Skip to content

Releases: Gearbox-protocol/core-v3

v1.52.1

09 Dec 10:09
b038597

Choose a tag to compare

1.52.1 (2025-12-09)

Reverts

v1.52.0

10 Oct 10:03
5144d61

Choose a tag to compare

1.52.0 (2025-10-10)

Bug Fixes

  • PoolQuotaKeeperV3 validates new gauge instead of old one (f7f8567)
  • add function to quote all tokens in legacy credit managers (67eec98)
  • add price feed store attach in tests (74756aa)
  • bump npm version (3d604a8)
  • carefully handle optional calls to external contracts (#297) (bcca4fd)
  • change GEAR's key in address provider (562ccc1)
  • credit manager compartability with bcr (46b1ef7)
  • empty commit for CI (352f950)
  • fixes after AI audits (#301) (9f228cf)
  • handle state-changing fallback in _tryWithdrawPhantomToken (a94cb84)
  • i_contracts_register simplified (fd2d55e)
  • i_contracts_register simplified (44c7692)
  • i_contracts_register simplified (320d30e)
  • minor changes in account factory (d50b662)
  • minor changes in interfaces and contract types (1ba7763)
  • minor refactoring (c957457)
  • nits (f9894cb)
  • nits in #297 (b9a9ceb)
  • postponed GEAR initialization (#298) (29b3c12)
  • replace Tokens enum with uint256 in tests (357ece6)
  • simplify forbidden tokens logic (#204) (db8a558)
  • small changes (#219) (49e6ad9)
  • test fix (2512430)
  • test fixes (8f9f17b)
  • test helper token test suite fix (806e5c1)
  • use bytes32 instead of string in IAddressProviderV3 in tests (5bbf59f)

Features

  • BotListV3 improvements (#199) (97a88db)
  • CreditFacadeV3 improvements (#207) (31fc139)
  • IACL now provides hasRole (725c7f3)
  • PriceOracleV3 improvements (#200) (6bf5dc1)
  • RateKeeperV3 contract (#205) (5478414)
  • add AliasedLossPolicyV3 and move price updates to price feed store (#299) (4b61856)
  • add MarketHelper which returns proper ACL, CR and treasury (b5d572d)
  • add serialize() to plugin contracts (41f8f77)
  • add IStateSerializer to phantom token interface (c523477)
  • additional checks in CreditConfiguratorV3 (b8a2c07)
  • configuration overhaul (#209) (f255c5a)
  • extend contract types (#287) (20ec014)
  • fixes after secondary Spearbit review (#290) (12aa418)
  • fixes after Spearbit review (#245) (18dff5e)
  • include version / contractType into IPhantomToken interface (827e062)
  • loss liquidator (#285) (28d3790)
  • make GearStakingV3 ownable (72f3595)
  • minor changes in GaugeV3 and TumblerV3 (60af9e7)
  • partial liquidations and minor improvements (#217) (e3ff71e)
  • phantom token withdrawals (#286) (4c7d434)
  • remove controller role (50cdb4a)
  • remove credit manager whitelist from BotListV3 (229d072)
  • reorganize interfaces, introduce contractType getter (#284) (603b94f)
  • reorganize project (adec88d)
  • reorganize traits to remove redundant functions from contracts (#283) (dcf879b)
  • simplify TumblerV3's deployment (#289) (1e7ca78)
  • small tweaks (#214) (72aad81)
  • switch from loss liquidators to loss policies (06d77c3)
  • system contracts accept address provider as only constructor argument (66f9b8e)
  • treat all non-underlying tokens as quoted (#202) (abdba47)
  • update solidity tests for v3.1 (#291) (a60af54)

v1.52.0-next.2

10 Oct 09:27
3d604a8

Choose a tag to compare

v1.52.0-next.2 Pre-release
Pre-release

1.52.0-next.2 (2025-10-10)

Bug Fixes

v1.52.0-next.1

10 Oct 09:16
3efb986

Choose a tag to compare

v1.52.0-next.1 Pre-release
Pre-release

1.52.0-next.1 (2025-10-10)

Bug Fixes

  • PoolQuotaKeeperV3 validates new gauge instead of old one (f7f8567)
  • add function to quote all tokens in legacy credit managers (67eec98)
  • add price feed store attach in tests (74756aa)
  • carefully handle optional calls to external contracts (#297) (bcca4fd)
  • change GEAR's key in address provider (562ccc1)
  • credit manager compartability with bcr (46b1ef7)
  • empty commit for CI (352f950)
  • fixes after AI audits (#301) (9f228cf)
  • handle state-changing fallback in _tryWithdrawPhantomToken (a94cb84)
  • i_contracts_register simplified (fd2d55e)
  • i_contracts_register simplified (44c7692)
  • i_contracts_register simplified (320d30e)
  • minor changes in account factory (d50b662)
  • minor changes in interfaces and contract types (1ba7763)
  • minor refactoring (c957457)
  • nits (f9894cb)
  • nits in #297 (b9a9ceb)
  • postponed GEAR initialization (#298) (29b3c12)
  • replace Tokens enum with uint256 in tests (357ece6)
  • simplify forbidden tokens logic (#204) (db8a558)
  • small changes (#219) (49e6ad9)
  • test fix (2512430)
  • test fixes (8f9f17b)
  • test helper token test suite fix (806e5c1)
  • use bytes32 instead of string in IAddressProviderV3 in tests (5bbf59f)

Features

  • BotListV3 improvements (#199) (97a88db)
  • CreditFacadeV3 improvements (#207) (31fc139)
  • IACL now provides hasRole (725c7f3)
  • PriceOracleV3 improvements (#200) (6bf5dc1)
  • RateKeeperV3 contract (#205) (5478414)
  • add AliasedLossPolicyV3 and move price updates to price feed store (#299) (4b61856)
  • add MarketHelper which returns proper ACL, CR and treasury (b5d572d)
  • add serialize() to plugin contracts (41f8f77)
  • add IStateSerializer to phantom token interface (c523477)
  • additional checks in CreditConfiguratorV3 (b8a2c07)
  • configuration overhaul (#209) (f255c5a)
  • extend contract types (#287) (20ec014)
  • fixes after secondary Spearbit review (#290) (12aa418)
  • fixes after Spearbit review (#245) (18dff5e)
  • include version / contractType into IPhantomToken interface (827e062)
  • loss liquidator (#285) (28d3790)
  • make GearStakingV3 ownable (72f3595)
  • minor changes in GaugeV3 and TumblerV3 (60af9e7)
  • partial liquidations and minor improvements (#217) (e3ff71e)
  • phantom token withdrawals (#286) (4c7d434)
  • remove controller role (50cdb4a)
  • remove credit manager whitelist from BotListV3 (229d072)
  • reorganize interfaces, introduce contractType getter (#284) (603b94f)
  • reorganize project (adec88d)
  • reorganize traits to remove redundant functions from contracts (#283) (dcf879b)
  • simplify TumblerV3's deployment (#289) (1e7ca78)
  • small tweaks (#214) (72aad81)
  • switch from loss liquidators to loss policies (06d77c3)
  • system contracts accept address provider as only constructor argument (66f9b8e)
  • treat all non-underlying tokens as quoted (#202) (abdba47)
  • update solidity tests for v3.1 (#291) (a60af54)

v1.50.0-next.49

08 May 10:26
f4e5025

Choose a tag to compare

v1.50.0-next.49 Pre-release
Pre-release

1.50.0-next.49 (2025-05-08)

Features

  • add IStateSerializer to phantom token interface (c523477)

v1.50.0-next.48

08 May 06:42
0c4e5bd

Choose a tag to compare

v1.50.0-next.48 Pre-release
Pre-release

1.50.0-next.48 (2025-05-08)

Features

  • include version / contractType into IPhantomToken interface (827e062)

v1.50.0-next.47

04 Apr 06:53

Choose a tag to compare

v1.50.0-next.47 Pre-release
Pre-release

1.50.0-next.47 (2025-04-04)

Bug Fixes

  • test helper token test suite fix (806e5c1)

v1.50.0-next.46

03 Apr 06:45

Choose a tag to compare

v1.50.0-next.46 Pre-release
Pre-release

1.50.0-next.46 (2025-04-03)

Bug Fixes

v1.50.0-next.45

31 Mar 12:41
562ccc1

Choose a tag to compare

v1.50.0-next.45 Pre-release
Pre-release

1.50.0-next.45 (2025-03-31)

Bug Fixes

  • change GEAR's key in address provider (562ccc1)

v1.50.0-next.44

27 Mar 08:13

Choose a tag to compare

v1.50.0-next.44 Pre-release
Pre-release

1.50.0-next.44 (2025-03-27)

Bug Fixes

  • add price feed store attach in tests (74756aa)