Releases: Agoric/agoric-sdk
v0.3.YYMM-itest4
more ymax deployment testing...
v0.3.2604-itest3
fix(ymax-planner): Use a looser integer tolerance in the minor-unit L…
v0.3.2604-itest2
further integration testing of automated deployment #12622
v0.3.2604-itest1
integration testing of automated deployment #12622
Ymax v0.3.2604-beta2: smart account and USDC allocation
This Ymax release introduces support for portfolios owned by smart accounts, and USDC as an allowed allocation target.
What's Changed
- chore: allow failed state without address in PortfolioGenericRemoteAccountState by @rabi-siddique in #12596
- chore(portfolio-contract): use docs-design/ uniformly; factor out flows test mocks by @dckc in #12597
- feat(ymax-planner): Suppress too-small balance changes by @gibson042 in #12605
- speed up portfolio-contract tests by @turadg in #12550
- fix(ymax-planner): Restore too-small balance changes by @gibson042 in #12612
- EVM message handler accepts verified signer by @mhofman in #12611
- feat!(portfolio-contract): USDC instrument allocation to remote account by @dckc in #12599
Full Changelog: ymax-v0.3.2604-beta1...ymax-v0.3.2604-beta2
bundle identification
b1-44adc29d79b5535aaad92b9773f14acde9169ee7b793624f6858000d063ded57e7b74f57419f7bbbbfa42c9c400edbdfc85f149c82d5b6fbe5d208776949ebb8
Ymax v0.3.2604-beta1: router based remote accounts
This Ymax release introduces support for new remote account EVM contracts, paving the way for a better UX when signing Ymax portfolio operations, and enabling future upgrades of EVM based features.
What's Changed
- docs: update resolver docs by @rabi-siddique in #12548
- chore(ymax-resolver): rename sourceAddress to txIdPlaintext in OperationResult parser by @rabi-siddique in #12567
- chore: enable efficient vetted router upgrades for remote accounts by @mhofman in #12558
- chore: Minor cleanup in ymax-planner and core package comments by @gibson042 in #12588
- refactor(ymax-resolver): consolidate operation-watcher to single Alchemy subscription by @rabi-siddique in #12552
- feat(ymax-planner): use alchemy api for getting pool balances by @frazarshad in #12518
- refactor(ymax-planner): Renames to indicate Spectrum specificity by @gibson042 in #12589
- chore: update ymax0 devnet addresses by @mhofman in #12593
Full Changelog: v0.3.2603-beta2...ymax-v0.3.2604-beta1
bundle identification
b1-ada80b68358662c55c2e3ffb8da391df4b9a97bbd76d4634c8befb6d517f401538c65978fd34884f8eda128bb31b7a2f4fc6dbecf54a5bc829a5bd9f48f4945f
Ymax v0.3.2603-beta2 - concurrent processing & support for resolving router contract transactions (post-Mar 13 deploy)
What's changed
fix(ymax-planner): process pending tx events concurrently with portfolio events
chore(ymax-resolver): resolve operation events
Notes
- Builds on v0.3.2603-beta1 (rate limit retry improvements)
- Last planner deployment: March 13, 2026
- Contract changes are deployed separately
Ymax v0.3.2603-beta1 - retry on rate limit
What's Changed
- chore(ymax-resolver): handle 429 rate-limit errors in resolver by @rabi-siddique in #12535
plus other planner/resolver changes:
- chore: run lookback success and failure scans sequentially by @rabi-siddique in #12498
- CI: Notify on ymax0 Planner Deployment failure by @Muneeb147 in #12510
- refactor: use allowlist for supported pending tx types by @rabi-siddique in #12514
- chore(ymax-resolver): remove observing tx reverts for arb and aval in lookback by @rabi-siddique in #12517
- chore: filter lookback pending txs by resolver-supported types by @rabi-siddique in #12519
- fix(ymax-resolver): add watcher diagnostics and prevent duplicate subscriptions by @rabi-siddique in #12534
prev planner sync: f561d5d 14 Feb
Note: contract changes are deployed separately.
- fix(portfolio-contract): in CCTPfromEVM, await makeAccount by @dckc in #12505
- Prepare for evm router by @mhofman in #12533
other agoric-sdk changes
- chore(deps): Patch concordance for better ava diff formatting by @gibson042 in #12500
- test(swingset): deflake device-plugin restart replay test by @turadg in #12492
- misc agent config by @turadg in #12496
- Upgrade to TypeScript 6.0.0-beta by @Copilot in #12462
- build(install): use hard links mode by @turadg in #12499
- refactor: decouple client-utils published path typing from domain packages by @turadg in #12506
- feat(cosmos): Chunked bundle installation by @kriskowal in #12211
- tighter TypeScript config by @turadg in #12478
- format in pre-commit hook by @turadg in #12523
- upgrade Telescope to v2 and dedupe client-utils by @turadg in #12501
- Add BootstrapVatItems parameter to makeSwingsetTestKit by @turadg in #12531
- Upgrade Golang to v1.24 and leverage new
go toolcommand by @michaelfig in #12409
Full Changelog: ymax-v0.3.2602-beta3...ymax-v0.3.2603-beta1
ymax-v0.3.2602-beta3
What's Changed
ymax focussed:
- chore: add logic to look for failed txs in lookback mode by @frazarshad in #12396
- fix(portfolio-contract): scheduler corner cases by @dckc in #12487
- Release pending account on flow start by @mhofman in #12497
other:
- Add agentic workflow daily-test-improver by @turadg in #12485
- disable auto reviews by CodeRabbit by @turadg in #12490
Full Changelog: ymax-v0.3.2602-beta2...ymax-v0.3.2602-beta3
bundle identification
b1-6ec20f7be4744b3d2ed55fe17106bb2dc855759a3d16670265db6cb71ac3a5878f1ff5af72b26e46f20e3fc7e3ee4a54ba0e3a47124f9f81a6020813ceed52be
Ymax v0.3.2602-beta2
What's Changed
ymax contract:
- fix(portfolio-contract): move CCTPtoUser async tick after tx registration by @turadg in #12465
- test(portfolio-contract): update snapshots for portfolio tests by @Copilot in #12471
- Fix provideEVMAccount failure handling by @mhofman in #12464
- Block on make account recovery by @mhofman in #12473
other:
- vendor dprint plugins by @turadg in #12470
- build: replace xsnap submodules with pinned archives by @turadg in #12477
- chore: Vendor anylogger in @agoric/internal by @Copilot in #12469
Full Changelog: ymax-v0.3.2602-beta...ymax-v0.3.2602-beta2
Bundle Identification
b1-13fc5d0dbc8d10690d519278cd3262ef8c40989254326b4a699d9e6723ffb5e71ed28dbb36560442941d13bfa640ac8ecee1e0d90a3a5241a8f76b318a66bcae