# changelog

author: Mark Hooper <mhooper@45drives.com> 1.7
changelog:
  - added hmap functionality into dmap.
  - updated lsdev to display drives based on their physical location within the server.
  - created server_identifier script, which can identify the 45Drives product type and store that information in /etc/server_info/server_info.json.


author: Mark Hooper <mhooper@45drives.com> 1.7-2
changelog:
  - fixed bus address bug in dmap encountered with X11DPL-i motherboards.
  - made adjustments to server_identifier script to deal with VMs and VMs with HBA passthroughs.
  - added an "Edit Mode" flag in /etc/server_info/server_info.json to allow for manual edits to this file to be used in dmap.


author: Mark Hooper <mhooper@45drives.com> 1.7-4
changelog:
  - Addressed autodetect behavior for previous gen motherboards in server_identifier.
  - Added verbose messages to address any inconsistencies encountered due to manual edits of /etc/server_info/server_info.json.


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.1.4-1
changelog:
  - Tiering of files is automatically triggered if tier is over quota after
    writing to a file. To disable, added config option `Strict Period = true`.
  - Added disabling of tier period by setting to a negative number so a cron
    job for `autotier oneshot` can be used to trigger tiering.
  - `autotier config` now dumps configuration values from memory of mounted
    filesystem rather than just printing contents of file.
  - Implemented parallel moving of files while tiering with one thread per
    tier for maximum concurrency.
  - Fix bug where readdir was still showing backend autotier files.
  - Tiering of files is automatically triggered if tier is out of space, and
    write() call blocks until tiering is done and the write is tried again.
  - Added Copy Buffer Size configration parameter to specify block size
    while moving files between tiers.


author: Josh Boudreau <jboudreau@45drives.com> 1.1.5-1
changelog:
  - No longer reports 'cannot open directory' if missing from one of the tiers.
  - On file name conflict while moving files between tiers, both files are
    renamed with '.autotier_conflict' and '.autotier_conflict_orig' appended.
  - Added `autotier-init-dirs` script to clone directories only across each
    tier for if data is already present before setting up autotier.
  - Ensures that every call to open() contains a file mode, fixing a fatal
    bug in Ubuntu.


author: Josh Boudreau <jboudreau@45drives.com> 1.1.6-1
changelog:
  - On file conflict, only one file is renamed now, and a bug was fixed where
    the conflicting file's path was wrong in the database.


author: Joshua Boudreau <jboudreau@45drives.com> 1.2.0-1
changelog:
  - Switch from unique config parser class to lib45d ConfigParser.
  - Use lib45d Bytes and Quota classes to clean up math while tiering.
  - Make CLI commands more reliable with lib45d Unix domain socket classes in place
    of FIFOs.
  - Fixed bug where statfs() improperly reported fs size and usage.
  - Fix deadlock issue while tiering files.
  - Overhauled tiering algorithm to better fill high priority tiers.
  - Fixed reporting in statfs() and df.
  - Made file creation and opening more reliable.
  - Tiering triggered by being over quota in release() now happens asynchronously.
  - Accounts for files being opened by more than one process while preventing movement
    across tiers.
  - Fix abort on unmount from rocksdb being opened in main thread by deferring opening
    to fuse init method.


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.2.3-2
changelog:
  - first stable build of ceph-ansible-45d v5.2.3
  - modified device-alias.yml playbook to be hardware agnostic if /etc/vdev_id.conf
    was not 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: 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.0.3-2
changelog:
  - releasing 2.0.3-2 on 45drives stable repo
  - added support for 2U Stornado
  - added disk images for Toshiba HDDs, Seagate Nytro SAS and Micron 5300 ssds
  - Updated H11SSL-i motherboard background assets


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: 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: 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> 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-1
changelog:
  - first stable release of cockpit-ceph-deploy
  - 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


author: Mark Hooper <mhooper@45drives.com> 1.0.1-3
changelog:
  - fixed inventory file generation bug that caused repeated active directory information
    to be placed in smbs.yml


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: Brett Kelly <bkelly@45drives.com> 2.4.0-3
changelog:
  - Reworked how cephfs shares are created to allow quotas to appears correctly when
    mounting samba in windows
  - Allows for cephfs quotas to be set from file-sharing module without going to the
    ceph dashboard or terminal
  - Removed error message and need for second click when adding a new directory
  - Fixed Typo when populating ceph_snapshots vfs object


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.2.0-1
changelog:
  - Add button to import configuration from /etc/samba/smb.conf, backup original smb.conf,
    and replace it to just include registry


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: 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: Joshua Boudreau <jboudreau@45drives.com> 0.1.10-1
changelog:
  - Clear password modal inputs on reopen
  - Fix accidental bold font in datepicker in user activity table
  - Bump dependency versions


author: Josh Boudreau <jboudreau@45drives.com> 0.2.0-1
changelog:
  - Allow for batch editing permissions and deletion by
    holding shift or control while clicking to select multiple
    entries.
  - Add custom right click menu.


author: Josh Boudreau <jboudreau@45drives.com> 0.2.1-1
changelog:
  - Rename "Move" to "Cut" in right click context menu.
  - Improve pasting files after copying/cutting with a custom python
    script to handle checking for file conflicts before calling rsync.
  - Control+S saves file that's open for editing.
  - Moved renaming file from properties to right click menu with prompt.
  - Creating files now fails verbosely if the destination exists.


author: Josh Boudreau <jboudreau@45drives.com> 0.2.3-1
changelog:
  - Fix closing contextmenu in el7.
  - Hide rename in right click menu with multiple selected entries.
  - Populate default link target to selected item from right click menu.


author: Josh Boudreau <jboudreau@45drives.com> 0.3.0-1
changelog:
  - Add drag and drop uploading of files.
  - Add event listeners for ctrl+a to select all, ctrl+x to cut,
    ctrl+c to copy, ctrl+v to paste, and delete to remove a file.


author: Josh Boudreau <jboudreau@45drives.com> 0.4.0-1
changelog:
  - Add icons to right click menu.
  - Add ability to download files and directories.
  - Show transfer rate and ETA while uploading files.


author: Josh Boudreau <jboudreau@45drives.com> 0.4.3-1
changelog:
  - Add sort options for list view.
  - Add search bar to filter items.
  - Fix file size error after upload by refreshing after write process exits.
  - Fix input of tab characters and copy and pasting in file editor.


author: Josh Boudreau <jboudreau@45drives.com> 0.5.1-1
changelog:
  - Allow modal popups to scroll if overflowing past page.
  - Moves focus to next input in modal popup when enter is pressed.


author: Josh Boudreau <jboudreau@45drives.com> 0.5.4-1
changelog:
  - Add fuzzy search.
  - Optimize folder uploads.
  - Fix bugs with selecting entries and renaming files.
  - Stop user from deleting or renaming system-critical paths.


author: Joshua Boudreau <jboudreau@45drives.com> 0.5.5-1
changelog:
  - Fix maintaining file permissions and ownership after editing file.
  - Add file upload button to top bar.


author: Joshua Boudreau <jboudreau@45drives.com> 0.5.7-1
changelog:
  - Fix bug where loading spinner doesn't go away after upload dialog is cancelled.
  - Add modification and creation time columns and allow sorting by them.


author: Joshua Boudreau <jboudreau@45drives.com> 0.5.10-1
changelog:
  - Disallow changing selected file/folder while editing permissions
  - Allow opening non-text file for editing via prompt


author: Josh Boudreau <jboudreau@45drives.com> 1.0.2-1
changelog:
  - Check for permission to configure Samba before setting up plugin.
  - Check that smb.conf has `includes = registry` and report error if not.
  - Fix crash when line in advanced configuration textarea does not include '='.


author: Josh Boudreau <jboudreau@45drives.com> 1.0.4-1
changelog:
  - Remove triggering the modals to close on clicking outside of dialog.
  - Clear warning message in Global Settings dialog when reopened.
  - Exclude domain users and groups from User Management and Share Management,
    only keeping them in the dropdown lists to add to shares.


author: Dawson Della Valle <ddellavalle@45drives.com> 1.3.0-1
changelog:
  - Add znapzend Replication Task support at the dataset level.
  - Enhance methods of managing dropdown menus.
  - Add Dataset Permissions as a dropdown action.
  - Change default disk selector name to prefer aliases.


author: Andreas Schneider <asn@redhat.com> - 4.13.2-1
changelog:
  - resolves: #1878109 - Rebase Samba to version 4.13.2
  - resolves: #1872833 - Add samba-winexe subpackage
  - resolves: #1891688 - Fix CVE-2020-14323
  - resolves: #1892633 - Fix CVE-2020-14318
  - resolves: #1892639 - Fix CVE-2020-14383
  - resolves: #1879835 - Fix CVE-2020-1472
  - resolves: #1888990 - Update smb.conf manpages to describe how to apply
                         config changes.
  - resolves: #1869702 - Fix %U substitution for 'valid users' option
  - resolves: #1818038 - Improve FIPS compliance


author: Andreas Schneider <asn@redhat.com> - 4.13.2-2
changelog:
  - related: #1869702 - Fix spoolss crash
  - resolves: #1896736 - Fix name lookups of FreeIPA users
  - resolves: #1899113 - Fix DFS links


author: Andreas Schneider <asn@redhat.com> - 4.13.3-3
changelog:
  - resolves: #1924615 - Fix a memcache bug when cache is full
  - resolves: #1924571 - Ensure that libwbclient has been updated before
                         restarting services


author: Andreas Schneider <asn@redhat.com> - 4.13.3-4
changelog:
  - resolves: #1964314 - Fix ldconfig warning about libsmbldap.so.2
  - resolves: #1964398 - Fix smbd trying to delete files with wrong permissions
  - resolves: #1969831 - Fix memory leak in RPC server


author: Andreas Schneider <asn@redhat.com> - 4.14.4-0
changelog:
  - related: rhbz#1944657 - Update to version 4.14.5
  - resolves: rhbz#1969787 - Fix memory leak in RPC server
  - resolves: rhbz#1954974 - Validate smb.conf option for domain members with testparm
  - resolves: rhbz#1963298 - Fix smbd trying to delete files with wrong permissions
  - resolves: rhbz#1890008 - Update rpcclient manpage to list all available commands
  - resolves: rhbz#1857254 - Update smbcacls manpage to document inhertance flags


author: Andreas Schneider <asn@redhat.com> - 4.14.4-1
changelog:
  - resolves: rhbz#1974792 - Create a subpackage for vfs-io-uring
  - resolves: rhbz#1965397 - Raise log level for dfs ENOENT debug message


author: Andreas Schneider <asn@redhat.com> - 4.14.4-4
changelog:
  - resolves: rhbz#2021163
    Fix CVE-2016-2124
  - resolves: rhbz#2021167
    Fix CVE-2021-23192
  - resolves: rhbz#2021171
    Fix CVE-2020-25717


author: Andreas Schneider <asn@redhat.com> - 4.14.5-5
changelog:
  - resolves: rhbz#2021493 - Add missing PAC buffer types to krb5pac.idl
  - related: rbhz#2021171 - Fix regression with 'allow trusted domains = no'


author: Andreas Schneider <asn@redhat.com> - 4.14.5-9
changelog:
  - resolves: rhbz#2046174 - Fix username map script regression of CVE-2020-25717
  - resolves: rhbz#2046160 - Fix possible segfault while joining a domain
  - resolves: rhbz#2046152 - Fix CVE-2021-44142


author: Andreas Schneider <asn@redhat.com> - 4.14.4-2
changelog:
  - resolves: rhbz#1944657 - Update to version 4.14.4
  - resolves: rhbz#1949445 - Fix CVE-2021-20254
  - resolves: rhbz#1947945 - Fix libsmbldap.so.2 not being a symbolic link
  - resolves: rhbz#1908506 - Fix creating the gencache user directory
  - resolves: rhbz#1901029 - Build the vfs_io_uring module


author: Pavel Filipenský <pfilipen@redhat.com> - 4.15.2-1
changelog:
  - resolves: rhbz#2013596 - Rebase to version 4.15.2
  - resolves: rhbz#1999294 - Remove noisy error message in winbindd
  - resolves: rhbz#1958881 - Don't require winbind being online for krb5 auth
                             with one-way trusts
  - resolves: rhbz#2019461 - Fix deleting directories with dangling symlinks


author: Pavel Filipenský <pfilipen@redhat.com> - 4.15.3-1
changelog:
  - related: rhbz#2013596 - Rebase to version 4.15.3
  - resolves: rhbz#2028029 - Fix possible null pointer dereference in winbind
  - resolves: rhbz#1912549 - Winexe: Kerberos Auth is respected via --use-kerberos=desired


author: Pavel Filipenský <pfilipen@redhat.com> - 4.15.4-0
changelog:
  - Update to Samba 4.15.4
  - related: rhbz#2013596 - Rebase Samba to the the latest 4.15.x release
  - resolves: rhbz#2039153 - Fix CVE-2021-20316
  - resolves: rhbz#1912549 - Winexe: Kerberos flag not invoking Kerberos Auth
  - resolves: rhbz#2039157 - Fix CVE-2021-43566
  - resolves: rhbz#2038148 - Failed to authenticate users after upgrade samba package to release samba-4.14.5-7
  - resolves: rhbz#2035528 - [smb] Segmentation fault when joining the domain
  - resolves: rhbz#2038796 - filename_convert_internal: open_pathref_fsp [xxx] failed: NT_STATUS_ACCESS_DENIED


author: Pavel Filipenský <pfilipen@redhat.com> - 4.15.5-0
changelog:
  - Update to Samba 4.15.5
  - related: rhbz#2013596 - Rebase Samba to the the latest 4.15.x release
  - resolves: rhbz#2046127 - Fix CVE-2021-44141
  - resolves: rhbz#2046153 - Fix CVE-2021-44142
  - resolves: rhbz#2044404 - Printing no longer works on Windows 7
  - resolves: rhbz#2043154 - Fix systemd notifications
  - resolves: rhbz#2049602 - Disable NTLMSSP for ldap client connections (e.g. libads)


author: Pavel Filipenský <pfilipen@redhat.com> - 4.15.5-1
changelog:
  - resolves: #1995849 - [RFE] Change change password change prompt phrasing
  - resolves: #2029417 - virusfilter_vfs_openat: Not scanned: Directory or special file


author: Andreas Schneider <asn@redhat.com> - 4.15.5-5
changelog:
  - resolves: rhbz#2064325 - Fix 'create krb5 conf = yes` when a KDC has a
                             single IP address.


author: Pavel Filipenský <pfilipen@redhat.com> - 4.15.5-6
changelog:
  - resolves: rhbz#2059151 - Fix username map for unix groups
  - resolves: rhbz#2065212 - Fix 'create krb5 conf = yes` when a KDC has a single IP address.


author: Pavel Filipenský <pfilipen@redhat.com> - 4.16.3-0
changelog:
  - related: rhbz#2077468 - Rebase Samba to 4.16.3
  - resolves: rhbz#2106672 - The pcap background queue process should not be stopped
  - resolves: rhbz#2106263 - Fix crash in rpcd_classic
  - resolves: rhbz#2100093 - Fix net ads info returns LDAP server and LDAP server name


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: Xin Long <lxin@redhat.com> - 2.11-3
changelog:
  - Deal with warnings under gcc 8
  - Call va_end after va_copy in json_vsprintf
  - Fix bogus date in jansson.spec


author: Isaac Boukris <iboukris@redhat.com> - 2.2.0-1
changelog:
  - Resolves: rhbz#1878114 - Rebase libldb to the version required by Samba
  - Resolves: rhbz#1794349 - Build libldb with lmdb support


author: Andreas Schneider <asn@redhat.com> - 2.3.0-1
changelog:
  - resolves: rhbz#1945021 - Update to version 2.3.0
  - resolves: rhbz#1897082 - Fix libldb tests on aarch64


author: Joshua Boudreau <jboudreau@45drives.com> 0.2.1-1
changelog:
  - Allow ffd::Quota string constructor to parse Bytes and get ratio to max.
  - Add an ffd::Quota constructor that takes two ffd::Bytes objects.
  - Add ffd::Quota method to get maximum bytes.
  - Add ffd::Bytes comparison operators and division resulting in double.


author: Joshua Boudreau <jboudreau@45drives.com> 0.3.5-1
changelog:
  - Add multi-threaded directory tree crawler class that executes a callback on each
    filesystem entry.
  - Better error reporting while changing subsection.


author: Jakub Hrozek <jhrozek@redhat.com> - 2.1.16-1
changelog:
  - Resolves: rhbz#1684577 - Rebase libtalloc to version 2.1.16 for Samba
  - Resolves: rhbz#1597315 - libtalloc uses Python 2 to build
  - Resolves: rhbz#1567136 - libtalloc: Drop Python 2 subpackage from RHEL 8


author: Jakub Hrozek <jhrozek@redhat.com> - 2.1.16-2
changelog:
  - Remove python2 libraries on upgrade
  - Resolves: rhbz#1567136 - libtalloc: Drop Python 2 subpackage from RHEL 8


author: Jakub Hrozek <jhrozek@redhat.com> - 2.1.16-3
changelog:
  - Also obsolete python2-libtalloc-debuginfo
  - Resolves: rhbz#1567136 - libtalloc: Drop Python 2 subpackage from RHEL 8


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.3-1
changelog:
  - updated smd.conf.j2 template to add 'winbind use default domain' when joining with
    sssd
  - cleared prerelease flag
  - released to 45drives stable repo


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


