CHANGES
=======

3.5.0
-----

* Replace UPPER\_CONSTRAINTS\_FILE

3.4.0
-----

* Add HW\_PCI\_ONE\_TIME\_USE trait
* Add traits for sound and USB devices on instances

3.3.0
-----

* Add vTPM secret policy traits
* Add 'HW\_PCI\_LIVE\_MIGRATABLE'
* Update python classifier as per the 2025.1 cycle testing runtime
* Drop unnecessary 'x' bit from doc config file

3.2.0
-----

* Add support for hw\_vif\_model igb image property

3.1.0
-----

* Add a new trait for stateless firmware support
* Bump min versions to exclude known bad versions
* Remove old excludes
* Add a new trait for AMD SEV-ES
* Bupm hacking
* Add traits for TPM models
* Update spec reference links
* Update bug tracker url
* Update python classifier in setup.cfg
* add pyproject.toml to support pip 23.1

3.0.0
-----

* Comment to the trait was added
* Add 'COMPUTE\_NET\_VIRTIO\_PACKED'

2.10.0
------

* Add 'COMPUTE\_SHARE\_LOCAL\_FS'
* Add new 'COMPUTE\_ADDRESS\_SPACE\_\*' traits
* Update python classifier for python 3.10

2.9.0
-----

* add new trait for config drive regeneration

2.8.0
-----

* Add traits for vIOMMU
* Add COMPUTE\_MANAGED\_PCI\_DEVICE trait
* Add 'COMPUTE\_STORAGE\_VIRTIO\_FS', 'COMPUTE\_MEM\_BACKING\_FILE'
* Update python testing as per zed cycle testing runtime
* Add nova and cyborg owner traits for resources
* Remove unnecessary unicode prefixes
* Update CI to use unversioned jobs template

2.7.0
-----

* Adds Pick guest CPU architecture based on host arch in libvirt driver support
* Updating python testing classifier as per Yoga testing runtime
* Add a trait for remote\_managed port-capable nodes
* Change minversion of tox to 3.18.0

2.6.0
-----

* Add a trait for the "bochs" display device
* Add 'COMPUTE\_FIRMWARE\_UEFI', 'COMPUTE\_FIRMWARE\_BIOS'
* setup.cfg: Replace dashes with underscores

2.5.0
-----

* Add COMPUTE\_EPHEMERAL\_ENCRYPTION tratis
* Add COMPUTE\_SOCKET\_PCI\_NUMA\_AFFINITY trait
* Add a trait for UEFI Secure Boot support
* List traits in documentation

2.4.0
-----

* Switch to newer openstackdocstheme and reno versions
* CPU: add traits for new AVX512 support
* Remove translation sections from setup.cfg
* Fix hacking min version to 3.0.1
* Cleanup py27 support

2.3.0
-----

* Switch to hacking 2.x
* Remove use of six
* setup.cfg: Remove unused 'build\_sphinx' configuration
* setup.cfg: Configure 'python-requires'

2.2.0
-----

* Add a trait that compute manager can handle accelerator requests
* Add COMPUTE\_RESCUE\_BFV trait

2.1.0
-----

* Add COMPUTE\_SAME\_HOST\_COLD\_MIGRATE trait

2.0.0
-----

* Add 'TYPE\_PLOOP' image type
* Stop testing with py2 and switch to ussuri jobs

1.1.0
-----

* Add COMPUTE\_NODE trait

1.0.0
-----

* Privatize and reorganize base package methods
* Add method to visualize the os-traits tree
* Build pdf docs
* Update README to be a bit more clear
* Add support for ppc64le platforms
* Followup: spec ref for auto-converge/post-copy

0.16.0
------

* Add new traits to flag live migration features
* CPU: add a trait for AVX512-VNNI support
* Add Python 3 Train unit tests

0.15.0
------

* Add COMPUTE\_STATUS\_DISABLED trait
* add GOP, NONE and VIRTIO grapics models
* add libvirt image metadata traits
* Sync Sphinx requirement

0.14.0
------

* Create trait for NUMA subtree affinity

0.13.0
------

* hw: cpu: Rework the directory layout; add missing traits
* Replace git.openstack.org URLs with opendev.org URLs
* Update SEV trait docs to avoid misleading people
* Document policy of never removing traits
* Dropping the py35 testing
* OpenDev Migration Patch

0.12.0
------

* Add contextual comment about image type traits
* Add COMPUTE\_IMAGE\_TYPE\_\* traits
* Update master for stable/stein
* Update bug links for storyboard
* Change python3.5 job to python3.7 job on Stein+

0.11.0
------

* Add HW\_CPU\_AMD\_SEV trait
* Add new traits for TPM support
* Update hacking version to latest
* Update author-email in setup.cfg

0.10.0
------

* Removed older version of python added 3.5
* clean up CUDA traits
* add python 3.6 unit test job
* switch documentation job to new PTI
* import zuul job settings from project-config
* Add CUDA versions 8 and 9
* Update reno for stable/rocky
* fix tox python3 overrides

0.9.0
-----

* Switch to stestr
* Follow the new PTI for document build
* tox: Remove '-constraints' targets

0.8.0
-----

* Add release note link in README
* Add COMPUTE\_TRUSTED\_CERTS trait
* normalize\_name helper
* Adds HW\_CPU\_HYPERTHREADING standard trait

0.7.0
-----

* Add compute capabilities traits

0.6.0
-----

* GPU: define traits for maximum display heads
* Updated from global requirements
* Add HW\_NIC\_SRIOV\_TRUSTED trait
* Update Usage information
* Add code hosting URL
* Updated from global requirements
* Update reno for stable/queens
* Add CPU features for AArch64

0.5.0
-----

* Updated from global requirements
* Add NIC Switchdev feature

0.4.0
-----

* Updated from global requirements
* Update the documentation urls
* Updated from global requirements
* doc: Remove cruft from conf.py
* doc: Switch from oslosphinx to openstackdocstheme
* Update reno for stable/pike
* Add a new parameter \`\`suffix\`\` to function \`\`get\_traits\`\`

0.3.3
-----

* Updated from global requirements
* doc: Create directory structure for docs migration
* setup.cfg: Add warning-is-error
* Remove AUTHORS and ChangeLog

0.3.2
-----

* Add NIC offload features
* Add filtering option in "check\_traits"
* GPU: add os traits for GPU - resolution
* GPU: add os traits for GPU - API
* Adjust module level constants to uppercase

0.3.1
-----

* Correctly recurse os\_traits packages
* Build\_sphinx always failed

0.3.0
-----

* Adds a validation test for trait names
* Remove 'CUSTOM\_NAMESPACE'/'os\_traits' from traits
* remove redundant get\_symbol\_names() func
* Adds MISC\_SHARES\_VIA\_AGGREGATE standard trait
* Automate the import of traits
* Add NIC namespace and features
* organize os\_traits for the future
* Updated from global requirements

0.2.0
-----

* Add storage and disk namespaces and features
* Add custom namespace
* normalize constants to align with resource classes
* update pep8/hacking and address failures

0.1.0
-----

* Manual sync from the openstack/requirements bot
* Add check\_traits function
* Add tests for os\_traits
* Fix testing with tox
* Correct .gitignore to exclude \*.egg\* generated by pbr
* Rename the rest capabilities to traits
* Rename capabilities to traits
* Initial commit of os-capabilities library
