This repository has been archived by the owner on Jan 22, 2025. It is now read-only.
Releases: solana-labs/solana
Releases · solana-labs/solana
Mainnet - v1.17.25
This is a stable release suitable for use on Mainnet Beta.
What's Changed
Testnet - v1.18.4
This is a Testnet release. It is not recommended for Mainnet Beta.
What's Changed
- v1.18: adds rollout path for chained Merkle shreds (backport of #35076) by @mergify in #35305
- v1.18: Fix - program loading with effective slot at epoch boundary (backport of #35283) by @mergify in #35302
- v1.18: uses struct instead of tuple for Merkle shreds variant (backport of #35303) by @mergify in #35321
- v1.18: splits test_shred_variant_compat into separate test-cases (backport of #35306) by @mergify in #35324
- v1.18: adds Merkle shred variant with retransmitter's signature (backport of #35293) by @mergify in #35357
- v1.18: Add limit to looping in banking-stage (backport of #35342) by @mergify in #35364
- v1.18: Adds more info to panic message in AccountsHashVerifier (backport of #35353) by @mergify in #35359
- v1.18: Purges all bank snapshots after fastboot (backport of #35350) by @mergify in #35379
- v1.18: [clap-v3-utils] Add functions to parse directly from
SignerSource
(backport of #34678) by @mergify in #35384 - v1.18: Remove unnecessary unwrap from
simulate_transaction_unchecked()
(backport of #35375) by @mergify in #35397
Full Changelog: v1.18.3...v1.18.4
Mainnet - v1.17.24
This is a stable release suitable for use on Mainnet Beta.
What's Changed
- Update version to v1.17.24 by @willhickey in #35313
- v1.17: Adds more info to panic message in AccountsHashVerifier (backport of #35353) by @mergify in #35358
Full Changelog: v1.17.23...v1.17.24
Testnet - v1.18.3
This is a Testnet release. It is not recommended for Mainnet Beta.
What's Changed
- Bump version to v1.18.3 by @yihau in #35206
- v1.18: Report lost_insertions metrics correctly (backport of #35191) by @mergify in #35199
- v1.18: Refactor -
LoadedPrograms::replenish()
(backport of #35145) by @mergify in #35197 - v1.18: Cleanup -
disable_bpf_loader_instructions
(backport of #35164) by @mergify in #35209 - v1.18: replay: reload tower if set-identity during startup (backport of #35173) by @mergify in #35257
- v1.18: chains Merkle shreds in broadcast fake shreds (backport of #35061) by @mergify in #35253
- v1.18: validator: include waited_for_supermajority in startup metric (backport of #35137) by @mergify in #35277
- v1.18: validator: ignore too old tower error (backport of #35229) by @mergify in #35279
- v1.18: chains Merkle shreds in fail-entry-verification broadcast (backport of #35060) by @mergify in #35270
- v1.18: uses Merkle shreds in broadcast duplicates (backport of #35115) by @mergify in #35290
- v1.18: chains Merkle shreds in broadcast duplicates (backport of #35058) by @mergify in #35292
Full Changelog: v1.18.2...v1.18.3
Mainnet - v1.17.23
This is a stable release suitable for use on Mainnet Beta.
Changes
What's Changed
- v1.17: Report lost_insertions metrics correctly (backport of #35191) by @mergify in #35198
- v1.17: replay: reload tower if set-identity during startup (backport of #35173) by @mergify in #35256
- v1.17: validator: ignore too old tower error (backport of #35229) by @mergify in #35278
- v1.17: validator: include waited_for_supermajority in startup metric (backport of #35137) by @mergify in #35276
Full Changelog: v1.17.22...v1.17.23
Mainnet - v1.17.22
This is a stable release suitable for use on Mainnet Beta.
Changes
- Revert "Add slot based feature" (#35187)
- Add limit to looping in banking-stage (#35187)
- Add slot based feature (#35187)
- Reformulates the controlflow to use less nesting. (#35187)
- Implements a proper insertion sort with a two key comparison operator. Allows replacements of different types of entries, disallows identical replacements. (#35187)
- v1.17: Upgrade sbf tests to use bpf loader v3 (backport of #34691) (#35162)
Mainnet - v1.17.21
This is a stable release suitable for use on Mainnet Beta.
Changes
- Add limit to looping in banking-stage (#35187)
- Add slot based feature (#35187)
- Reformulates the controlflow to use less nesting. (#35187)
- Implements a proper insertion sort with a two key comparison operator. Allows replacements of different types of entries, disallows identical replacements. (#35187)
- v1.17: Upgrade sbf tests to use bpf loader v3 (backport of #34691) (#35162)
Testnet - v1.18.2
This is a Testnet release. It is not recommended for Mainnet Beta.
What's Changed
- Version bump v1.18.2 in #35022
- v1.18: sdk: Do not derive AbiEnum on InstructionError for Solana builds (backport of #35038) in #35045
- v1.18: Fix - LoadedPrograms statistics (backport of #35026) in #35051
- v1.18: Fix: decayed_counter can overflow if shifted more than 63 (backport of #35054) in #35057
- v1.18: adds feature to enable chained Merkle shreds (backport of #34916) in #35083
- v1.18: Revert partitioned rewards PDA commits (backport of #35088) by #35100
- v1.18: ledger-tool: Minor cleanup on --ignore-ulimit-nofile-error flag (backport of #34944) in #35114
- v1.18: adds chained_merkle_root to shredder arguments (backport of #34952) in #35150
- v1.18: [docs] updated page metadata and minor fixes (backport of #35059) in #35167
- v1.18: [docs] translation support (backport of #35166) in #35169
Full Changelog: v1.18.1...v1.18.2
Mainnet - v1.17.20
Mainnet - v1.17.19
This is a test release. It shouldn't be used on any networks.