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