Files
UnrealEngineUWP/Engine/Build
dan engelbrecht 7995000b29 Update zenserver to v5.4.2 [127679a] https://github.ol.epicgames.net/ue-foundation/zen/releases/tag/v5.4.2
v5.4.2
- Bugfix: Shared memory for zenserver state may hang around after all zenserver processes exit - make sure we find a valid entry in `zen up` before bailing
- Bugfix: Httpasio only call listen() once
- Bugfix: Make sure exception do not leak out of async (worker thread pool) work and make sure we always wait for completion of all work
- Bugfix: Limit number of headers parsed to 127 as that is the maximum supported by Zen
- Bugfix: Don't capture for loop variables by reference when executing async code
- Bugfix: Make sure WriteFile() does not leave incomplete files
- Bugfix: Use TemporaryFile and MoveTemporaryIntoPlace to avoid leaving partial files on error
- Bugfix: Install Ctrl+C handler earlier when doing `zen oplog-export` and `zen oplog-export` to properly cancel jobs
- Bugfix: Fix startup issues where data path contains non-anscii characters UE-210530
- Feature: Added option `--access-token-path` to `zen oplog-export` and `zen-oplog-import` enabling it to read a cloud access token from a json file
- Feature: Added support for generating yaml format responses via Accept: yaml or .yaml suffix
- Improvement: Add ability to block a set of CAS entries from GC in project store
- Improvement: Httpasio explicitly close acceptor sockets
- Improvement: Httpasio add retry for desired port
- Improvement: Move structuredcachestore tests to zenstore-test
- Improvement: CompositeBuffer::Mid no longer materializes segment buffers
- Improvement: Don't materialize entire files when hashing if it is a large file
- Improvement: Added context to some http.sys warnings caused by HTTP API error returns
- Improvement: Improved logging for block store GCV2 operations
- Improvement: Added more tests for GCV2 (added GCV2 versions of existing GCV2 tests)
- Improvement: Add disk cache to reading and writing blocks when moving data in GCV2
- Improvement: Cleaned up some asio server state machine details (minor)
- Improvement: Added support for request tracing when using asio path (use `--log-trace=http_requests` to enable)
- Improvement: Large attachments and loose files are now split into smaller chunks and stored in blocks during oplog export
- Improvement: Make sure zenserver reacts and exist on SIGTERM signal
- Improvement: Retry to create the .lock file at startup to avoid failing launch due to race condition with UE
- Improvement: Add CompressedBuffer::GetRange that references source data rather than make a memory copy
- Improvement: Delay exiting due to no sponsor processes by one second to handle race conditions
- Improvement: Safer IsProcessRunning check
- Improvement: Make sure we can RequestApplicationExit safely from any thread
- Improvement: Check if a block exists in remote store before considering it for reuse in oplog export
- Improvement: Add limit to the number of times we attempt to finalize and exported oplog
- Improvement: Change to large thread pool when executing oplog export/import
- Improvement: Clean up reporting of missing attachments in oplog export/import
- Improvement: Remove double-reporting of abort reason for oplog export/import
- Improvement: Add support to filter projectstore `entries` request using the `fieldfilter` where the wanted fields are comma (,) delimited
- Improvement: Add support for responding with compressed payloads for projectstore `entries` requests by adding AcceptType `compressed-binary` to the request header
- Improvement: Add support for responding with compressed payloads for projectstore `files` requests by adding AcceptType `compressed-binary` to the request header
- Improvement: Add support for responding with compressed payloads for projectstore `chunkinfo` requests by adding AcceptType `compressed-binary` to the request header
- Removed: `--cache-reference-cache-enabled` option has been removed along with the implementation for reference caching in disk cache
#jira UE-210530

#rb zousar.shaker

[CL 32522569 by dan engelbrecht in ue5-main branch]
2024-03-26 16:52:58 -04:00
..
2024-01-29 12:21:19 -05:00