# 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> 2.0.6-3
changelog:
  - dmap will find and replace the udev rules path in 68-vdev.rules.
  - lsdev will tell user to run as root when invoking smartctl.
  - updated the smartctl timeout values in lsdev.


author: Mark Hooper <mhooper@45drives.com> 2.0.6-5
changelog:
  - updated how bus addresses for hba cards are handled in server_identifier
  - added support for H12 motherboards


author: Mark Hooper <mhooper@45drives.com> 2.0.8-5
changelog:
  - updated pci.ids file to report 9405W-16i cards accurately
  - updated the hba adapter reported in server_identifier for 9405W-16i cards


author: Mark Hooper <mhooper@45drives.com> 2.0.8-6
changelog:
  - released to 45drives stable repo
  - added support for 9600 series HBA cards
  - lspci is used over storcli64 to determine HBA card model (9305-16i vs 9305-24i
    for example)
  - added the mpi3mr dependency for ubuntu, as this driver is not built into the kernel
  - 45drives-tools > 2.0.8 is no longer supported for centos7 and ubuntu-bionic


author: Mark Hooper <mhooper@45drives.com> 2.1.0-1
changelog:
  - Added support for ASRockRack EPC621D8A motherboards
  - added support for F8X prototype server device aliasing
  - updated how hba cards are detected to work with ASRockRack motherboards
  - improved/added new error messages for dmap, lsdev and server_identifier


author: Mark Hooper <mhooper@45drives.com> 2.1.0-3
changelog:
  - Added support for F8X servers (naming convention subject to change)
  - Updated server_identifier script to work with ASRockRack EPC621D8A motherboards


author: Mark Hooper <mhooper@45drives.com> 2.2.0-1
changelog:
  - dmap can now alias hardware RAID cards (9316-16i and 9361-24i)
  - dmap will prompt user to put hardware cards in jbod mode with warning and perform
    necessary storcli64 commands
  - server_identifier will now capture firmware version from HBA cards when run
  - lsdev will display firmware version


author: Mark Hooper <mhooper@45drives.com> 2.2.0-4
changelog:
  - dmap can now alias hardware RAID cards (9316-16i and 9361-24i)
  - dmap will prompt user to put hardware cards in jbod mode with warning and perform
    necessary storcli64 commands
  - server_identifier will now capture firmware version from HBA cards when run
  - lsdev will display firmware version of connected storage controller cards
  - added storcli2 binary to /opt/45drives/tools for 9600 series cards
  - updated the device addressing scheme for 9600-16i HBA cards


author: Mark Hooper <mhooper@45drives.com> 2.2.1-1
changelog:
  - Made a loadtest script for performing read/write operations on all storage drives
    simultaneously.
  - added an lsscsi dependency required for loadtest script
  - updated manifest for testing package


author: Mark Hooper <mhooper@45drives.com> 2.2.2-3
changelog:
  - Implemented fix for determining server model based on installed hardware for units
    serialized before 45Drives-tools package existed


author: Mark Hooper <mhooper@45drives.com> 2.2.2-7
changelog:
  - added a check in server_identifier to ensure that the bus address of a given HBA
    matches that found in /sys/bus/pci/devices


author: Joshua Boudreau <jboudreau@45drives.com> 3.0.0-6
changelog:
  - Fixed id_disk for case where controller has no drives
  - Fixed udev rule to grab slot attr from parent of scsi block dev


author: Mark Hooper <mhooper@45drives.com> 3.0.1-1
changelog:
  - lsdev and server_identifier have been updated to hangle HL15 servers
  - added drive mapping for MI4 units using H12SSL-i and X11SPi-TF motherboards


author: Brett Kelly <bkelly@45drives.com> 3.0.15-2
changelog:
  - adds mapping for Mi4 + Gigabyte MS03-6L0
  - adds dmap support for vm8,16,32 in F2stornado
  - added tools for automated zfs scrubs


author: Mark Hooper <mhooper@45drives.com> 3.0.2-1
changelog:
  - added support for Stornado F2 device aliasing via use of udev rules
  - dalias program added to provide means of custom device aliasing
  - Homelab-HL15 server support added to lsdev
  - releasing to stable repo


author: Mark Hooper <mhooper@45drives.com> 3.0.6-5
changelog:
  - changed order in which /var/cache/45drives/ubm is removed. Rules will trigger after
    removal (for re-generation)


author: David Moreau-Simard <moi@dmsimard.com> - 5.1.0-1
changelog:
  - Update to latest upstream release
  - Refactor to take into account split from ansible-core after ansible 2.9, see: https://fedoraproject.org/wiki/Changes/Ansible5
  - Remove patches intended for Ansible 2.9
  - Removed packaging macros (soon included in ansible-packaging, see rhbz#2038591)
  - Removed provides/obsoletes on ansible-python3


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: Mark Hooper <mhooper@45drives.com> 5.3.2-1
changelog:
  - updated samba-ansible dependency to >= 1.1.3
  - updated manifest to release to 45drives stable repo
  - modified samba deployment to use either winbind, or sssd to join domains.
  - joining domain can now use a kerberos ticket, or username/password
  - updated nfs playbooks to specify vip interface


author: Brett Kelly <bkelly@45drives.com> 5.3.5-1
changelog:
  - set minimum bluestore allocation unit to 4096
  - when using custom ceph repo still pull down iscsi repo from ceph
  - update offline repos to support 45d built ceph packages


author: Brett Kelly <bkelly@45drives.com> 5.3.8-4
changelog:
  - update grafana version to 9.5.1
  - update prometheus version to 2.43.1
  - relax anisble verison requirement


author: Brett Kelly <bkelly@45drives.com> 5.4.0-1
changelog:
  - ansible-core 2.12 support
  - use podman with ubuntu 20.04
  - snapshield support
  - nfs kernel server use correct mountd port


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> 2.1.2-1
changelog:
  - Re-wrote all cockpit modules using VueJS framework
  - all modules now feature a dark mode
  - all modules are now better suited for use on mobile
  - 45drives-disks will now highlight and animate zpools, and vdevs when using zfs
  - Improved error handling for unknown hardware configurations


author: Mark Hooper <mhooper@45drives.com> 2.1.3-1
changelog:
  - updated scripts to use lspci instead of storcli64 in 45drives-motherboard and 45drives-system
    modules
  - updated 45drives-tools dependency to 2.0.8 minimum version


author: Mark Hooper <mhooper@45drives.com> 2.1.3-3
changelog:
  - updated network script in 45drives-system to use ip addr command with json output
  - added iproute2 dependency for ubuntu


author: Mark Hooper <mhooper@45drives.com> 2.1.3-5
changelog:
  - updated how addresses are reported in network helper script in 45drives-system
  - fixed bug in motherboard cutting off last characters when mousing over X540-AT2
    cards


author: Mark Hooper <mhooper@45drives.com> 2.1.3-7
changelog:
  - updated network helper script in 45drives-system to use ip -j addr instead of ip
    addr
  - made adjustments to popup content in 45drives-motherboard so as to not cut off
    end characters


author: Mark Hooper <mhooper@45drives.com> 2.1.3-9
changelog:
  - improved error handling in zfs_info script
  - warning messages will now be produced if zpools aren't created with device aliasing


author: Mark Hooper <mhooper@45drives.com> 2.2.0-2
changelog:
  - added support for ASRockRack EPC621D8A Motherboards
  - updated how PCI cards are rendered in 45drives-motherboard
  - updated helper scripts in 45drives-System and 45drives-Motherboard to work with
    ASRockRack EPC621D8A Motherboards
  - updated 45drives-tools dependency to 2.1.0


author: Mark Hooper <mhooper@45drives.com> 2.2.1-1
changelog:
  - updated zfs_info script in 45drives-disks to inform user about the requirement
    for zfs devices to be using device aliases
  - added support for ASRockRack EPC621D8A Motherboards in 45Drives-motherboard
  - updated 45drives-tools dependency to 2.1.0


author: Mark Hooper <mhooper@45drives.com> 2.2.1-4
changelog:
  - Incremented build for release on repo
  - added support for BCM57412 network cards
  - added support for 9361-16i HBA cards


author: Mark Hooper <mhooper@45drives.com> 2.2.1-6
changelog:
  - fixed drive placement error in 45drives-disks for XL60-H32 units not displaying
    disk 4-10 properly


author: Mark Hooper <mhooper@45drives.com> 2.2.2-1
changelog:
  - updated zfs_info script to fix bug when single disk vdevs are encountered
  - single device vdevs are now reported as both a disk and vdev by zfs_info script


author: Mark Hooper <mhooper@45drives.com> 2.3.0-1
changelog:
  - updated 45Drives-tools dependency to minimum version 2.2.0
  - system tab will show HBA firmware version
  - disks tab will show HBA firmware version
  - added support for 9361-24i cards in all modules
  - added support for melanox MT27800 cards in all modules


author: Mark Hooper <mhooper@45drives.com> 2.3.0-3
changelog:
  - updated 45Drives-tools dependency to minimum version 2.2.0
  - system tab will show HBA firmware version
  - disks tab will show HBA firmware version
  - added support for 9361-24i cards in all modules
  - added support for melanox MT27800 cards in all modules
  - fixed 9600 series card scaling issue in 45Drives-motherboard


author: Mark Hooper <mhooper@45drives.com> 2.3.1-3
changelog:
  - added support for X12SPL-F Motherboards in all modules
  - updated dmidecode dependency to require 3.3 or later
  - updated motherboard layout files to include mask image paths


author: Mark Hooper <mhooper@45drives.com> 2.3.4-1
changelog:
  - Releasing v2.3.4 to stable repo
  - added support for HL15 servers in 45Drives-Disks and 45Drives-System
  - added support for X12SPL-F Motherboards in all modules
  - added support for Stornado F2 servers
  - updated 45drives-tools dependency minimum version to 3.0.1
  - added support for H12SSL-i Motherboard in all modules


author: Mark Hooper <mhooper@45drives.com> 2.3.5-2
changelog:
  - Added support for X11SPH-nCTF and X11SPH-nCTPF motherboards in 45Drives Motherboard
    Module.
  - Fixed a bug which caused drives to render in the improper row for F8X2 and F8X3
    Servers.


author: Jordan Keough <jkeough@45drives.com> 2.4.2-1
changelog:
  - Adds second new Gigabyte motherboard (MS03-6L0) and fixes error in SATA Helper
    script so all sata drives plugged into mobo ports show in 45Drives Motherboard
    module
  - Updating build number due to packaging tag conflict


author: Dawson Della Valle <ddellavalle@45drives.com> 0.1.0-1
changelog:
  - Implement fio support.
  - Generate bar graphs for data from tools.
  - Add export functionality for CSV, XLSX, and ODS.
  - Add the auto packaging utility.


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: Mark Hooper <mhooper@45drives.com> 1.0.4-1
changelog:
  - updated samba configuration options to work with samba-ansible package
  - updated dependencies to include samba-ansible and ceph-ansible-45d >= 5.3.1
  - added new field for floating ip interface when configuring nfs


author: Mark Hooper <mhooper@45drives.com> 1.0.4-2
changelog:
  - updated dependencies to include samba-ansible >= 1.1.3  and ceph-ansible-45d >=
    5.3.2
  - released to 45drives stable repo


author: Mark Hooper <mhooper@45drives.com> 1.0.5-1
changelog:
  - updated ceph-ansible-45d dependency to version 5.3.4
  - modified default templates for all.yml and nfss.yml
  - added ceph_nfs_server and mountpoint options when configuring nfs to UI
  - removed ansible dependency, offloading that to ceph-ansible-45d


author: Mark Hooper <mhooper@45drives.com> 1.0.5-3
changelog:
  - updated ceph-ansible-45d dependency to version 5.3.4
  - modified default templates for all.yml and nfss.yml
  - added ceph_nfs_server and mountpoint options when configuring kernel mounted nfs
    to UI
  - set the default nfs configuration to be Active-Passive
  - removed ansible dependency, offloading that to ceph-ansible-45d
  - removed prerelease flag for latest build


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> 3.1.6-1
changelog:
  - Fixed bug where regex would crash from too much recursion while parsing Ubuntu
    default smb.conf
  - Watch for newly added users, groups, and CTDB hosts and refresh lists automatically


author: Joshua Boudreau <jboudreau@45drives.com> 3.1.7-1
changelog:
  - Use systemdUnitEscape() from cockpit-helpers to escape mount unit name instead
    of unreliable regex replace
  - Fix regular expressions used to check for and insert 'include = registry' in smb.conf


author: Joshua Boudreau <jboudreau@45drives.com> 3.1.8-1
changelog:
  - Remove realm and wbinfo dependencies by getting users and groups with `getent -s
    winbind -s sss -s ldap`
  - Handle directory permissions by numeric ID rather than user/group name
  - Fixed yet another regex bug in validating smb.conf


author: Joshua Boudreau <jboudreau@45drives.com> 3.1.10-1
changelog:
  - Watch for newly added users, groups, and CTDB hosts and refresh lists automatically
    in NFS tab too
  - Set cursor to `cursor: wait` while processing for user feedback


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.2.2-1
changelog:
  - Remove end of line comment in automatically inserted content of smb.conf
  - Optimize getting users and groups from domain


author: Joshua Boudreau <jboudreau@45drives.com> 3.2.4-1
changelog:
  - Add settings menu for configuring smb.conf and exports file locations
  - Fix parsing "valid users" field for Samba shares


author: Joshua Boudreau <jboudreau@45drives.com> 3.2.5-1
changelog:
  - Added ability to create ZFS datasets when path DNE and is within ZFS mountpoint
  - Fixed CSS styling of directory permission editor


author: Joshua Boudreau <jboudreau@45drives.com> 3.2.9-1
changelog:
  - Optimize getting users and groups from AD/domain
  - Add second Windows ACLs option for Linux/Mac clients


author: Dawson Della Valle <ddellavalle@45drives.com> 3.3.4-1
changelog:
  - Remove AD users from Edit Permissions modal
  - Update Samba Audit parameters to conform with SnapShield requirements


author: Joshua Boudreau <jboudreau@45drives.com> 3.3.7-1
changelog:
  - Samba - fix saving global advanced settings with '=' in their value
  - NFS - better whitespace handling while parsing exports file


author: Joshua Boudreau <jboudreau@45drives.com> 4.2.6-1
changelog:
  - Fix bug where only first instance of "include = " was inspected while looking for "include = registry"
  - Harden getting list of clustered servers


author: Joshua Boudreau <jboudreau@45drives.com> 4.2.9-1
changelog:
  - Defer applying Ceph options until apply button is clicked
  - Add shadow:localtime = yes to default shadow-copy share options
  - Auto hide tabs that aren't configured
  - Allow overriding tab visibility in user settings menu
  - Get PCS cluster nodes from corosync.conf since Ubuntu 20.04 pcs version does not have JSON output


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: Jordan Keough <jkeough@45drives.com> 1.2.0-1
changelog:
  - Major update, may require tasks to be destroyed + remade. Changes how task files
    are generated + read by system. Fixes major bug with SSH data not saving properly
    for ZFS Replication Tasks, also lays groundwork for CloudSync authentication to
    come in next update. Numerous other QoL updates and small bugfixes.
  - Updating version - Fixing bug where SSH data was not storing properly for ZFSReplication
    (Creating/Editing Tasks)


author: Jordan Keough <jkeough@45drives.com> 1.2.1-1
changelog:
  - Improves task creation + execution modifications to exclusively use env file data
    without placeholders + removes reliance of old task template files (removed)


author: Rachit Hans <rhans@45drives.com> 1.2.7-3
changelog:
  - building package
  - release notes
  - Added netcat functionality, notes functionality and fixed cutom task


author: Jordan Keough <jkeough@45drives.com> 1.2.6-1
changelog:
  - Adds more robust error handling to ZFSRepTask parameters and updates EditTask logic
    to check for changes before saving.


author: Jordan Keough <jkeough@45drives.com> 1.2.7-1
changelog:
  - *FIXED VERSION NUMBER* Adds more robust error handling to ZFSRepTask parameters
    and updates EditTask logic to check for changes before saving.


author: Jordan Keough <jkeough@45drives.com> 1.1.1-1
changelog:
  - Updates disk data retrieval using lsdev with a fallback to lsblk data if lsdev
    is not available (on VMs or non-aliased third party hardware)


author: Jordan Keough <jkeough@45drives.com> 1.1.6-1
changelog:
  - Fixes issue with convertSizeToBytes function, which would give errors when creating
    vdevs with same size disks (incorrectly flagging as different sizes)


author: Jordan Keough <jkeough@45drives.com> 1.1.7-1
changelog:
  - Adjusts disk capacity strings and removes accidental double conversion of binary
    size values where applicable


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


author: Mark Hooper <mhooper@45drives.com> 1.1.1-4
changelog:
  - removed krb5 packages as dependencies
  - fixed incorrect logic when configuring idmap backend
  - use shell module in firewalld validate task
  - set executable option as /bin/bash in firewalld validate task


author: Mark Hooper <mhooper@45drives.com> 1.1.0-1
changelog:
  - FRU data is now written using ipmitool
  - binary fru data is now generated using fru-tool, with automatic backups stored
  - plaintext backups of ipmitool fru output are now automatically stored without prompting
    user for input


author: Mark Hooper <mhooper@45drives.com> 1.1.0-2
changelog:
  - FRU data is now dynamically generated and backed up in both plaintext and binary
    format
  - Supermicro boards will now be flashed with binary fru data generated by serial45d
    using the restore options in IPMICFG
  - ASRockRack EPC621D8A motherboards have been verified


author: Mark Hooper <mhooper@45drives.com> 1.1.0-3
changelog:
  - FRU data is now dynamically generated and backed up in both plaintext and binary
    format
  - Supermicro boards will now be flashed with binary fru data generated by serial45d
    using the restore options in IPMICFG
  - ASRockRack EPC621D8A motherboards have been verified
  - updated 45drives-tools dependency to 2.1.0


author: Mark Hooper <mhooper@45drives.com> 1.1.0-5
changelog:
  - Added support for ASRockRack EPC621D8A motherboards
  - Added the ability to serialize F8X units (naming convention subject to change)
  - improved key error checking in serial45d script when accessing fru data read from
    board


author: Mark Hooper <mhooper@45drives.com> 2.0.0-1
changelog:
  - updated serial45d for use by 45Drives Production
  - production specific functions imported into serial45d if present


author: Mark Hooper <mhooper@45drives.com> 2.0.1-1
changelog:
  - updated serial45d to be used in 45Drives production as the primary means of serialization
  - when selecting a unique product, config file is checked before presenting options
    for selection
  - 45Drives production specific functionality will be imported from seperate library
    if present on system


author: Mark Hooper <mhooper@45drives.com> 2.0.1-2
changelog:
  - Added a check for serial number format to ensure that automatic detection works
    on older units that had a different format


author: Mark Hooper <mhooper@45drives.com> 3.0.1-1
changelog:
  - releasing to stable repo
  - updated 45drives-tools dependency minimum version to 3.0.1
  - HL15 serializing support added
  - Stornado F2 serializing support added replacing 2UTM placeholder product name


