Skip to content

Latest commit

 

History

History
298 lines (137 loc) · 13.4 KB

CHANGELOG.md

File metadata and controls

298 lines (137 loc) · 13.4 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.16.0 (2025-02-14)

Features

  • add protected methods list to prevent removal of core methods (c626156)

2.15.0 (2025-02-06)

Features

  • manual diamondcut calls for upgrades (#50) (81f8b41)

2.14.0 (2024-11-27)

Features

  • split contract verification into new verify command (ceee448)

Bug Fixes

  • accidentally disabled most tests (0eb8f00)

2.13.1 (2024-10-20)

2.13.0 (2024-10-20)

Features

  • contract source code verification now integrated into gemforge deploy process (#48) (6d3099f)

2.12.1 (2024-10-15)

Bug Fixes

  • bug in custom upgrade initialization sig generation (220d82a)

2.12.0 (2024-10-15)

Features

2.11.0 (2024-10-15)

Features

2.10.0 (2024-10-11)

Features

  • use canonical form of primitive types during codegen (1b65b3a)

2.9.2 (2024-10-08)

2.9.1 (2024-09-11)

Bug Fixes

  • ensure public methods are named to external in IDiamondProxy (#46) (7ce5704), closes #41

2.9.0 (2024-08-13)

Features

  • looser diamond checking (#37) + custom proxy templates (#38) (1925673)

2.8.0 (2024-08-12)

Features

  • functional polymorphism support (builds on #40) (#42) (e38c03e)

2.7.0 (2024-02-10)

Features

  • CREATE3 functionality for predictable addresses (#32) (9ec6902)

2.6.5 (2023-12-14)

2.6.4 (2023-11-13)

Bug Fixes

  • abi output was missing function names (69241e0)

2.6.3 (2023-11-13)

Bug Fixes

  • ensure all events are unique in the generated abi (bb4b7ed)

2.6.2 (2023-11-07)

Bug Fixes

  • ensure abi.json has no duplicate named fragment (dba5b88)

2.6.1 (2023-10-30)

2.6.0 (2023-10-25)

Features

  • LibDiamondHelper now replaces selectors that override core selectors (#28) (a412176)

2.5.0 (2023-10-24)

Features

  • allow core facets to be overridden (#26) (5dcead1)
  • pause and resume deployment cuts (#27) (d4c89ed)

Bug Fixes

  • error in gemforge.config.cjs template (1441076)

2.4.0 (2023-10-01)

Features

2.3.0 (2023-09-24)

Features

2.2.0 (2023-09-22)

Features

  • dry run deployments - closes #22 (#23) (bc9ce38)
  • scaffold command checks for python existence, fixes #19 (28c5ee2)

Bug Fixes

  • stack too deep in LibDiamondHelper (#21) (277ffd7)

2.1.6 (2023-09-18)

2.1.5 (2023-09-18)

2.1.4 (2023-09-18)

Bug Fixes

  • demo project git repo paths should use https (daf3158)

2.1.3 (2023-09-18)

2.1.2 (2023-09-18)

2.1.1 (2023-09-17)

2.1.0 (2023-09-16)

Features

  • deployment targets, upgrade from v1 config - #16 (cc12a63)

1.8.0 (2023-09-12)

Features

  • --clean deploy to reset a diamond to a fresh start - #15 (4823f6e)

1.7.0 (2023-09-11)

Features

  • output warning if custom structs detected (9229994)

1.6.0 (2023-09-11)

Features

  • better error reporting if existing diamond is invalid (6d31b10)

1.5.2 (2023-08-31)

Bug Fixes

  • avoid race conditions when fetching nonce (77d5707)
  • parallel facet deployment sometimes failing (4335b05)

1.5.1 (2023-08-31)

1.5.0 (2023-08-31)

Features

1.4.2 (2023-08-31)

Bug Fixes

1.4.1 (2023-08-30)

1.4.0 (2023-08-30)

Features

  • structs key for when generating proxy interface (541adc5)

1.3.4 (2023-08-23)

1.3.3 (2023-08-23)

1.3.2 (2023-08-22)

Bug Fixes

  • argv differences in local vs global mode (9094efe)

1.3.1 (2023-08-22)

Bug Fixes

  • bin call to node executable (b1a9b1e)

1.3.0 (2023-08-22)

Features

Bug Fixes

  • logo display in readme on npmjs page (2ecb457)

1.2.0 (2023-08-22)

Features

  • basic facet cut done (af552d0)
  • basic init command working (cc27102)
  • better logging control (efa115f)
  • configurable deployment info file, more deployment info saved (3c2ae58)
  • customize SPDX license id in output (4722d4b)
  • deploy to sepolia, securely (257ad61)
  • initialization call (e309c14)
  • more updates and docs (ba79347)
  • write deployed addresses JSON file (e66de2e)

Bug Fixes