github webmeshproj/webmesh v0.15.0

latest releases: v0.17.1, v0.17.0, v0.16.4...
2 years ago

Changelog

  • 9b5be49 ci: skip discovery tests on CI
  • 0923fd8 config: imply disabling rbac when bootstrapping with no authentication
  • 9c43811 daemon: add key configuration
  • 63d116c daemon: allow more requests in flight
  • 21fe03c daemon: fill out more methods
  • 9064418 daemon: pull in api changes and fill out more scaffolding
  • eb6ff88 deps and scaffolding
  • 7aea32f deps+ci: pin dependencies and clear caches
  • f485ee4 deps: pull in API updates
  • e03b23b deps: pull in fixed API validators
  • e2f87bd deps: pull in latest API, more daemon scaffolding
  • da03b29 deps: update direct dependencies
  • f449c99 draft: announce RPC server to DHT
  • 63edd85 draft: join via multiaddrs support
  • c2c186a draft: server-side support for serving the mesh API over libp2p
  • 22c5242 draft: use libp2p grpc server for discovery
  • dfee469 feat: add uncertified address book
  • c590e91 feat: allow to use an uncertified address book
  • 90da394 fix: allow listen address to be unset if libp2p is enabled
  • e565548 fix: cancel any accept calls if the underlying host shutsdown
  • dec1f1c fix: comment
  • a0fb91a fix: disable services was backwards in app daemon
  • 4f7a74f fix: getInfo in ts plugin example
  • 75a02fa fix: include credentials in libp2p transport now
  • d9b7482 fix: linting
  • 1ed638c fix: pass correct listener to grpc.Serve
  • c9b0781 fix: register empty peers when they dont exist for direct edges
  • d6f3b1c fix: return the local addr in the host rpc listener
  • 21e007e refactor+draft: cleanup libp2p interfaces and draft serving full gRPC server over libp2p
  • 6ab603a refactor: allow multiple join addreses, finish first draft of new connect daemon
  • 6ee8203 refactor: start an RPC transport abstraction below the round trippers
  • 08d5abe scaffold: start refactored appdaemon, fix usage docs
  • e692297 tests+tidy: return native keys when decoding
  • 0baf9ba tests: add tests for libp2p discovery transport
  • fc85b69 tests: add tests for using grpc authentication over libp2p
  • f7b34c0 tests: add tls test for libp2p listener
  • daba5d5 tests: always pass around native types when working with TLS
  • 2ae7f17 tests: custom tls verification tests
  • 4b66a72 tests: more tls issuing tests
  • 5326104 tests: mtls over libp2p tests
  • 0c25b5a tests: mtls over libp2p tests, race fixes
  • 4eac3ed tests: start building rpc transport tests for libp2p
  • 2ec23c8 tests: start tls certificate/key generation tests
  • e8f7592 tests: switch libp2p test to use ed25519 for mtls
  • 6acffbc tidy: add type alias to stdlib crypto.PrivateKey in crypto package
  • e4c80f7 tidy: cleanup crypto key interface
  • 140d47f tidy: cleanup crypto methods
  • b67870d tidy: cleanup libp2p transport package
  • eac8438 tidy: cleanup logging and add config validators for daemon
  • f815b27 tidy: clenaup appdaemon entrypoint
  • 08e9b60 tidy: create an x509.Certificate alias in the crypto package
  • 0cb44cc tidy: create method to abstract consuming peer records
  • aa84479 tidy: go mod
  • 0f30eab tidy: make libp2p rpc transport more flexible
  • f81fd9d tidy: move embedded transports to single package
  • 304e07a tidy: pull in api refactor
  • 57ef00a tidy: remove some examples that probably will not remain supported
  • 5f45c4f tidy: rename struct fields in appdaemon
  • ca48cbc tidy: return raw string of ID from Host interface
  • 789c6c0 tidy: switch pkicmd methods to the crypto package

Don't miss a new webmesh release

NewReleases is sending notifications on new releases.