Releases: webmeshproj/webmesh
Releases · webmeshproj/webmesh
v0.11.0
Changelog
- db2099b docs: update docstrings
- 13ab4f5 refactor: dont require external storage providers to implement both Peers and GraphStore interfaces
- 309fb52 tests: update conformance tests for new storage layout
- b547834 tidy: clean up storage conformance tests
- 2ba73b7 tidy: log tidying
- eb86a08 tidy: use consensus storage when waiting to be ready
v0.10.5
Changelog
- 13a7ad1 fix: ShouldError helper in testutil package was not checking correct condition
- 8d5c6db fix: configure mock interface in test manager
- 86444dc fix: set correct name up to wireguard interface after creation
- 8802370 tests: add mock wireguard interface test fixture
- 3740399 tests: export full mock node from meshnode package
- 731f7ce tests: fill out more networking mocks
- 93fd90d tests: finish out first round of test network fixtures
- 330353a tests: start a testutil package under meshnet
- 8119a9a tests: start adding mock networking fixtures
- 984e06f tests: use leader from storage provider in mock node
- 12c1498 tidy: trim down interfaces and make mock network implementations work accoridng to options
v0.10.4
Changelog
- 1ff6a54 change: set max ID length to 63 characters
- 4e22b5a feat: export method for truncating to specific lengths
- ebc1c3a fix: force IDs to a maximum of 64 characters
- 38b2926 logs: add more debug logging to the meshnode.Ready() method
- a71ce33 tidy: clean up some log typos
- 59bed52 tidy: clean up some log typos
v0.10.3
v0.10.2
v0.10.1
Changelog
- 2dc0ba9 automatically use system MTU if not defined
- 5d7a76b export the default IPAM plugin
- a820420 feat: allow to use builtin IPAM with MeshDB implementation
- 4f8baeb feat: allow to use builtin IPAM with MeshDB implementation
- 39198a0 feat: bootstrap returns current network state along with ErrAlreadyBootstrapped
- b81860a feat: export function for filter by all by a node id
- 8721be0 feat: export method for bootstrapping required initial network state
- 89abcc0 feat: export method showing if a node has been started
- 5d711e3 feat: export method to return first public addr from PrefixList
- 94ad0f6 feat: export methods for easily retrieving link attributes
- bd7c9c7 feat: export methods for parsing wireguard endpoints into addrports
- 847611f feat: export methods from interface
- 509cd57 fix: allow empty prefixes when subscribing to legacy storage
- fe5e042 fix: dont attempt to set the GRPC port to the firewall if unset
- 1ebdf71 fix: same fix for other providers
- 8647660 tidy: move more constants to storage package
- 4ebc130 tidy: rename peer filter methods
- b257bc1 tidy: tidy network options to remove double definition of node ID
v0.10.0
Changelog
- 2336d02 fix-tests: show proper errors when fetching verticies
- ba9f883 fix-tests: show proper errors when fetching verticies
- 50e77a1 fix: fix logging in meshstate conformance test
- 3e5fd02 refactor: dont override default json marshalers
- e14e20c refactor: pull in latest API for camelCase in proto types
- 2803759 tests: convert meshstate conformance to eventual consistency
- 4d89c10 tests: make graphstore conformance tests eventually consistent
- 19b8568 tests: more conformance eventuallys
- d93dcc3 tests: more eventual consistency checks
- d9d8de2 tests: more eventual consistency test updates
- 393069c tests: put built-in db through conformance test
- e73ad46 tests: revert new stores for slow providers
- 7fe0dc9 tests: use eventually for network getters
- 345775d tests: use new stores in each graphstore conformance
- dc7c86a tests: use unique databases for each test
- c9c26e3 tests: use unique node IDs for graphstore conformance
- 50bfbc7 tests: wait for consistency in graphstore conformance tests
- 316090e tests: wait for consistency in graphstore conformance tests
- d02bf67 tests: wait for consistency in graphstore conformance tests
- 5bf3152 tidy: add Validate methods to built-in types
- 7a14813 tidy: move validity checks to types package
- 5e05c56 tidy: name all conformance tests
- 9d41edb tidy: use built-in validators for rbac