ShippethEthereum releases, writing, news and network upgrades
Everything40Releases30Articles10

Versioned software: tagged releases from the projects on the source list.

Network upgradeNothing scheduled. Glamsterdam is on devnet 11

Ethereum releases

Showing only OpenZeppelin Contracts. Show everything
OpenZeppelin Contracts is a library for secure smart contract development.OpenZeppelin/openzeppelin-contracts on GitHub

30 items match, 0 of them low signal.

Top of this filter

Items with a reason of their own, ranked by urgency, weight and how often the project publishes
OpenZeppelin ContractsDeveloper ToolingOpenZeppelin/openzeppelin-contracts·Breaking

v5.7.0 (opens in a new tab)

Breaking changes. EIP712: Drop the storage fallback for long name/version values. Both parameters must now fit in a ShortString (at most 31 bytes) or the constructor reverts with ShortStrings.StringTooLong.OpenZeppelin Contracts release notes
OpenZeppelin ContractsDeveloper ToolingOpenZeppelin/openzeppelin-contracts·Breaking

v5.6.0 (opens in a new tab)

Breaking changes. Strings: The escapeJSON function now escapes all control characters in the range U+0000 to U+001F per RFC-4627. Previously only backspace, tab, newline, form feed, carriage return, double quote, and backslash were escaped.OpenZeppelin Contracts release notes
OpenZeppelin ContractsDeveloper ToolingOpenZeppelin/openzeppelin-contracts·Breaking

v5.5.0 (opens in a new tab)

Bug fixes. AccountERC7579: Prevent revert in isModuleInstalled for fallback modules when additionalContext has fewer than 4 bytes. The function now returns false instead of reverting, ensuring ERC-7579 compliance.OpenZeppelin Contracts release notes
OpenZeppelin ContractsDeveloper ToolingOpenZeppelin/openzeppelin-contracts·Breaking

v5.4.0 (opens in a new tab)

Breaking changes. Update minimum pragma to 0.8.24 in SignatureChecker, Governor and Governor's extensions. (#5716). Pragma changes. Reduced pragma requirement of interface files · Changes by category. Account.OpenZeppelin Contracts release notes
OpenZeppelin ContractsDeveloper ToolingOpenZeppelin/openzeppelin-contracts·Breaking

v5.3.0 (opens in a new tab)

Breaking Changes. Replace GovernorCountingOverridable.VoteReceipt struct parameter member names hasOverriden and overridenWeight for hasOverridden and overriddenWeight respectively. Custom error changes.OpenZeppelin Contracts release notes
OpenZeppelin ContractsDeveloper ToolingOpenZeppelin/openzeppelin-contracts·Breaking

v5.2.0 (opens in a new tab)

Breaking Changes. Custom error changes. This version comes with changes to the custom error identifiers. Contracts previously depending on the following errors should be replaced accordingly: Replace Errors.FailedCall with a bubbled-up revert reason in Address…OpenZeppelin Contracts release notes
OpenZeppelin ContractsDeveloper ToolingOpenZeppelin/openzeppelin-contracts·Breaking

v5.1.0 (opens in a new tab)

Breaking changes. ERC1967Utils: Removed duplicate declaration of the Upgraded, AdminChanged and BeaconUpgraded events. These events are still available through the IERC1967 interface located under the contracts/interfaces/ directory.OpenZeppelin Contracts release notes

The stream

Newest first
Wed 29 July
Fri 27 February
Wed 25 February
Fri, 31 October 2025
Thu, 17 July 2025
Wed, 9 April 2025
Thu, 9 January 2025
Wed, 23 October 2024
Thu, 29 February 2024
Thu, 29 February 2024
Fri, 8 December 2023
Thu, 7 December 2023
Thu, 7 December 2023
Thu, 5 October 2023
Fri, 28 July 2023
Fri, 16 June 2023

Release candidates

Versions the projects put out for testing, carrying the changes the release will bring