# changelog

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: 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> 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


