Releases: anza-xyz/agave
Release v2.2.6
This is a Testnet release. It is not recommended Mainnet Beta.
What's Changed
- v2.2: Bump
solana-bn254
version to 2.2.2 (backport of #5416) by @mergify in #5419 - v2.2: refactor get supply rpc method (backport of #5473) by @mergify in #5478
- v2.2: Fix - program-v4 CLI bugs (backport of #5410) by @mergify in #5436
- v2.2: Sets accounts index's AGE_MS to 2 seconds (backport of #5448) by @mergify in #5472
- Bump version to v2.2.6 by @github-actions in #5483
- v2.2: add crate description for agave-feature-set (backport of #5489) by @mergify in #5501
- v2.2: Add agave-reserved-account-keys crate (backport of #5513) by @mergify in #5516
- v2.2: Disables tar's sparse file handling when archiving a snapshot (backport of #5445) by @mergify in #5506
- v2.2: Migrate to using
solana_transaction_context
crate (backport of #5525) by @mergify in #5536 - v2.2: Add agave-precompiles crate (backport of #5509) by @mergify in #5523
- v2.2: Migrate from solana-feature-set to agave-feature-set (backport of #5520) by @mergify in #5537
- v2.2: Speed up manual ticking tests (backport of #5540) by @mergify in #5545
- v2.2: Improves validator cli help text for --snapshots (backport of #5538) by @mergify in #5543
- v2.2: feat: disable partitioned rent collection (SIMD-0175) (backport of #4572) by @mergify in #5236
- v2.2: Fix - Invoke non program account owned by a builtin (backport of #5158) by @mergify in #5207
- v2.2: Removes rent_epoch from lt_hash_account() (backport of #5336) by @mergify in #5470
- v2.2: Revert - Feature gate of
disable_new_loader_v3_deployments
(backport of #5300) by @mergify in #5315 - [feature-set] Rekey secp256r1 precompile feature by @samkim-crypto in #5491
Full Changelog: v2.2.5...v2.2.6
Release v2.1.17
This is a stable release suitable for use on Mainnet Beta.
What's Changed
- v2.1: pin
bytemuck_derive
<1.9.0 by @t-nelson in #5479 - v2.1: Sets accounts index's AGE_MS to 2 seconds (backport of #5448) by @mergify in #5471
- v2.1: excludes deprecated values from pull responses (backport of #3653) by @mergify in #4981
- v2.1: Disables tar's sparse file handling when archiving a snapshot (backport of #5445) by @mergify in #5505
Full Changelog: v2.1.16...v2.1.17
Release v2.2.4
This is a Testnet release. It is not recommended Mainnet Beta.
What's Changed
- Bump version to v2.2.4 by @github-actions in #5310
- v2.2: Refactor - CLI program-v4 Adds support for offline signing (backport of #5195) by @mergify in #5346
- v2.2: Refactor - CLI program-v4 Adds support for two step redeployment (backport of #5242) by @mergify in #5345
- v2.2: CI - Adds RPC tests for program-v4 CLI (backport of #5348) by @mergify in #5354
- v2.2: stop unstaked nodes from pushing EpochSlots into the cluster (backport of #5141) by @mergify in #5286
- v2.2: Update validator-failover.md (backport of #4689) by @mergify in #5395
- v2.2: AppendVec: Use MaybeUninit for buffer allocation (backport of #5375) by @mergify in #5400
- v2.2: default to BlockProductionMethod::CentralSchedulerGreedy (backport of #5405) by @mergify in #5408
Full Changelog: v2.2.3...v2.2.4
Release v2.2.3
This is a Testnet release. It is not recommended Mainnet Beta.
What's Changed
- Bump version to v2.2.3 by @github-actions in #5239
- v2.2: If the account length is zero, no data region is present (backport of #5122) by @mergify in #5136
- v2.2: ReceiveAndBuffer - fix panic on expired blockhashes for view (backport of #5180) by @mergify in #5210
- v2.2: Reapply 3515: use
SendTransactionService::new_with_client
in rpc (backport of #5111) by @mergify in #5159 - v2.2: Refactor - CLI program-v4 (backport of #5234) by @mergify in #5240
- v2.2: Bump platform tools version (backport of #5267) by @mergify in #5275
- Revert "v2.2: If the account length is zero, no data region is present (backport of #5122) (#5136)" by @t-nelson in #5270
- v2.2: Clean up rpc filter verification (backport of #5305) by @mergify in #5307
Full Changelog: v2.2.2...v2.2.3
Release v2.1.16
Release v2.2.2
This is a Testnet release. It is not recommended Mainnet Beta.
What's Changed
- Bump version to v2.2.2 by @github-actions in #5124
- v2.2: Update C Makefile to support SBPFv1 and SBPFv2 (backport of #5100) by @mergify in #5120
- v2.2: Refactor - Adds CLI parameter "--with-compute-unit-price" to program-v4 (backport of #5086) by @mergify in #5103
- v2.2 Remove solana-logger from the patch list by @willhickey in #5151
- v2.2: blockstore: Update flaky compaction test (backport of #5131) by @mergify in #5150
- v2.2: remove duplicates from fanout leaders (backport of #5109) by @mergify in #5138
- v2.2: Fix flaky banking stage tests (backport of #5160) by @mergify in #5165
- v2.2: fix ci audit issues by @yihau in #5186
- v2.2: Revert "Thread manager instantiation in the validator (#4603)" (backport of #5132) by @mergify in #5156
- v2.2: Set default-features = false for several dependencies (backport of #5173) by @mergify in #5176
- v2.2: Fix flaky gossip ping test (backport of #5162) by @mergify in #5170
Full Changelog: v2.2.1...v2.2.2
Release v2.2.1
This is a Testnet release. It is not recommended Mainnet Beta.
What's Changed
- v2.2: Removes background account hasher (backport of #4842) by @mergify in #4970
- v2.2: shredder: Remove intermediate allocation (backport of #4997) by @mergify in #5002
- Bump version to v2.2.1 by @github-actions in #5004
- v2.2: Feature - Adds
UpgradeableLoaderInstruction::Migrate
(#4661) (backport of #4992) by @mergify in #4998 - v2.2: docs: Remove copied installation commands (backport of #4908) by @mergify in #5035
- v2.2: CLI - loader v3 to v4 migration (backport of #4856) by @mergify in #5067
- v2.2: CI - Bump platform tools to v1.44 (backport of #5019) by @mergify in #5022
- v2.2: txview: run status and age checks on incoming transactions (backport of #4506) by @mergify in #4978
- v2.2: Update
cargo-build-sbf
to build new SBPF versions (backport of #5024) by @mergify in #5074
Full Changelog: v2.2.0...v2.2.1
Release v2.1.15
This is a stable release suitable for use on Mainnet Beta.
What's Changed
- Bump version to v2.1.15 by @github-actions in #5003
- v2.1: Adds zstd compression level to SnapshotConfig (backport of #4554) by @mergify in #5021
- v2.1: Adds --snapshot-zstd-compression-level to agave-validator (backport of #4555) by @mergify in #5025
Full Changelog: v2.1.14...v2.1.15
Testnet - v2.2.0
This is a Testnet release. It is not recommended Mainnet Beta.
What's Changed
- Update version to v2.2.0 by @willhickey in #3342
- Update mergify config for v2.1 backport label by @willhickey in #3345
- CHANGELOG: Add entry for breaking change to curve22519-dalek crate by @joncinque in #3335
- build(deps): bump rustls from 0.23.15 to 0.23.16 by @dependabot in #3350
- sdk: Extract
solana-sysvar-id
crate by @joncinque in #3309 - Move ideal_storage_size calculation before it is used by @dmakarov in #3250
- Supports accounts lt hash in snapshots by @brooksprumo in #3096
- publish solana-svm-conformance by @yihau in #3359
- add missing description for solana-lattice-hash by @yihau in #3358
- obtains shred-version from the entrypoint for gossip spy by @behzadnouri in #3336
- [geyser]
s/shread/shred/
inSlotStatus
by @steveluscher in #3347 - track zero lamport accounts by @HaoranYi in #3188
- Extract solana-nonce crate by @kevinheavey in #3082
- extract time-utils crate by @kevinheavey in #3327
- Revert "remove test-only bool arg from calculate_fee (#3211)" by @apfitzge in #3367
- clarify error when getting cluster shred version. by @gregcusack in #3369
- Use parameter struct for configuring QUIC streamer by @sakridge in #3328
- Fix incorrect default for num AccountsIndex flush threads by @steviez in #3371
- Extract commitment-config crate by @kevinheavey in #2136
- Adds buffers and cached bytes to memory-stats datapoint by @brooksprumo in #3381
- Extract fee-structure crate by @kevinheavey in #3311
- fix: typo in CHANGELOG.md by @sonicfromnewyoke in #3388
- Runs accounts delta hash calculation in thread pool by @brooksprumo in #3389
- bundle replay params by @bw-solana in #3376
- remove solana-sdk from solana-compute-budget by @kevinheavey in #3375
- build(deps): bump serde from 1.0.213 to 1.0.214 by @dependabot in #3349
- Runs accounts lt hash startup calculation in thread pool by @brooksprumo in #3380
- sdk: Extract epoch-rewards crate by @joncinque in #3338
- Add CLI arg to control size of rayon global thread pool by @steviez in #3392
- Use MaybeUninit properly in streamer::recv_mmsg() by @steviez in #3348
- Refactors accounts lt hash startup verification by @brooksprumo in #3397
- more status cache benches by @bw-solana in #3368
- Add cli options to set the ancient storage tuning parameters by @dmakarov in #3366
- CI: Disable downstream jobs temporarily by @joncinque in #3414
- repair: use root_bank_cache instead of bank_forks by @AshwinSekar in #3413
- remove solana-program from zk-sdk by @kevinheavey in #3409
- remove solana-program from zk-token-sdk by @kevinheavey in #3410
- CI: Re-enable downstream SPL jobs by @joncinque in #3416
- build(deps): bump syn from 2.0.85 to 2.0.86 by @dependabot in #3417
- build(deps): bump anyhow from 1.0.91 to 1.0.92 by @dependabot in #3419
- computes precise limit for the size of the bloom filter in gossip pull requests by @behzadnouri in #3412
- Bank::check_status_cache: allocate outside read lock by @apfitzge in #3394
- Move accounts-db tests to a separate file by @dmakarov in #3322
- uses the new ContactInfo for gossip pull requests by @behzadnouri in #3426
- wen_restart: correctly handle HeaviestFork received from the coordinator. by @wen-coding in #2923
- test_hash_transactions by @apfitzge in #3360
- Freezes bank in tests by @brooksprumo in #3427
- streamline status cache insert by @bw-solana in #3365
- streamer: put testing_utilities.rs behind dev-context-only-utils by @kevinheavey in #3442
- increase minimum shred filtering distance by @bw-solana in #3430
- perf: put test_tx.rs behind dev-context-only-utils by @kevinheavey in #3438
- build(deps): bump syn from 2.0.86 to 2.0.87 by @dependabot in #3459
- build(deps): bump tar from 0.4.42 to 0.4.43 by @dependabot in #3458
- build(deps): bump thiserror from 1.0.65 to 1.0.67 by @dependabot in #3456
- remove solana-sdk from solana-perf by @kevinheavey in #3457
- Calculates the accounts lt hash in new_from_fields() based on if frozen by @brooksprumo in #3429
- Disallow --rocksdb-shred-compaction fifo in the validator by @steviez in #3451
- TransactionBatch - hold RuntimeTransaction by @apfitzge in #3041
- Remove prioritization_fee.rs by @ksolana in #3235
- Report mean,min,max ConsumeWorkerMetrics::timing_metrics by @ksolana in #3321
- removes CrdsValue.{signature,data} from public interface by @behzadnouri in #3450
- Make ValidatorConfig contain a BlockstoreOptions by @steviez in #3452
- Marks local-cluster tests with #[serial] by @brooksprumo in #3466
- Feature - Remove accounts executable flag checks by @Lichtso in #2182
- Fixes accounts lt hash verification at startup by @brooksprumo in #3465
- splits out gossip CrdsData out of crds_value.rs by @behzadnouri in #3463
- svm: introduce filter_executable_us metric by @alessandrod in #3472
- extract reward-info crate by @kevinheavey in #2971
- Extract client code in send_transaction_service into a new structure by @KirillLykov in #3423
- make new_from_bank to be only for tests by @KirillLykov in #3455
- splits out gossip Protocol out of cluster_info.rs by @behzadnouri in #3488
- program-runtime: double program cache size by @alessandrod in #3481
- Fix violations of elided_named_lifetimes by @ksolana in #3449
- Replace unmaintained derivative with derive-where by @ryoqun in #3402
- Update syn for derive-where in Cargo.lock by @ryoqun in #3496
- build(deps): bump url from 2.5.2 to 2.5.3 by @dependabot in #3474
- build(deps): bump thiserror from 1.0.67 to 1.0.68 by @dependabot in #3475
- build(deps): bump arbitrary from 1.3.2 to 1.4.1 by @dependabot in #3495
- Feature - Lift CPI Caller Restriction by @Lichtso in #2202
- build(deps): bump anyhow from 1.0.92 to 1.0.93 by @dependabot in #3499
- Add skip preflight to CLI by @Woody4618 in #3339
- Store epoch in MaxAge by @apfitzge in #3485
- Extract signer crates by @kevinheavey in #3087
- increase ticks per slot for test by @bw-solana in #3491
- Remove Blockstore fifo compaction code by @steviez in #3469
- Revert "rolls back chained Merkle shreds for testnet downgrade (#3194)" by @behzadnouri in #3503
- Add Prefix to log line so it's easier to search. by @wen-coding in #3486
- move sdk crates to sdk dir by @kevinheavey in #3498
- Remove ledger.lock by @ksolana in #3505
- extract file-download crate to remove solana-runtime dep from cargo-build-sbf by @kevinheavey in #3460
- remove accounts-db dependency from SVM crate by @pgarg66 in https://github.com/anza-xyz/agave/pull/...
Release v2.1.14
This is a stable release suitable for use on Mainnet Beta.
What's Changed
- Bump version to v2.1.14 by @github-actions in #4770
- v2.1: rolls out chained Merkle shreds to ~50% of mainnet slots (backport of #4622) by @mergify in #4786
- v2.1: no resize area for unaligned programs (backport of #4750) by @mergify in #4804
- v2.1: CI: Set the spl-token-cli version by @joncinque in #4899
- v2.1: GreedyScheduler (backport of #4688) by @mergify in #4831
- v2.1: ci: use ubuntu-22.04 github runner (backport of #4934) by @mergify in #4950
- v2.1: ci: use ssl 3.4.1 for Windows (backport of #4944) by @mergify in #4945
- v2.1: Scheduler: earlier fee check on receive (backport of #4865) by @mergify in #4895
Full Changelog: v2.1.13...v2.1.14