Skip to content

Releases: stratum-mining/stratum

v1.1.0

16 Oct 15:11
5bf3939
Compare
Choose a tag to compare

General release information:

This release is focused on improving the protocol crates documentation and adding more testing abilities to the project. Moreover, we have refined our release and git branching process.

noise-sv2 , codec-sv2, and const_sv2 crates documentation have been re-written. All the public functions should now have documentation accessible easily for the library users through https://www.docs.rs. Documentation was also added for non public functions to make it easier for developers to maintain the code-base. In addition to the documentation, example folder was added for both crates, demonstrating how to use library code in practice.

With a goal to improve our CI checks and code reliability, we developed a new integration test framework. This testing framework allows us to run multiple roles and intercept messages exchanged between them, giving us the ability to assert the roles behavior in different scenarios. While we are not going to remove the Message Generator testing framework completely, we aim to migrate most of the current Message Generator tests to the new testing framework.

We have also changed our release and contributing process. For the contributing process, we stopped using dev branch and now we are developing and making pull requests against main branch. and for the release we are tagging every release through Github and creating a specific branch for it. For more info about the release and contributing process please refer to RELEASE.md and CONTRIBUTING.md.

From this release we are stopping to release the following crates, as they are only in PoC phase. It is planned to stabilize and start releasing them again during Q1/Q2 2025.

  • pool_sv2
  • jd_client
  • jd_server
  • mining_proxy_sv2
  • translator_sv2

Breaking Changes

None

Fixed Bugs

None

Other Notable Changes

None

Changelog

New Contributors

Full Changelog: v1.0.2...v1.1.0

v1.0.2

20 Aug 17:28
bb0f5a3
Compare
Choose a tag to compare

Global Release v1.0.2

What's Changed

New Contributors

Full Changelog: v1.0.1...v1.0.2

v1.0.1

28 May 14:31
Compare
Choose a tag to compare

Global Release v1.0.1.

PR Changelog

Crate Version changes

protocols

  • framing-sv2: v1.0.0 → v1.1.0
  • codec-sv2: v1.0.1 → v1.1.0
  • roles-logic-sv2: v1.0.0 → v1.1.0

roles

  • jd-client: v0.1.0 → 0.1.1
  • jd-server: v0.1.0 → v0.1.1
  • mining-proxy: v0.1.0 → v0.1.1
  • pool: v0.1.0 → v0.1.1
  • translator: v0.1.0 → v0.1.1
  • roles-utils/network-helpers: v0.1.0 → v2.0.0

utils

  • key-utils: v1.0.0 → v1.1.0

v1.0.0

23 May 21:37
db994da
Compare
Choose a tag to compare

Please refer to https://stratumprotocol.org/blog/sri-1-0-0/ for notes on SRI release v1.0.0