diff options
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index aaac59c83..39fa3747e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,62 @@ ## +- Feature: Add `--allow-partial-block-requests` to `zen oplog-import` +- Feature: `zen ui` can be used to open dashboards for local instances +- Feature: Added 404 page to dashboard, to make it easier to find your way back to a valid URL +- Feature: HttpClient now properly handles multi-part request/response +- Feature: Added `POST` variant to `/builds/{namespace}/{bucket}/{buildid}/blobs/{hash}` endpoint that accepts a CbObject payload with 1 or more ranges +- Feature: OidcToken helper executable is now bundled with the zen/zenserver binaries +- Improvement: `zen builds download` now uses multi-range requests for blocks to reduce download size +- Improvement: `zen oplog-import` now uses partial block with multi-range requests for blocks to reduce download size +- Improvement: Improved feedback in log/console during `zen oplog-import` +- Improvement: `--allow-partial-block-requests` now defaults to `true` for `zen builds download` and `zen oplog-import` (was `mixed`) +- Improvement: Improved range merging analysis when downloading partial blocks +- Improvement: IAX's lane tracing +- Improvement: Eliminated spurious sentry logging during startup and allocated `sentry-sdk` logging channel + defaulting to WARN. The logging level can be changed via --log-debug=sentry-sdk or --log-info=sentry-sdk etc + Though it should be noted that since Sentry is initialized very early there is a small period where the + default will be WARN no matter what you pass on the command line. +- Improvement: Output more information about auth options for `zen` command +- Bugfix: `--plain-progress` style progress bar should now show elapsed time correctly +- Bugfix: Time spent indexing local and remote state during `zen builds download` now show the correct time +- Bugfix: ObjectStore failed to correctly parse urls with sub folder paths causing 404 to be returned +- Bugfix: Total attachment size when querying for bucket sizes could end up incorrect + +## 5.7.21 +- Feature: Added `--security-config-path` option to zenserver to configure security settings + - Expects a path to a .json file + - Default is an empty path resulting in no extra security settings and legacy behavior + - Current support is a top level filter of incoming http requests restricted to the `password` type + - `password` type will check the `Authorization` header and match it to the selected authorization strategy + - Currently the security settings is very basic and configured to a fixed username+password at startup + + { + "http" { + "root": { + "filter": { + "type": "password", + "config": { + "password": { + "username": "<username>", + "password": "<password>" + }, + "protect-machine-local-requests": false, + "unprotected-uris": [ + "/health/", + "/health/info", + "/health/version" + ] + } + } + } + } + } + - Improvement: Reduced time project and project oplogs are locked during GC and Validation +- Improvement: `zen` now supports additional configuration of logging options, such as `--log-warn=...` for configuring log levels, etc (see `zen --help`) +- Improvement: Web UI shows both hard and soft package dependencies +- Improvement: Web UI presents ops with only files without resorting to json representation +- Improvement: Web UI offers a cook artifacts view to present cook dependencies +- Bugfix: If a corrupted block (or partial block) is downloaded, handle it gracefully and end the download instead of causing an assert ## 5.7.20 - Improvement: When validating cache records read from disk we now do a limited validation of the payload to reduce overhead |