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
37 changes: 35 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ and versions are tracked in the repo-root `VERSION` file.

## [Unreleased]

### Planned

- Continue compatibility hardening and adoption work for the next release.

## [0.4.1] - 2026-08-07

This is a compatible pre-1.0 patch release. It contains adoption polish,
security hardening, correctness fixes, and CI improvements after 0.4.0; it does
not introduce a new API or JSON-contract compatibility boundary.

### Added

- Add the MkDocs documentation site configuration, strict documentation checks,
Expand All @@ -26,9 +36,32 @@ and versions are tracked in the repo-root `VERSION` file.
- Document the intentional opaque `Context.user_config` boundary and the
compatibility requirements for any future fourth context type parameter.

### Planned
- Expand CI quality gates with package-level strict mypy coverage, the full Ruff
format surface, and the updated benchmark percentile calculation.
- Improve the public documentation for inspection envelopes, delegated display
labels, environment configuration, typed user configuration, Typer access,
release guidance, and contributor setup.

- Continue compatibility hardening and adoption work for the next release.
### Security

- Compact home-relative paths in diagnostic `run.json` and `identity.json`
metadata so retained support bundles disclose less local path information.

### Fixed

- Capture command output consistently when JSON mode is supplied through Click's
`default_map` or combined short flags, preserving the single-envelope stdout
contract.
- Preserve every first-seen document column when rendering heterogeneous records
instead of silently dropping fields found only in later rows.
- Compute a real interpolated p95 in the runtime benchmark instead of reporting
the maximum under two names.
- Reject Unicode digit-like input that is not a decimal integer while retaining
the friendly positive-integer error message.
- Reuse one history display-command resolver across contexts, profiles, and
history records.
- Correct release-facing examples, changelog structure, API documentation,
contribution guidance, and package-level formatting coverage.

## [0.4.0] - 2026-08-05

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

| Version | License | Install | Release notes |
| --- | --- | --- | --- |
| `0.4.0` | [Apache-2.0](LICENSE) | `python -m pip install base-cli` | [v0.4.0](https://github.com/basefoundry/base-cli/releases/tag/v0.4.0) |
| `0.4.1` | [Apache-2.0](LICENSE) | `python -m pip install base-cli` | [v0.4.1](https://github.com/basefoundry/base-cli/releases/tag/v0.4.1) |

`base-cli` is the PyPI distribution; import it in Python as `base_cli`.

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.4.0
0.4.1
Loading