v0.1.0
General release information
Highlights of this release:
This is the first release of the new sv2-apps repository, which will carry SV2 application (a.k.a. "roles") crates. SV2 library crates will remain under stratum-mining/stratum.
- added native Bitcoin Core v30 support via the
bitcoin_core_sv2crate, integrated into JDC and Pool - added Docker support for SV2 Apps to simplify cross-platform deployment
- precompiled binaries for all major platforms
What's Changed
- remove channels from
vardiffonce channel is dropped by @lucasbalieiro in #45 - Remove Plain connection from network helpers by @Shourya742 in #49
- make Pool's
CLIENT_SEARCH_SPACE_BYTESmore permissive by @plebhash in #47 - Replace frames with messages in internal message flow in jdc by @Shourya742 in #53
- add workflow to build binaries when a new release is created by @lucasbalieiro in #52
- update workflows that uses unmaintained actions by @lucasbalieiro in #68
- JDC and JDS listen on
0.0.0.0instead of127.0.0.1by @plebhash in #67 - remove sv1 feature macro from
test_basic_sv1()by @GitGab19 in #70 - Replace Frame with message in translator by @Shourya742 in #54
- Adapt JDC to new handlers_sv2 API by @Shourya742 in #51
- Add Bitcoin Core v30 + standalone sv2-tp in integration tests by @xyephy in #61
- Remove unwanted error variants in JDC by @Shourya742 in #74
- Run clippy workflow with rust v1.85 + add
rust-toolchain.tomlby @GitGab19 in #79 - Improve task spawning translator by @Shourya742 in #77
- update rust-miniscript to 13.0.0 by @apoelstra in #56
- Refactor role utils by @Shourya742 in #73
- Add request_id to downstream_id mapping in translator by @Shourya742 in #76
- Tproxy fallback on SetupConnection.Error and OpenMiningMessage.Error by @Shourya742 in #84
- Implement
Extensions NegotiationandWorker Specific Hashrate Trackingin applications by @GitGab19 in #65 - Publish
integration_tests_sv2by @jbesraa in #94 - fix
publish-apps.shby @plebhash in #95 - get
stratum-corefrom crates.io by @GitGab19 in #96 - Bitcoin Core IPC by @plebhash in #59
- add
capnpinstallation tocoverage.yamlby @plebhash in #98 - remove
sudofromcoverage.yamlby @plebhash in #99 - partially reverts
49550d7by @plebhash in #100 - add workflow to build docker images and bootstrap docker setup by @lucasbalieiro in #85
New Contributors
- @lucasbalieiro made their first contribution in #45
- @Shourya742 made their first contribution in #49
- @plebhash made their first contribution in #47
- @GitGab19 made their first contribution in #70
- @xyephy made their first contribution in #61
- @apoelstra made their first contribution in #56
- @jbesraa made their first contribution in #94
Full Changelog: https://github.com/stratum-mining/sv2-apps/commits/v0.1.0