Releases: arkedge/kble
Releases · arkedge/kble
Release list
v0.5.0
Immutable
release. Only release title and notes can be modified.
Added
kble-c2a: fragment oversized Space Packets across multiple AOS Transfer Frames (#178).kble-socket: read/write pipe stdio without dedicated blocking threads (#189).kble-serialport: best-effort macOS builds, alongside the existing Linux and Windows targets (#239).
Changed
- Raised the MSRV and pinned toolchain to Rust 1.88 (#223, #229).
- Updated
notalawyerto 0.3, which invokes cargo-about as a library (nocargo-aboutbinary needed at build time) (#229). - Routine dependency, toolchain, and CI maintenance updates.
Fixed
kble: exit cleanly when the final link closes (#184).kble: decode the percent-encodedexeccommand before running it (#187).kble-tcp: exit when either side of the bridge closes (#186).kble-dump: exit after replay completes (#188).kble-eb90: default--buffer-sizeto the maximum frame size (#182).kble-serialport: keep the pty slave open so the macOS E2E tests pass (#241).
What's Changed
- chore(deps): update rust crate anyhow to v1.0.97 by renovate[bot] in #166
- fix(deps): update rust crate async-trait to v0.1.87 by renovate[bot] in #167
- chore(deps): update rust crate bytes to v1.10.1 by renovate[bot] in #168
- chore(deps): update rust crate serde to v1.0.219 by renovate[bot] in #170
- feat(kble-c2a): fragment oversized Space Packets across AOS Transfer Frames by Kentaro Sugimoto (@tarotene) in #178
- chore(deps): update rust crate tracing-subscriber to v0.3.20 [security] by renovate[bot] in #173
- chore(deps): update rust crate bytes to v1.11.1 [security] by renovate[bot] in #175
- test: add E2E test harness and kble-eb90 round-trip tests by sksat (@sksat) in #180
- test(kble-c2a): add E2E tests for tfsync and spacepacket by sksat (@sksat) in #181
- fix(kble-eb90): default --buffer-size to the maximum frame size by sksat (@sksat) in #182
- feat(kble-test-support): WsPlug in-process ws:// server for orchestrator E2E tests by sksat (@sksat) in #183
- fix(kble): exit cleanly on final-link close, with orchestrator E2E tests by sksat (@sksat) in #184
- ci: pin GitHub Actions to explicit minor/patch versions by sksat (@sksat) in #185
- chore(deps): pin dependencies by renovate[bot] in #179
- fix(kble-tcp): exit when either side closes, with E2E tests by sksat (@sksat) in #186
- fix(kble): decode percent-encoded exec command, with multi-hop pipeline E2E test by sksat (@sksat) in #187
- fix(kble-dump): exit after replay completes, with record/replay E2E test by sksat (@sksat) in #188
- fix(kble-socket): compile with features = ["stdio"] alone by sksat (@sksat) in #190
- feat(kble-socket): cancellable pipe stdin; drop per-plug process::exit workarounds by sksat (@sksat) in #189
- ci: check the feature powerset with cargo-hack by sksat (@sksat) in #191
- chore(config): migrate Renovate config by renovate[bot] in #194
- test(kble-serialport): E2E for the axum/WebSocket serial bridge by sksat (@sksat) in #197
- chore(deps): update actions/checkout action to v6 by renovate[bot] in #193
- chore(deps): update swatinem/rust-cache action to v2.9.1 by renovate[bot] in #192
- chore(deps): update actions/download-artifact action to v4.3.0 by renovate[bot] in #201
- chore(deps): update actions/upload-artifact action to v4.6.2 by renovate[bot] in #198
- test(kble-socket): round-trip the from_axum / from_tungstenite adapters by sksat (@sksat) in #203
- chore(deps): update taiki-e/install-action action to v2.81.8 by renovate[bot] in #199
- chore(deps): update softprops/action-gh-release action to v3 by renovate[bot] in #202
- chore(deps): update serde monorepo to v1.0.228 by renovate[bot] in #195
- ci: declare and verify MSRV (1.78) by sksat (@sksat) in #204
- ci: run publish dry-run on stable, not the MSRV toolchain by sksat (@sksat) in #209
- chore(deps): update rust crate anyhow to v1.0.102 by renovate[bot] in #205
- chore(deps): update rust crate serialport to v4.9.0 by renovate[bot] in #208
- chore(deps): update github artifact actions (major) by renovate[bot] in #210
- chore(deps): update rust crate async-trait to v0.1.89 by renovate[bot] in #206
- chore(deps): update actions/checkout action to v4.3.1 by renovate[bot] in #200
- chore(deps): update actions/checkout action to v6 by renovate[bot] in #213
- chore(deps): update swatinem/rust-cache action to v2.9.1 by renovate[bot] in #212
- chore(deps): update dependency windows to v2025 by renovate[bot] in #214
- chore(deps): update taiki-e/install-action action to v2.81.9 by renovate[bot] in #217
- chore(deps): update tokio-tracing monorepo by renovate[bot] in #218
- chore(deps): update rust crate tokio-util to v0.7.18 by renovate[bot] in #215
- ci: run checks on merge_group for the merge queue by sksat (@sksat) in #220
- chore(deps): update rust crate pin-project to v1.1.13 by renovate[bot] in #171
- chore(deps): update rust crate pin-project-lite to v0.2.17 by renovate[bot] in #207
- chore(deps): update rust crate percent-encoding to v2.3.2 by renovate[bot] in #211
- chore(deps): update rust-futures monorepo to v0.3.32 by renovate[bot] in #216
- chore(deps): update rust crate proptest to >=1.5, <1.12 by renovate[bot] in #219
- fix(deps): update rust crate miniz_oxide to 0.9.0 by renovate[bot] in #122
- chore(deps): update rust crate chrono to v0.4.45 by renovate[bot] in #221
- chore: raise MSRV and toolchain to 1.85 by sksat (@sksat) in #223
- chore(deps): update rust crate rmp-serde to v1.3.1 by renovate[bot] in #222
- chore(deps): update rust crate tokio-serial to v5.4.5 by renovate[bot] in #155
- chore(deps): update rust crate clap to v4.6.1 by renovate[bot] in #169
- ci: install cargo-about as a prebuilt binary everywhere by sksat (@sksat) in #226
- chore: adopt notalawyer 0.3 and bump MSRV to 1.88 by sksat (@sksat) in #229
- chore(deps): update taiki-e/install-action action to v2.81.11 by renovate[bot] in #228
- chore(deps): update rust crate serde_with to v3.21.0 by renovate[bot] in #225
- chore(deps): update rust crate tokio-serial to v5.5.0 by renovate[bot] in #233
- style: fix clippy warnings surfaced by Rust 1.88 by sksat (@sksat) in #234
- chore(deps): update rust crate url to v2.5.8 by renovate[bot] in #121
- ci: parallelize verify-crate into independent jobs by sksat (@sksat) in #238
- docs: add CLAUDE.md by sksat (@sksat) in #236
- ci: save rust-cache only on the default branch by sksat (@sksat) in #240
- docs(ci): correct the cargo-hack feature-powerset comment by sksat (@sksat) in #237
- feat: build kble-serialport for macOS (best-effort, like Windows) by sksat (@sksat) in #239
- fix(kble-serialport): keep the pty slave open so e2e tests pass on macOS by sksat (@sksat) in #241
- Release 0.5.0 by sksat (@sksat) in #242
New Contributors
- Kentaro Sugimoto (@tarotene) made their first contribution in #178
Full Changelog: v0.4.2...v0.5.0
v0.4.2
What's Changed
- Trust semver by ourselves by sksat (@sksat) in #147
- Put about.toml in each crate directory by KOBA789 (@KOBA789) in #152
- Update Rust to 1.78.0 by sksat (@sksat) in #148
- chore(deps): update rust crate anyhow to v1.0.95 by renovate in #137
- chore(deps): update rust crate serde to v1.0.217 by renovate in #140
- fix(deps): update rust crate serde_with to v3.12.0 by renovate in #144
- chore(deps): update rust crate clap to v4.5.28 by renovate in #138
- fix(deps): update rust crate async-trait to v0.1.86 by renovate in #151
- chore(deps): update rust crate pin-project-lite to v0.2.16 by renovate in #149
- chore(deps): update rust crate tokio-util to v0.7.13 by renovate in #150
- chore(deps): update tokio-tracing monorepo by renovate in #135
- fix(deps): update rust crate chrono to v0.4.39 by renovate in #153
- fix(deps): update rust crate pin-project to v1.1.9 by renovate in #154
- chore(deps): update actions/upload-artifact action to v4.6.1 by renovate in #161
- chore(deps): update actions/download-artifact action to v4.1.9 by renovate in #160
- chore(deps): update rust crate clap to v4.5.31 by renovate in #159
- chore(deps): update rust crate anyhow to v1.0.96 by renovate in #162
- chore(deps): update rust crate serde to v1.0.218 by renovate in #163
- chore(deps): update rust crate bytes to v1.10.0 by renovate in #157
- fix(deps): update rust crate chrono to v0.4.40 by renovate in #164
- Release 0.4.2 by sksat (@sksat) in #165
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- Close all streams even if any stream closed normally by KOBA789 (@KOBA789) in #139
- chore(deps): update rust crate bytes to v1.9.0 by renovate in #136
- chore(deps): update sksat/action-clippy action to v1.1.1 by renovate in #145
- chore(deps): update swatinem/rust-cache action to v2.7.7 by renovate in #141
- chore(deps): update actions/upload-artifact action to v4.6.0 by renovate in #142
- chore(deps): update softprops/action-gh-release action to v2.2.1 by renovate in #143
- Release 0.4.1 by sksat (@sksat) in #146
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- chore(deps): update actions/download-artifact action to v4.1.5 by renovate in #67
- chore(deps): update softprops/action-gh-release action to v2 by renovate in #68
- fix(deps): update rust crate serde_with to 3.7 by renovate in #69
- chore(deps): update actions/upload-artifact action to v4.3.2 by renovate in #72
- 簡単なリファクタ by KOBAYASHI Kazuhiro (@kobkaz) in #74
- WebSocket接続のclosing handshakeを行う by KOBAYASHI Kazuhiro (@kobkaz) in #78
- kble: wait for child process by KOBAYASHI Kazuhiro (@kobkaz) in #82
- フォワーディングのtraceログを出す by KOBAYASHI Kazuhiro (@kobkaz) in #90
- chore(deps): update actions/checkout action to v4.1.6 by renovate in #79
- chore(deps): update rust crate clap to v4.5.4 by renovate in #87
- chore(deps): update actions/download-artifact action to v4.1.7 by renovate in #80
- chore(deps): update actions/upload-artifact action to v4.3.3 by renovate in #81
- chore(deps): update rust crate serde to v1.0.203 by renovate in #89
- chore(deps): update rust crate anyhow to v1.0.86 by renovate in #86
- chore(deps): update rust crate pin-project-lite to v0.2.14 by renovate in #88
- tcpのexecを作った by shunsuke-shimomura in #98
- kble-dump by KOBAYASHI Kazuhiro (@kobkaz) in #102
- chore(deps): update actions/checkout action to v4.2.2 by renovate in #105
- chore(deps): update actions/download-artifact action to v4.1.8 by renovate in #106
- chore(deps): update actions/upload-artifact action to v4.4.3 by renovate in #111
- chore(deps): update sksat/action-clippy action to v1 by renovate in #112
- chore(deps): update swatinem/rust-cache action to v2.7.5 by renovate in #110
- chore(deps): update softprops/action-gh-release action to v2.1.0 by renovate in #95
- cargo update by sksat (@sksat) in #113
- chore(deps): update rust crate serde to v1.0.215 by renovate in #114
- chore(deps): update rust crate anyhow to v1.0.93 by renovate in #107
- chore(deps): update rust crate clap to v4.5.21 by renovate in #108
- chore(deps): update rust crate bytes to v1.8.0 by renovate in #100
- chore(deps): update rust crate pin-project-lite to v0.2.15 by renovate in #109
- chore(deps): update rust-futures monorepo to v0.3.31 by renovate in #115
- chore(deps): update dependency ubuntu to v24 by renovate in #117
- chore(deps): update notalawyer monorepo to 0.2.0 by renovate in #123
- fix(deps): update rust crate serde_yaml to v0.9.34 by renovate in #120
- fix(deps): update rust crate serde_with to v3.11.0 by renovate in #124
- fix(deps): update rust crate async-trait to v0.1.83 by renovate in #118
- Pin cargo-about version by sksat (@sksat) in #126
- Pin cargo-about version (2) by sksat (@sksat) in #128
- Run release workflow on changed itself to dry-run by sksat (@sksat) in #129
- Merge crate description by sksat (@sksat) in #125
- Release new binaries by sksat (@sksat) in #130
- Release aarch64-unknown-linux-musl binaries by sksat (@sksat) in #131
- fix(deps): update rust crate pin-project to v1.1.7 by renovate in #119
- Add cargo publish --dry-run job in release workflow by sksat (@sksat) in #132
- chore(deps): update rust crate tokio-util to v0.7.12 by renovate in #94
- Release v0.4.0 by sksat (@sksat) in #133
New Contributors
- KOBAYASHI Kazuhiro (@kobkaz) made their first contribution in #74
- shunsuke-shimomura made their first contribution in #98
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Update dependency rust to v1.70.0 by renovate in #26
- Update Swatinem/rust-cache action to v2.5.0 by renovate in #30
- Update Swatinem/rust-cache action to v2.5.1 by renovate in #31
- Update dependency rust to v1.71.0 by renovate in #32
- Update Rust crate serde_with to 3.1 by renovate in #33
- Update Rust crate serde_with to 3.2 by renovate in #36
- Update Swatinem/rust-cache action to v2.6.1 by renovate in #35
- Update Rust crate serde_with to 3.3 by renovate in #37
- Update Swatinem/rust-cache action to v2.6.2 by renovate in #38
- Update dependency rust to v1.72.0 by renovate in #39
- Update actions/checkout action to v4 by renovate in #40
- Update Swatinem/rust-cache action to v2.7.0 by renovate in #42
- Update dependency rust to v1.72.1 by renovate in #43
- Update dependency rust to v1.73.0 by renovate in #44
- Update Rust crate serde_with to 3.4 by renovate in #45
- Update sksat/action-clippy action to v0.3.0 by renovate in #46
- Update Swatinem/rust-cache action to v2.7.1 by renovate in #47
- Update sksat/action-clippy action to v0.4.0 by renovate in #50
- Explicitly assign release team (sksat) by sksat (@sksat) in #51
- Update Rust crate bytes to 1.5.0 by renovate in #41
- Update dependency rust to v1.74.1 by renovate in #48
- Update sksat/action-clippy action to v0.5.0 by renovate in #54
- Update Swatinem/rust-cache action to v2.7.3 by renovate in #53
- Update sksat/action-clippy action to v0.5.1 by renovate in #55
- Update dependency rust to v1.75.0 by renovate in #52
- Update sksat/action-clippy action to v0.7.1 by renovate in #57
- Integrate with notalawyer by sksat (@sksat) in #59
- chore(deps): update dependency rust to v1.76.0 by renovate in #58
- fix(deps): update rust crate serde_with to 3.6 by renovate in #56
- Add release automation workflow for binary distribution by sksat (@sksat) in #60
- Use arkedge/renovate-config by sksat (@sksat) in #62
- cargo update by sksat (@sksat) in #63
- chore(deps): update rust crate tokio-tungstenite to 0.21 by renovate in #34
- Align tokio-tungstenite version to axum 0.6 by sksat (@sksat) in #64
- Release 0.3.0 by sksat (@sksat) in #66
Full Changelog: v0.2.0...v0.3.0
v0.3.0-beta.1
What's Changed
- Update dependency rust to v1.70.0 by renovate in #26
- Update Swatinem/rust-cache action to v2.5.0 by renovate in #30
- Update Swatinem/rust-cache action to v2.5.1 by renovate in #31
- Update dependency rust to v1.71.0 by renovate in #32
- Update Rust crate serde_with to 3.1 by renovate in #33
- Update Rust crate serde_with to 3.2 by renovate in #36
- Update Swatinem/rust-cache action to v2.6.1 by renovate in #35
- Update Rust crate serde_with to 3.3 by renovate in #37
- Update Swatinem/rust-cache action to v2.6.2 by renovate in #38
- Update dependency rust to v1.72.0 by renovate in #39
- Update actions/checkout action to v4 by renovate in #40
- Update Swatinem/rust-cache action to v2.7.0 by renovate in #42
- Update dependency rust to v1.72.1 by renovate in #43
- Update dependency rust to v1.73.0 by renovate in #44
- Update Rust crate serde_with to 3.4 by renovate in #45
- Update sksat/action-clippy action to v0.3.0 by renovate in #46
- Update Swatinem/rust-cache action to v2.7.1 by renovate in #47
- Update sksat/action-clippy action to v0.4.0 by renovate in #50
- Explicitly assign release team (sksat) by sksat (@sksat) in #51
- Update Rust crate bytes to 1.5.0 by renovate in #41
- Update dependency rust to v1.74.1 by renovate in #48
- Update sksat/action-clippy action to v0.5.0 by renovate in #54
- Update Swatinem/rust-cache action to v2.7.3 by renovate in #53
- Update sksat/action-clippy action to v0.5.1 by renovate in #55
- Update dependency rust to v1.75.0 by renovate in #52
- Update sksat/action-clippy action to v0.7.1 by renovate in #57
- Integrate with notalawyer by sksat (@sksat) in #59
- chore(deps): update dependency rust to v1.76.0 by renovate in #58
- fix(deps): update rust crate serde_with to 3.6 by renovate in #56
- Add release automation workflow for binary distribution by sksat (@sksat) in #60
Full Changelog: v0.2.0...v0.3.0-beta.1
v0.2.0
What's Changed
- Update Swatinem/rust-cache action to v2.3.0 by renovate in #20
- Update Swatinem/rust-cache action to v2.4.0 by renovate in #22
- Update Rust crate serde_with to v3 by renovate in #19
- Fix rust workflow by KOBA789 (@KOBA789) in #25
- Put tfsync into kble-c2a by KOBA789 (@KOBA789) in #24
- Add subcommands to wrap packet with TF and unwrap packet from TF by KOBA789 (@KOBA789) in #27
- Cleanup workspace by KOBA789 (@KOBA789) in #28
Full Changelog: v0.1.0...v0.2.0