Release Notes
Breaking Changes
- Download url script now no longer installs locally by default, but instead places in cargo's default location for binaries, which is typically in the user's PATH. The old behavior can be achieved by using
--local.
Added
- Add new
crates/bender-slangcrate that integrates the vendored Slang parser via a Rust/C++ bridge (#264). - Add new
picklecommand (behind featureslang) to parse and re-emit SystemVerilog sources (#264, #272). - Add target filtering for defines (#287).
- feat: Add -v/--verbose flag and migrate to log crate (#296).
- Add bender book to repository (#295).
- Add cross-process filesystem locks around git database and checkout operations so concurrent
benderinvocations against the same dependency serialize safely (#307). - Add
db_dirconfig field to share bare-repo and lock storage across projects without relocating per-project checkouts; older Bender versions silently ignore the field and fall back to their per-project default (#307). - Add
scriptfiltering by top module for systemverilog sources (#297).
Fixed
- Realign
sourcesoutput for consistency with legacy flows (#286). - audit: Fix false path conflict for equivalent relative paths (#291).
- Fix packages with empty sources (#294).
- fix(paths): Resolve env vars before applying prefix to dependency paths (#303).
- Fix panic on lockfile choice' source not in any deps (#300).
- Remove git/ssh prompts behind progress bars (#310).
Changed
- Adjust release flow to use cargo-dist (#292).
- Modernize and improve error handling (#279).
- Use shared clone for checkouts, dissociate on
bender clone(#308). - installer: replace
initwith version-aware router (#285). - feat: filter export_include_dirs of excluded packages by default (#299).
Install bender 0.32.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/pulp-platform/bender/releases/download/v0.32.0/bender-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/pulp-platform/bender/releases/download/v0.32.0/bender-installer.ps1 | iex"Download bender 0.32.0
| File | Platform | Checksum |
|---|---|---|
| bender-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| bender-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| bender-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| bender-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| bender-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |