Skip to content

Releases: arkedge/kble

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 12:12
Immutable release. Only release title and notes can be modified.
3960309

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 notalawyer to 0.3, which invokes cargo-about as a library (no cargo-about binary 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-encoded exec command 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-size to 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

Full Changelog: v0.4.2...v0.5.0

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 28 Feb 09:41
b01b987

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

Choose a tag to compare

@github-actions github-actions released this 30 Jan 03:40
4f5409b

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

Choose a tag to compare

@github-actions github-actions released this 19 Nov 11:21
d1ee93d

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 28 Feb 13:59
6ee2e20

What's Changed

Full Changelog: v0.2.0...v0.3.0

v0.3.0-beta.1

v0.3.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Feb 08:14
96f3015

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

Choose a tag to compare

@sksat sksat released this 10 Jul 10:40

What's Changed

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@KOBA789 KOBA789 released this 01 Jun 18:09
f156289
Merge pull request #18 from arkedge/crate-metadata

Add metadata for publishing