Highlights
- Installs the final release of joinmarket-clientserver
- Migration of watch only bitcoin core wallet to descriptor format when using Bitcoin Core version 30 and above.
Details: FAQ.md#migrating-from-legacy-walletdat-to-descriptor-wallet - Security hardening helped by agents using Kimi K3 and GPT 5.6 Sol
- Standalone: update of the bundled Bitcoin Core version to v31.1
What's Changed
- fix(stats): improve YGnickname function to handle log retrieval and output more robustly by @openoms in #180
- fix(build): debian build improvements by @openoms in #181
- fix(service): add memory and CPU limits to reduce OOM kills by @openoms in #182
- chore(standalone): bitcoin core update to v29.2 by @openoms in #184
- chore: joinmarket-clientserver update to v0.9.12 by @openoms in #185
- chore: migrate the watch-only Bitcoin Core wallet to use descriptors by @openoms in #177
- fix(ci): make image builds noninteractive by @autoblitzbot in #196
- fix(ci): fall back to GITHUB_REF_NAME when GITHUB_HEAD_REF is empty by @autoblitzbot in #197
- security: stop sourcing user-writable config as shell code by @autoblitzbot in #195
- security: validate and atomically install Tor config by @autoblitzbot in #188
- security: constrain generated wallet service inputs by @autoblitzbot in #189
- security: harden wallet credential temp files by @autoblitzbot in #187
- test: expand Bats coverage for hardening contracts by @autoblitzbot in #198
- security: replace eval-based argument parsing in installer by @autoblitzbot in #194
- security: verify JoininBox updates before install by @autoblitzbot in #190
- security: remove root wildcard deletion in /dev/shm by @autoblitzbot in #191
- security: stop accepting passwords via command-line arguments by @autoblitzbot in #192
- docs: add security policy with hardening principles by @autoblitzbot in #186
- feat: update Bitcoin Core to v31.1 by @autoblitzbot in #199
New Contributors
- @autoblitzbot made their first contribution in #196
Full Changelog: v0.8.5...v0.9.0