Commit 5a4d1a4
authored
chore(release): v4.3.0-rc.1 (#23306)
First release candidate for the v4.3 minor.
## What's in this PR
1. **Merge commit `68a4f598` brings v4-next into v4** — 223 non-merge
commits accumulated on `v4-next` since `v4.2.1`. Merged cleanly, no
conflicts.
2. **Release-prep commit `792385e9`:**
- `CHANGELOG.md` — prepended a v4.3.0-rc.1 entry. 162 commits
auto-categorized into BREAKING / Features / Bug Fixes / Documentation /
Miscellaneous, with PR and commit links. Descriptions are raw commit
subjects (uncurated).
- `release-notes-4.3.0-rc.1.md` — narrative GitHub release body with
Summary, Breaking Changes, Highlights (PXE/Wallet, Aztec.nr/TXE, CLI,
Docs), and Notable Bug Fixes. Needs a curation pass before the
release is published.
- `docs/docs-developers/docs/resources/migration_notes.md` — renamed
` ## TBD` to ` ## 4.3.0-rc.1`; new empty ` ## TBD` left at the top
for the next cycle.
3. **Follow-up commit `73d4c80c`:** corrects the framing of the SQLite
kv-store change. Per engineer feedback, this is an opt-in additional
backend (alongside LMDB / IndexedDB), not a forced migration. Removed
from Breaking Changes; moved to PXE/Wallet highlights.
## Breaking changes
- `aztec init` / `aztec new` counter template (#22751)
- Shared protocol-circuit utilities in the history module (refactor!)
## Companion PR
`bump-v4-next-to-4.4.0` opens v4-next's next minor cycle. Merge order
doesn't matter, but both should land before the v4.3.0-rc.1 tag is cut.882 files changed
Lines changed: 46855 additions & 8625 deletions
File tree
- .claude/skills/release-network-docs
- .github
- workflows
- avm-transpiler
- aztec-up
- bin/0.0.1
- scripts
- test
- aztec-cli-acceptance-test
- barretenberg/cpp/src/barretenberg/api
- boxes
- boxes
- react/src/hooks
- vanilla
- contracts/src
- scripts
- vite/src/hooks
- init
- contract
- src
- src
- test
- src
- docs
- developer_versioned_docs
- version-v4.1.0-rc.2
- docs
- aztec-js
- aztec-nr
- framework-description
- advanced
- functions
- foundational-topics
- tutorials
- contract_tutorials
- version-v4.2.0-aztecnr-rc.2/docs
- aztec-js
- aztec-nr
- framework-description/advanced
- tutorials/contract_tutorials
- developer_versioned_sidebars
- docs-developers
- docs
- aztec-js
- aztec-nr
- framework-description
- advanced
- functions
- cli
- foundational-topics
- resources
- considerations
- tutorials
- contract_tutorials
- js_tutorials
- docs-operate
- operators
- reference
- sequencer-management
- reference/changelog
- docs-participate
- basics
- token
- docs
- examples
- contracts
- counter_contract/src
- recursive_verification_contract
- src
- ts
- aztecjs_advanced
- aztecjs_connection
- bob_token_contract
- recursive_verification
- token_bridge
- network_versioned_docs
- version-v2.1.11-ignition/operators
- reference
- sequencer-management
- version-v4.1.2/operators/reference/changelog
- scripts
- node_api_reference_generation
- l1-contracts/test/portals
- noir-projects
- aztec-nr
- aztec/src
- authwit
- entrypoint
- context
- contract_self
- event
- history
- macros
- aztec
- calls_generation
- functions
- internals_functions_generation
- external
- messages
- discovery
- encryption
- logs
- processing
- note
- oracle
- state_vars
- test
- helpers
- test_environment
- test
- mocks
- utils
- conversion
- compressed-string/src
- macro_compilation_failure_tests
- uint-note/src
- contract-snapshots
- src
- test_programs
- compile_failure
- allow_phase_change_on_non_external_fn
- src
- allow_phase_change_on_utility_fn
- src
- authorization_selector_collision
- src
- authorize_once_from_wrong_type
- src
- authorize_once_missing_from_param
- src
- authorize_once_missing_nonce_param
- src
- authorize_once_nonce_wrong_type
- src
- authorize_once_on_non_external_fn
- src
- authorize_once_on_utility_fn
- src
- aztec_macro_too_many_args
- src
- bob_token
- src
- duplicate_storage
- src
- event_selector_collision
- src
- external_and_internal_together
- src
- incorrect_storage_struct_name
- src
- initializer_on_non_external_fn
- src
- initializer_on_utility_fn
- src
- invalid_event
- src
- invalid_external_function_type
- src
- invalid_internal_function_type
- src
- invalid_note
- src
- marked_private_unconstrained
- src
- marked_public_unconstrained
- src
- noinitcheck_on_non_external_fn
- src
- noinitcheck_on_utility_fn
- src
- noinitcheck_without_initializer
- src
- non_deserializable
- src
- non_serializable
- src
- only_self_on_non_external_fn
- src
- only_self_on_utility_fn
- src
- panic_on_direct_private_external_fn_call
- src
- panic_on_direct_private_internal_fn_call
- src
- panic_on_direct_public_external_fn_call
- src
- panic_on_direct_public_internal_fn_call
- src
- panic_on_direct_utility_external_fn_call
- src
- panic_on_incorrectly_performed_private_call
- src
- panic_on_incorrectly_performed_private_static_call
- src
- panic_on_incorrectly_performed_public_call
- src
- panic_on_incorrectly_performed_public_static_call
- src
- panic_on_non_state_var_in_storage
- src
- panic_on_owned_state_var_in_storage
- src
- pub_private_external_fn
- src
- pub_public_external_fn
- src
- pub_utility_external_fn
- src
- public_allow_phase_change
- src
- public_function_selector_collision
- src
- reserved_emit_public_init_nullifier
- src
- reserved_public_dispatch
- src
- unmacroified_function_in_contract
- src
- user_defined_offchain_receive
- src
- utility_not_unconstrained
- src
- view_on_non_external_fn
- src
- view_on_utility_fn
- src
- compile_success/authorize_once_before_external
- src
- tests
- snapshots
- compile_failure
- allow_phase_change_on_non_external_fn
- allow_phase_change_on_utility_fn
- authorization_selector_collision
- authorize_once_from_wrong_type
- authorize_once_missing_from_param
- authorize_once_missing_nonce_param
- authorize_once_nonce_wrong_type
- authorize_once_on_non_external_fn
- authorize_once_on_utility_fn
- aztec_macro_too_many_args
- bob_token
- duplicate_storage
- event_selector_collision
- external_and_internal_together
- incorrect_storage_struct_name
- initializer_on_non_external_fn
- initializer_on_utility_fn
- invalid_event
- invalid_external_function_type
- invalid_internal_function_type
- invalid_note
- marked_private_unconstrained
- marked_public_unconstrained
- noinitcheck_on_non_external_fn
- noinitcheck_on_utility_fn
- noinitcheck_without_initializer
- non_deserializable
- non_serializable
- only_self_on_non_external_fn
- only_self_on_utility_fn
- panic_on_direct_private_external_fn_call
- panic_on_direct_private_internal_fn_call
- panic_on_direct_public_external_fn_call
- panic_on_direct_public_internal_fn_call
- panic_on_direct_utility_external_fn_call
- panic_on_incorrectly_performed_private_call
- panic_on_incorrectly_performed_private_static_call
- panic_on_incorrectly_performed_public_call
- panic_on_incorrectly_performed_public_static_call
- panic_on_non_state_var_in_storage
- panic_on_owned_state_var_in_storage
- pub_private_external_fn
- pub_public_external_fn
- pub_utility_external_fn
- public_allow_phase_change
- public_function_selector_collision
- reserved_emit_public_init_nullifier
- reserved_public_dispatch
- unmacroified_function_in_contract
- user_defined_offchain_receive
- utility_not_unconstrained
- view_on_non_external_fn
- view_on_utility_fn
- compile_success/authorize_once_before_external
- expand
- amm_contract
- avm_gadgets_test_contract
- avm_test_contract
- public_fns_with_emit_repro_contract
- storage_proof_test_contract
- token_contract
- noir-contracts-comp-failures
- contracts
- duplicate_storage
- event_selector_collision
- incorrect_storage_struct_name
- invalid_event
- invalid_external_function_type
- invalid_note
- panic_on_direct_private_external_fn_call
- panic_on_direct_private_internal_fn_call
- panic_on_direct_public_external_fn_call
- panic_on_direct_public_internal_fn_call
- panic_on_direct_utility_external_fn_call
- panic_on_incorrectly_performed_private_call
- panic_on_incorrectly_performed_private_static_call
- panic_on_incorrectly_performed_public_call
- panic_on_incorrectly_performed_public_static_call
- panic_on_non_state_var_in_storage
- panic_on_owned_state_var_in_storage
- public_function_selector_collision
- noir-contracts
- contracts
- account
- ecdsa_k_account_contract/src
- ecdsa_r_account_contract/src
- schnorr_account_contract/src
- schnorr_hardcoded_account_contract/src
- simulated_ecdsa_account_contract/src
- simulated_schnorr_account_contract/src
- app
- amm_contract/src
- test
- app_subscription_contract/src
- auth_contract/src
- card_game_contract/src
- claim_contract/src
- crowdfunding_contract/src
- escrow_contract/src
- lending_contract/src
- nft_contract/src
- test
- types
- orderbook_contract/src
- test
- private_token_contract/src
- private_voting_contract/src
- test
- simple_token_contract/src
- token_blacklist_contract/src
- types
- token_bridge_contract/src
- token_contract/src
- test
- uniswap_contract/src
- fees/fpc_contract/src
- message_discovery/handshake_registry_contract
- src
- protocol_interface
- auth_registry_interface/src
- contract_instance_registry_interface/src
- fee_juice_interface/src
- protocol
- auth_registry_contract/src
- contract_class_registry_contract/src
- events
- contract_instance_registry_contract/src
- fee_juice_contract/src
- multi_call_entrypoint_contract/src
- public_checks_contract/src
- test
- abi_types_contract/src
- auth_wit_test_contract/src
- avm_initializer_test_contract/src
- avm_test_contract/src
- benchmarking_contract/src
- calldata_limit_test_contract
- src
- child_contract/src
- counter_contract/src
- counter
- counter_contract
- src
- counter_test
- src
- custom_message_contract/src
- ephemeral_parent_contract/src
- event_only_contract/src
- gas_settings_reader_contract
- src
- generic_proxy_contract/src
- large_public_event_contract/src
- nested_utility_contract
- src
- no_constructor_contract/src
- note_getter_contract/src
- note_hash_and_nullifier/note_hash_and_nullifier_contract/src
- offchain_effect_contract/src
- option_param_contract/src
- parent_contract/src
- pending_note_hashes_contract/src
- public_fns_with_emit_repro_contract
- src
- public_immutable_contract/src
- scope_test_contract/src
- sender_for_tags_test_contract
- src
- spam_contract/src
- state_vars_contract/src
- stateful_test_contract/src
- static_child_contract/src
- static_parent_contract/src
- storage_proof_test_contract/src
- storage_proofs
- test_contract/src
- test
- test_log_contract/src
- test
- tx_effect_oracle_test_contract
- src
- unit_return_type_contract
- src
- updatable_contract/src
- updated_contract/src
- scripts
- noir-protocol-circuits/crates
- serde/src
- types/src
- abis
- blob_data
- scripts
- noir
- playground
- src/components/contract/components
- spartan/aztec-bot
- yarn-project
- accounts/src/ecdsa
- ecdsa_k
- ecdsa_r
- ssh_ecdsa_r
- aztec-node/src/aztec-node
- aztec.js/src
- api
- contract
- deployment
- scripts
- test
- wallet
- aztec
- scripts
- templates
- blank
- contract
- src
- test
- src
- counter
- contract
- src
- test
- src
- src
- bin
- cli
- cmds
- utils
- local-network
- testing
- test/contract-with-tests
- test_contract
- src
- bb-prover/src/avm_proving_tests
- bot/src
- builder/src/contract-interface-gen
- cli-wallet
- src
- bin
- cmds
- utils
- test/flows
- constants/src
- end-to-end
- scripts/forward-compat
- src
- composed
- ha
- web3signer
- devnet
- e2e_blacklist_token_contract
- e2e_deploy_contract
- e2e_epochs
- e2e_fees
- e2e_multi_validator
- e2e_public_testnet
- e2e_sequencer
- e2e_token_contract
- fixtures
- forward-compatibility
- guides
- test-wallet
- foundation/src/collection
- key-store/src
- kv-store
- browser-stubs
- scripts
- src
- bench
- indexeddb
- sqlite-opfs-encrypted
- sqlite-opfs
- indexeddb
- interfaces
- lmdb-v2
- lmdb
- sqlite-opfs
- internal
- noir-contracts.js/scripts
- noir-test-contracts.js/scripts
- pxe
- src
- bin
- block_synchronizer
- contract_function_simulator
- oracle
- contract_sync
- entrypoints
- client
- bundle
- lazy
- server
- events
- hooks
- logs
- messages
- notes
- private_kernel
- storage
- anchor_block_store
- backwards_compatibility_tests
- __snapshots__
- capsule_store
- contract_store
- private_event_store
- tagging
- recipient_sync
- utils
- sender_sync
- utils
- sequencer-client/src/sequencer
- simulator/src/public
- fixtures
- public_tx_simulator/apps_tests
- sqlite3mc-wasm
- scripts
- src
- vendor/jswasm
- stdlib
- src
- abi
- aztec-address
- block
- l2_block_stream
- test
- contract
- hash
- interfaces
- logs
- noir
- p2p
- tests
- tx
- update-checker
- txe/src
- oracle
- state_machine
- validator-client/src
- duties
- wallet-sdk/src
- base-wallet
- extension
- handlers
- provider
- iframe
- handlers
- provider
- wallets
- src/embedded
- entrypoints
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
30 | 33 | | |
31 | 34 | | |
32 | 35 | | |
| |||
165 | 168 | | |
166 | 169 | | |
167 | 170 | | |
168 | | - | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
169 | 194 | | |
170 | 195 | | |
171 | 196 | | |
| |||
284 | 309 | | |
285 | 310 | | |
286 | 311 | | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
287 | 316 | | |
288 | 317 | | |
289 | 318 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
40 | 45 | | |
41 | 46 | | |
42 | 47 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
288 | 288 | | |
289 | 289 | | |
290 | 290 | | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
167 | 167 | | |
168 | 168 | | |
169 | 169 | | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
170 | 175 | | |
171 | 176 | | |
172 | 177 | | |
173 | 178 | | |
174 | 179 | | |
175 | 180 | | |
176 | 181 | | |
177 | | - | |
| 182 | + | |
178 | 183 | | |
179 | 184 | | |
180 | 185 | | |
| |||
364 | 369 | | |
365 | 370 | | |
366 | 371 | | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
0 commit comments