Releases: LukeMathWalker/pavex
Releases · LukeMathWalker/pavex
0.1.53
pavex_cli 0.1.53
Install pavex_cli 0.1.53
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.53/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.53/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.53
pavexc_cli 0.1.53
Install pavexc_cli 0.1.53
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.53/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.53/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.53
0.1.52 - 2024-11-05
Release Notes
Fixed
- Don't allow the basic block visitor to simultaneously engage with multiple branching nodes. It fixes a panic for more complex call graphs.
Other
- Add a span around the generation of the application state initializer function
- Print the call graph for the application state initializer if the log level is set to 'trace'
pavex_cli 0.1.52
Install pavex_cli 0.1.52
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.52/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.52/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.52
pavexc_cli 0.1.52
Install pavexc_cli 0.1.52
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.52/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.52/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.52
0.1.51 - 2024-11-05
Release Notes
Added
- The diagnostic representation of all call graphs now includes call order information—e.g. does this constructor get invoked before or after this other one?
Fixed
- Respect the order identified by the borrow-checking analysis phase when generating code
pavex_cli 0.1.51
Install pavex_cli 0.1.51
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.51/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.51/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.51
pavexc_cli 0.1.51
Install pavexc_cli 0.1.51
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.51/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.51/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.51
0.1.50 - 2024-11-01
Release Notes
Added
- Support lifetime parameters in type aliases
Fixed
- Supply an (empty) instance of
UrlParams
to the root fallback handler, if it needs it.
- Look for the 'impl' block in the crate that define the type, rather than the trait, when resolving trait methods
- Improve error message when we fail to find a method item in the JSON docs
- Don't complain about missing constructors when looking at a naked generic input parameter
- Bind generic parameters correctly in all instances
- Panic eagerly if internal invariants are not upheld when binding generic parameters
- Pavex correctly handles type alises with generic parameters that differ from the target type
- Pavex will correctly set the name of the defining crate when resolving local type aliases that refer to remote types
- Pavex will never use private modules in the paths used to refer to methods in the generated server SDK code. (#355)
Other
- Improve panic message with details about the
rustdoc
item we couldn't handle
- Display the available constructibles when PAVEX_DEBUG is set and we incur into a 'missing constructor' error
- Display the cyclic dependency graph when PAVEX_DEBUG is set
- Provide an easy-to-examine representation for the set of constructibles in a given scope tree
pavex_cli 0.1.50
Install pavex_cli 0.1.50
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.50/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.50/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.50
pavexc_cli 0.1.50
Install pavexc_cli 0.1.50
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.50/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.50/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.50
0.1.49 - 2024-10-23
Release Notes
Added
- First release of Pavex's HTTP sessions toolkit 🎉 (#338)
- Distinguish between methods and functions in error messages (#344)
- Start caching the JSON documentation of path dependencies. We rely on the hash of their contents to avoid serving stale data
- Pavex will no longer emit duplicated diagnostics, thus reducing visual noise when code generation fails
Fixed
- Pavex always uses a public path to refer to public items, even if they are defined in a private module
- Detect infinite paths and break early to avoid stalls when generating server SDK crates
- Ensure error observers are correctly added when dealing with errors in the call graph of a middleware of any kind
- Perform cross-call-graph analysis to determine if additional
.clone()
statements are needed before invoking a middleware.
- Don't discard spans if they match the provided log filter in pavexc
Other
- Update dependencies to latest possible version. In particular, update 'rustdoc-types' and the nightly version used by 'pavexc'
pavex_cli 0.1.49
Install pavex_cli 0.1.49
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.49/pavex_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.49/pavex_cli-installer.ps1 | iex"
Download pavex_cli 0.1.49
pavexc_cli 0.1.49
Install pavexc_cli 0.1.49
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LukeMathWalker/pavex/releases/download/0.1.49/pavexc_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/LukeMathWalker/pavex/releases/download/0.1.49/pavexc_cli-installer.ps1 | iex"
Download pavexc_cli 0.1.49
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