Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ everything else bumps the **patch** version.

## [Unreleased]

## [0.6.0] - 2026-07-02

### Added
- **SV2 pool identity (authority key pinning).** The Noise authority key now
persists across restarts (`[sv2] authority_key_file`, created on first start
Expand Down Expand Up @@ -338,7 +340,8 @@ everything else bumps the **patch** version.
- Dashboard rework: worker rendering and stats mapping fixes; reject rate moved
into the rejected card; best share keyed by vardiff difficulty.

[Unreleased]: https://github.com/cbyam/solo-pool-rs/compare/v0.5.1...HEAD
[Unreleased]: https://github.com/cbyam/solo-pool-rs/compare/v0.6.0...HEAD
[0.6.0]: https://github.com/cbyam/solo-pool-rs/compare/v0.5.1...v0.6.0
[0.5.1]: https://github.com/cbyam/solo-pool-rs/compare/v0.5.0...v0.5.1
[0.5.0]: https://github.com/cbyam/solo-pool-rs/compare/v0.4.2...v0.5.0
[0.4.2]: https://github.com/cbyam/solo-pool-rs/compare/v0.4.1...v0.4.2
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "solo-pool-rs"
version = "0.5.1"
version = "0.6.0"
edition = "2021"
rust-version = "1.75.0"
authors = []
Expand Down
8 changes: 4 additions & 4 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,20 +25,20 @@ underflow panic). Line references are as of that review and may drift.
funnel through a dedicated writer thread, enable WAL + `synchronous=NORMAL`),
and the dashboard `/history` + `/chart` SQLite scans (contend with the share
path on the same connection mutex; wrap in `spawn_blocking`).
- [x] **Harden the duplicate-share set** (unreleased, headed for v0.6.0):
- [x] **Harden the duplicate-share set** (shipped in v0.6.0, 2026-07-02):
shares are recorded for dedup only after validation passes, and the
per-session set clears on every clean-job broadcast (live-jobs scoping); the
4096 FIFO cap remains as a memory backstop only.
- [x] **Credit background-retrier block acceptance to dashboard stats**
(unreleased, headed for v0.6.0): worker + `PoolStats` are threaded through
(shipped in v0.6.0, 2026-07-02): worker + `PoolStats` are threaded through
`submit_found_block` into the resubmit task; retry success now mirrors the
inline-success stats update.

## Low

- [x] Monotonic guard on pool best-share/best-hashrate SQLite `UPDATE`s
(`WHERE ?1 > ...`), matching the per-worker variant; best-hashrate in-memory
update is now a CAS. (unreleased, headed for v0.6.0)
update is now a CAS. (shipped in v0.6.0, 2026-07-02)
- [x] Fix ghost-online accounting: repeated `mining.authorize` increments
`active_sessions` per call but disconnect decrements once, for the last name
only. (Fixed alongside the authorization cap: same-name re-auth is a no-op,
Expand All @@ -51,7 +51,7 @@ underflow panic). Line references are as of that review and may drift.
## Planned features

- [x] **v0.4.0: non-root Docker image** (shipped in v0.4.0, 2026-06-11).
- [x] **SV2 identity pinning** (unreleased, headed for v0.6.0): persistent
- [x] **SV2 identity pinning** (shipped in v0.6.0, 2026-07-02): persistent
Noise authority key (`[sv2] authority_key_file`, cookie-style
create-on-first-start), pubkey logged at boot + shown in the dashboard
Connect modal + `GET /api/info`; `persist_authority_key = false` opts out,
Expand Down
Binary file modified docs/dashboard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.