aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 5.7.15v5.7.15Dan Engelbrecht2025-12-171-1/+1
|
* changelogDan Engelbrecht2025-12-171-1/+1
|
* remove error warning in output (#695)Dan Engelbrecht2025-12-178-18/+21
| | | * changed some logging string so they don't get caught in CI logging
* 5.7.15-pre1v5.7.15-pre1Dan Engelbrecht2025-12-171-1/+1
|
* fix scavenge source path match (again) (#694)Dan Engelbrecht2025-12-172-11/+13
| | | | * fix check for scavenged path matching target path
* 5.7.15-pre0v5.7.15-pre0Dan Engelbrecht2025-12-161-1/+1
|
* add boost-worker oplog import export options (#693)Dan Engelbrecht2025-12-1612-116/+319
| | | | | | | | | | - Feature: `zen oplog-export`, `zen oplog-import` and `zen oplog-download` now has options to boost workers - `--boost-worker-count` - Increase the number of worker threads - may cause computer to be less responsive - `--boost-worker-memory` - Increase the limit where we write downloaded data to temporary storage to conserve space - may cause computer to be less responsive due to high memory usage - `--boost-workers` - Enables both 'boost-worker-count' and 'boost-worker-memory' - may cause computer to be less responsive - Improvement: Refactored boost options for `zen builds` operations `upload`, `download`, `diff`, `prime-cache`, `fetch-blob` and `validate-part` - `--boost-worker-count` - Increase the number of worker threads - may cause computer to be less responsive - `--boost-worker-memory` - Increase the limit where we write downloaded data to temporary storage to conserve space - may cause computer to be less responsive due to high memory usage - `--boost-workers` - Enables both 'boost-worker-count' and 'boost-worker-memory' - may cause computer to be less responsive
* remove found chunks as they are found in blocks (#691)Dan Engelbrecht2025-12-152-7/+19
|
* oplog download size (#690)Dan Engelbrecht2025-12-1512-320/+657
| | | | - Bugfix: Upload of oplogs could reference multiple blocks for the same chunk causing redundant downloads of blocks - Improvement: Use the improved block reuse selection function from zen builds upload in zen oplog-export to reduce oplog download size
* show download source data (#689)Dan Engelbrecht2025-12-1213-11/+226
| | | * show source stats for jupiter/cache
* add otel instrumentation (#581)Stefan Boberg2025-12-1113-55/+237
| | | | | | | | this change adds OTEL tracing to a few places * Top-level application lifecycle (config/init/cleanup, main loop) * http.sys requests it also brings some otlptrace optimizations and dynamic configuration of tracing. OTLP tracing is currently always disabled
* 5.7.14v5.7.14Dan Engelbrecht2025-12-111-1/+1
|
* 5.7.14-pre4v5.7.14-pre4Dan Engelbrecht2025-12-111-1/+1
|
* remove direct console output from code that is used from service mode (#688)Dan Engelbrecht2025-12-119-107/+245
|
* HTTP server API changes for improved extensibility (#684)Stefan Boberg2025-12-1112-67/+189
| | | | * refactored `HttpServer` so all subclass member functions are proctected, to make it easier to extend base functionality * added API service, can be used to enumerate registered endpoints (at `/api`). Currently only very basic information is provided
* 5.7.14-pre3v5.7.14-pre3Dan Engelbrecht2025-12-111-1/+1
|
* catch all exceptions during projectstore scrub (#686)Dan Engelbrecht2025-12-111-0/+6
|
* fix zero length stream decompress (#685)Dan Engelbrecht2025-12-102-1/+2
| | | * fix validation during stream decompress of zero-size rawsize
* changelogDan Engelbrecht2025-12-101-1/+1
|
* 5.7.14-pre2v5.7.14-pre2Dan Engelbrecht2025-12-101-1/+1
|
* remove catching of exceptions in batch operations now that they are not ↵Dan Engelbrecht2025-12-103-101/+62
| | | | | executed in the destructor (#683) don't call WriteChunks in batch operation if no chunks needs to be written
* fix buffer memory in builds cache (#682)Dan Engelbrecht2025-12-103-18/+75
| | | | * add --zen-cache-upload option to zen oplog-import command * fix buildstoragecache to not hold on to possibly materialized buffers
* fix reading of stale iterator when doing download-resume (#681)Dan Engelbrecht2025-12-092-9/+10
|
* upload to zen cache from oplog import now disabled by default (#680)Dan Engelbrecht2025-12-093-2/+3
|
* 5.7.14-pre1v5.7.14-pre1Dan Engelbrecht2025-12-081-1/+1
|
* safer lambda captures (#633)Dan Engelbrecht2025-12-081-8/+10
|
* 5.7.14-pre0v5.7.14-pre0Dan Engelbrecht2025-12-051-1/+1
|
* implement --dedicated option on asio http server (#679)Dan Engelbrecht2025-12-055-45/+104
| | | * implement --dedicated option on asio http server
* catch exception leaks in windows thread pool (#677)Dan Engelbrecht2025-12-052-4/+19
| | | | * catch exception leaks in windows thread pool * make non-assert exception an error, assert is kept as warning as it is already reported
* exists must be called before equivalent (#678)Dan Engelbrecht2025-12-052-1/+2
|
* batch op not in destructor (#676)Dan Engelbrecht2025-12-047-343/+556
| | | | | * use fixed vectors for batch requests * refactor cache batch value put/get to not execute code that can throw execeptions in destructor * extend test with multi-bucket requests
* add checks to protect against access violation due to failed disk read (#675)Dan Engelbrecht2025-12-042-0/+17
| | | * add checkes to protect against access violation due to failed disk read
* 5.7.13v5.7.13Dan Engelbrecht2025-12-041-1/+1
|
* 5.7.13-pre2v5.7.13-pre2Dan Engelbrecht2025-12-031-1/+1
|
* add missing patterns to objectstore service http routing (#674)Dan Engelbrecht2025-12-031-3/+7
|
* 5.7.13-pre1v5.7.13-pre1Dan Engelbrecht2025-12-011-1/+1
|
* make sure we use exclusive lock in projectstore when flushing/writing ↵Dan Engelbrecht2025-12-012-12/+37
| | | | snapshot (#673)
* use scope guards to secure that BasicFile::Detach is called even on ↵Dan Engelbrecht2025-12-012-11/+6
| | | | exception (#672)
* fix crash when parsing empty key in httpstats service (#671)Dan Engelbrecht2025-12-011-2/+1
|
* 5.7.13-pre0v5.7.13-pre0Dan Engelbrecht2025-11-271-1/+1
|
* automatic scrub on startup (#667)Dan Engelbrecht2025-11-2728-467/+752
| | | | | - Improvement: Deeper validation of data when scrub is activated (cas/cache/project) - Improvement: Enabled more multi threading when running scrub operations - Improvement: Added means to force a scrub operation at startup with a new release using ZEN_DATA_FORCE_SCRUB_VERSION variable in xmake.lua
* remove bad assert (#670)Dan Engelbrecht2025-11-271-4/+0
|
* fix stream decompress (#668)Dan Engelbrecht2025-11-272-10/+15
| | | * fix source file offset in DecompressToStream implementations
* RawOffset can be anything and we expect an empty buffer to be returned along ↵Dan Engelbrecht2025-11-264-21/+225
| | | | with RawSize = 0 if the offset was out of bounds for the value. (#666)
* remove 'auto' option for zen builds download (#665)Dan Engelbrecht2025-11-253-54/+5
|
* logging improvements (#664)Stefan Boberg2025-11-245-21/+35
| | | | | * Eliminate spurious `FlushFileBuffers` calls on Windows by tracking writes * Make cache log file creation optional
* add Deploy.md and ability to specify a version via --version (#663)Stefan Boberg2025-11-242-22/+54
| | | | | * add docs/Deploy.md * added ability to specify a version on the command line, via `--version`
* Add regex-free route matching support (#662)Stefan Boberg2025-11-242-50/+474
| | | | | This change adds support for non-regex matching of routes. Instead of using regex patterns you can associate matcher functions with pattern names and string literal components are identified and matched directly. Also implemented tests for `HttpRequestRouter` class.
* changelog spellingDan Engelbrecht2025-11-241-1/+1
|
* changelogDan Engelbrecht2025-11-241-1/+4
|