Skip to content
This repository has been archived by the owner on Jan 9, 2023. It is now read-only.

Releases: Unity-Technologies/unity-cache-server

v6.2.0

14 Dec 16:52
eef126d
Compare
Choose a tag to compare
  • Fixed inability to specify server port using the unity-cache-server-import tool (#66)
  • Prevent async loops when clients abruptly disconnect during file reads (#68)
  • Ensure file streams are closed when clients abruptly disconnect during file reads (#69)
  • Added -putwhitelist as a CLI option (#70)
  • Fixed ability to launch the cache server via npm start from the root folder (#71)
  • Reduced memory overhead of file read requests (#72)
  • No longer allow overwriting file versions that are being read by a client (#75)
  • Ensure all CLI options map to config file keys, and ensure the --dump-config command dumps the active config. Added new keys as a result:Global.logLevel, Cache.options.workers, and Server.port (#28)

v6.1.2

04 Nov 13:14
d3361d6
Compare
Choose a tag to compare
  • Fix for null stream not resetting correctly when using PUT whitelist
  • Fix for CLI not parsing arguments correctly for transaction mirroring
  • Skip DNS resolution for mirror addresses that are already in IP format
  • Prevent transaction mirroring loops by not queuing transactions to a mirror that matches the source connection IP address
  • Fix unhandled promise rejections in the test suite
  • Ensure all test client connections are closed after each test run to prevent stalls in the test suite
  • Update node version to latest LTS release, v8.12.0

v6.1.1

08 Sep 01:19
Compare
Choose a tag to compare
  • Fix potential client (Editor) hang when using the IP whitelisting feature

v6.1.0

09 Aug 00:19
bc848a6
Compare
Choose a tag to compare
  • New feature: High Reliability mode
  • New feature: Put transaction whitelisting by IP address
  • Change: Listening on IPv6 ports is now disabled by default - can be enabled via config file
  • Issue #38 fix: Further reduced memory overhead of cache cleanup script
  • Node.JS version bump to latest LTS release

See README.md for details on the new features above.

v6.0.2

26 Apr 21:39
5c662b8
Compare
Choose a tag to compare
  • Issue #32 fix: memory overhead reduced in cleanup.js script, to prevent crashing on very large cache directories
  • Minor bug fix: removed unused code (that listened for key input) that was interfering with daemon tools that rely on STDOUT logging

v6.0.1

13 Apr 16:44
f228ea0
Compare
Choose a tag to compare
  • Improvement: Significant performance improvements for the cleanup.js script
  • Bug fix: unity-cache-server-cleanup script can now be launched without any options (will use config file and defaults like unity-cache-server)
  • Bug fix: Fixed bug where a ‘q’ char is misinterpreted as a quit command, if that char was received as a single packet in the middle of reading data for another command. This is easy to reproduce in synthetic tests but in practice would be rare to encounter except on very high latency/low bandwidth client connections.
  • Misc: Node version dependency bumped to latest LTS release, v8.11.1

v6.0.0

16 Mar 19:06
1e1bbc5
Compare
Choose a tag to compare

Version 6.0 brings improved reliability and performance, as well as a host of new features, including:

  • New modular, stream-based architecture for maximum I/O performance
  • A high performance, fully in-memory (RAM) cache module, in addition to the standard file system backed cache module
  • Transaction mirroring, for automatically synchronizing changes to one or more downstream cache servers
  • A project import tool you can use to quickly seed a cache server from an existing fully imported Unity project

Version 6.0 is a drop-in update to the 5.x versions, using the same file-system cache layout.

v6.0.0-beta.7

22 Feb 03:03
Compare
Choose a tag to compare
v6.0.0-beta.7 Pre-release
Pre-release
  • New CLI options for managing config files. See README for details.
  • cache_ram: fixed a race condition when a client is replacing a file that is open for download on other clients
  • cache_fs: improve upload performance by not waiting for temp file to be moved into place when finalizing a transaction
  • Added unity-cache-server-import bin link

v6.0.0-beta.2

13 Feb 20:58
Compare
Choose a tag to compare
v6.0.0-beta.2 Pre-release
Pre-release
  • Improvements to progress reporting with the import.js script
  • New cleanup.js script for evicting files from the file system cache (cache_fs) based on last access time or overall cache size.

v6.0.0-beta.1

08 Feb 22:01
Compare
Choose a tag to compare
v6.0.0-beta.1 Pre-release
Pre-release

Main

  • Fixed issue #16
  • Fixed displaying duplicate default values in the main.js CLI help

Import.js

  • Add —no-timstamp-check option to skip the timestamp check that prevents importing files that have changed since the last export
  • Add —skip <n> option to skip directly to the Nth transaction in the input file
  • Better error handling
  • Debug log messages