Releases: morpho-org/vault-v2
Releases · morpho-org/vault-v2
Release list
2026-08-13
What's Changed
Full Changelog: 2026-08-12...2026-08-13
2026-08-12
What's Changed
- [certora] allocation at groupId is greater than equal leafId by @bhargavbh in #905
- [Certora] canForceDeallocateZero by @bhargavbh in #894
- Add .gitattributes for Certora GitHub syntax highlighting by @patitonar in #916
- [public allocator] Fix multicall natspec: zero native penalty case by @claude[bot] in #962
- [public allocator] Rename canAllocateFromIdle/canDeallocate to canPullFromIdle/canPullFromMarket by @claude[bot] in #958
- [public allocator] Add vault-v2 factory check by @claude[bot] in #964
- [public allocator] docs: vault liquidity impact by @MathisGD in #967
- [fee wrapper] audit by @MathisGD in #963
- [public allocator] Replace native penalty with relative loan-token penalty by @claude[bot] in #966
New Contributors
- @patitonar made their first contribution in #916
Full Changelog: 2026-07-29...2026-08-12
2026-07-29
What's Changed
- Add blackthorn gates' audit by @qdrn in #939
- test: add whitelist gates integration tests by @prd-carapulse[bot] in #945
- chore: remove Business Source License option by @prd-carapulse[bot] in #948
- docs(audits): align Certora report filename with audited tag by @prd-carapulse[bot] in #947
- remove fee wrapper deployer by @MathisGD in #951
- Certora: prove balanceOf(account) ≤ totalSupply by @claude[bot] in #952
- public allocator by @MathisGD in #937
New Contributors
Full Changelog: 2026-07-08...2026-07-29
2026-07-08
What's Changed
- chore: lint unchecked cast by @MathisGD in #855
- chore: lint in ci by @MathisGD in #853
- [Certora] Revamp sentinel liveness by @QGarchery in #773
- ci: refactor workflow files by @MathisGD in #861
- docs: caps and donations by @MathisGD in #850
- MarketV1AdapterV2 audits by @MathisGD in #865
- [Certora] Reverts by @QGarchery in #834
- [Certora] Remove market liveness by @QGarchery in #781
- [Certora] Use dispatcher false by @QGarchery in #856
- [Certora] Remove factory verification by @QGarchery in #857
- refactor imports certora by @QGarchery in #869
- [Certora] Bound expected supply assets by @QGarchery in #860
- fix: revert submodule update by @QGarchery in #870
- Reword slippage check comment by @QGarchery in #867
- Add Certora audit by @QGarchery in #871
- last spearbit audit by @MathisGD in #830
- fixed earliest-executable-time formula in the doc. Now consistent with the certora spec by @bhargavbh in #872
- [Certora] initialization of contracts by @QGarchery in #879
- [Certora] prove revert equivalence for transfer and transferFrom by @bhargavbh in #873
- [Certora] Total assets is up to date by @QGarchery in #881
- feat: add fee vault by @qdrn in #883
- [Certora] Earliest time to execute by @QGarchery in #835
- [Certora] mint & redeem similarity by @QGarchery in #882
- docs: warn about indexed value by @adhusson in #886
- [Certora] Prove revert conditions for allocate, deallocate, setName, setSymbol by @bhargavbh in #877
- Document init assets to seed by @QGarchery in #895
- Recover optimal IKR amount in test by @QGarchery in #898
- [Certora] feat: Skim by @bhargavbh in #887
- [Certora] accrueInterestView revert conditions by @bhargavbh in #897
- [Certora] Refresh and cancel (WIP) by @QGarchery in #892
- [Certora] Run action by @QGarchery in #891
- ci: pin GitHub Actions refs to commit SHAs by @prd-carapulse[bot] in #911
- test and compare bytecode with an old foundry by @MathisGD in #909
- Revert using the certora action by @QGarchery in #915
- fix CI forge 1.7 by @QGarchery in #919
- [Certora] remove balanceOf exception to reentrancy by @QGarchery in #926
- ci: do not use foundry in certora ci by @MathisGD in #928
- Review whitelist by @QGarchery in #929
- whitelist send assets gate by @MathisGD in #923
- whitelist receive shares gate by @MathisGD in #930
- feat: add whitelist gate role setter by @prd-carapulse[bot] in #935
- config forge-old by @QGarchery in #934
- Update documentation for receiveSharesGate by @MathisGD in #933
- multi-whitelisters by @prd-carapulse[bot] in #936
- chore: rename whitelister role event param by @prd-carapulse[bot] in #938
New Contributors
- @bhargavbh made their first contribution in #872
- @prd-carapulse[bot] made their first contribution in #911
Full Changelog: 2025-12-04...2026-07-08
2025-12-04
2025-12-03
What's Changed
- docs: burn shares by @MathisGD in #841
- Rename MorphoMarketV1AdapterV2 by @peyha in #836
- feat: add abdication by @MathisGD in #840
- completely internalize timelocks in market v1 adapter by @adhusson in #843
- fix: ierc4626 interface naming by @MathisGD in #844
- refactor timelocks 1 by @MathisGD in #839
Full Changelog: 2025-11-24...2025-12-03
2025-11-24
What's Changed
- audit: chainsecurity update by @MathisGD in #765
- audit: blackthorn audit update by @MathisGD in #766
- docs: submit change to timelock of decreaseTimelock by @QGarchery in #767
- docs: donations and penalties attrack opportunistic depositors by @QGarchery in #768
- style: V1/V2 naming hamonization by @MathisGD in #770
- add some missing tests by @adhusson in #752
- [Certora] Exchange rate by @colin-morpho in #542
- docs: rename standard vault by @MathisGD in #772
- [Certora] Relative caps by @colin-morpho in #704
- audits: spearbit 1 and 2 by @MathisGD in #775
- [Certora] View reentrancy by @QGarchery in #769
- Document view reentrancy by @QGarchery in #776
- [Certora] Abdication per function by @MathisGD in #762
- Foundry v1.4.1 by @QGarchery in #778
- [Certora] Review chainsec specs by @QGarchery in #780
- [Certora] Registry by @MathisGD in #736
- fmt (foundry update) by @MathisGD in #785
- audits: add competition by @MathisGD in #784
- Clarify withdraw through force deallocate by @QGarchery in #787
- [Certora] Remove munging of VaultV2 by @QGarchery in #783
- Fetch submodules via https by @QGarchery in #792
- [Certora] Properties about marketParamsList by @QGarchery in #777
- fix: try to fix foundry.yml by @adhusson in #805
- ci: run test in isolate too by @MathisGD in #803
- [Certora] Import Chainsecurity specs by @QGarchery in #621
- [Certora] Allocations from adapters by @colin-morpho in #686
- [force remove] burn shares fix+tests for #789 by @adhusson in #817
- [force remove] share price check for #789 by @adhusson in #818
- chore/remove-id-type by @MathisGD in #823
- Fix verif and modules by @QGarchery in #825
- verif: simplify gate by @MathisGD in #820
- [force remove] gas savings with adaptive curve irm only by @adhusson in #816
- Fix verif allocation market v1 adapter by @QGarchery in #826
- feat: remove allocation from storage by @MathisGD in #827
- Fix verif remove alloc by @QGarchery in #828
- MarketV1AdapterV2 by @MathisGD in #789
Full Changelog: 2025-09-15...2025-11-24
2025-09-15
What's Changed
- audit: zellic by @MathisGD in #746
- readme: update by @MathisGD in #747
- audit: chainsecurity by @MathisGD in #748
- audit: blackthorn by @MathisGD in #749
- docs: fix typo and update example in doc by @adhusson in #750
- README typos by @peyha in #751
- fix: document that firstTotalAsset is used to only accrue once by @MathisGD in #753
- docs: adjust abdication doc by @adhusson in #761
- fix: abdicated mapping by @MathisGD in #758
Full Changelog: 2025-09-06...2025-09-15
2025-09-06
2025-08-31
What's Changed
- [Certora] Refactor gates verif by @QGarchery in #695
- Document loss realization by @QGarchery in #698
- [Certora] Gate spec by @colin-morpho in #620
- fix: better error for abdicated functions in submit by @MathisGD in #709
- fix: document performance fee by @MathisGD in #710
- fix: document no internal slippage check by @MathisGD in #711
- fix: document caps can be exceeded by @MathisGD in #716
- fix: document relative cap manipulation by @MathisGD in #718
- refactor: re-order events enter by @MathisGD in #719
- refactor: separate setIsAdapter by @MathisGD in #720
- fix: event morpho market v1 adapter factory by @MathisGD in #723
- fix: document convertTo performance/management fees by @MathisGD in #724
- refactor: allocators set the max rate by @MathisGD in #707
- refactor: separate all gates by @MathisGD in #701
- docs: receive gate gates withdrawals by @QGarchery in #699
- docs: no reenter at all by @MathisGD in #725
- fix: outdated comment on allocations by @MathisGD in #726
- style: use selector by @MathisGD in #728
- fix: document unique id by @MathisGD in #715
- fix: document remove adapter scenario by @MathisGD in #713
- fix: document gas loop by @MathisGD in #714
- fix: document remove allocator by @MathisGD in #730
- document position underestimate by @adhusson in #712
- fix: document better share price mechanics by @MathisGD in #717
- fix: document donation/penalty stealing by @MathisGD in #721
- [Certora] prover v8 by @MathisGD in #708
- docs: clean documentation by @MathisGD in #734
- fix: document removal from market list by @MathisGD in #733
- fix: document fistTotalAssets edge case when the vault is empty by @MathisGD in #735
- feat: adapter registry by @MathisGD in #727
- auto
decreaseTimelocktimelock by @adhusson in #722
Full Changelog: 2025-08-11...2025-08-31