v4.3
v4.3.1
Migration difficulty: none. v4.3.1 is a bug-fix release with no configuration changes and no operator action required beyond upgrading.
- Tip-store finalize guarded against deleting live tips (#23505, backport of #23295): fixes a bug where finalization could delete data still referenced by a live tip, locking the node's block stream into a persistent error loop that required wiping the archiver database to recover.
- Prover waits for the previous epoch to be proven (#23457): prover nodes now wait for the previous epoch's proof to land before submitting a proof that builds on it, instead of failing the submission.
- Released contract artifacts stamped with the release version (#23851, backport of #23470): released
noir-contractsJSON artifacts no longer carry a"dev"aztec version.
v4.3.0
Migration difficulty: low. The only change likely to require operator action is the renaming of bundled binaries under an aztec- prefix.
Breaking changes
Bundled binaries renamed under aztec- prefix on PATH
aztec-up previously placed bundled tooling directly into $HOME/.aztec/current/bin under bare names (forge, cast, nargo, bb, pxe, txe, validator-client, blob-client, ...). Operators with their own forge or nargo install elsewhere on PATH could end up silently using the wrong binary depending on resolution order, and the bundle could shadow unrelated projects.
In v4.3.0, every bundled binary is exposed only under its aztec--prefixed name. Bare names are no longer placed on PATH by aztec-up.
Was on PATH | Now |
|---|---|
forge | aztec-forge |
cast | aztec-cast |
anvil | aztec-anvil |
chisel | aztec-chisel |
nargo | aztec-nargo |
noir-profiler | aztec-noir-profiler |
bb | aztec-bb |
bb-cli | aztec-bb-cli |
pxe | aztec-pxe |
txe | aztec-txe |
validator-client | aztec-validator-client |
blob-client | aztec-blob-client |
aztec, aztec-wallet, and aztec-up keep their existing names.
Operator action: any operator scripts, systemd units, dockerfiles, or run-books that invoke forge, cast, anvil, nargo, bb, pxe, txe, validator-client, or blob-client directly from the bundle path must switch to the aztec- prefixed names. References to aztec, aztec-wallet, and aztec-up are unaffected.
Other notable changes
These items do not require operator action but are called out in the v4.3.0 release notes:
- Sequencer signs the last block before archiver sync (#22117) — correctness and ordering improvement around block signing.
- Release image stamps
stdlib/package.jsonwith the release version (#23393) — fixes a published-artifact metadata mismatch that affected downstream consumers of the stdlib package. - macOS
aztec-upinstall ergonomics (#23310, #23335) —aztec-upnow falls back to no-timeout when/usr/bin/timeoutis absent, andadd_crate.shusesperl -iinstead of GNU-specificsed -i. Affects operators who bootstrap nodes viaaztec-upon macOS.
Troubleshooting
If a previously-working operator command suddenly errors with command not found: forge (or cast, nargo, bb, etc.) after upgrading to v4.3.0, switch the call site to the aztec- prefixed binary or install the standalone tool separately.