CHANGES
=======

1.3
---

* Make the "port forwarding create" command idempotent

1.2
---

* fix: default baremetal microversion to prevent compatibility issues
* Update test OS to Ubuntu 24.04
* Make "esi mdc baremetal node list" work

1.1
---

* Adds esi node network show command
* Remove version requirement for openstacksdk
* Teach node network detach about --all option
* Teach esiclient how to manage port forwarding
* Bump actions/setup-python from 4 to 5
* Bump actions/checkout from 3 to 4
* Add changes introduced by linters
* Add pre-commit configuration and workflow
* Remove opportunities for skew from PR 73
* Fix type checks
* Add \`--long\` option to \`openstack esi node network list\`

1.0
---

* Remove python 3.6/3.7 from git tests
* Migrate Node Network Functionality to esisdk
* made api version a variable
* set env variable for api version in python context
* Migrate Node Network List Functionality to esisdk

0.2.7
-----

* Update \`node network list\` to include floating IP port forwarding

0.2.6
-----

* Updated openshift orchestration to cluster paradigm

0.2.5
-----

* Add cluster UUID to orchestrated clusters
* Add undeploy commands
* esi-node-console-connect
* Initial iteration of ESI cluster orchestrator
* Initial iteration of openshift orchestrate command
* Enforce openstacksdk<1.3.0
* node-network-attach-error-msg-issue-resolve
* port optional in esi node network detach
* adding-esi-switch-list-command
* Updated CI and tox to test more Python versions

0.2.4
-----

* Add floating ip info in esi node network list

0.2.3
-----

* Allow switch port list to display ports with no attached networks
* Parallelizing API calls using concurrent.futures
* Various switch CLI updates
* Add switch trunk commands

0.2.2
-----

* Fix issue when attaching a node to a network results in no fixed ip
* Add ESI switch CLI commands
* Add --trunk option to node network list

0.2.1
-----

* This change ensures neutron port is present before assigning the network id

0.2.0
-----

* Fix node network list command
* Changing README to add installation from source as per the feedback on PR
* Updating README.md with installation instructions

0.1.2
-----

* Update author name

0.1.1
-----

* Update email address

0.1.0
-----

* Changing setup.py in order to fix rendering issue of README.md on PyPI
* Make esi node network list more efficient
* Adding Apache License and Manifest.in file
* wait until target\_provision\_state is None
* Add pull\_request to tests.yml
* Corrected location of CI action
* Update CI to use GitHub Actions
* fix minor bugs in volume tests
* bug fix functional tests
* update node\_network tests
* Minor mdc cleanup
* Set auth\_required to False for mdc command
* Adds Node List For Multisite
* Modify port creation to check if available port can be used
* Remove node-network-attach node state restriction
* Console functional tests
* Add positive provisioning tests
* Add negative node provisioning tests - metalsmith node deploy test - esi node volume attach tests
* Add additional functional tests
* Functional Tests
* Delete existing volume connectors to prevent a conflict
* Set device\_owner to baremetal:none when creating a port
* Add node-volume-attach command
* Add CLI documentation
* Bugfix on running client outside repo
* Add trunk add/remove network commands
* run tests in travis-ci
* Get rid of unused variables
* This patch enables travis ci and runs some code linting tools
* Add CLI commands for managing trunk ports
* Allow attaching network to specific mac address on node
* initial doc
* Add support for viewing trunk port information
* Allow attaching/detaching node to specified port
* Initial code commit
* first commit
