Release Notes
Dependency and security maintenance. No functional changes — the CLI
surface, exit codes, stdout JSON shapes, and upload wire format are byte-for-byte
identical to 0.7.4, so no integrator needs to move its version floor. Upgrade for
the dependency fixes below.
Security
quick-xml0.39.4 -> 0.41.0 (viaplist) — fixes two denial-of-service
advisories in XML parsing: RUSTSEC-2026-0194 (quadratic run time when a start
tag is checked for duplicate attribute names) and RUSTSEC-2026-0195 (unbounded
namespace-declaration allocation inNsReaderenabling memory exhaustion). This
code is reachable:build-env read-plistparses XMLInfo.plistfiles through
plist.time0.3.48 -> 0.3.55 (viaplist) — 0.3.48 was yanked upstream and had
shipped since before 0.7.4.anyhow1.0.102 -> 1.0.104 — fixes unsoundness inError::downcast_mut().
Not reachable here (this crate only callsdowncast_ref), included for hygiene.- Advisories that do not apply to the shipped binary, for the record:
quinn-protoRUSTSEC-2026-0185 andh2RUSTSEC-2026-0258 are absent from
the release build —reqwestis configured withouthttp2, andh2is pulled
in only by thewiremockdev-dependency. Verified by inspecting compiled
artifacts, not the lockfile.
Changed
zip2.4.2 -> 8.6.0 (two major bumps). The upload ZIP is unchanged: entry
names, STORED artefacts, method 93 (Z_STANDARD) mappings, and the fixed
1980-01-01 timestamps all produce byte-identical archives to 0.7.4.sha1,sha2, andmd-50.10 -> 0.11 (RustCryptodigest0.11). Content
fingerprints, chunk identities, and the md5-derived Java-compatible
BUILD_UUIDs are unchanged.- Routine bumps:
tokio1.52 -> 1.53, plusclap,serde,serde_json,
regex,uuid,globset,libc,plist,thiserror,futures-util. - Declared MSRV corrected to 1.88 (
rust-version). The previous1.79was
inaccurate and had been for several releases — the locked tree already required
1.88 viagimli,globset,plist, andtime. This documents reality rather
than dropping support: no toolchain that could build 0.7.4 loses the ability to
build 0.7.5. Only affects building from source; released binaries are unaffected.
Removed
indicatif— declared but referenced nowhere in the source. Also prunes
console,encode_unicode,portable-atomic,unicode-width, and the
unmaintainednumber_prefix(RUSTSEC-2025-0119).
Fixed
- Tag releases were broken. Dependabot's action bumps rewrote pins inside
.github/workflows/release.yml, which cargo-dist generates and itsplanjob
verifies; sinceplanis the first job of the release workflow, avX.Y.Ztag
push would have failed before building any artefact.[workspace.metadata.dist]
now setsallow-dirty = ["ci"]. CI/release only — no effect on the binary.
Install bugsee-cli 0.7.5
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bugsee/bugsee-cli/releases/download/v0.7.5/bugsee-cli-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/bugsee/bugsee-cli/releases/download/v0.7.5/bugsee-cli-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install bugsee/tap/bugsee-cliInstall prebuilt binaries into your npm project
npm install @bugsee/bugsee-cli@0.7.5Download bugsee-cli 0.7.5
| File | Platform | Checksum |
|---|---|---|
| bugsee-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| bugsee-cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| bugsee-cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| bugsee-cli-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| bugsee-cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |