Releases: tislib/roda-ledger
Releases · tislib/roda-ledger
v0.1.0
What's Changed
- Feature/server implementation by @tislib in #1
- Stress testing by @tislib in #2
- Add ADR for entries-based execution model and migrate reporting docs by @tislib in #3
- Feature/entries based execution model by @tislib in #4
- Add ADR-002: Vec-based balance storage for improved performance and m… by @tislib in #5
- Refactor snapshot system to use
Vec-based balance storage for impro… by @tislib in #6 - Move
Roda-Ledger Architecturedocumentation and process diagram. by @tislib in #7 - feature/adr-003-ledger-api-redesign by @tislib in #8
- Remove wallet module and generics from Ledger API, refactor operation… by @tislib in #9
- Add ADR-004: Transition external interface to gRPC for improved cross… by @tislib in #10
- Transition external interface to gRPC, removing custom TCP binary pro… by @tislib in #11
- Add gRPC reflection support, Docker integration, documentation update… by @tislib in #12
- Remove HFT Systems from README applications list by @tislib in #13
- Introduce PressureManager for adaptive pipeline execution by @tislib in #14
- Introduce PipelineMode for adaptive execution and integrate logging w… by @tislib in #15
- Improve WAL and snapshot durability with new mechanisms by @tislib in #17
- Feature/wal snapshot durability by @tislib in #18
- Introduce
roda-ctlCLI tool with commands for WAL segment unpacking… by @tislib in #19 - Add tests for segment rotation, concurrency, idempotency, and config refactor by @tislib in #20
- Implement deduplication mechanism and update benchmarks documentation by @tislib in #21
- Restructure documentation: migrate files to logical directories, add … by @tislib in #22
- Introduce ADR-010: Configurable Wait Levels for gRPC Submissions by @tislib in #23
- Revise performance benchmarks for wallet operations by @tislib in #24
- Enhance Roda-Ledger documentation with concepts and architecture details by @tislib in #25
- Docs/concepts by @tislib in #26
- Add comprehensive API documentation and update SUMMARY.md by @tislib in #27
- Refactor pipeline state management and improve code clarity by @tislib in #28
- Centralize configuration structs for improved reusability and modularity by @tislib in #29
- Standardize data directory paths in configuration and Docker setup by @tislib in #30
- Introduce Syncer module and refactor WAL and transaction handling by @tislib in #31
- Introduce Syncer module and refactor WAL management and transaction flow by @tislib in #32
- Optimize WAL synchronization and transaction processing performance by @tislib in #33
- Remove outdated benchmarks and add detailed load test report by @tislib in #34
- Update machine information in load test report by @tislib in #35
- Add GitHub Actions workflow for Hetzner-based load testing setup and … by @tislib in #36
- Enhance documentation with improved diagrams and standardized terminology by @tislib in #37
- Readme/improvements by @tislib in #38
- Add Docker Publish workflow for automated image building and pushing by @tislib in #39
- Cleanup documentation and restructure introduction navigation by @tislib in #40
- Cleanup documentation and update pipeline with new Docker paths by @tislib in #41
- Add ADR-011 for WAL Write/Commit Separation and update index by @tislib in #42
- Add tests for WAL recovery: active, closed-unsealed, and sealed segments by @tislib in #43
- Implement E2E Testing Framework and GitHub Actions Integration by @tislib in #44
- Enhance crash recovery tests and gRPC client functionality by @tislib in #45
- Implement transaction-count-based WAL segments and idempotency model by @tislib in #46
- Introduce batch transaction handling and load testing improvements by @tislib in #47
- Add protobuf-compiler to load test dependencies by @tislib in #48
- Update load-test.yml by @tislib in #49
- Update Hetzner server type and refactor WAL segment handling by @tislib in #50
- Feature/0013 wasm function registry by @tislib in #51
- Expand README and documentation for WASM-based ledger features by @tislib in #52
- Add docs/internal.md — Stage 1: Ledger invariants by @tislib in #60
- docs: reconcile contradictions across concepts/api/architecture by @tislib in #62
- Raft by @tislib in #57
- Add cluster support with multi-node configuration and enhance gRPC by @tislib in #70
- Optimize CI pipeline and testing configuration: by @tislib in #71
- ui by @tislib in #72
- Merge remote-tracking branch 'origin/master' into ui by @tislib in #73
- Feature/control by @tislib in #75
- Enhance demo instructions and Docker build process for multi-node setup by @tislib in #76
- Build multi-arch Docker images and make control demo pull-only by @tislib in #79
- Restore function snapshot emission and recovery (internal.md §11.4–§2… by @tislib in #78
- Enhance demo instructions, Docker setup, and add integration tests by @tislib in #77
- Remove SegmentHeader and SegmentSealed WAL entries by @tislib in #80
- Remove GetNodeWalLog from control.proto; UI uses Ledger.GetLog by @tislib in #81
- Refactor replication and WAL handling with improved testing by @tislib in #82
- Derive Ledger pipeline stage from cluster indices; sticky failReason by @tislib in #83
- Add deploy-demo workflow for persistent Hetzner demo by @tislib in #85
- Feature/control improvements by @tislib in #84
- Claude/wonderful jones f7565d by @tislib in #86
- Modify docker compose command in README by @tislib in #88
- refactoring cluster implementation by @tislib in #89
- Add wait condition for leader snapshot catch-up in replication test by @tislib in #90
- Feature/cluster replication improvements by @tislib in #91
- Run publish workflows only on v* tags by @tislib in #92
Full Changelog: https://github.com/tislib/roda-ledger/commits/v0.1.0