Changelog
- 27e1e83 chore: refactor netutil library and add more IP allocation facilities
- fd8813a ci: comment out wasm build from goreleaser for now
- 304904b ci: re-enable race detection in tests
- f84cb76 ci: remove windows tests for now
- 797e3a8 decision: change default bootstrap network policy to accept
- ad6f212 docs: [ci skip] add discord link to README
- 14f2304 docs: enable IPv6 in the simple example
- 3cf374b feat: add more ipv6 generation facilities
- dfb1062 feat: add non-badger in-memory raft storage implementation
- 0974f7a feat: finish switch to nutsdb and start storage conformance test
- c536f4b feat: implement SubscribePeers RPC in Membership API
- 9d5db9b feat: make private IPv6 network larger and compute addresses from the wireguard key
- 83a8e1e feat: sec: ensure most membership-related routes require an in-network origin
- 3c71b0c feat: switch raft badger usage to nutsdb
- adce613 feat: use varint encoding of first 8 bytes of public key for subnet
- 4e402e1 fix: Raft FSM was still implementing old storage interface
- 3e40d7b fix: close raft transport on shutdown, move node optionst o seperate package
- 48fd17f fix: not found error handling in nutsdb
- b972171 fix: remove advertise address from transport options
- a167e98 fix: safely generate UUID when using test memory storage
- 9994fc0 fix: unpack error when logging
- 7427db5 hacking: start playing with a rosedb based storage backend
- 722d7d7 honor TTL in in-memory storage
- c339361 refactor: Rename transport to rafttransport for clarity
- c4b467b refactor: decouple raft transport from core raft instance
- 2024249 refactor: decouple transport/storage from raft
- a7f50fd refactor: finally kill the old meshdb interface
- 6ca42b6 refactor: gRPC refactors around latest api changes
- 5d3a28c refactor: more refactor and tidying of raft storage interfaces
- 2cbf6ac refactor: move NodeDialer interface to transport package
- cbec6a4 refactor: move raft transport to seperate package
- a4c57b6 refactor: pull remaining rbac references out of node service
- b63e604 refactor: rename storage.Get storage.Put to GetValue/PutValue for compat with raft.StableStore
- 1d1ad94 refactor: scaffold required stubs for wasm support
- fa8af38 refactor: standardize snapshot format and move badger storage to dedicated package
- c8f1171 tests: finish storage conformance tests
- adf265a tests: tests for IPv6 generation
- 02c54ed tidy
- 9b8a77c tidy: cleanup storage interfaces
- 517f4d1 tidy: cleanup wait times for starting up the mesh
- aec9388 tidy: inject rbac evaluator to services
- 0a7a9be tidy: more tidying
- b64940c todo: call out need for authentication around libp2p discovery