Releases: OpenZeppelin/cairo-contracts
Releases · OpenZeppelin/cairo-contracts
v0.9.0
Summary
Added
Changed
Removed
- Non standard increase_allowance and decrease_allowance functions in ERC20 contract (#881)
Full changes list
- Improve tests by @ericnordelo in #864
- Add CI version bump by @martriay in #862
- Address versioning and presets issues by @martriay in #879
- Add EthAccount by @ericnordelo in #853
- Support Cairo 2.5.0 by @andrew-fleming in #898
- Remove non-standard increase_allowance and decrease_allowance from ERC20 by @TAdev0 in #881
- dev: two step ownable by @milancermak in #809
New Contributors
Full Changelog: v0.8.1...v0.9.0
v0.8.1
Summary
Added
- Documentation for SRC5 migration (#821)
- Usage docs (#823)
- Utilities documentation (#825)
- Documentation for presets (#832)
- Backwards compatibility notice (#861)
Changed
- Use ComponentState in tests (#836)
- Docsite navbar (#838)
- Support higher tx versions in Account (#858)
- Bump scarb to v2.4.1 (#858)
- Add security section to Upgrades docs (#861)
Full changes list
- Bump to 0.8.0 by @andrew-fleming in #834
- Update PULL_REQUEST_TEMPLATE.md by @martriay in #827
- Update RELEASING and CONTRIBUTING by @martriay in #828
- Add
ERC721ABI
and fix other abis by @andrew-fleming in #761 - Update utility docs by @ericnordelo in #825
- Add in-code docs by @andrew-fleming in #822
- Fix implementation name in docs by @ericnordelo in #840
- Improve component tests with ComponentState by @ericnordelo in #836
- Document SRC5 migration by @andrew-fleming in #821
- Document Class Hashes by @ericnordelo in #832
- Update extensibility docs by @andrew-fleming in #823
- Update docs navbar by @martriay in #838
- Add marginal docs improvements by @martriay in #855
- Proofreading the docs by @Ursulafe in #865
- Support higher tx versions in Account by @andrew-fleming in #858
- add compatibility notice by @martriay in #861
- Backport doc fixes to
release-v0.8.1
by @martriay in #884
New Contributors
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
Added
- Account preset by @ericnordelo in #803
- ERC20 preset by @andrew-fleming in #810
- ERC721 preset by @andrew-fleming in #811
Migrated to Component
- Account by @ericnordelo in #783
- AccessControl by @ericnordelo in #770
- Ownable by @ericnordelo in #768
- SRC5 by @ericnordelo in #767
- Initializable by @andrew-fleming in #764
- Pausable by @andrew-fleming in #773
- ReentrancyGuard by @andrew-fleming in #775
- ERC20 by @andrew-fleming in #780
- ERC721 by @andrew-fleming in #790
- Upgrades by @ericnordelo in #792
Changed
- Fix links in doc site by @ericnordelo in #776
- Fix typos by @xiaolou86 in #784
- Add mentions to our public roadmap by @martriay in #793
- Bump scarb and cairo to 2.3.0 by @ericnordelo in #797
- Fix typos by @martriay in #800
- Fix headers in docs by @ericnordelo in #808
- Remove cairo-2 branch from test.yml by @martriay in #802
- Update security docs by @ericnordelo in #794
- Update overview code sample by @ericnordelo in #819
- Update erc721 docs by @andrew-fleming in #763
New Contributors
- @xiaolou86 made their first contribution in #784
Full Changelog: v0.7.0...v0.8.0
v0.6.1
What's Changed
- Add finalize_keccak to is_valid_eth_signature by @andrew-fleming in #542
- Bump to v0.6.1 by @andrew-fleming in #543
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
Added
- ERC1155 by @martriay in #525
- UDC docs by @andrew-fleming in #526
- Warning notice for direct github installations by @andrew-fleming in #524
Changed
- Renamed
isApprovedForAll
return variable name (isApproved
->approved
) in ERC721 by @martriay in #525 - Expanded dependent interfaces (e.g.
IERC721.cairo
now includesIERC165.cairo
functions) by @martriay in #525 .adoc
files now taken into account byupdate_version.py
script by @ericnordelo in #535
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- Integrate test coverage with nile-coverage by @ericnordelo in #494
- Fix test implementation in ERC721BaseSuite.py by @Pilouche in #512
- Support Cairo 0.10.1 by @martriay in #503
- Remove version bump automation by @andrew-fleming in #520
New Contributors
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- Fix: typos by @omahs in #492
- Fix CONTRIBUTING coding style by @andrew-fleming in #485
- Import utils funcs from Nile/remove funcs from utils.py by @andrew-fleming in #450
- Rename ReentrancyGuard methods by @martriay in #482
- Add deployer preset by @martriay in #467
- Removed syscall_ptr and pedersen_ptr from SafeUint256 functions by @msaug in #496
- Allow simulating calls in Account by @ericnordelo in #486
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4.0b
Beta release with support for Cairo 0.10
What's Changed
- Update RELEASING.md by @martriay in #438
- Fix linter lack of package.json by @martriay in #448
- Run docs locally and add Deploy Previews through Netlify by @ericnordelo in #459
- Bump to cairo v0.10 by @andrew-fleming in #449
New Contributors
- @ericnordelo made their first contribution in #459
Full Changelog: v0.3.2...v0.4.0b
v0.4.0
What's Changed
- Update RELEASING.md by @martriay in #438
- Fix linter lack of package.json by @martriay in #448
- Run docs locally and add Deploy Previews through Netlify by @ericnordelo in #459
- Bump to cairo v0.10 by @andrew-fleming in #449
- Fix Wizard position in docs by @ericnordelo in #463
- Add integration steps to CONTRIBUTING.md by @ericnordelo in #476
- Fix
class_hash
redefinition error fromIAccount.__validate_declare__
by @unparalleled-js in #466 - Document new preset style/add ERC20Burnable to preset list by @andrew-fleming in #477
- Refactor tests for better coverage by @andrew-fleming in #473
- Proxy initialization atomicity by @ericnordelo in #443
- Update documentation to Cairo v0.10 by @andrew-fleming in #472
New Contributors
- @ericnordelo made their first contribution in #459
- @unparalleled-js made their first contribution in #466
Full Changelog: v0.3.2...v0.4.0
v0.3.2
What's Changed
- Create IAccessControl.cairo by @zoey-t in #408
- Ownable: split assertion checks in two statements by @achab in #422
- Fix docs for proxy view calls by @andrew-fleming in #423
- Add ERC20Burnable preset by @koloz193 in #252
New Contributors
Full Changelog: v0.3.1...v0.3.2