Releases: LukeMathWalker/pavex
Releases · LukeMathWalker/pavex
0.1.48 - 2024-09-02
Release Notes
Fixed
- Avoid panic petgraph-related panic when inserting clone nodes to fix borrow checking errors (#334)
pavex_cli 0.1.48
Install pavex_cli 0.1.48
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.48/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.48/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.48
pavexc_cli 0.1.48
Install pavexc_cli 0.1.48
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.48/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.48/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.48
0.1.47 - 2024-08-14
Release Notes
Fixed
- always use the specified toolchain, remove yet another location where nightly was hard-coded
Other
- Pin a specific
nightly
version for each version of pavexc
, ensuring they are compatible (#331)
- Allow overriding the
nightly
toolchain used to generate JSON docs via PAVEXC_DOCS_TOOLCHAIN
(#331)
- Fix panics when performing dependency injection for complex call graphs (#329)
pavex_cli 0.1.47
Install pavex_cli 0.1.47
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.47/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.47/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.47
pavexc_cli 0.1.47
Install pavexc_cli 0.1.47
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.47/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.47/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.47
0.1.46 - 2024-07-27
Release Notes
Other
- Disable workspace hack before a release
- Re-enable workspace hack after a release (#323)
- Feature gate tokio net feature for pavex behind server feature (#324)
- update Cargo.toml dependencies
pavex_cli 0.1.46
Install pavex_cli 0.1.46
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.46/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.46/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.46
pavexc_cli 0.1.46
Install pavexc_cli 0.1.46
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.46/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.46/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.46
0.1.45 - 2024-07-02
Release Notes
Added
- enable 'std' feature on the 'time' crate in 'pavex'
Fixed
- std's collections can be used as prebuilt types (#321)
Other
- Add constructor for RequestHead (#319)
pavex_cli 0.1.45
Install pavex_cli 0.1.45
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.45/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.45/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.45
pavexc_cli 0.1.45
Install pavexc_cli 0.1.45
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.45/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.45/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.45
0.1.44 - 2024-06-22
Release Notes
Fixed
- Don't use public items via paths that include private modules (#316)
pavex_cli 0.1.44
Install pavex_cli 0.1.44
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.44/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.44/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.44
pavexc_cli 0.1.44
Install pavexc_cli 0.1.44
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.44/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.44/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.44
0.1.43 - 2024-06-19
Release Notes
Added
- Add status_mut() function to Response (#313)
pavex_cli 0.1.43
Install pavex_cli 0.1.43
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.43/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.43/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.43
pavexc_cli 0.1.43
Install pavexc_cli 0.1.43
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.43/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.43/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.43
0.1.42 - 2024-06-18
Release Notes
Fixed
- elided lifetime parameters in generic structs are handled correctly (#310)
pavex_cli 0.1.42
Install pavex_cli 0.1.42
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.42/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.42/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.42
pavexc_cli 0.1.42
Install pavexc_cli 0.1.42
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.42/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.42/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.42
0.1.41 - 2024-06-16
Release Notes
Fixed
- Pavex will reject singleton constructors if they return a type with non-
'static
lifetime parameters. Singletons must be shared across worker threads, therefore they must be 'static
.
pavex_cli 0.1.41
Install pavex_cli 0.1.41
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.41/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.41/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.41
pavexc_cli 0.1.41
Install pavexc_cli 0.1.41
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.41/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.41/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.41
0.1.40 - 2024-06-16
Release Notes
Fixed
- 'pavex new' no longer panics if 'cargo fmt' fails. (#303)
pavex_cli 0.1.40
Install pavex_cli 0.1.40
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.40/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.40/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.40
pavexc_cli 0.1.40
Install pavexc_cli 0.1.40
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.40/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.40/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.40
0.1.39 - 2024-06-15
Release Notes
Added
- Add a workspace-hack crate to the generated starter project to minimise (re)build times
- Introduce prebuilt types (#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
- Shorthand methods (
.clone_if_necessary()
and .never_clone()
) to tweak the default cloning strategy on constructors and prebuilt types
Fixed
- Set new Cargo lint to allow 'cfg(pavex_ide_hint)' in Pavex, its snapshot tests and its scaffolded projects
- Use the [env] section of .cargo/config.toml to store non-sensitive env variables used for local development. It fixes configuration for newly generated projects.
- Don't use colored logs if color is not enabled.
- Include
super
and self
as valid prefixes for relative paths in error messages (#296)
- You can no longer register a type with a non-
'static
lifetime parameter (implicit or explicit) as a singleton. (#298)
pavex_cli 0.1.39
Install pavex_cli 0.1.39
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.39/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.39/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.39
pavexc_cli 0.1.39
Install pavexc_cli 0.1.39
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.39/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.39/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.39