github webmeshproj/webmesh v0.3.0

latest releases: v0.17.1, v0.17.0, v0.16.4...
2 years ago

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

Don't miss a new webmesh release

NewReleases is sending notifications on new releases.