LukeMathWalker / pavex

An easy-to-use Rust framework for building robust and performant APIs
https://pavex.dev
Apache License 2.0
1.67k stars 55 forks source link

chore: release #301

Closed pavex-releaser[bot] closed 1 month ago

pavex-releaser[bot] commented 1 month ago

🤖 New release

Changelog

## `pavex`

## [0.1.39](https://github.com/LukeMathWalker/pavex/compare/0.1.38...0.1.39) - 2024-06-15 ### Added - Add a workspace-hack crate to the generated starter project to minimise (re)build times - Reshape singleton dependencies ([#298](https://github.com/LukeMathWalker/pavex/pull/298)) - Add a new '--template' option to 'pavex new' and 'pavexc new'. It includes a dedicated 'quickstart' template as well as the 'api' template, the default. - In the starter project, use a meaningful example to showcase how the configuration system works, rather than a dummy with no usage ### Fixed - Set new Cargo lint to allow 'cfg(pavex_ide_hint)' in Pavex, its snapshot tests and its scaffolded projects - Reject non-static references if they are registered as singletons. - Don't use colored logs if color is not enabled. - Include `super` and `self` as valid prefixes for relative paths ([#296](https://github.com/LukeMathWalker/pavex/pull/296)) ### Other - Disable workspace hack before a release - Add shorthand methods to tweak the default cloning strategy on constructors and prebuilt types - Re-enable workspace hack after a release ([#295](https://github.com/LukeMathWalker/pavex/pull/295)) - Update test expectations. - Handle "unused" warnings - Improve debug output on panics - Use the [env] section of .cargo/config.toml as the go-to place for storing non-sensitive env variables used for local development


This PR was generated with release-plz.