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