# 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> 2.0.4-2
changelog:
  - updated server_identifier to ensure that bus addresses for HBA cards provided by
    dmidecode are present in /sys/bus/pci/devices


author: Mark Hooper <mhooper@45drives.com> 2.0.4-3
changelog:
  - updated server_identifier to store the controller id of hba cards
  - updated lsdev to be able to read temperatures from SAS drives using smartctl


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> 2.0.1-1
changelog:
  - added new product keys for Bronze, Silver and Gold Intel CPUs using X11SPL-F Motherboards
  - added a placeholder image to 45Drives-system page
  - Mouseover popups on motherboard no longer extend below board footprint
  - Added Package for Rocky Linux
  - updated README.md


author: Mark Hooper <mhooper@45drives.com> 2.0.2-1
changelog:
  - added support for X11SPi-TF Motherboards in 45drives-motherboard module
  - updated assets for X11SPL-F Motherboard
  - modified how detected ram is displayed in 45drives-motherboard module


author: Mark Hooper <mhooper@45drives.com> 2.0.3-1
changelog:
  - Added support for 2U Stornado
  - Added disk images for Toshiba HDDs, Seagate Nytro SAS and Micron 5300 drives.
  - updated H11SSL-i motherboard background assets


author: Mark Hooper <mhooper@45drives.com> 2.1.0-6
changelog:
  - 6th build, added more flags
  - 7th build, passed a --no-parallel flag to dh make because yarn is trash


author: Mark Hooper <mhooper@45drives.com> 2.1.1-1
changelog:
  - updated 45Drives-Motherboard, 45Drives-Disks and 45Drives-System modules using
    VueJS
  - Added dark mode for all modules
  - Disks module will now highlight and animate zpools, vdevs and devices
  - Updated all modules to work on mobile


author: Mark Hooper <mhooper@45drives.com> 2.1.1-7
changelog:
  - updated 45drives-tools dependency
  - added handling for VMs
  - updated helper scripts for 45drives-system and 45drives-motherboard to play nice
    with vms


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: Mark Hooper <mhooper@45drives.com> 1.0.1-4
changelog:
  - fixed bug that caused warning messages to persist after a purge playbook was run
  - modified how main menu locks are handled
  - made ansible_runner help menu easier to read when using cli
  - removed unnecessary console.log statements from terminal.js and ceph-deploy.js


author: Mark Hooper <mhooper@45drives.com> 1.0.1-5
changelog:
  - added option to show default parameters to core_params script
  - fixed bug that sent empty group options resulting in unecessary error messages
    when updating options in ansible configuration step


author: Mark Hooper <mhooper@45drives.com> 1.0.1-6
changelog:
  - added an offline_install option in ansible configuration step for use with 45Drives
    offline repos


author: Mark Hooper <mhooper@45drives.com> 1.0.1-9
changelog:
  - added block_db_size in osd configuration options
  - moved the offline_install checkbox to a role-independent section of page


author: Mark Hooper <mhooper@45drives.com> 1.0.2-1
changelog:
  - updated the ceph-ansible-45d dependency to require minimum version 5.2.6
  - added options to use dedicated device journaling for osd nodes
  - added options required to use offline repos


author: Mark Hooper <mhooper@45drives.com> 1.0.3-1
changelog:
  - Added required options for deploying samba using new features from samba-ansible
  - Added a verbose option to ansible_runner
  - updated helper scripts for handling new samba parameters


author: Joshua Boudreau <jboudreau@45drives.com> 3.0.1-1
changelog:
  - Fix some placeholder text, add tooltip for valid users
  - Fix shadow copy settings for Ceph shares
  - Clean up systemd mount files after deleting a Ceph share


author: Joshua Boudreau <jboudreau@45drives.com> 3.1.0-1
changelog:
  - Fix bugs with ceph remounting
  - Add fix button for missing ceph remounts
  - Clean up tab navigation
  - Allow for disabling ceph remount
  - Add plugin info button
  - Automatically canonicalize share path on input change


author: Joshua Boudreau <jboudreau@45drives.com> 3.1.2-1
changelog:
  - Fixed canonicalizing Samba share path to fix bug with Ceph remount unit file name
  - Canonicalize NFS share path


author: Joshua Boudreau <jboudreau@45drives.com> 0.1.1-1
changelog:
  - When no password is set, cancel button now says 'No Password'
  - Fixed position of dropdown menu to add user to groups
  - Implemented password expiry period
  - Added ability to terminate user session


author: Joshua Boudreau <jboudreau@45drives.com> 0.1.2-1
changelog:
  - Fix race condition where notifications is undefined
  - Handle case for password expiry = 99999 (default case)
  - Properly determine user primary group from command, not just equal to user login name


author: Joshua Boudreau <jboudreau@45drives.com> 0.1.3-1
changelog:
  - Add plugin info button
  - Handle user password case where locked and not set
  - Remove gap under activity table on dashboard
  - Add exporting user activity as CSV download


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


