Skip to content

Releases: webmeshproj/webmesh

v0.11.0

05 Oct 09:46
eb86a08
Compare
Choose a tag to compare

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

04 Oct 15:42
8d5c6db
Compare
Choose a tag to compare

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

03 Oct 12:29
a71ce33
Compare
Choose a tag to compare

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

02 Oct 21:24
9e32bb8
Compare
Choose a tag to compare

Changelog

  • aac39db docs: mount devtun in the simple example
  • 9e32bb8 feat: make log format customizable
  • 466f9fe feat: readd ability to force modprobe kernel module

v0.10.2

02 Oct 20:11
15a4457
Compare
Choose a tag to compare

Changelog

  • 15a4457 tests: add conformance tests for enabling/disabling rbac

v0.10.1

02 Oct 19:36
1ebdf71
Compare
Choose a tag to compare

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

01 Oct 14:11
9d41edb
Compare
Choose a tag to compare

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

v0.9.7

30 Sep 17:44
7c7e64e
Compare
Choose a tag to compare

Changelog

  • 7c7e64e tests: add full meshdb conformance test

v0.9.6

30 Sep 17:11
e786cf1
Compare
Choose a tag to compare

Changelog

  • c94c149 feat: more type helpers for meshdb
  • e786cf1 tidy: use typed IDs for all RBAC operations

v0.9.5

30 Sep 14:42
ac2b40f
Compare
Choose a tag to compare

Changelog

  • ac2b40f fix: Peers interface still used protobuf MeshEdge for PutEdge