# 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: Mark Hooper <mhooper@45drives.com> 2.0.3-2
changelog:
  - updated dmap to look to rules files in /bin/udev if /usr/bin/udev is not found
  - added udev as a dependency
  - removed hard path of /usr/bin/cp from dmap


author: Mark Hooper <mhooper@45drives.com> 5.2.2-6
changelog:
  - updated device-alias.yml to skip running dmap when /etc/vdev_id.conf exists and
    isn't created using dmap


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


author: Mark Hooper <mhooper@45drives.com> 1.0.0-2
changelog:
  - first stable release of cockpit-ceph-deploy
  - added Ctrl+C interrupt to ansible_runner
  - added 45Drives branding to main menu
  - deploy steps remain locked if required roles are not assigned
  - modified the pre-configuration step instructions


author: Simon Large - 0.6.0-1
changelog:
  - Added support for xmega chips currently supported by FLIP
  - Do not attempt eeprom operations on devices without eeprom
  - Allow setting the security bit on AVR32
  - Add HTML help file for Windows users
  - Added new commands --version, --help, --targets
  - Improved built in help text
  - Improved several error messages


author: Simon Large - 0.6.1-1
changelog:
  - Added support for specifying a USB bus and address
  - Added support for device serialization
  - Fix packaging problem when dist built on a Windows machine.
  - Clarified some error messages


author: Simon Large - 0.6.2-1
changelog:
  - Ignore false "No device found" errors.
  - Use the correct linker argument to specify the path for libusb-1.0.


author: Simon Large - 0.7.0-1
changelog:
  - Add support for atmega16c4 and atmega32c4
  - Fix device erase for bootloaders which return busy status
  - Better include file defaults for libusb when run bootstrap is run without pkgconfig.
  - Improved status output
  - Add hex dump commands
  - Add blank memory check
  - Major rework of the flash/user/eeprom code
  - Replace start and reset commands with launch
  - Repository and website migrated to GitHub


author: Simon Large - 0.7.1-1
changelog:
  - Fix use of mandatory filename ChangeLog in distribution tarball
  - Fix infinite loop in rpl_malloc
  - Add experimental support for autocomplete on Ubuntu
  - Fix exit status of help-related options and improve start sequence


