Releases: aave/aave-v4
Releases · aave/aave-v4
v0.5.6
What's Changed
- fix: change to public runners by @alexmance in #1015
- fix : add indexed keyword in events by @Kogaroshi in #1022
- fix: Removes multiple rounding on totalAddedAssets by @miguelmtzinf in #1033
- opt: Premium accounting with signed offset by @avniculae in #1019
- Remove _notifyRiskPremiumUpdate from repay action by @miguelmtzinf in #1037
- fix: add ReserveFlags type and new receiveSharesEnabled flag by @Kogaroshi in #1021
- feat: Add liquidatable flag to Spoke by @miguelmtzinf in #1042
- fix: revert to OZ SafeERC20 by @Kogaroshi in #1040
- chore: v0.5.6 release by @miguelmtzinf in #1043
Full Changelog: v0.5.5...v0.5.6
v0.5.5
What's Changed
- fix: correct test file license by @Kogaroshi in #1003
- docs: add docs to contracts state vars by @miguelmtzinf in #1007
- fix: rename transfer flow error by @miguelmtzinf in #1008
- feat: New premium accounting by @avniculae in #991
- fix: revert rp=0 when position is underwater by @yan-man in #1005
- fix: add Spoke ReportDeficit event and remove complementary getters in Spoke for bytecode savings by @Kogaroshi in #1010
- fix: solc warnings by @yan-man in #984
- docs: Protocol's tech docs by @CanonicalJP in #977
- chore: v0.5.5 release by @miguelmtzinf in #1013
Full Changelog: v0.5.4...v0.5.5
v0.5.4
What's Changed
- feat: emit asset amount in spoke events by @yan-man in #949
- fix: liquidation gas snapshots by @yan-man in #963
- fix: impose max limit on dynamicConfig keys instead of overriding config keys by @Kogaroshi in #973
- feat: Emit oracle address in Spoke initialize function by @CheyenneAtapour in #976
- fix: round down on
sharesToLiquidatorby @yan-man in #975 - feat: Limit number of spoke reserves via spoke configurator by @CheyenneAtapour in #974
- fix: Rollback liquidation rounding and skip collateral removal when
collateralToLiquidatoris 0 by @avniculae in #970 - chore: use accrued index, natspec, consistency by @DhairyaSethi in #989
- feat: update liquidity transfer flow and prevent asset re-listing in Hub by @yan-man in #955
- docs: update README by @yan-man in #981
- feat: Add AccessManagerEnumerable extension by @Kogaroshi in #980
- feat: emit all user state changes on LiquidationCall event by @yan-man in #992
- chore: v0.5.4 release by @miguelmtzinf in #1006
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
- feat: coverage and comment on ci by @DhairyaSethi in #887
- fix: return config keys on abtracted configurator dyn config methods by @DhairyaSethi in #891
- opt: inline all hub.preview internal calls by @miguelmtzinf in #902
- fix: Enforce 6 minimum decimals for Hub assets by @CheyenneAtapour in #907
- fix: allow refresh premium when paused by @DhairyaSethi in #882
- feat: expand keyed nonces to 0 key specific getters for compatibility by @DhairyaSethi in #899
- feat : return shares amount by @Kogaroshi in #885
- fix : prevent key collision on KeyValueList add() by @Kogaroshi in #901
- fix : gateways spoke agnostic by @Kogaroshi in #872
- fix : missing fuzz param check in GatewayBase tests by @Kogaroshi in #917
- feat: liquidate to receive shares by @yan-man in #884
- fix: make gateway gas tests deterministic by @DhairyaSethi in #923
- fix: fix read fns modifiers in SignatureGateway by @miguelmtzinf in #926
- fix: remove hub convert functions in favor of preview by @miguelmtzinf in #925
- feat:
liquidityFeeinput foraddAssetinhubConfiguratorby @yan-man in #918 - fix: Return 0 when future round requested by @CheyenneAtapour in #921
- opt: caching on asset logic by @DhairyaSethi in #896
- fix: Liquidated collateral rounding by @avniculae in #934
- opt: avoid mem expansion on safe transfer by @DhairyaSethi in #898
- feat: Limit premium on refresh premium by @CheyenneAtapour in #870
- Fix: Validate hub actions via underflow by @CheyenneAtapour in #941
- feat: add return asset value in Spoke actions by @Kogaroshi in #935
- fix: Rename user config key to dynamic config key by @miguelmtzinf in #952
- docs:
IHubandISpokestructs by @yan-man in #936 - opt: cache index by @DhairyaSethi in #959
- refactor: Risk premium threshold by @avniculae in #961
- rft: calculateUserAccountData option 4 by @miguelmtzinf in #962
- feat: user risk premium is set to zero when underwater by @DhairyaSethi in #939
- fix: do not update
active/pausedflag on old feeReceiver by @yan-man in #967 - fix: Supply share price by @avniculae in #933
- feat: reorder and tighter packing by @DhairyaSethi in #953
Full Changelog: v0.5.2...v0.5.3
v0.5.2
What's Changed
- feat: Prevent collateral dust in liquidations by @avniculae in #796
- chore: add negative case for coverage by @DhairyaSethi in #868
- docs: fixed typo and order of NatSpec for addSpokeToAssets by @AGMASO in #881
- fix: emit fee receiver on accrue by @DhairyaSethi in #866
- feat: skip notify when risk premium change is 0 - 0 by @DhairyaSethi in #878
- fix: failing tests during coverage by @avniculae in #886
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- fix: remove unused error & event by @yan-man in (#766)
- chore: add Dependency Review GitHub Action by @absis in (#773)
- fix: CollateralFactor strictly less than 100_00 by @yan-man in (#769)
- test: hub gas snapshots by @yan-man in (#778)
- fix: _getReserveData consistency by @yan-man in (#789)
- fix: rescueToken consistency by @yan-man in (#798)
- fix: TransferShares indexed params by @yan-man in (#806)
- fix: prevent CF=0 on historical config key by @yan-man in (#802)
- fix: Use uncheckedExp by @CheyenneAtapour in (#813)
- fix: Add oracle decimals check in Spoke by @avniculae in (#834)
- feat: Add gas snapshots tests for zero risk premium by @DhairyaSethi in (#779)
- chore: fix packing by @DhairyaSethi in (#837)
- chore: maxLiquidationBonus setter consistency by @yan-man in (#808)
- chore: track reinvestmentController by @DhairyaSethi in (#838)
- feat: noop renouncePositionManagerRole by @DhairyaSethi in (#839)
- fix: health factor check + notify on updateUserDynamicConfig by @CheyenneAtapour in (#801)
- fix: Use unrealizedFeeShares in totalAddedShares to simplify AssetLogic by @CheyenneAtapour in (#817)
- feat: remove named return params by @yan-man in (#848)
- feat: Implement getRoundData in UnitPriceFeed by @CheyenneAtapour in (#832)
- fix: use Ownable2Step on treasury spoke by @DhairyaSethi in (#849)
- fix: Skip hf check on withdraw non-collateral by @CheyenneAtapour in (#830)
- fix: Rename Hub.payFee function to payFeeShares by @yan-man in (#850)
- fix: spoke cleanup by @DhairyaSethi in (#836)
- feat: reduce timestamp to 32 bits for improved packing by @DhairyaSethi in (#840)
- fix: Avoid double rounding when computing liquidation amounts by @avniculae in (#821)
- feat: Adds keyed-nonces (2d nonces) to support parallel sig-based actions by @DhairyaSethi in (#833)
- chore: removed named return var for coverage by @Kogaroshi in (#851)
- fix: Update OZ dependencies from v5.1 to v5.4 by @Kogaroshi in (#847)
- fix: aave oracle constructor param check by @DhairyaSethi in (#856)
- fix: consistent rounding on convertToDrawnShares by @DhairyaSethi in (#854)
- feat: store deficit per spoke, & include in draw cap check by @avniculae in (#768)
- fix: Enforce minimum decimals on asset by @CheyenneAtapour in (#842)
- misc: solidity pragma versions consistency by @Kogaroshi in (#791)
- fix: Update drawn rate on refresh premium by @DhairyaSethi in (#860)
- docs: natspec by @yan-man in (#767)
- fix: Add reserve and assets existence checks in Spoke and Hub by @miguelmtzinf in (#846)
- chore: reorder functions by @miguelmtzinf in (#864)
- fix: rename getters and move to IHubBase, rename error by @miguelmtzinf in (#865)
- feat: Optimise Math util functions by @DhairyaSethi in (#861)
- rft: cleanup riskPremium calc, rename InBaseCurrency to Value by @DhairyaSethi in (#863)
Full Changelog: v0.5.0...v0.5.1