- update to version 2.5.0
- Update master for stable/2023.2
- TAAS: Add commands for creating Mirrors
- Add support for ecmp routes
- Ensure LrpAddCommand may_exits works without peers
- Add some basic usage documentation
- Handle events with conditions and match_fn
- nb: provide 'route_table' in lr-route-{add,del,list}
- nb: allow to add route even if learned route exists
- venv: unit tests don't work for 'hardware_vtep'
- nb: add 'nexthop' argument to 'lr_route_del'
OBS-URL: https://build.opensuse.org/request/show/1136724
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ovsdbapp?expand=0&rev=15
- Update master for stable/2023.2
- TAAS: Add commands for creating Mirrors
- Add support for ecmp routes
- Ensure LrpAddCommand may_exits works without peers
- Add some basic usage documentation
- Handle events with conditions and match_fn
- nb: provide 'route_table' in lr-route-{add,del,list}
- nb: allow to add route even if learned route exists
- venv: unit tests don't work for 'hardware_vtep'
- nb: add 'nexthop' argument to 'lr_route_del'
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-ovsdbapp?expand=0&rev=31
- update to version 2.3.0
- [CI] Set the default OS_TEST_PATH in the stestr conf file
- Use OVN's OVS submodule for functional tests
- Add Interface paramteres to ``OvsdbIdl.add_port`` method.
- All ``AddCommand`` child classes return the new register UUID
- Update master for stable/2023.1
- Add support for manipulating BFD entries
- Add new function ls_get_localnet_ports
- Add 'no timeout' option to wait_for_change
- Add if_exists and **kwargs columns to db_set
OBS-URL: https://build.opensuse.org/request/show/1093366
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ovsdbapp?expand=0&rev=14
- [CI] Set the default OS_TEST_PATH in the stestr conf file
- Use OVN's OVS submodule for functional tests
- Add Interface paramteres to ``OvsdbIdl.add_port`` method.
- All ``AddCommand`` child classes return the new register UUID
- Update master for stable/2023.1
- Add support for manipulating BFD entries
- Add new function ls_get_localnet_ports
- Add 'no timeout' option to wait_for_change
- Add if_exists and **kwargs columns to db_set
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-ovsdbapp?expand=0&rev=28
- update to version 2.2.0
- Don't force_reconnect() on unhandled Idl exception
- Fix TRY_AGAIN handling
- Switch to 2023.1 Python3 unit tests and generic template name
- Use daemon property instead of setDaemon method
- vtep: add support for 'hardware_vtep' schema
- nb: add methods to modify the lrp.networks
- nb: add support for lb health checks API
- Provide base classes for {Get,Set}Options commands
- Update master for stable/zed
- Fix logging exception while handling transaction exception
- update to version 2.0.0
- Update python testing as per zed cycle teting runtime
OBS-URL: https://build.opensuse.org/request/show/1039290
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ovsdbapp?expand=0&rev=12
- Don't force_reconnect() on unhandled Idl exception
- Fix TRY_AGAIN handling
- Switch to 2023.1 Python3 unit tests and generic template name
- Use daemon property instead of setDaemon method
- vtep: add support for 'hardware_vtep' schema
- nb: add methods to modify the lrp.networks
- nb: add support for lb health checks API
- Provide base classes for {Get,Set}Options commands
- Update master for stable/zed
- Fix logging exception while handling transaction exception
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-ovsdbapp?expand=0&rev=24
- update to version 1.16.1
- Handle OVS 2.17 change to Idl.tables
- nb: set chassis_name for new gateway chassis
- tools: fix OvsOvnVenvFixture init
- Log what exception caused abort of the transaction
- nb: provide 'discard' value for nexthop
- Update master for stable/xena
- ic: add support for OVN_IC_Northbound schema
- Add cooperative_yield() to OvsdbIdl
- Capture test run logging
- Update master for stable/yoga
- Remove ovsdb_connection singleton for tests
- nb: provide lrp_get method
- Check WaitEvents for match after other events
- Use "api.lookup" to search for a "Logical_Switch"
- github no longer accepts git:// connections
- Allow functional tests to pass on older OVN w/o IC
- nb: fix route.output_port name
- Use py3 as the default runtime for tox
- Drop lower-constraints.txt and its testing
- tools: run functional tests against ovn/main branch
- Add Python3 yoga unit tests
- Add support for OVN NB Logical_Router_Policy table
- Move linters dependencies to tox.ini
- remove unicode from code
- nb: add support for lrp's gateway chassis API
- Fix broken behavior after recent OVS update
- Update QoS register in "QoSAddCommand" if exists
- nb: add support for set of addresses API
- Revert "Add an active wait in the "Backend.lookup""
OBS-URL: https://build.opensuse.org/request/show/983762
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ovsdbapp?expand=0&rev=11
- Handle OVS 2.17 change to Idl.tables
- nb: set chassis_name for new gateway chassis
- tools: fix OvsOvnVenvFixture init
- Log what exception caused abort of the transaction
- nb: provide 'discard' value for nexthop
- Update master for stable/xena
- ic: add support for OVN_IC_Northbound schema
- Add cooperative_yield() to OvsdbIdl
- Capture test run logging
- Update master for stable/yoga
- Remove ovsdb_connection singleton for tests
- nb: provide lrp_get method
- Check WaitEvents for match after other events
- Use "api.lookup" to search for a "Logical_Switch"
- github no longer accepts git:// connections
- Allow functional tests to pass on older OVN w/o IC
- nb: fix route.output_port name
- Use py3 as the default runtime for tox
- Drop lower-constraints.txt and its testing
- tools: run functional tests against ovn/main branch
- Add Python3 yoga unit tests
- Add support for OVN NB Logical_Router_Policy table
- Move linters dependencies to tox.ini
- remove unicode from code
- nb: add support for lrp's gateway chassis API
- Fix broken behavior after recent OVS update
- Update QoS register in "QoSAddCommand" if exists
- nb: add support for set of addresses API
- Revert "Add an active wait in the "Backend.lookup""
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-ovsdbapp?expand=0&rev=21
- update to version 1.12.0
- Improve "OvsdbIdl.from_server" method
- Don't spam retries 100s of times a second
- Actually close the connection in Connection.stop()
- Fix docs job
- ovn: support allow-stateless ACL verb
- Make exceptions in the event logs easier to read
- Add Python3 xena unit tests
- Update master for stable/wallaby
- Add an active wait in the "Backend.lookup"
- setup.cfg: Replace dashes with underscores
OBS-URL: https://build.opensuse.org/request/show/939548
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ovsdbapp?expand=0&rev=10
- Improve "OvsdbIdl.from_server" method
- Don't spam retries 100s of times a second
- Actually close the connection in Connection.stop()
- Fix docs job
- ovn: support allow-stateless ACL verb
- Make exceptions in the event logs easier to read
- Add Python3 xena unit tests
- Update master for stable/wallaby
- Add an active wait in the "Backend.lookup"
- setup.cfg: Replace dashes with underscores
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-ovsdbapp?expand=0&rev=20
- Switch from unittest2 compat methods to Python 3.x methods
- Bump ovs minimum version for support of indexing
- Add northbound API support for meters
- Fix gate failure
- Fix NB API definition "lb_add" method signature
- Don't use name mangling when we don't need it
- Avoid race condition with RowEvent handling
- Don't compile OVS kernel module
- Add update_tables method to Idl
- requirements: Drop os-testr
- Update Python3 wallaby unit tests
- Drop py37 and add py38 test
- Make it possible to just retrieve schema json
- Don't give up when an Exception happens in idl.run
- Log the name of the command in execute()
- Stop to use the __future__ module.
- [ovn nb] Acl add: Avoid setting columns that have no values
- Update master for stable/victoria
- Ensure lists of Commands can be stringfied
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-ovsdbapp?expand=0&rev=18
- Allow read-only Commands to bypass txns in execute()
- Add "inactivity_probe" parameter to "enable_connection_uri"
- Accept a Row as a result in AddCommand
- Update .gitreview for stable/ussuri
- Tempest job inherits from Neutron tempest OVN job
- Fix spurious test failure
- Update TOX/UPPER_CONSTRAINTS_FILE for stable/ussuri
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-ovsdbapp?expand=0&rev=13
- Log invalid address values in lsp_set_addresses
- Make it possible to reference a newly created object within a transaction
- Help with troubleshooting failures from venv.py
- Handle unset OVN_SRCDIR
- Change EAFP to LBYL style in nested transaction
- Drop python 2 support and testing
- Update master for stable/train
- Do not try to execute transaction if command list is empty
- ovn_northbound: make all list commands ReadOnlyCommand
- Handle the ovs/ovn split
- More robustly handle venv ovs/ovn paths
- PDF documentation build
- Add consts for OVN install path
- Fix the url, change http to https
- Make ovndir configurable
- Default testenv to basepython = python3
- Switch to Ussuri jobs
- Update Zuul jobs: Enable docs publishing
- Fix debug_venv for ovn split
- Call row.verify() when updating map columns with db_set
- Fix building OVS after python2 removal
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-ovsdbapp?expand=0&rev=11
- update to version 0.17.0
- modify RowEvent hash key
- Mock Thread for both connection tests
- Add missing tox environment "functional-py36"
- TrivialFix: Fix the chassis_del comment in Southbound API
- Add mock.patch.stopall cleanup handler to base test class
- Make Event logging more useful by default
- Make event debug log more useful
- Switch functional and tempest jobs to python3
- Allow match_ip in LrNatDelCommand to be IP network
- Add db_create_row method
- Break out match_fn from matches
- Sync Sphinx requirement
- Remove vtep-related code from venv testing
- Add Python 3 Train unit tests
- OpenDev Migration Patch
- Make it possible to opt out of nested transactions
- Add HA Chassis Group related commands
- Add commands to set and get LRP options
- Pass kwargs from execute to transaction()
- Replace openstack repository by opendev
- Bump appdirs lower constraint
- Update the UPPER_CONSTRAINTS_FILE for tox
- Update master for stable/stein
- Move WaitForPortBindingEvent out from testing code
- add an option to let the user choose the right time to start connection
- Change the order of parameters for lsp_bind method
OBS-URL: https://build.opensuse.org/request/show/774926
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ovsdbapp?expand=0&rev=4
- modify RowEvent hash key
- Mock Thread for both connection tests
- Add missing tox environment "functional-py36"
- TrivialFix: Fix the chassis_del comment in Southbound API
- Add mock.patch.stopall cleanup handler to base test class
- Make Event logging more useful by default
- Make event debug log more useful
- Switch functional and tempest jobs to python3
- Allow match_ip in LrNatDelCommand to be IP network
- Add db_create_row method
- Break out match_fn from matches
- Sync Sphinx requirement
- Remove vtep-related code from venv testing
- Add Python 3 Train unit tests
- OpenDev Migration Patch
- Make it possible to opt out of nested transactions
- Add HA Chassis Group related commands
- Add commands to set and get LRP options
- Pass kwargs from execute to transaction()
- Replace openstack repository by opendev
- Bump appdirs lower constraint
- Update the UPPER_CONSTRAINTS_FILE for tox
- Update master for stable/stein
- Move WaitForPortBindingEvent out from testing code
- add an option to let the user choose the right time to start connection
- Change the order of parameters for lsp_bind method
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-ovsdbapp?expand=0&rev=7
- update to version 0.15.0
- Update home-page
- Check for oslo library usage
- Pass posargs to pylint, not flake8
- Fix functional tests timeout race condition
- Expand retry behavior to cover other python-ovs methods
- update pylint to 1.9.2
- import zuul job settings from project-config
- NBDB API: Add param if_exists for methods using db_remove()
- Change openstack-dev to openstack-discuss
- Add Gateway_Chassis support
- Update reno for stable/rocky
- Attempt to fetch the schema from any remote
- Fix a typo in docstring
- add python 3.6 unit test job
- Add WaitEvent to the API
- Ensure timeout on queueing transaction
- Remove the oslo-utils dependency
- Group tests in same class to run in same group
- Move ovsdbapp jobs to its tree
- Convert base commands to ReadOnlyCommand
- fix tox python3 overrides
- Allow read-only Commands to bypass txns in execute()
- Migrate tempest job to zuul v3 native
- ut: Patch get_ident for race transaction test
- Make nested transaction thread aware
OBS-URL: https://build.opensuse.org/request/show/692873
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ovsdbapp?expand=0&rev=3
- Update home-page
- Check for oslo library usage
- Pass posargs to pylint, not flake8
- Fix functional tests timeout race condition
- Expand retry behavior to cover other python-ovs methods
- update pylint to 1.9.2
- import zuul job settings from project-config
- NBDB API: Add param if_exists for methods using db_remove()
- Change openstack-dev to openstack-discuss
- Add Gateway_Chassis support
- Update reno for stable/rocky
- Attempt to fetch the schema from any remote
- Fix a typo in docstring
- add python 3.6 unit test job
- Add WaitEvent to the API
- Ensure timeout on queueing transaction
- Remove the oslo-utils dependency
- Group tests in same class to run in same group
- Move ovsdbapp jobs to its tree
- Convert base commands to ReadOnlyCommand
- fix tox python3 overrides
- Allow read-only Commands to bypass txns in execute()
- Migrate tempest job to zuul v3 native
- ut: Patch get_ident for race transaction test
- Make nested transaction thread aware
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-ovsdbapp?expand=0&rev=5