Releases: aave/aave-v4
Releases · aave/aave-v4
v0.5.9
What's Changed
- feat: init tokenisation spoke by @DhairyaSethi in #1029
- opt: position manager update hash by @DhairyaSethi in #1185
- fix : prevent _revokeRole invalid tracking by @Kogaroshi in #1203
- fix: max deposit rounding on TokenizationSpoke by @DhairyaSethi in #1201
- chore: v0.5.9 release by @miguelmtzinf in #1209
Full Changelog: v0.5.8...v0.5.9
v0.5.8
What's Changed
- fix: asset validation on
mintFeeSharesby @yan-man in #1070 - fix: safecast on
signedSubby @yan-man in #1071 - chore: set self as posm consistency by @DhairyaSethi in #1064
- fix: allow
reportDeficiteven if spoke is paused by @yan-man in #1050 - style: Refactor calculate premium delta by @CheyenneAtapour in #1084
- chore: reorder gov updates by @DhairyaSethi in #1093
- fix: unit price feed safecast by @yan-man in #1088
- feat: migrate types to interfaces by @DhairyaSethi in #1112
- fix: consistent naming on constants by @yan-man in #1108
- fix: Add spoke address setter in AaveOracle by @yan-man in #1074
- feat: abstract intent consumption by @DhairyaSethi in #1065
- feat: update oz deps to 5.5 by @DhairyaSethi in #1116
- chore: fix lint by @DhairyaSethi in #1114
- feat : compiler profiles to use via-IR by @Kogaroshi in #893
- feat : more tracking in AccessManagerEnumerable by @Kogaroshi in #1063
- feat: Reentrancy locks in Spoke by @avniculae in #1073
- feat: multi posm intent by @DhairyaSethi in #1066
- fix: Fix paused state check on Hub functions by @yan-man in #1075
- fix: consistent transfer logic on reclaim by @DhairyaSethi in #1122
- fix: eliminate deficit zero check by @DhairyaSethi in #1126
- rft : NoncesKeyed storage layout by @Kogaroshi in #1128
- feat: extsloads by @DhairyaSethi in #1101
- chore: restricted eliminate deficit by @DhairyaSethi in #1067
- opt: minor extsloads opt by @DhairyaSethi in #1104
- test: Fix
vm.random*behaviour by @avniculae in #1125 - fix: rename spoke
pausedflag tohaltedin hub by @yan-man in #1131 - feat: access manager on configurators by @DhairyaSethi in #1115
- fix: Fix intent struct onBehalfOf param name on SignatureGateway and Spoke by @miguelmtzinf in #1135
- feat: assetId from underlying getter by @Kogaroshi in #1133
- fix: removes liquidatable flag on Spoke by @Kogaroshi in #1106
- fix: natspec clean up; remove unneeded imports by @Kogaroshi in #1136
- feat: Immutable limit on user collaterals and borrows by @CheyenneAtapour in #1155
- fix: consistent rounding on risk premium computation by @DhairyaSethi in #1142
- fix: revert back to 512 bit shares math by @DhairyaSethi in #1143
- chore: spoke storage by @DhairyaSethi in #1145
- chore : reduce Spoke viaIR runs by @Kogaroshi in #1132
- chore: rebase dev against 0.5.7 release by @DhairyaSethi in #1152
- fix: Add event emission for immutables on Spoke by @CheyenneAtapour in #1167
- test: Fix skipped accrue interest test by @CheyenneAtapour in #1130
- fix: Move reportDeficit to external lib in favor of Spoke bytecode size by @miguelmtzinf in #1174
- opt: Health Factor & Liquidations Precision by @avniculae in #1134
- fix: increase size of dynamicConfigKey to uint32 by @yan-man in #1189
- fix: rename hubConfigurator methods; add analogous spokeConfigurator methods by @yan-man in #1156
- feat : new getter for reserveId by @Kogaroshi in #1141
- chore: reorder rp update on deficit by @DhairyaSethi in #1078
- fix: natspec by @yan-man in #1051
- opt: key value list by @DhairyaSethi in #1119
- fix: Add getter to compute last asset drawn rate on Hub by @DhairyaSethi in #1199
- chore: prepare v0.5.8 release by @yan-man in #1076
- fix: natspec; validation consistency by @yan-man in #1206
- chore: v0.5.8 release by @miguelmtzinf in #1207
Full Changelog: v0.5.7...v0.5.8
v0.5.7
What's Changed
- fix: Add storage layout namespace to NoncesKeyed by @DhairyaSethi in #1138
- fix: allow
reportDeficiteven if spoke is paused by @DhairyaSethi in #1150 - chore: v0.5.7 release by @miguelmtzinf in #1151
Full Changelog: v0.5.6...v0.5.7
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