Releases: morpho-org/vault-v2
Releases · morpho-org/vault-v2
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
2025-08-11
What's Changed
- Remove Vic occurrences by @QGarchery in #685
- [Certora] Tokens no adapter by @colin-morpho in #684
- Fix duplicate markets by @QGarchery in #689
- test improvements by @MathisGD in #692
- refactor update list by @MathisGD in #694
- Set max rate in integration tests by @QGarchery in #687
- Vault shares donation protection by @QGarchery in #688
- Refactor the computation of
changeby @QGarchery in #690
Full Changelog: 2025-08-05...2025-08-11
2025-08-05
What's Changed
- [Certora] minor refactoring by @colin-morpho in #515
- [Certora] Token transfers by @colin-morpho in #573
- Typos by @QGarchery in #616
- feat: log salt by @MathisGD in #623
- Fix order of event arguments by @QGarchery in #624
- docs: owner role setName setSymbol (competition 112) by @MathisGD in #636
- docs: transient storage use (competition 34) by @MathisGD in #633
- docs: document fee rounding (competition 146) by @MathisGD in #627
- feat: event in timelocked (chainsec 7.5) by @MathisGD in #638
- docs: small losses (competition 555) by @MathisGD in #639
- fix: deadline issue (competition 309) by @MathisGD in #644
- docs: cross-caps by @MathisGD in #641
- docs: re-entering adapters/markets (chainsec 7.4 and competition 282) by @MathisGD in #642
- docs: document unskimmable shares (competition 15) by @MathisGD in #643
- docs: liquidity market cap (competition 207) by @MathisGD in #634
- docs: max rate gusd (competition 508) by @MathisGD in #640
- docs: default settings by @MathisGD in #647
- Remove vault address lib by @QGarchery in #619
- test: fix some tests by @MathisGD in #649
- docs: document penalty redistribution (competition 527) by @MathisGD in #646
- comment max ips - deadline interaction by @adhusson in #654
- no interest reset above max by @adhusson in #650
- Docs interest instead of interest per second by @QGarchery in #656
- docs: document roles trust (competition 9/81) by @MathisGD in #645
- feat: allocation updates for losses by @MathisGD in #659
- feat: max rate by @MathisGD in #660
- one accrue per tx by @MathisGD in #665
- docs: rounding errors are realizable by @QGarchery in #670
- Small changes on loop total assets by @QGarchery in #671
- chore: update adapters interface by @MathisGD in #672
- refactor donation resistance by @MathisGD in #668
- fix factory test by @adhusson in #677
- docs: small updates by @QGarchery in #681
- docs: readme update by @MathisGD in #679
- docs: minor fixes by @MathisGD in #678
- solution 3: loop by @MathisGD in #655
- allocation update: revert on underflow by @adhusson in #676
- docs: reverting market by @MathisGD in #682
- docs: move cast comment by @QGarchery in #683
Full Changelog: 2025-07-15...2025-08-05
2025-07-15
What's Changed
- Simple force deallocate by @QGarchery in #325
- gates and ikr by @adhusson in #323
- docs: fix abdicate description by @adhusson in #316
- docs: implemented vic and adapters by @QGarchery in #324
- MetaMorpho integration tests by @QGarchery in #318
- Some more test for vic call hardening by @QGarchery in #349
- vic call hardening by @adhusson in #322
- Simple force deallocate (fixes spearbit-12) by @adhusson in #326
- Fix test conflicts by @QGarchery in #352
- sentinel can only decrease IPS in Vic by @adhusson in #333
- blue integration tests by @MathisGD in #314
- test: merge rounding tests by @MathisGD in #366
- MM v1.1 integration test by @QGarchery in #356
- [Certora] Abdicated functions by @QGarchery in #367
- Add tests by @adhusson in #312
- Chore/merge 30 05 by @MathisGD in #370
- tests: factor adapter mock by @QGarchery in #371
- cantina 005: check asset compatibility in adapters by @adhusson in #342
- [Certora] Verif liveness by @MathisGD in #372
- [Certora] Minor definitions refactoring by @colin-morpho in #377
- chainsecurity 5.2/Spearbit-16: accrue on deallocate and add tests by @adhusson in #350
- one mapping for allocations & caps by @adhusson in #369
- packed caps by @adhusson in #348
- [Certora] Fix config files by @colin-morpho in #384
- Chore/merge 02 06 by @MathisGD in #383
- Run tests faster locally by @QGarchery in #392
- test: recover full coverage by @MathisGD in #400
- Spearbit-17, Zellic-3.5 (penalty rounding) by @MathisGD in #389
- Spearbit-31 (docs decreaseTimelock timelock) by @QGarchery in #382
- Inline permission helper functions by @QGarchery in #398
- Spearbit-18 (high value assets rounding) by @MathisGD in #390
- Spearbit-30 (signature malleability) by @MathisGD in #388
- Spearbit-29 (penalty docs) by @MathisGD in #397
- Spearbit-20 (V1.1 bad debt) by @MathisGD in #396
- Spearbit-35 (liquidity market unified setter) by @MathisGD in #394
- Spearbit-25 (force deallocate amount) by @MathisGD in #395
- Spearbit-2 (comments) by @adhusson in #315
- [Certora] Dev by @QGarchery in #340
- Spearbit-36 (perf accrueInterest) alternative by @MathisGD in #421
- re increase optimizer run by @MathisGD in #429
- Spearbit-6: check returndata size in controlledStaticCall by @adhusson in #422
- Spearbit-37: document accrue interest by @MathisGD in #423
- feat: 4626 compliance by @MathisGD in #411
- Zellic-4.1: reword adapter spec by @adhusson in #386
- Zellic-3.3: max rate update by @adhusson in #360
- docs: tokens requirements by @MathisGD in #404
- feat: interest deadline by @MathisGD in #402
- irm check + same address by @MathisGD in #403
- Spearbit-4 (exact fee shares computations) by @QGarchery in #426
- remove liquidity invariant by @adhusson in #432
- remove liquidity adapter try catch by @adhusson in #434
- 3 gates by @adhusson in #357
- interface fix by @MathisGD in #438
- Fix: ERC4626 max functions MUST NOT revert by @QGarchery in #435
- Catch revert in setVic by @QGarchery in #436
- Merge 06/12 by @QGarchery in #442
- clean IVaultV2 by @MathisGD in #443
- Document non custodial guarantees by @qdrn in #406
- chore: order events and errors by @MathisGD in #446
- Spearbit-38 (docs: fees when losses) by @MathisGD in #452
- donation protection for #337 by @adhusson in #451
- chore: 3 weeks by @MathisGD in #449
- feat: no (de)alloc if realizable loss by @MathisGD in #453
- copyright by @MathisGD in #450
- Store factory in adapters by @QGarchery in #444
- Test: small fixes by @QGarchery in #472
- [Certora] Preview functions by @QGarchery in #468
- feat: no blocking if loss by @MathisGD in #467
- Chore/merge 19 06 by @MathisGD in #478
- vic zero by @MathisGD in #479
- Fix comments by @QGarchery in #482
- fix: prevent relative cap manipulation by @MathisGD in #405
- more docs on adapters by @adhusson in #486
- refactor: remove require and allow no op realize by @MathisGD in #488
- remove modifier code size by @MathisGD in #470
- feat: new loss realization by @MathisGD in #337
- style: naming assets if no loss by @MathisGD in #489
- test: rounding losses in MM by @adhusson in #485
- chore: separated 2612 interface by @MathisGD in #505
- test cleanup by @adhusson in #500
- More MM/Blue renaming by @QGarchery in #509
- morpho blue renaming by @MathisGD in #504
- renamings by @MathisGD in #503
- add unique blue id by @adhusson in #507
- Prevent arbitrary market interaction (in vault) by @MathisGD in #484
- test: recover full coverage by @MathisGD in #510
- docs: minor changes by @MathisGD in #512
- fmt by @MathisGD in #518
- remove adapter allocation by @MathisGD in #508
- Context passing with internal functions by @QGarchery in #520
- refactor: remove useless zero floor by @MathisGD in #491
- feat: decimal offset by @MathisGD in #497
- Spearbit-34 (improve allocation docs) by @MathisGD in #521
- docs: inflation attacks by @MathisGD in #524
- Name all event parameters by @QGarchery in #528
- Light cleaning by @QGarchery in #527
- style: rename incentive var by @adhusson in #534
- Slight fix in MM vic by @QGarchery in #538
- test: mutation induced tests by @adhusson in #533
- expand warning by @adhusson in #554
- test: decimals by @MathisGD in #526
- docs: decimals and shares by @QGarchery in #555
- AUDIT-DEV by @QGarchery in #347
- [Certora] Basic safety properties by @colin-morpho in #537
- [Certora] Fix typo reentrancy spec by @colin-morpho in https://github.com/morpho-org/vault-v2/pul...
2025-05-19
Merge pull request #303 from morpho-org/style/mm chore: rename metamorpho