Releases: slow2342/aether
Releases · slow2342/aether
Release list
v0.1.0
What's Changed
- chore(ci): add GitHub Actions CI/CD workflows by @slow2342 in #2
- fix(ci): use specific version for scorecard action by @slow2342 in #3
- feat(core): project scaffold with error types and config by @slow2342 in #96
- feat(storage): add RocksDB storage engine by @slow2342 in #97
- feat(raft): add Raft consensus layer with openraft by @slow2342 in #98
- chore(ci): update git conventions for PR format and commit author by @slow2342 in #99
- feat(api): add gRPC API layer with proto definitions and KV service by @slow2342 in #100
- feat(cluster): add cluster membership management by @slow2342 in #101
- fix(ci): install protoc for prost-build proto compilation by @slow2342 in #102
- feat(watch): add Watch mechanism and route writes through Raft by @slow2342 in #103
- refactor(raft): migrate from openraft to raft-rs by @slow2342 in #104
- feat(lease): implement lease/TTL subsystem by @slow2342 in #105
- feat(auth): add authentication and authorization system by @slow2342 in #106
- chore(ci): remove aarch64 runner builds from CI pipeline by @slow2342 in #107
- feat(storage): implement MVCC multi-version concurrency control by @slow2342 in #109
- fix(raft): make Txn sub-operations atomic via shared WriteBatch by @slow2342 in #110
- feat(raft): add nested transaction and CAS support by @slow2342 in #111
- feat(raft): add snapshot and recovery mechanism by @slow2342 in #112
- feat(raft): implement ReadIndex-based linearizable reads by @slow2342 in #113
- feat(api): add observability with metrics, health check and tracing by @slow2342 in #114
- feat(shard): add shard management with region splitting by @slow2342 in #115
- feat(cluster): add learner node tracking and MemberPromote RPC by @slow2342 in #116
- feat(cluster): add maintenance service with defrag, alarm, and status by @slow2342 in #117
- feat(lock): add distributed lock primitive by @slow2342 in #118
- feat(election): add leader election primitive by @slow2342 in #119
- feat(primitive): add barrier and queue primitives by @slow2342 in #120
- feat(session): add session management with timeout negotiation by @slow2342 in #121
- feat(cluster): add discovery service for cluster bootstrap by @slow2342 in #122
- feat(gateway): add stateless gateway proxy mode by @slow2342 in #123
- fix(raft): fix committed entries never applied due to advance() ordering by @slow2342 in #124
- test(benchmark): add criterion microbenchmarks and e2e benchmark CLI tool by @slow2342 in #125
- fix(raft): fix election and network issues in raft event loop by @slow2342 in #126
- fix(raft): fix election and network issues in raft event loop by @slow2342 in #127
- fix(raft): fix all clippy warnings by @slow2342 in #128
- chore(docker): add Dockerfile for container builds by @slow2342 in #129
- docs: add README, LICENSE, and Chinese translation by @slow2342 in #130
Full Changelog: https://github.com/slow2342/aether/commits/v0.1.0