Releases: Gearbox-protocol/core-v3
Releases · Gearbox-protocol/core-v3
v1.52.1
v1.52.0
1.52.0 (2025-10-10)
Bug Fixes
PoolQuotaKeeperV3validates 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
bytes32instead ofstringinIAddressProviderV3in tests (5bbf59f)
Features
BotListV3improvements (#199) (97a88db)CreditFacadeV3improvements (#207) (31fc139)IACLnow provideshasRole(725c7f3)PriceOracleV3improvements (#200) (6bf5dc1)RateKeeperV3contract (#205) (5478414)- add
AliasedLossPolicyV3and move price updates to price feed store (#299) (4b61856) - add
MarketHelperwhich 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
GearStakingV3ownable (72f3595) - minor changes in
GaugeV3andTumblerV3(60af9e7) - partial liquidations and minor improvements (#217) (e3ff71e)
- phantom token withdrawals (#286) (4c7d434)
- remove
controllerrole (50cdb4a) - remove credit manager whitelist from
BotListV3(229d072) - reorganize interfaces, introduce
contractTypegetter (#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
v1.52.0-next.1
1.52.0-next.1 (2025-10-10)
Bug Fixes
PoolQuotaKeeperV3validates 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
bytes32instead ofstringinIAddressProviderV3in tests (5bbf59f)
Features
BotListV3improvements (#199) (97a88db)CreditFacadeV3improvements (#207) (31fc139)IACLnow provideshasRole(725c7f3)PriceOracleV3improvements (#200) (6bf5dc1)RateKeeperV3contract (#205) (5478414)- add
AliasedLossPolicyV3and move price updates to price feed store (#299) (4b61856) - add
MarketHelperwhich 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
GearStakingV3ownable (72f3595) - minor changes in
GaugeV3andTumblerV3(60af9e7) - partial liquidations and minor improvements (#217) (e3ff71e)
- phantom token withdrawals (#286) (4c7d434)
- remove
controllerrole (50cdb4a) - remove credit manager whitelist from
BotListV3(229d072) - reorganize interfaces, introduce
contractTypegetter (#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
v1.50.0-next.48
1.50.0-next.48 (2025-05-08)
Features
- include version / contractType into IPhantomToken interface (827e062)