Skip to content

v1.2.0-dev.5

@toolsvenus toolsvenus tagged this 10 Apr 11:47
## 1.2.0-dev.5 (2026-04-10)

* Merge branch 'develop' into feat/vpd-485-yield-plus ([54d7ffa](https://github.com/VenusProtocol/venus-periphery/commit/54d7ffa))
* Merge branch 'develop' into feat/vpd-485-yield-plus ([e2f331e](https://github.com/VenusProtocol/venus-periphery/commit/e2f331e))
* Merge pull request #47 from VenusProtocol/feat/vpd-485-yield-plus ([0169f3c](https://github.com/VenusProtocol/venus-periphery/commit/0169f3c)), closes [#47](https://github.com/VenusProtocol/venus-periphery/issues/47)
* Merge pull request #51 from VenusProtocol/fix/vpd-485-certik ([9ec2b91](https://github.com/VenusProtocol/venus-periphery/commit/9ec2b91)), closes [#51](https://github.com/VenusProtocol/venus-periphery/issues/51)
* Merge pull request #54 from VenusProtocol/fix/vpd-485-quantstamp ([1b109f1](https://github.com/VenusProtocol/venus-periphery/commit/1b109f1)), closes [#54](https://github.com/VenusProtocol/venus-periphery/issues/54)
* Merge pull request #58 from VenusProtocol/feat/vpd-485-ui-changes ([740e298](https://github.com/VenusProtocol/venus-periphery/commit/740e298)), closes [#58](https://github.com/VenusProtocol/venus-periphery/issues/58)
* fix: [I02] PositionClosed.longDustRedeemed Causes Double-Counting in DSA==Long Path ([651fb0b](https://github.com/VenusProtocol/venus-periphery/commit/651fb0b))
* fix: [S2] _performSwap Ignores Revert Reason From Swaphelper ([82eaa9e](https://github.com/VenusProtocol/venus-periphery/commit/82eaa9e))
* fix: [S3] Flash loan fees silently increase short debt beyond user-requested borrow amount ([923d08b](https://github.com/VenusProtocol/venus-periphery/commit/923d08b))
* fix: [VRP-01] [VRP-09] Discussion On POSITION_ACCOUNT_IMPLEMENTATION ([cee9803](https://github.com/VenusProtocol/venus-periphery/commit/cee9803))
* fix: [VRP-04] Discussion On Proportional Close Tolerance ([218b1c6](https://github.com/VenusProtocol/venus-periphery/commit/218b1c6))
* fix: [VRP-04]: doc ([8da4d7c](https://github.com/VenusProtocol/venus-periphery/commit/8da4d7c))
* fix: [VRP-07] include test ([f3c32ab](https://github.com/VenusProtocol/venus-periphery/commit/f3c32ab))
* fix: [VRP-07] Profit Conversion Path Does Not Account For Redeem Fee ([8d0c990](https://github.com/VenusProtocol/venus-periphery/commit/8d0c990))
* fix: [VRP-08] Conservative Rounding Is Not Applied In ([445a8fb](https://github.com/VenusProtocol/venus-periphery/commit/445a8fb))
* fix: [VRP-10] ([a1340bf](https://github.com/VenusProtocol/venus-periphery/commit/a1340bf))
* fix: [VRP-10] effectiveLeverage Is Fixed At Activation And Can ([7d72d37](https://github.com/VenusProtocol/venus-periphery/commit/7d72d37))
* fix: [VRP-12] Typos And Inconsistencies ([29f35a0](https://github.com/VenusProtocol/venus-periphery/commit/29f35a0))
* fix: [VRP-12] Typos And Inconsistencies ([b32ee9d](https://github.com/VenusProtocol/venus-periphery/commit/b32ee9d))
* fix: [VRP-13] Dust Amount Supplied Can Mint 0 VToken ([3a0e2e8](https://github.com/VenusProtocol/venus-periphery/commit/3a0e2e8))
* fix: [VRP-14] DSA Market Is Not Exited When Deactivated ([c304820](https://github.com/VenusProtocol/venus-periphery/commit/c304820))
* fix: [VRP-15] Potential Incorrect amountRedeemed Emitted In ([1133581](https://github.com/VenusProtocol/venus-periphery/commit/1133581))
* fix: [VRP-16] Missing Input Validation ([b7a31dc](https://github.com/VenusProtocol/venus-periphery/commit/b7a31dc))
* fix: [VRP-16] Missing Input Validation ([3dc94bd](https://github.com/VenusProtocol/venus-periphery/commit/3dc94bd))
* fix: [VRP-18] External Transfers Into PositionAccount Affect Accounting Semantics ([9d09241](https://github.com/VenusProtocol/venus-periphery/commit/9d09241))
* fix: [VRP-20] Missing Emit Events ([3de3c8e](https://github.com/VenusProtocol/venus-periphery/commit/3de3c8e))
* fix: [VRP-21] ([b6ee3ae](https://github.com/VenusProtocol/venus-periphery/commit/b6ee3ae))
* fix: [VRP-21] closeWithLoss Can Increase Leverage Beyond RPM Policy via Non-Proportional DSA Redeem ([1ac5da3](https://github.com/VenusProtocol/venus-periphery/commit/1ac5da3))
* fix: [VRP-22] Discussion on closeWithProfit ([1f0fb46](https://github.com/VenusProtocol/venus-periphery/commit/1f0fb46))
* fix: [VRPM-1] Permissionless mintBehalf Donation Permanently Blocks deactivatePosition ([1dbb885](https://github.com/VenusProtocol/venus-periphery/commit/1dbb885))
* fix: [VRPM-3] ([6d402e9](https://github.com/VenusProtocol/venus-periphery/commit/6d402e9))
* fix: [VRPM-3] Stale Principal Validation in closeWithLoss when Dsa == Long Due to Treasury Fee ([3753434](https://github.com/VenusProtocol/venus-periphery/commit/3753434))
* fix: [VRPM-8] pause() Blocks User Operations but Venus Liquidations Remain Active ([e312e19](https://github.com/VenusProtocol/venus-periphery/commit/e312e19))
* fix: add improvements and fix edge cases ([537b279](https://github.com/VenusProtocol/venus-periphery/commit/537b279))
* fix: allow changing DSA asset for fresh positions ([35c3804](https://github.com/VenusProtocol/venus-periphery/commit/35c3804))
* fix: changes after resolving merge conflicts with develop ([8125d53](https://github.com/VenusProtocol/venus-periphery/commit/8125d53))
* fix: enable yul optimizer for viaIR compiler to resolve stack-too-deep in CI ([9ecd94a](https://github.com/VenusProtocol/venus-periphery/commit/9ecd94a))
* fix: handle principal updates on liquidation and seizure ([09342b8](https://github.com/VenusProtocol/venus-periphery/commit/09342b8))
* fix: handle unexpected mintBehalf revert and add openAndClosePosition interface ([d60851e](https://github.com/VenusProtocol/venus-periphery/commit/d60851e))
* fix: lint errors ([88feabd](https://github.com/VenusProtocol/venus-periphery/commit/88feabd))
* fix: proportional close edge cases for full close and shared vTokens ([56a8814](https://github.com/VenusProtocol/venus-periphery/commit/56a8814))
* fix: replace hardcoded values with constants and integrate ACM ([b5cdb85](https://github.com/VenusProtocol/venus-periphery/commit/b5cdb85))
* fix: resolve bugs and review comments ([e1c4194](https://github.com/VenusProtocol/venus-periphery/commit/e1c4194))
* fix: resolve review comments ([15fa0b3](https://github.com/VenusProtocol/venus-periphery/commit/15fa0b3))
* fix: resolve review comments ([8ba979c](https://github.com/VenusProtocol/venus-periphery/commit/8ba979c))
* fix: supply dsa back to the position account on profit and no implicit account deactivation ([29334dd](https://github.com/VenusProtocol/venus-periphery/commit/29334dd))
* fix: support disabling dsa ([f5dbb7b](https://github.com/VenusProtocol/venus-periphery/commit/f5dbb7b))
* fix: support identical dsa and short assets and fix max leverage calculation ([ae247d6](https://github.com/VenusProtocol/venus-periphery/commit/ae247d6))
* fix: use consistent balance transfers by caching previous balance ([9e05ab1](https://github.com/VenusProtocol/venus-periphery/commit/9e05ab1))
* chore: bump governance package version in package.json ([92eac56](https://github.com/VenusProtocol/venus-periphery/commit/92eac56))
* chore: redeploy testnet contracts ([96a1b76](https://github.com/VenusProtocol/venus-periphery/commit/96a1b76))
* chore: revert hardhat config changes ([98f718c](https://github.com/VenusProtocol/venus-periphery/commit/98f718c))
* chore: update config to reduce contract size and and deploy testnet contracts ([0f84c6c](https://github.com/VenusProtocol/venus-periphery/commit/0f84c6c))
* feat: add atomic closeWithProfitAndDeactivate and closeWithLossAndDeactivate functions ([aaca006](https://github.com/VenusProtocol/venus-periphery/commit/aaca006))
* feat: add initial implementation of RelativePositionManager contract ([c753739](https://github.com/VenusProtocol/venus-periphery/commit/c753739))
* feat: add RelativePositionManager bscmainnet deployments ([e184137](https://github.com/VenusProtocol/venus-periphery/commit/e184137))
* feat: enforce proportional position close ([1be4311](https://github.com/VenusProtocol/venus-periphery/commit/1be4311))
* feat: implement close-related functionality and various refinements ([6514fdb](https://github.com/VenusProtocol/venus-periphery/commit/6514fdb))
* feat: integrate activation into open and add scalePosition ([ceea5a0](https://github.com/VenusProtocol/venus-periphery/commit/ceea5a0))
* feat: integrate pausable mechanism ([165e84b](https://github.com/VenusProtocol/venus-periphery/commit/165e84b))
* feat: updating deployment files ([cdbba53](https://github.com/VenusProtocol/venus-periphery/commit/cdbba53))
* test: add coverage for main execution paths ([6554628](https://github.com/VenusProtocol/venus-periphery/commit/6554628))
* test: add fork test plan ([4135603](https://github.com/VenusProtocol/venus-periphery/commit/4135603))
* test: add test setup and cover helper methods ([cb7a8f3](https://github.com/VenusProtocol/venus-periphery/commit/cb7a8f3))
* test: add tests for DSA and long asset identical scenario ([a5dc495](https://github.com/VenusProtocol/venus-periphery/commit/a5dc495))
* test: add unit tests for closeWithProfitAndDeactivate and closeWithLossAndDeactivate ([77bb734](https://github.com/VenusProtocol/venus-periphery/commit/77bb734))
* test: refactor and DRY up activateAndOpenPosition setup logic ([1df0545](https://github.com/VenusProtocol/venus-periphery/commit/1df0545))
* test: refactor and improve test coverage ([ce179c4](https://github.com/VenusProtocol/venus-periphery/commit/ce179c4))
* test(wip): add initial fork tests ([96c6cff](https://github.com/VenusProtocol/venus-periphery/commit/96c6cff))
* test(wip): add liquidation coverage and fix related edge case ([01fa760](https://github.com/VenusProtocol/venus-periphery/commit/01fa760))
* refactor: improve readability and remove redundant code ([4f9b9b8](https://github.com/VenusProtocol/venus-periphery/commit/4f9b9b8))
* refactor: make leverage and proportional close constants public ([9945647](https://github.com/VenusProtocol/venus-periphery/commit/9945647))
* refactor: minor fix and refactoring ([511a5ce](https://github.com/VenusProtocol/venus-periphery/commit/511a5ce))
* refactor: refactor and fix minor edge cases ([849f1d8](https://github.com/VenusProtocol/venus-periphery/commit/849f1d8))
* refactor: use consistent variable names and improve comments ([3e2dc70](https://github.com/VenusProtocol/venus-periphery/commit/3e2dc70))
* docs: add RelativePositionManager - Yeild Plus audit reports ([7d01161](https://github.com/VenusProtocol/venus-periphery/commit/7d01161))
Assets 2
Loading