CHANGES
=======

* Don't install biosdevname in arm64/aarch64 arches
* Update TOX\_CONSTRAINTS\_FILE for stable/2025.1
* Update .gitreview for stable/2025.1

6.0.0
-----

* fix: Adds bsdextrautils package for Debian which provides hexdump  command
* More reliable TinyIPA builds with network retries
* Change to maximum compression level when using lzma
* Prevent service restart while in 'rescued' state
* Remove unnecessary firmware from deploy image
* Deprecate ironic-lib
* Move jobs and DIB builds to ubuntu noble
* reno: Update master for unmaintained/2023.1
* Fix vmedia network config drive handling
* Drop unnecessary 'x' bit from doc config file
* Update master for stable/2024.2

5.4.0
-----

* Remove centos7 specific logic check
* Block glean-early.sh from running
* Block cloud-init user-data loading
* Match publisher id
* reno: Update master for unmaintained/zed
* Update master for stable/2024.1
* reno: Update master for unmaintained/xena
* reno: Update master for unmaintained/wallaby

5.3.0
-----

* Update ipmitool version to 1.8.19
* Update link to ipmitool repository
* Update tinyipa to tinycore 15.x
* reno: Update master for unmaintained/yoga
* Bump hacking to 6.1.0
* [codespell] Adding CI target for Tox Codespell
* [codespell] Adding Tox Target for Codespell
* [codespell] Fixing Spelling Mistakes
* Drop TripleO job
* Switch IPA building to Debian Bookworm
* Fix building images for Bullseye and Bookworm
* Always generate checksum files on image builds
* Add link to LP bug tracker
* Remove USE\_PYTHON3 option
* Use systemd-networkd for debian
* 'sudo' group different between RH and Debian
* CI: Change image-build to use Ubuntu Jammy
* Update master for stable/2023.2

5.2.0
-----

* Exclude .pyc encoding files
* Build tinyipa with tinycore 14.x
* Remove outdated install pyyaml with pip2
* Add libaio engine for fio on Centos/Rhel9
* Extend the DIB\_CHECKSUM variable usage
* Update pep8 deps - including hacking v6
* Add a non-voting ubuntu arm64 build check job
* Move ubuntu jobs to jammy
* Add the option to not use tmpfs to build dib images
* Collect disk usage info post CI jobs run
* Remove ussuri CI jobs
* Add checksum generation support
* Add DIB\_IPA\_HARDWARE\_RDO to define repo behaviour
* Update master for stable/2023.1

5.1.0
-----

* Remove /var/tmp/\* from images
* Fix tox4 and setuptools errors
* Update master for stable/zed

5.0.0
-----

* remove unicode prefix from code
* Remove CentOS Stream 8 leftovers
* Add smartmontools package to DIB image
* Remove some extra Centos Packages
* Document building an image with patches
* Remove support for openSUSE since Python 3.6 is no longer supported
* Remove support for distributions with Python 3.6
* Add multipath-io element
* Update master for stable/yoga

4.0.1
-----

* Update qemu version
* Make centos9 jobs voting, add to gate

4.0.0
-----

* Create random character devices so systemd does not crash
* Remove ussuri job
* Build tinyipa on tinycore 13.x
* Update documentation on supported CentOS version
* Use debian current stable for dib
* Added element to enable RDO deps repo to install sysbench
* Move centos9 jobs from experimental to check
* dhcp-all-interfaces: let NetworkManager doit
* Remove centos7 job, python2 support
* Replace genisoimage with xorriso
* add element-deps for element burn-in delete entries
* Build and publish arm64 debian based ipa ramdisk
* more details where to find the iso-image-create script
* Bump pip for tinyipa to 21.3.1
* Associate pip version to python version in DIB based images
* new element burn-in for package stress-ng, added fio
* Update master for stable/xena

3.0.0
-----

* Support non-genisoimage binaries
* Remove support for iSCSI deploy from the DIB builder
* Use Ubuntu Focal instead of the default Bionic
* Use native Centos 8 Stream for dib images
* Preliminary work to support CentOS 9 Stream
* Stop explicitly supported Fedora
* CI: specify Debian version explicitly
* Allow opt-out of full ramdisk pruning
* Revert "Allow configuration of paths to prune"
* Allow configuration of paths to prune
* typo in docu, admin, ironic-python-agent-ramdisk, outputs three files -> two
* Update min version of tox to use allowlist
* Update requirements for diskimage-builder
* tinyIPA: remove support for iSCSI deploy
* Restrict publishing jobs to master
* Update master for stable/wallaby
* setup.cfg: Replace dashes with underscores
* Fix build error on aarch64
* Stop testing the iscsi deploy interface
* Fix python2 compatible ipa creations
* Create tcedir with correct permissions

2.7.0
-----

* Fix: IPA image building with OpenSuse
* Fix tinyipa virtual media indicator flag
* Copy resolv.conf handling from diskimage-builder
* Add a job to test tinyipa in ussuri
* Revert "Use ussuri branch for tinyipa check job for ussuri"
* Use ussuri branch for tinyipa check job for ussuri
* dhcp.sh predictible ifnames
* Add tinyipa ussuri jobs
* Use git hash instead of release to build ipmitool
* Centralize variables
* Avoid empty dependencies in tox.ini
* Do not build iso for ussuri ipa
* Use tinycore 12 to build tinyipa

2.5.0
-----

* Relax requirement of diskimage-builder
* Make sure we can create tinyipa isos
* Drop ppc64le installs of biosdevname, efibootmgr, efivar
* Fix Makefile from accidential change
* Remove PYOPTIMIZE\_TINYIPA capability
* Support installing ironic-lib from source
* Fix list formatting
* Upgrade pip to at least 19.1.1
* Add nvme-cli package to IPA image
* Update version of tgt to 1.0.80
* Reconfigure tox.ini
* Removes unnecessary requirement of sdparm
* Update requirements for diskimage-builder

2.4.0
-----

* Add doc/requirements
* Remove firmware from debian based systems
* Fix ELEMENTS\_PATH environment variable being overwritten
* Add additional firmware images to be excluded
* Make the debian job voting and start publishing debian images
* Add ironic-ramdisk-base to build general-purpose ramdisks
* Revert "Switch images to CentOS Stream 8"
* Switch images to CentOS Stream 8
* Support using lzma for initramfs compression
* Remove netronome and amdgpu firmware by default
* Workaround for latest pip versions
* Clean up package installation
* Run check image jobs on ubuntu focal
* Remove nodeset from ironic-python-agent-build-image-base based jobs
* Repair the previous image name
* Use more generic TOX\_CONSTRAINTS\_FILE
* Force SELinux to be in permissive mode
* Add documentation about the available Elements
* Set safe version of hacking
* Support the configuration directory for tinyIPA
* Use centos element for dib on focal

2.3.0
-----

* Use tinycore 11 to build tinyipa
* Add an element to install python-hardware
* Advertise HTTPS in IPA ramdisk without Ironic assist

2.2.0
-----

* Fix typo in spelling of "finalise", breaking build
* tinyipa: use python 3 for building on all systems
* Fix cacert path for TLS element
* Add dosfsutils for EFI to tinyipa
* Followups for TLS support
* Add element to configure IPA with TLS, use configdir
* Install libssl-dev / openssl-devel when building IPA
* Use converted ipa jobs
* Build centos8 on centos8
* Move zuul config in zuul.d
* Leave kbd installed
* Remove old proc before finalising tinyipa
* Pin pip version to install in tinyipa images
* Fix finalise tinyipa

2.1.0
-----

* Support installing with Python 3 on CentOS 7
* Log IPv6 configuration status for tinycore
* Update name of ipa job
* Add dynamic-login to our published images by default
* Strip some excess from the centos dib image
* Add Tripleo IPA build image job in zuul layout
* Fixes DIB\_IPA\_CERT certificate copy issue
* Set min version of tox to 3.2.1
* Build tinyipa on focal
* Disable EPEL on CentOS 8 by default
* [tinyipa] Fix getting MTU via dhcp
* Run ensure-pip in the build/check jobs
* Disable automatic updates in dnf-based systems
* Fix python-dev package mapping
* Install missing ffi development library
* Switch to newer openstackdocstheme and reno versions
* Add releasenotes link to README
* Install linux-firmware in DIB images
* Update tox.ini
* Change ownership of tce info dir

2.0.0
-----

* Upgrade flake8-import-order version to 0.17.1
* [Trivial] Doc update on the stable-interface-names
* Cleanup py27 support
* Install e2fsprogs in dib images
* Add DIB\_REPOREF\_requirements when building images using a specific branch
* Workaround for missing adjtime file
* Use python3 binary for all operations
* Use variables for ssh paths
* Use train branch for centos7 job
* Force DIB\_PYTHON\_VERSION to 3 for Debian
* Make Ubuntu Bionic job green again
* Upgrade pip if it's too old
* Add ntpdate/ntpclient/chrony
* Upgrade to tinycore 10.x
* Add extra filesystem support
* Revert "Test artifact publishing via AFS"
* Test artifact publishing via AFS
* Use correct command for Python virtualenv
* Fix pip install pkgs with non-ascii characters in filenames
* Fix and return the CentOS 7 job
* Start installing DIB from Zuul-cloned sources in the CI
* DIB: replace targetcli with target-restore on RHEL/CentOS 8
* CI: add a non-voting partition-iscsi DIB job
* Add efivar
* Replace CentOS 7 images with CentOS 8
* Be a bit more verbose around tinyipa for rescue
* Fix the binary name in document
* Revert "Update tinycore from 9.x to 10.x"
* Update tinycore mirrors
* Add efibootmgr
* Upgrade syslinux version
* Convert versions for software builds to variables
* Use variables for syslinux in build-iso script
* Add words on building image for other architecture
* Drop python 2.7 support and testing
* Fix IPA execution issues due to lack of entropy
* Update tinycore from 9.x to 10.x
* Generate checksums for DIB images

1.1.0
-----

* tinyIPA: raise udevadm settle timeout
* CLI: add --verbose and --extra-args
* DIB: add --branch argument to override IPA branch
* Update upper-constraints handling
* Allow changing DIB\_RELEASE and add a job with CentOS 8
* Revert "Temporary raise diskimage-builder to the latest version"
* Temporary raise diskimage-builder to the latest version
* Clone and checkout is not needed anymore
* Allow extra python pakgs into tinyipa
* Slim down the pre-built DIB IPA images
* DIB: allow disabling rescue mode
* Blacklist sphinx 2.1.0 (autodoc bug)
* DIB: default to installing pip and virtualenv from packages
* DIB: add non-voting image building jobs for various distros
* DIB: do not mention dhcp-all-interfaces explicitly

1.0.0
-----

* Recover iso-image-create script
* Clean up the ansible playbooks
* Increase the DIB DHCP timeout to 60
* Use pip install-option to specify ipa install location
* Correct usage of BUILD\_AND\_INSTALL\_TINYIPA
* Add irrelevant-files to the image check jobs
* Update the constraints url
* CI: do not create UPLOAD\_\* directories when uploading images
* DIB: do not use /tmp for a virtualenv in the source build
* DIB: rename files and paths to match the element name
* DIB: remove deprecated extension and output image size for convenience
* Add documentation on building images
* Correct variables in the POST job image\_name -> image\_type
* CI: run a DIB job and make the inspector job non-voting
* Correct a typo in zuul.yaml
* Remove dib/build.sh
* Build pdf doc
* Add file to tinybuild's IPA image
* Import ansible version of the image building job
* Correct the relative path calculation
* DIB: add missing ironic-python-agent-create-rescue-user.sh
* Fix a typo that prevents AUTHORIZE\_SSH from working
* Accounts for Ubuntu paths on pip installation
* DIB: create the directory for rescue password
* Update tinycore from 8.x to 9.x
* tinyipa: update qemu and tgt dependencies
* Run a standalone job in the gate
* Add a full set of IPA jobs to the CI
* Revert "tinyipa: update qemu and tgt dependencies"
* tinyipa: update qemu and tgt dependencies
* Updates build.sh file in DIB element
* Add missing packages to setup.cfg
* Make ironic-python-agent-builder packaging-friendly
* Updates the build file in DIB
* Copies the "ironic-agent" element from DIB
* Add ipv6 module modprobe to tinycore
* Adding two tinyipa CI jobs in ironic-python-agent-builder
* Sync package requirements from IPA repo
* Moving tinyipa to IPA-B from IPA Task: 30071 Story: 2005114
* Update sphinx requirements
* Replace git.openstack.org URLs with opendev.org URLs
* OpenDev Migration Patch
* Update home-page
* Change openstack-dev to openstack-discuss
* fix tox python3 overrides
* switch documentation job to new PTI
* import zuul job settings from project-config
* Change bug links to storyboard
* Initial structure
* Added .gitreview
