# changelog

author: Mark Hooper <mhooper@45drives.com> 2.0.0-1
changelog:
  - configured autopackaging for 45drives-tools on rocky and ubuntu
  - updated uninstall process to remove all files associated with 45drives-tools
  - updated makefile
  - dmap outputs full version in vdev_id.conf


author: Josh Boudreau <jboudreau@45drives.com> 1.2.7-1
changelog:
  - Fixed deadlock issue with ConcurrentQueue while multithreaded crawling.
  - Optimized multithreaded crawl to cut crawl time almost in half.
  - Optimized vector sort compare function to speed up sort before launching
    sync program.


author: Josh Boudreau <jboudreau@45drives.com> 1.2.8-1
changelog:
  - Signigicant optimizations for modifying file paths and for comparing
    file size and type to make crawl time up to 6 times faster.
  - Lowered memory usage by using iterators and c-string pointers rather
    than copying the vector of file objects into partitions to distribute
    paths amongst sync processes.
  - Make systemd service restart on abnormal exit (killed by signal).


author: Josh Boudreau <jboudreau@45drives.com> 1.2.9-1
changelog:
  - When execution fails from too many arguments, the argv headroom
    is increased and execution is tried again.
  - STDOUT and STDERR of sync process are logged to a file on failure.


author: Josh Boudreau <jboudreau@45drives.com> 1.2.13-1
changelog:
  - Refactor code to better handle errors while executing sync program.
  - Retry batch after SSH fail if other processes succeed.


author: Mark Hooper <mhooper@45drives.com> 0.1.5-1
changelog:
  - added purge playbooks to ansible_runner
  - added the ability to force re-generation of inventory files


author: Mark Hooper <mhooper@45drives.com> 0.1.5-20
changelog:
  - added handling for modifying assigned roles used in deployment step
  - roles are now sorted alphabetically by core_params
  - added purge_rgw command to ansible_runner
  - added primitive warning messages when parameters used to deploy are modified


author: Mark Hooper <mhooper@45drives.com> 1.0.0-1
changelog:
  - added Ctrl+C interrupt to ansible_runner
  - deploy steps remain locked if required roles are not assigned
  - added 45Drives branding to main menu
  - modified the pre-configuration step instructions
  - updated README.md


