midnight-liq-2026.08.28-1
What's Changed
- feat(bots): add monitored market making and offer invalidation by @julien-devatom in #114
- feat(market-making): add CLI logger (MKT-1540) by @prd-carapulse[bot] in #118
- feat(market-making): add combined monitoring command by @julien-devatom in #117
- feat(market-making): add BetterStack observability by @prd-carapulse[bot] in #119
- docs(market-making): separate architecture documentation by @julien-devatom in #121
- refactor(market-making): extract shared packages and clean bot layers by @julien-devatom in #120
- fix(market-making): batch invalidation with Midnight multicall by @prd-carapulse[bot] in #125
- feat(market-making): support router ratifiers by @prd-carapulse[bot] in #124
- fix(market-making): prevent bootstrap group reuse by @julien-devatom in #132
- refactor(market-making): discover jsdoc check files dynamically by @prd-carapulse[bot] in #128
- feat: add market maker parameter playground by @prd-carapulse[bot] in #122
- fix: fail closed on omitted configured groups by @prd-carapulse[bot] in #135
- ci(market-making): add production deployment by @julien-devatom in #136
- test: cover indexed group with empty intent by @prd-carapulse[bot] in #137
- feat(market-making): focus playground on market configs by @prd-carapulse[bot] in #139
- test(market-making): enforce stateless playground smoke by @prd-carapulse[bot] in #141
- feat(market-making): support multiple key storage methods by @prd-carapulse[bot] in #140
- test(market-making): stabilize playground lifecycle CI by @prd-carapulse[bot] in #142
- chore(repo): migrate from bun to pnpm by @haydenshively in #129
- feat: configure bootstrap and ladder target-rate strategies by @prd-carapulse[bot] in #133
- refactor(repo): drop bun for vitest, node, and esbuild by @haydenshively in #130
- fix(market-making): allow Railway volume writes by @prd-carapulse[bot] in #146
- refactor: rename market-making to quoter-bot by @prd-carapulse[bot] in #138
- fix(market-making): restore railway startup and state by @prd-carapulse[bot] in #147
- fix(quoter-bot): prevent stale Railway ownership loops by @julien-devatom in #150
- fix(market-making): handle bootstrap ladder overlap by @prd-carapulse[bot] in #127
- fix(repo): dedupe viem and harden the erc4626 failure classifier by @haydenshively in #153
- feat(midnight-crossed-books): add readonly mode by @prd-carapulse[bot] in #152
- test(market-making): add MKT-1491 workflow e2e coverage by @prd-carapulse[bot] in #112
- docs(quoter-bot): remove README warning by @prd-carapulse[bot] in #155
- docs(quoter-bot): add kms signing middleware tib by @julien-devatom in #151
- fix(quoter-bot): harden setup provider handling by @julien-devatom in #154
- fix(quoter-bot): batch shutdown offer revocation into one multicall by @julien-devatom in #156
- fix(quoter-bot): handle cross-book edge cases without halting by @julien-devatom in #159
- docs(quoter-bot): make readme user oriented, split operator reference by @julien-devatom in #161
- fix(quoter-bot): ignore unrelated retained book crossings by @julien-devatom in #162
- ci(checks): publish quoter-bot image to docker hub on release by @julien-devatom in #158
- fix(quoter-bot): restore credit-backed ladder sells by @julien-devatom in #169
- feat(vault-v1-reallocation): migrate vault v1 reallocation bot by @haydenshively in #165
- feat(vault-v2-reallocation): migrate vault v2 reallocation bot by @haydenshively in #166
- feat(midnight-liquidation): union the market whitelist across sources by @haydenshively in #143
- feat(quoter-bot): publish cli to npm as @morpho-org/quoter by @julien-devatom in #171
- feat(quoter-bot): add helm chart for kubernetes self-hosting by @julien-devatom in #164
- feat(repo): scaffold quoter-signer fail-closed lambda image by @julien-devatom in #172
- feat(repo): add quoter-signer wire contract and middleware identity by @julien-devatom in #175
- feat(quoter-bot): add per-maturity bootstrap premium method by @julien-devatom in #174
- feat(quoter-bot): extend maturity premium to the ladder workflow by @julien-devatom in #176
- feat(repo): add quoter-signer deterministic policy checks by @julien-devatom in #178
- feat(quoter-bot): ship flat monitoring event vocabulary by @haydenshively in #170
- feat(repo): add quoter-signer kms signing and custody attestation by @julien-devatom in #179
- fix(bots): count only broadcast submits and report plan skips by @haydenshively in #181
- feat(midnight-liquidation): gate plans on incentive headroom by @haydenshively in #182
Full Changelog: midnight-liq-2026.07.30-1...midnight-liq-2026.08.28-1