Unity Accelerator Release Notes

2020-01-09 Unity-Accelerator-v0.1.558+g0ec7762

Improvements

  • [COL-1016] When stopped, the accelerator should attempt to drain existing connections
  • [COL-1201] Fixed service handling on Windows to avoid an error message during installation
  • [COL-1123] Fixed installation failure on CentOS platforms
  • [COL-1230] [COL-1093] [COL-1098] General improvements around logging
  • [COL-1099] [COL-1138] [COL-1217] [COL-1028] [COL-1046] [COL-1053] [COL-1055] [COL-1095] [COL-1112] [COL-1119] [COL-1100] Many other internal improvements

Features

  • [COL-1081] Out of Beta!
  • [COL-999] Added new cache metrics to highlight performance regarding hits, misses, and evictions
  • [COL-1047] Provide a signature file for Linux releases to allow manual verification

Release 2020-01-16 - Unity-Accelerator-v0.1.595+g1be135e
Improvements

  • [COL-1137] Linux Installer cannot be reinstalled if an accelerator has already been installed
  • [COL-1186] IP Address not showing up after installation succeeded
  • [COL-1219] Fixed issue when installer would break with spaces in user name
  • [COL-1232] Fixed a bug in signal handling
  • [COL-1242] Fix deadlock in the item tracking
  • [COL-1245] Fix in-memory item tracking
  • [COL-1259] Fix incorrect eviction policy
  • [COL-962] Added item metadata store for better eviction policies

Release 2020-01-16 - Unity-Accelerator-Service:master-5544b2e
Improvements

  • [COL-1064] Service notifications using region-safe delivery endpoint
  • [COL-1068] Accelerator now provides an endpoint for downloading accelerator
  • [COL-1113] Enhanced internal logging
  • [COL-1224] Enhanced shutdown

Release 2020-01-23 - Unity-Accelerator-v1.0.54+g0d88fa4

Bug Fixes

  • [COL-1244] Fixed issue with install on CentOS and Ubuntu finishing successfully.
  • [COL-1251] Cache Deletes are now batched.
  • [COL-1264] Fixed issue with client unexpectedly closes a connection during a large PUT and possible GET operation and the connection hangs.
  • [COL-1269] Fixed issue with notifications from Collab service.
  • [COL-1270] Fixed issue when Accelerator with Collab enabled has AutoUpdate automatically turned off.
  • [COL-1275] Fixed issue when downloading a new version does not automatically restart to use new version.

Improvements

  • [COL-1067] Refactor notification handling.
  • [COL-1225] Changed notification endpoint to one dedicated to Unity to ensure continued access for China users.
  • [COL-1243] Improved error handling.

Release 02/06/2020 Unity-Accelerator-v1.0.90+gd82184f

Bug Fixes

  • [COL-1234] When an Auth Token expires the Accelerator Agent will stop serving requests and will require a new token.
  • [COL-1294] During Collab install the HTTP(s) port is now set correctly.
  • [COL-1296] Fixed issues with Maintenance Window Restarts not triggering.

Improvements

  • [COL-1019] Add metrics for inline vs out of band evictions.
  • [COL-1073] Retrieve the jwt public key from the service.
  • [COL-1091] Include counts of "hits", "misses", and "errors" to periodic usage reports.
  • [COL-1313] Document the two new *_unscheduled metrics.
  • [COL-1321] Added more info to reports between Editor and Agent.

**Release 02/11/2020 Unity-Accelerator-v1.0.130+g5e61869_**_
Bug Fixes

  • [COL-1226] - Improve Time_Saved and Bandwidth_Saved business metrics
  • [COL-1256] - Shutdown tools commands should still work

Improvements

  • [COL-1265] - Change business metrics logging events from Info to Debug
  • [COL-1271] - Signature file for Linux executable should not be provided with installer
  • [COL-1214] - Support CORS headers on all outgoing responses
  • [COL-1328] - New command line tool "info" to retrieve the accelerator version and system load level
  • [COL-1343] - Standardized log timestamp format
  • [COL-1351] - Update latest signature file for Accelerator executable

Release 02/20/2020 Unity-Accelerator-v1.0.143+gc5cae5e

Improvements

  • [COL-982] - Allow cache eviction config by disk usage rather than free
  • [COL-1228] - Add tests to automate validation of Accelerator installation for all supported platforms
  • [COL-1320] - Enhanced logging

Release 02/27/2020 Unity-Accelerator-v1.0.196+ge1f9988
Bug Fixes

  • [COL-1302] - Fixed issues with the installer on Linux while running unattended.
  • [COL-1316] - Fixed issues with the installer on macOS when attempting to configure install/storage on attached drive.
  • [COL-1355] - Stop "leaking" processes when init script is run more than once

Improvements

  • [COL-328] - Accelerator will now detect Open File Limit.
  • [COL-1094] - Serve all supported protocols in all ports.
  • [COL-1364] - Command-line help implemented try running “unity-accelerator tool config-help” to see output documenting each config item.
  • [COL-982] - Allow cache eviction config by disk usage rather than free (This time for realz)

Release 03/12/2020 Unity-Accelerator-v1.0.242+gf11031d

Bug Fixes

  • [COL-1403] - Fixed bug with IP-Only redirects.
  • [COL-1405] - Fixed bug with IP changes that did not properly update and saved config to disk.
  • [COL-1411] - Fixed bug with some Linux systems failing run accelerators.
  • [COL-1427] - Fixed bug with auto updating IP address being slow.
  • [COL-1440] - Fixed very rare race condition causing some zero-byte files to be downloaded.

Improvements

  • [COL-1029] - Made it possible to deploy the Accelerator as a docker container.
  • [COL-1018] - Improvement with the eviction process to complete before starting a new process.
  • [COL-1344] - Improvement with the installation wizard performance.
  • [COL-1432] - Fix bugs around config updates

Release 03/19/2020 Unity-Accelerator-v1.0.259+g8c799e5

Improvements

  • [COL-1348] - Validate user has selected a folder for install and storage directories
  • [COL-1390] - Keep running even when unable to listen on all ports
  • [COL-1458] - Log all info from the InfoReq

Release 03/26/2020 Unity-Accelerator-v1.0.272+gb7c26b9

Improvements

  • Released the Local Administrator Dashboard! Learn more about it here .
  • [COL-1310] - Add option in Installer to create password for, and launch, the Local Admin Dashboard
  • [COL-1438] - Separate error logs from the Installer log on Mac
  • [COL-1439] - Ensure Accelerator processes aren't blocked

Release 04/09/2020 Unity-Accelerator-v1.0.288+gf7a97d0

Bug Fixes

  • [COL-1379] - Installation Wizard on Ubuntu does not show Send Diagnostics option
  • [COL-1426] - Agent fails to assign local IP when running on a disconnected local network

Release 04/23/2020 Unity-Accelerator-v1.0.301+g3f50506

Bug Fixes

  • [COL-1525] - Fix metrics uploader when collab is NOT enabled

Improvements

  • [COL-1385] - Create Internal GUID Identifier for Agent
  • [COL-1386] - Add platform to reported business metrics

Release 05/14/2020 Unity-Accelerator-v1.0.328+g0f5c93d

Bug Fixes

  • [COL-1549] - Accelerator should no longer try to talk to Collab w/o authorization credentials

Improvements

  • [COL-1384] - Get Certificate through Accelerator Service endpoint rather than configuration
  • [COL-1410] - Store private items in separate locations instead of embedded within configuration file
  • [COL-1526] - Update PubNub SDK
  • [COL-1546] - Setup and use accelerator.cloud.unity3d.com instead of collab-accelerator
  • [COL-1592] - Add tool config-set

Release 05/28/2020 Unity-Accelerator-v1.0.429+g883ddb2

Bug Fixes

  • [COL-1495] - Local dashboard should show full path for storagedirectory
  • [COL-1498] - Allow users to set the dashboard password in Docker container
  • [COL-1552] - Local admin dashboard should use acronym "IP" instead of "I.P."
  • [COL-1589] - Canceling auth in dashboard should not leave window blank

Improvements

  • [COL-1543] - Added trivy container vulnerability reports for Docker images
  • [COL-1611] - Updated process control system

Release 06/03/2020 Unity-Accelerator-v1.0.436+g25805e4

Improvements

  • Added new environment variables for configuring common features. You can learn more about them in this post .

Release 06/11/2020 Unity-Accelerator-v1.0.445+g268a2b8

Bug Fixes

  • [COL-1222] - Fix bug with Legacy Cache on Windows
  • [COL-1647] - Fix vulnerability with GNUTLS on Debian 10.3
  • [COL-1640] - Fix bugs when port selection reaches :0

Improvements

  • [COL-1600] - Better error message for "tool config-set"

Release 06/18/2020 Unity-Accelerator-v1.0.477+g904fcce

Bug Fixes

  • [COL-1513] - Fixes the log file not found when running Accelerator in container

Improvements

  • [COL-1598] - Better performance during "disk full" scenarios
  • [COL-1636] - Handle special namespace for bandwidth testing
  • [COL-1657] - Moves images to Google Container Registry
  • [COL-1673] - Promote "tool config*" subcommands
  • [COL-1676] - Promote dashboard tool commands
  • [COL-1678] - Dropped 'tool diag-enable'

Release 07/01/2020 Unity-Accelerator-v1.0.502+g903ad1c

Bug Fixes

  • [COL-1527] - Improved port selection: The port auto-selection used to never change after the first selection was made. Now it will re-auto-select if the TLS vs non-TLS configuration changes.

Improvements

  • [COL-1663] - HTTP proxy support has been added -- use the conventional HTTP_PROXY and HTTPS_PROXY environment variables to configure.
  • [COL-1586] [COL-1658] - Built-In dashboard now shows the accelerator's CPU usage as well as the system's overall CPU usage. To provide the accelerator's CPU usage levels, a new uta_agent_sys_cpu_process_percent metric is available for monitoring.
  • [COL-1620] [COL-1677] - Direct cache manipulation tools are now available via the command line under "unity-accelerator cache". Operations like put, get, and delete are available.
  • [COL-1619] - Quick performance tools are now available via the command line under "unity-accelerator cache perf". These tools are useful to test network bandwidth and latency between a client and accelerator -- you can simply copy the unity-accelerator executable to any client machine to run the tools from. Detailed help is included with the tool itself.
  • [COL-1679] [COL-1691] - More detailed help under the "run" and "wrun" command line commands.

Release 07/30/2020 Unity-Accelerator-v1.0.569+g2096e44
Bug Fixes

  • [COL-1728] - Fixed a bug where the configuration item CacheDir was being reset on restarts.

Improvements

  • [COL-1532] - New cache mirroring feature. You can perform a one-time push of all data from one accelerator to another and you can configure one accelerator to forward any new data to another. Run the command line too "unity-accelerator cache push" for more information on push. Run "unity-accelerator config help | less" and look for configuration items whose names begin with "ProtobufForwardPuts" for more information on data forwarding.
  • [COL-1587] - Built-in dashboard now shows disk usage by the accelerator's cached data only, as well as the overall disk usage.
  • [COL-1599] - When a restart is needed due to configuration changes, pending version upgrade, etc. the built-in dashboard will now show what changes are pending the restart and the log file will also contain this information.

Release 08/13/2020 Unity-Accelerator-v1.0.586+ge255fde

Bug Fixes

  • [COL-1692] - Fixed bug where the command line certificate generation tool required full paths.
  • [COL-1742] - Fixed bug where some directories (bin log runtime) were being created when not necessary.
  • [COL-1754] - Fixed bug where the --http-port and --protobuf-port command line options were causing immediate crashes.

Improvements

  • [COL-1740] - When a restart is needed, the restart reasons are now logged at the INFO level, up from DEBUG level previously.
  • [COL-1738] [COL-1756] [COL-1847] Other, internal updates and changes.

Release 08/20/2020 Unity-Accelerator-v1.0.591+g23eefb5

Improvements

  • [COL-1860] [COL-1867] - Added more logging around some error conditions.