You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
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]