diff --git a/CHANGELOG.md b/CHANGELOG.md index 4dacbb4..65ba370 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.8.0] - 2026-10-07 + ### Added - **`debug-files upload --type elf` accepts directories.** One or more directories (and/or `native-debug-symbols.zip` files) are scanned; directories are walked recursively for `.so` / @@ -14,7 +16,7 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). paths. A directory with no matching libraries exits 10; an empty zip still only warns. Directory symlinks are not descended (file symlinks are read), and any I/O error while scanning (an unreadable subdirectory or library, a dangling link) fails with exit 11 rather than uploading a - partial set. See #69. + partial set. See [#69]. ### Changed - **`debug-files upload --type il2cpp-linemap` validates `LineNumberMappings.json` before packing @@ -22,7 +24,8 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). symbolicator reads, `{cpp_path: {cs_path: {cpp_line: cs_line}}}` with non-negative integer line numbers. A truncated, wrong or otherwise corrupt file now exits 11 naming the file and the problem, in a dry run too, and uploads nothing; it used to upload "successfully" and leave every - IL2CPP crash unsymbolicated. The optional top-level `__debug-id__` sentinel is ignored, as the symbolicator ignores it. An empty map is still accepted (with a warning). Integrators that + IL2CPP crash unsymbolicated. The optional top-level `__debug-id__` sentinel is ignored, as the + symbolicator ignores it. An empty map is still accepted (with a warning). Integrators that treated this command's success as proof of a usable map can now rely on it. - **`--type elf` collects every input before uploading anything.** A corrupt second zip now aborts (exit 11) before the first zip uploads, instead of after. A path that does not exist now exits @@ -74,6 +77,8 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - **`ios-deps` no longer reports a nameless dependency** (`library::`) for a truncated or mangled `Podfile.lock` line such as `- (2.0)`. +[#69]: https://github.com/bugsee/bugsee-cli/issues/69 + ## [0.7.13] - 2026-10-07 ### Added diff --git a/Cargo.lock b/Cargo.lock index 3471bf1..caa37d3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -204,7 +204,7 @@ dependencies = [ [[package]] name = "bugsee-cli" -version = "0.7.13" +version = "0.8.0" dependencies = [ "anyhow", "assert_cmd", diff --git a/Cargo.toml b/Cargo.toml index 079fd2b..ea5d63c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bugsee-cli" -version = "0.7.13" +version = "0.8.0" edition = "2021" # Real floor, not an aspiration: the locked tree requires 1.88 (`gimli`, # `globset`, `plist`, `time`). Verify a bump with `cargo + check