Releases: webmeshproj/webmesh
Releases · webmeshproj/webmesh
v0.7.2
Changelog
- 8344142 ci: append timestamps to test output in ci
- ccef125 ci: bump windows test parallelism a bit
- 37b8962 ci: cache richgo installation in unittests
- f8832f5 ci: double escape path separators on windows
- da5fb4a ci: lower badger goroutines during CI
- 04317ae ci: only vet on linux
- 48e1878 ci: revert bump
- 04934cf ci: set proper path separators on windows in makefile
- bf7a570 docs: add commentary to Makefile
- 7fec6c6 feat: include GetPeers method in Consensus interface
- 8869ae9 fix+tests: transport was not always getting configured for raftstorage
- 710cf39 test: test storage conformance of raft provider
- 2463d10 tests: add to docstrings
- d8610c8 tests: scaffolding for provider conformance tests
- 434ade5 tidy: cleanup Makefile
- aad200c tidy: cleanup conformance tests and make badgerdb goroutines configurable
- 6fe5e03 tidy: cleanup errors in tests
- e35addf tidy: move DropStorage interface to testutil package, general organizing
- 17fc3fa tidy: move badger log adapter to logging package
- 0f5cd58 tidy: move transport creating into options
v0.7.1
Changelog
- 7566528 ci: add mod-download to ci-test target
- e2dd055 ci: add mod-download to goreleaser build-hook
- 15406e0 ci: adjust parallelism
- c0a7c33 ci: check for latest go version
- 8821fab ci: dont cache bin directory
- 607fe1a ci: increase build parallelism
- a20538e ci: manage all caches explicitly
- 327a5bb ci: more parallelism adjustments
- 658deea ci: move binary build to ubuntu and lower parallelism
- 089c7da ci: move more workflow values to environment variables
- 059a4df ci: only use richgo on linux
- d0af5fc ci: prebuild module cache for all platforms in workflow run
- 97df5fd ci: remove prebuild module cache
- 428ac5d ci: revert only using richgo on linux
- 9e873d0 ci: skip package cache when linting
- 62328ec ci: skip vet on windows
- 87269d3 ci: update all action versions
- f5f898e ci: use a mod-only cache for windows test
- f4a8985 ci: use regular cache on windows tests and dont install richgo
- 10f0778 ci: use separate cache for tests and build
- dca73af ci: use separate lint cache, dont cache on windows
- 1e001c3 deps: update direct dependencies
- 56314ae docs: add TODO to readme
- 431813f feat: dont require external storage providers to implement IsMember
- 42ef838 feat: require barriers after consensus ops in raftstorage
- b3a2acb fix: issue barrier after the log is applied
- aca1356 tidy: general cleanup of new provider interfaces
- 1203c47 tidy: keep single pointer for consensus/storage inside providers
- 36f8bc7 tidy: remove unused members from raftstorage
v0.7.0
Changelog
- add3766 ci: define all parallelism arguments as env vars
- 7799b52 ci: use lower test parallelism on windows
- 1936db9 deps: pin API version
- b5d5d43 docs: [ci skip] update readme
- 7993c82 docs: update examples for new flags
- 473d3bf docs: update gendocs utility for new flag structure
- a8ae54d draft: add more methods to Provider interfaces
- 6d37b13 draft: configuration options and builders for new storage provider interface
- 506b9fe draft: finish first draft external storage provider client
- 7f4bbdf draft: first draft external storage provider consensus and base plugin config
- 4e60c4c draft: lay down boilerplate for external storage provider
- 446bd5e draft: passthrough storage provider based on current built-in implementation
- 8acdfa7 draft: raft storage provider based on current built-in implementation
- 4800d22 feat: remove raft as first-class citizen in favor of storage provider and consensus interfaces
- bd2f4dc feat: start drafting new storage provider interface
- 54dea25 fix: map parsing fixes in cmd configs
- ddd98b6 refactor: identifier name changes
- eeed8ae refactor: prepare to convert plugin interfaces to support storage providers
- f20ddac tidy: Move SnapshotRestore methods to RaftStorage interface
- 46f3cf4 tidy: centralize common errors for storage providers
- 8e6eb29 tidy: cleanup NewProvider method
- 8d0207e tidy: dont store base plugin client in provider
- caa8de6 tidy: move storage backends into dedicated package
- 0cc091b tidy: name storage provider imports for clarity
- dd8f102 tidy: refactor package structure
- fc4ecf8 tidy: rename "net" package to "meshnet"
v0.6.6
Changelog
- a1282bf ci: add write-checks permissions to publish test results
- e386dae ci: force color in tests, re-enable windows tests
- 059a7d2 ci: remove junit reports
- a821837 tests: more networking test fixtures
- 12612f2 tests: more testing fixtures for network ACLs
- 97e5a20 tests: network graph test fixtures
- 57b9ad1 tidy: cleanup graph implementation
- 0b27e7b tidy: cleanup networking interface
v0.6.5
Changelog
- 989c28f docs: Update README
- efc9198 docs: Update flags in dht-discovery example
- 693e9cd docs: update discord invite link
- 666eebb feat: evaluate network policies when deciding peers
- 25a6541 feat: start finishing out network ACLs
- b534123 fix: fix wildcard matches in network ACLs, add more tests
- c4a06ae funding: add paypal link to funding
- 7768d76 testing: start building out network ACL test framework
- dfc2014 tests: more acl tests
- 34d02eb tidy: move meshutil functions into peers package, separate graph package
- 469889c use short link
v0.6.4
v0.6.3
Changelog
- 6111eed fix: activate TUN drivers before adding routes
- 1d1bbef fix: allow quic speedtest to use discovery
- 21f2fe7 hack: libp2p mux and stream hacking
- b1340dd hack: remove custom multiplexer in favor of yamux
- e36248c more libp2p tidying
- e41b359 put a fork in libp2p testing, back to pure webmesh
- 0de9293 remove read deadlines from speedtest
- 68164f1 repo organization
- 4081510 tidy: cleanup libp2p lite transport a bit more
- e409f1e tidy: more cleanup of wgtransport
- 37e540c tidy: more example tidying
- c155457 tidy: remove old transport drafts
- 6ffa29d tidy: remove packet stream test
- 49a7697 tidy: rename interfaces in wgtransport
v0.6.2
Changelog
- feaea90 Merge branch 'main' of github.com:webmeshproj/node
- c3cbb28 allow unit tests action to submit results
- 5bdbbf8 ci: fix tests
- 8e0be0a ci: force bash shell in ci
- aadaf85 ci: make test output colorful and output a junit report
- 2793db0 dont colorize in ci
- 40aa8b1 draft: begin another draft of a standalone transport
- 8fd9643 draft: lite libp2p transport hacking
- 6b9222e draft: more libp2p component drafts
- 0021a56 draft: more libp2p transport drafting
- e7c0441 draft: wireguard multiplexer draft
- 0d42555 fix: dont expand interface networks on bsd/darwin
- f26849b fix: increase index of default interface on darwin
- 294d34f fix: strip zones from addresses when doing endpoint detection on darwin
- 2293005 hack: wgtransport hacking
- 994ce37 imports tidying
- ea9e27d latest lite transport hacking
- 2311330 more transport hacking
- 9c41868 reorg: move libp2p hacking into dedicated package
- a521f99 tidy
- 89e4871 tidy up last libp2p draft
- 9f0cf0b tidy: cleanup new libp2p lite transport draft
- 3fe8f25 tidy: dont compute rula/raddr twice
- dd47acd tidy: more lite transport tidying
- d6eb0c0 update: switch to curve-25519-voi package for ecdh functions
- a11bab5 working lite transport draft
v0.6.1
v0.5.1
Changelog
- 6803bbd docs: update libp2p-peerings docker-compose example
- 0af9137 draft: scaffold a shallow webmesh as a libp2p transport
- 81af854 feat: allow to disable the gRPC API on client-only nodes
- ed91591 feat: more work into a libp2p transport
- 3afb3b0 fix: calculations were off
- d3bffb2 fix: double close panic on passthrough raft
- 99b4675 fix: include multiaddrs in peer updates
- 396ff38 fix: only attempt to update self if raft voter
- 8ae395f fix: panic in built-in ipam when Close called before Configure
- ae57655 fix: use seperate rendezvous string for joining webmesh
- 5bf33a5 hack: cleanup speedtest
- 949b9d8 hack: libp2p transport hacking
- 8ef99e5 hack: modify libp2p transport testing script for multiple protocols
- ba87dba hack: more libp2p transport hacking
- e7b1d53 tidy: cleanup initial draft of libp2p transport
- 33ad564 tidy: cleanup libp2p transport hacking
- 2d8f46e tidy: close peer connections cleanly when mesh connection closes
- 07acb02 tidy: display total rxtx in test
- 710105d tidy: move mesh utilities package to util/meshutil
- 8419b03 tidy: reuse buffers in transport test