Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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` /
Expand All @@ -14,15 +16,16 @@ 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
it.** It is checked as a stream (these files run to tens of MB) against the shape the
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
Expand Down Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -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 +<ver> check
Expand Down
Loading