Skip to content

0.1.49 - 2024-10-23

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Oct 10:20
· 64 commits to main since this release
19815e4

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

File Platform Checksum
pavex_cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
pavex_cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
pavex_cli-x86_64-pc-windows-msvc.zip x64 Windows checksum
pavex_cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
pavex_cli-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

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

File Platform Checksum
pavexc_cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
pavexc_cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
pavexc_cli-x86_64-pc-windows-msvc.zip x64 Windows checksum
pavexc_cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
pavexc_cli-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum