aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* update state when wildcard (#657)Dan Engelbrecht2025-11-2414-1028/+2046
| | | * add --append option and improve state handling when using downloads for `zen builds download`
* changelog (#661)Dan Engelbrecht2025-11-242-1/+2
|
* GetSystemMetrics for Mac,Linux (#660)Stefan Boberg2025-11-242-5/+151
| | | Implemented GetSystemMetrics function for Mac and Linux
* increase timeout and add retry when testing host connectivity (#659)Dan Engelbrecht2025-11-214-8/+8
|
* 5.7.12v5.7.12Dan Engelbrecht2025-11-201-1/+1
|
* 5.7.12-pre0v5.7.12-pre0Dan Engelbrecht2025-11-201-1/+1
|
* changelogDan Engelbrecht2025-11-201-1/+4
|
* fix block store file appender (#658)Dan Engelbrecht2025-11-202-3/+44
| | | * fix bug where we write buffered data instead of provided data in BlockStoreFileAppender
* Merge pull request #653 from ue-foundation/lm/service-install-permissionsLiam Mitchell2025-11-191-0/+4
|\ | | | | Make files writeable after full service install to avoid issues when attempting to update from a read-only source such as p4
| * Make files writeable after full service install to avoid issues when ↵Liam Mitchell2025-11-171-0/+4
| | | | | | | | attempting to update from a read-only source such as p4
* | renamed deployment scriptStefan Boberg2025-11-191-0/+0
| |
* | 5.7.11v5.7.11Dan Engelbrecht2025-11-181-1/+1
| |
* | changelogDan Engelbrecht2025-11-181-1/+1
| |
* | 5.7.11-pre0v5.7.11-pre0Dan Engelbrecht2025-11-181-1/+1
| |
* | loose chunk filtering bug when using wildcards (#654)Dan Engelbrecht2025-11-187-26/+532
| | | | | | | | | | | | | | | | | | | | * fix filtering of loose chunks when downloading with a filter add tests * changelog * move InlineRemoveUnusedHashes * remove extra braces
* | retain xmake state between runs (#656)Stefan Boberg2025-11-182-2/+2
| | | | | | | | | | | | this change relocates the xmake global state to a directory beside the workspace directory so it doesn't get wiped on every run thus we can avoid rebuilding every package on every run. Unlike vcpkg, xmake separates revisions of packages into their own tree it's robust enough to handle different versions of different packages on different branches. It's however not clear to me that modifying the contents of an `xmake.lua` package definition file across branches is ok. It *may* be necessary to change the directory name for the shared state in this case but it should be a rare event.
* | Added actions to drop all projects or all z$ namespaces. (#655)Martin Ridgers2025-11-184-2/+55
|/ | | | | | | | | | | * Save references to the project and zcache tables * Add an attribute to table rows with the actionable project/namespace id * Drop-all option for projects and cache namespaces * Updated frontend .zip archive * Edited changelog
* 5.7.10v5.7.10Dan Engelbrecht2025-11-171-1/+1
|
* 5.7.10-pre1v5.7.10-pre1Dan Engelbrecht2025-11-171-1/+1
|
* add append-only buffering of BlockStoreFile (#652)Dan Engelbrecht2025-11-172-9/+125
| | | | * add append-only buffering of BlockStoreFile replaces use of BasicFileWriter in Compact which bypassed cached position in BlockStore
* Include version string on the dashboard's start page. (#651)Martin Ridgers2025-11-175-5/+30
| | | | | | | | | | | * Method to get plain text from an async request * Include server's version on the dashboard start page * Same paragraph style as the rest of the method * Updated changelog * Update frontend archive
* fix wildcard matching (#650)Dan Engelbrecht2025-11-172-0/+11
|
* Update to curl 8.17.0 (from 8.11.0) (#648)Stefan Boberg2025-11-134-3/+351
| | | | Upgrade libcurl to 8.17.0 and enable native Mac CA validation via Apple SecTrust over the file-based approach which was in place previously. This should be more robust and more closely matches the behaviour of Apple's curl build and the rest of the OS.
* sentry/asan configuration tweaks (#649)v5.7.10-pre0Stefan Boberg2025-11-138-13/+24
| | | | | * Automated more of the decisions around which options to set when using ASAN * Also disabled Sentry by default as it's a bit annoying to have it upload crashes during development. Sentry is still automatically enabled and integrated as part of the `xmake bundle` step however so released builds will still have it.
* 5.7.9v5.7.9Dan Engelbrecht2025-11-121-1/+1
|
* 5.7.9-pre20v5.7.9-pre20Dan Engelbrecht2025-11-121-1/+1
|