aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md57
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