## 10.2.0-dev.4 (2026-03-20)
* Merge pull request #664 from VenusProtocol/feat/VPD-808 ([7c95843](https://github.com/VenusProtocol/venus-protocol/commit/7c95843)), closes [#664](https://github.com/VenusProtocol/venus-protocol/issues/664)
* docs(audits): add VBep20 donation patch audit reports ([e1b9231](https://github.com/VenusProtocol/venus-protocol/commit/e1b9231))
* docs(VBep20): update natspec to reflect internalCash tracking ([94373fe](https://github.com/VenusProtocol/venus-protocol/commit/94373fe))
* test: add fork tests for donation attack and internal cash upgrade ([38f7492](https://github.com/VenusProtocol/venus-protocol/commit/38f7492))
* test: add sweepToken and syncCash unit tests and vXAUM to fork markets ([e81b0bf](https://github.com/VenusProtocol/venus-protocol/commit/e81b0bf))
* test: consolidate and improve donation attack and sweep tests ([7dcd781](https://github.com/VenusProtocol/venus-protocol/commit/7dcd781))
* test: update unit tests for internal cash tracking changes ([8d7f003](https://github.com/VenusProtocol/venus-protocol/commit/8d7f003))
* test(fork): improve internalCashUpgrade tests with descriptive error messages and additional markets ([761c400](https://github.com/VenusProtocol/venus-protocol/commit/761c400))
* test(fork): improve storage checks and move upgrade guard to before() ([373e97c](https://github.com/VenusProtocol/venus-protocol/commit/373e97c))
* test(fork): reorganize donationAttack tests with listed markets ([cf48a2a](https://github.com/VenusProtocol/venus-protocol/commit/cf48a2a))
* chore: remove duplicate import and unused typechain imports ([5c311b0](https://github.com/VenusProtocol/venus-protocol/commit/5c311b0))
* chore(deploy): deploy VBep20Delegate to BSC mainnet ([c88b6e4](https://github.com/VenusProtocol/venus-protocol/commit/c88b6e4))
* chore(test): clean up formatting and remove unused imports ([05db3e5](https://github.com/VenusProtocol/venus-protocol/commit/05db3e5))
* feat: add sweepToken in assembly and optimize VBep20 for contract size ([5afbd42](https://github.com/VenusProtocol/venus-protocol/commit/5afbd42)), closes [hi#level](https://github.com/hi/issues/level)
* feat: updating deployment files ([0a905ab](https://github.com/VenusProtocol/venus-protocol/commit/0a905ab))
* refactor: simplify sweepToken by removing redundant token parameter ([04f6231](https://github.com/VenusProtocol/venus-protocol/commit/04f6231))
* refactor(VBep20): merge syncCash and sweepToken into sweepTokenAndSync ([2f578e9](https://github.com/VenusProtocol/venus-protocol/commit/2f578e9))
* fix: update VBep20 and VToken interfaces for internal cash tracking ([105766b](https://github.com/VenusProtocol/venus-protocol/commit/105766b))
* fix(VBep20): restore free memory pointer in sweepToken assembly ([610ad07](https://github.com/VenusProtocol/venus-protocol/commit/610ad07))
* fix(VBep20): use correct selector for isAllowedToCall in sweepToken ([0f01777](https://github.com/VenusProtocol/venus-protocol/commit/0f01777))