Releases: can-hub-io/can-hub
Releases · can-hub-io/can-hub
v0.2.3
What's Changed
- packaging: make debs lintian-clean and gate lintian in CI by @jamofer in #123
- ci: cache the build tree in the deb job by @jamofer in #125
- ci: cancel superseded runs (concurrency group) by @jamofer in #126
- fix: pin list hangs admin clients with uninitialized name buffers by @jamofer in #127
- Mitigation: bounded QUIC egress buffer for write bursts by @jamofer in #129
- feat(agent): count and report CAN-tx drops per interface by @jamofer in #131
- feat(hub): pace agent egress to the advertised bus rate by @jamofer in #132
- feat(agent): close the pacing loop with AIMD tx credit by @jamofer in #133
- feat(client): pace client egress to the hub-relayed bus rate by @jamofer in #134
- feat(python): list hub interfaces for python-can discovery by @jamofer in #135
- feat(packaging): ship can-hub-web inside the can-hub deb by @jamofer in #136
- chore(release): bump to 0.2.3 by @jamofer in #137
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- docs: add user-facing doc/ guide and refresh READMEs by @jamofer in #104
- feat(completion): bash and zsh completion for all binaries by @jamofer in #106
- chore: move project to can-hub-io org by @jamofer in #107
- web: rebrand admin UI with can-hub green theme and hexagon logo by @jamofer in #108
- feat(logging): shared log module with levels, journald priority, agent lifecycle by @jamofer in #109
- feat(hub): version hub.db schema with PRAGMA user_version migrations by @jamofer in #110
- feat(hub): track peer origin, transport, uptime and client name by @jamofer in #111
- feat(protocol): lower wire-change friction (single HELLO encoder, sized buffers, runbook) by @jamofer in #118
- chore(release): bump to 0.2.1, add make bump target by @jamofer in #119
- ci(release): native arm runners + win_amd64 wheel, bump to 0.2.2 by @jamofer in #121
- ci(wheel): native armv7l via openssl linux-armv4 on sizeof detection by @jamofer in #122
Full Changelog: v0.2.0...v0.2.2
v0.2.0
What's Changed
- feat(packaging): manylinux wheels + PyPI trusted publishing by @jamofer in #79
- hub: fan frames out to every binding of an interface per client by @jamofer in #80
- fix(socketcand): match concurrent OPEN_ACKs to opens FIFO by @jamofer in #82
- web: can-hub-web admin panel (epic #14) by @jamofer in #101
- docs: NOTICE reflects GnuTLS to OpenSSL migration by @jamofer in #103
Full Changelog: v0.1.6...v0.2.0
v0.1.6
v0.1.5
What's Changed
- fix(packaging): align static binaries to 64K pages so they load on 16K-page kernels by @jamofer in #58
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- chore: GitHub issue/PR templates + roadmap by @jamofer in #30
- chore: github issue/PR templates and design story rewrite by @jamofer in #31
- ci: trim PR matrix to test + armhf smoke by @jamofer in #32
- feat(client): attach mirrors a remote bus into a local vcan by @jamofer in #33
- fix(quic): evict idle QUIC peers (ghost slot + busy-loop + blocked reconnect) by @jamofer in #34
- feat(agent): graceful shutdown on SIGTERM/SIGINT by @jamofer in #36
- feat(hub): displace a ghost agent peer on same-fingerprint reconnect by @jamofer in #38
- feat(client): resolve namespaced interface names in dump/send/attach by @jamofer in #39
- packaging: hub.conf + socketcand bridge systemd service in the debs by @jamofer in #41
- packaging: ship can-hub-cli inside the can-hub deb by @jamofer in #42
- release: ship zero-dependency static debs (musl, per arch) by @jamofer in #43
Full Changelog: v0.1.1...v0.1.2
v0.1.1
Changes since v0.1.0:
- hub: per-channel SUBSCRIBE CAN id mask filters (#1)
- hub: admin interface config (bitrate, link up/down) over rtnetlink (#4)
- feat(client): socketcand-compatible server (client-hosted bridge) (#3)
- build: per-binary Debian packages (make deb) (#2)
- hub: client ACLs with wildcards, none level, read-locking (subject-dominates)
- hub: agent allowlist (--require-known-agents, --show-identity, pins add)
v0.1.0
Full Changelog: https://github.com/jamofer/can-hub/commits/v0.1.0
Full Changelog: https://github.com/jamofer/can-hub/commits/v0.1.0
Full Changelog: https://github.com/jamofer/can-hub/commits/v0.1.0