Releases: webmeshproj/webmesh
Releases · webmeshproj/webmesh
v0.0.27
Changelog
- c1ad2bc chore: tidying
- e3cacd8 ci: cleanup goreleaser.yaml
- f908f64 ci: leave binary compression as a decision to the user/packager
- 7c99c44 feat: pin latest api and update dashboard deps
- 620819a fix: add mutex to badger interface for better consistency
- 56986df fix: many multi-bootstrap fixes and remove unneeded IP storage complexity from sql past
- 9d8f8d5 fix: more multi-bootstrap regressions from moving the raft logic
- 23278d0 fix: regression from making mesh.Open sync. multi bootstraps thought the store was always closed
- 30e8bc1 fix: rejoining a bootstrap server was still checking the old config format
- 41963c7 fix: use a RWMutex so callbacks can do read operations
v0.0.26
Changelog
- 37389a3 ci: build binaries on nix
- 4ab6997 ci: build is faster on macos
- c162d01 ci: fix dont install upx on ubuntu
- 8ea3987 ci: increase build parallelism
- 0c83320 doc: update readme [ci skip]
- 813aa98 doc: update readme [ci skip]
- b180a32 doc: update readme [ci skip]
- a7c8996 docs: add slack link in README [ci skip]
- 5342b10 docs: docgen improvements
- 367e08c docs: update compose examples with latest configs
- b5a8c45 fix: overlapping ipv4 allocations in simple ipam plugin
v0.0.25
Changelog
- b8cb267 chore: doc generator for webmesh-node
- 9eb0b3d ci: build containers on linux, binaries on macos
- ada3688 ci: check build times on macos
- 6a29d47 ci: cleanup
- 521d345 ci: pass proper build args for docker linux binary
- 24eeeda feat: add support for storing available features in meshdb
- 489886d feat: advertise DNS services to peers
- cce00a5 feat: export entire net manager from mesh interface
- 9564b4f feat: export useable resolver from net package
- a5695a6 feat: expose config to auto configure system dns resolvers
- 38cb1f2 feat: handle mesh DNS servers in net manager
- 77cfff4 feat: make leaderproxy opt-out
- e77ad2f feat: methods for managing system DNS servers
- 2aca857 feat: more arg validation in storage library
- 219c301 feat: optionally advertise features automatically when joining the mesh
- f066030 feat: track meshdns ports in the db
- eced44f fix: extra preflight check on write operations to ensure leadership
- 60cc429 fix: set dns servers during bootstrap if specified
- e088a19 fix: use SplitHostPort to determine local server address
- e8a4669 tidy: raft package cleanup
v0.0.24
v0.0.23
Changelog
- 5dfa207 [ci skip] update README
- 4accb08 chore: README updates
- 9f401ec chore: tidying
- a9fa2f9 feat: add caching forward resolver to meshdns
- d7c1226 feat: expose new meshdns configurations
- 7b1de06 fix: determine dns port when parsing system config on linux
- 60ec1eb fix: ignore the cache when not configured
- 138d0bd fix: increase resolution retries during raft bootstrap
v0.0.22
Changelog
- 75145f7 chore: Makefile updates
- f3ea26b chore: mesh package tidying and removing unused methods
- f770352 chore: more meshdns tidying, add lru cache for remote lookups
- f27540f chore: move raft functionality to dedicated package
- 753a789 chore: rename store package to better reflect what it is now
- 80ec85a chore: restructure meshdns server
- 6c71756 cleanup: collect cmd packags into single directory
- 60a0067 fix: cleanup error messages in main
- c650307 fix: deadlock when taking shutdown snapshot
- 8a51694 fix: dont remove self on raft close, use api to new leader
- 40fc804 fix: dont return snapshot error if due to no rewrite from log gc
- c5d1aac fix: handle empty requests in meshdns
- 560108b fix: ignore peer obervations about the local node
- 17dee45 fix: linting
- 15063a4 fix: panic when starting meshdns with latest changes
- 5aaceb0 fix: raftbadger update and logging
- 24f5a00 fix: retun original rcode on non-nxdomain forwarded lookup
- f90d3a8 fix: return full answer for root ns lookup
- 3b10385 fix: use same mux for dns udp and tcp server
- 2721941 tidy: cleanup options to mesh package