aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
Commit message (Collapse)AuthorAgeFilesLines
...
* frequent disk space check (#407)Dan Engelbrecht2025-05-271-0/+1
| | | | * check low disk space condition more frequently and trigger GC when low water mark is reached * show waited time when waiting for zenserver instance to exit
* unblock cache bucket drop (#406)Dan Engelbrecht2025-05-261-0/+3
| | | | * don't hold exclusive locks while deleting files from a dropped bucket/namespace * cleaner detection of missing namespace when issuing a drop
* Merge pull request #402 from ue-foundation/zs/fix-oplog-import-oplog-creationZousar Shaker2025-05-201-0/+1
|\ | | | | Zs/fix oplog import oplog creation
| * Changelogzousar2025-05-171-0/+1
| |
* | replace copy file (#403)Dan Engelbrecht2025-05-201-0/+1
| | | | | | Custom CopyFile in zen builds command increasing throughput by 50% on Windows and give better progress update
* | handle exception with batch work (#401)Dan Engelbrecht2025-05-191-0/+1
|/ | | | | | | | | | | | | | | * use ParallelWork in rpc playback * use ParallelWork in projectstore * use ParallelWork in buildstore * use ParallelWork in cachedisklayer * use ParallelWork in compactcas * use ParallelWork in filecas * don't set abort flag in ParallelWork destructor * add PrepareFileForScatteredWrite for temp files in httpclient * Use PrepareFileForScatteredWrite when stream-decompressing files * be more relaxed when deleting temp files * allow explicit zen-cache when using direct host url without resolving * fix lambda capture when writing loose chunks * no delay when attempting to remove temp files
* parallel work handle dispatch exception (#400)Dan Engelbrecht2025-05-161-0/+1
| | | - Bugfix: Wait for async threads if dispatching of work using ParallellWork throws exception
* validate custom fields (#399)Stefan Boberg2025-05-161-0/+1
| | | | * implemented validation of compact binary custom fields
* sparse win file write (#398)Dan Engelbrecht2025-05-161-0/+1
| | | * Added `--use-sparse-files` option to `zen builds` command improving write performance of large files. Enabled by default.
* `zen oplog-import` and `zen oplog-export` now supports ↵Dan Engelbrecht2025-05-141-0/+1
| | | | `--oidctoken-exe-path` option (#395)
* extend log on failed httpsys response (#394)Dan Engelbrecht2025-05-131-1/+2
| | | | | * extend log on failed httpsys response * fix formatting for "Desired port is in use, retrying" * add warning log if port is remapped
* skip empty or single-space command line arguments (#393)Dan Engelbrecht2025-05-131-1/+2
|
* enable per bucket config (#388)Dan Engelbrecht2025-05-121-0/+23
| | | | Feature: Add per bucket cache configuration (Lua options file only) Improvement: --cache-memlayer-sizethreshold is now deprecated and has a new name: --cache-bucket-memlayer-sizethreshold to line up with per cache bucket configuration
* tweak iterate block parameters (#390)Dan Engelbrecht2025-05-121-0/+1
| | | * tweak block iteration chunk sizes
* handle exception in oplog mirror (#389)Dan Engelbrecht2025-05-121-0/+1
| | | * gracefully handle errors in threaded part of oplog-mirror
* flush cas log file (#387)Dan Engelbrecht2025-05-091-1/+4
| | | * make sure we remove the cas log file when writing full index at startup
* Changelogzousar2025-05-071-0/+1
|
* make RemoveExpiredData and PreCache serial to reduce CPU overhead / lock ↵Dan Engelbrecht2025-05-071-0/+1
| | | | | contention (#385) * make RemoveExpiredData and PreCache serial to reduce CPU overhead / lock contention
* optimize block store CompactBlocks (#384)Dan Engelbrecht2025-05-071-0/+3
| | | | | - Improvement: Optimize block compact reducing memcpy operations - Improvement: Handle padding of block store blocks when compacting to avoid excessive flusing of write buffer - Improvement: Handle padding when writing oplog index snapshot to avoid unnecessary flushing of write buffer
* added logic to handle empty directories correctly (#383)Stefan Boberg2025-05-071-0/+1
| | | * added logic to handle empty directories correctly
* optimize cache bucket state writing (#382)Dan Engelbrecht2025-05-061-0/+1
| | | * optimize cache bucket snapshot and sidecar writing
* add sentry for zen command (#373)Dan Engelbrecht2025-05-061-0/+3
| | | | * refactor sentry integration and add to zen command line tool * move add_ldflags("-framework Security")
* cleanup changelogDan Engelbrecht2025-05-061-1/+0
|
* cleanup changelogDan Engelbrecht2025-05-061-6/+0
|
* builds allow redirect option (#379)Dan Engelbrecht2025-05-051-0/+11
| | | * add --allow-redirect to zen builds upload/download
* make OOD and OOM in gc non critical (#381)Dan Engelbrecht2025-05-051-3/+4
| | | | * oom and ood exceptions in GC are now treated as warnings instead of errors
* UE style formatted progress output (#380)Dan Engelbrecht2025-05-051-0/+6
| | | * add UE style @progress style progress
* silence Out Of Disk errors to sentry (#378)Dan Engelbrecht2025-05-051-0/+1
| | | | | * block writing GC state/info if disk is full * fix if/else on error while writing gc state
* iterate chunks crash fix (#376)Dan Engelbrecht2025-05-021-0/+1
| | | * Bugfix: Add explicit lambda capture in CasContainer::IterateChunks to avoid accessing state data references
* cbobject validation (#377)Dan Engelbrecht2025-05-021-0/+3
| | | | * validate incoming CbObject to cache when receiving a package * validate records when fetched from store in cache before parsing them
* Merge branch 'main' into zs/zencli-list-namespaces-bucketsZousar Shaker2025-04-241-1/+18
|\
| * limit retries on buildpart finalize (#374)Dan Engelbrecht2025-04-241-0/+1
| | | | | | * limit retries on buildpart finalize
| * use state file if available when doing builds diff command (#369)Dan Engelbrecht2025-04-241-0/+1
| | | | | | | | * use state file if available when doing builds diff command * remove dead code
| * fix buildstore disksizelimit lua config name (#372)Dan Engelbrecht2025-04-241-0/+1
| |
| * add retry on internal error / bad gateway (#370)Dan Engelbrecht2025-04-241-0/+1
| | | | | | * do http client retry on internal error and bad gateway
| * zen wipe command (#366)Dan Engelbrecht2025-04-231-0/+9
| | | | | | | | | | | | | | | | | | | | | | - Feature: New `zen wipe` command for fast cleaning of directories, it will not remove the directory itself, only the content - `--directory` - path to directory to wipe, if the directory does not exist or is empty, no action will be taken - `--keep-readonly` - skip removal of read-only files found in directory, defaults to `true`, set to `false` to remove read-only files - `--quiet` - reduce output to console, defaults to `false` - `--dryrun` - simulate the wipe without removing anything, defaults to `false` - `--yes` - skips prompt to confirm wipe of directory - `--plain-progress` - show progress using plain output - `--verbose` - enable verbose console output - `--boost-workers` - increase the number of worker threads, may cause computer to be less responsive, defaults to `false`
| * Added config, versioning and logging for pluginsDmytro Ivanov2025-04-221-0/+2
| |
| * Changelogzousar2025-04-151-0/+1
| |
| * Changelogzousar2025-04-151-0/+1
| |
* | Changelog update terminologyzousar2025-04-221-1/+1
| |
* | Changelogzousar2025-04-141-0/+1
|/
* fix race condition in multipart download (#358)Dan Engelbrecht2025-04-111-1/+2
|
* Merge pull request #356 from ue-foundation/zs/web-ui-signed-integersZousar Shaker2025-04-111-0/+1
|\ | | | | Zs/web UI signed integers
| * Changelogzousar2025-04-111-0/+1
| |
* | use FindClose (#357)Dan Engelbrecht2025-04-111-0/+3
|/ | | * use FindClose
* changelogDan Engelbrecht2025-04-101-1/+1
|
* filesystem retry fixes (#354)Dan Engelbrecht2025-04-101-1/+3
| | | | | | | | | * add more forgiving retries with filesystem * fall back to FindFirstFile if access prevents us from using GetFileAttributes * only validate hash if we have a complete payload in http client * changelog
* multpart download crash (#353)Dan Engelbrecht2025-04-101-0/+3
| | | * fix lambda capture during multipart-download
* scavenge builds (#352)Dan Engelbrecht2025-04-081-0/+2
| | | | - Improvement: `zen builds` now scavenges previous download locations for data to reduce download size, enabled by default, disable with `--enable-scavenge=false` - Bugfix: Failing to rename a file during download sometimes reported an error when it succeeded when retrying
* tweaked verbose output (#351)Dan Engelbrecht2025-04-071-0/+1
|