Skip to content

Releases: LukeMathWalker/pavex

0.1.48 - 2024-09-02

02 Sep 14:56
99cb6eb
Compare
Choose a tag to compare

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

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.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

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

0.1.47 - 2024-08-14

14 Aug 16:44
452af38
Compare
Choose a tag to compare

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

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.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

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

0.1.46 - 2024-07-27

27 Jul 18:59
fdedbf7
Compare
Choose a tag to compare

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

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.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

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

0.1.45 - 2024-07-02

02 Jul 14:30
510152c
Compare
Choose a tag to compare

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

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.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

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

0.1.44 - 2024-06-22

22 Jun 10:59
13ff1e0
Compare
Choose a tag to compare

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

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.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

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

0.1.43 - 2024-06-19

19 Jun 06:49
3007f1b
Compare
Choose a tag to compare

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

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.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

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

0.1.42 - 2024-06-18

18 Jun 19:56
cee99da
Compare
Choose a tag to compare

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

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.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

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

0.1.41 - 2024-06-16

16 Jun 13:14
0f7df20
Compare
Choose a tag to compare

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

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.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

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

0.1.40 - 2024-06-16

16 Jun 09:31
69c5df6
Compare
Choose a tag to compare

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

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.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

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

0.1.39 - 2024-06-15

15 Jun 14:12
Compare
Choose a tag to compare

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

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.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

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