NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4159 most downloaded on PyPI
Command Line Interface Formulation Framework
Last release 1 months ago
24 Aug 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 54 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
100 releases · first in 2012
meta:version: 4.16.0 meta:team: OpenStackSDK meta:diff-start: - meta:series: hibiscus meta:branch: master meta:release-type: release meta:pypi: yes me
meta:version: 4.16.0
meta:team: OpenStackSDK
meta:diff-start: -
meta:series: hibiscus
meta:branch: master
meta:release-type: release
meta:pypi: yes
meta:first: no
meta:release:Author: Thierry Carrez thierry@openstack.org
meta:release:Commit: Thierry Carrez thierry@openstack.org
meta:release:Change-Id: I0f192b5897f878e50c4abfaf1a1fd524c3190267
meta:release:Code-Review+1: Stephen Finucane stephenfin@redhat.com
meta:release:Workflow+1: Thierry Carrez thierry@openstack.org
meta:release:Code-Review+2: Thierry Carrez thierry@openstack.org
One column per quarter.
meta:version: 4.15.0 meta:team: OpenStackSDK meta:diff-start: - meta:series: hibiscus meta:branch: master meta:release-type: release meta:pypi: yes me
meta:version: 4.15.0
meta:team: OpenStackSDK
meta:diff-start: -
meta:series: hibiscus
meta:branch: master
meta:release-type: release
meta:pypi: yes
meta:first: no
meta:release:Author: Elod Illes elod.illes@est.tech
meta:release:Commit: Elod Illes elod.illes@est.tech
meta:release:Change-Id: Ib499eff7cf891be75673cefeb45026aaca9d8fcc
meta:release:Code-Review+2: Elod Illes elod.illes@est.tech
meta:release:Workflow+1: Elod Illes elod.illes@est.tech
meta:version: 4.14.0 meta:team: OpenStackSDK meta:diff-start: - meta:series: hibiscus meta:branch: master meta:release-type: release meta:pypi: yes me
meta:version: 4.14.0
meta:team: OpenStackSDK
meta:diff-start: -
meta:series: hibiscus
meta:branch: master
meta:release-type: release
meta:pypi: yes
meta:first: yes
meta:release:Author: Elod Illes elod.illes@est.tech
meta:release:Commit: Elod Illes elod.illes@est.tech
meta:release:Change-Id: I2ae2a812f3ca9d3f846129e9853a69c01e159fa4
meta:release:Workflow+1: Elod Illes elod.illes@est.tech
meta:release:Code-Review+2: Elod Illes elod.illes@est.tech
meta:release:Code-Review+1: Stephen Finucane stephenfin@redhat.com
meta:version: 4.13.3 meta:team: OpenStackSDK meta:diff-start: - meta:series: gazpacho meta:branch: stable/2026.1 meta:release-type: release meta:pypi:
meta:version: 4.13.3
meta:team: OpenStackSDK
meta:diff-start: -
meta:series: gazpacho
meta:branch: stable/2026.1
meta:release-type: release
meta:pypi: yes
meta:first: no
meta:release:Author: Stephen Finucane sfinucan@redhat.com
meta:release:Commit: Stephen Finucane sfinucan@redhat.com
meta:release:Change-Id: I26806999d54c9d889edac621e3bc39a0ed685f79
meta:release:Workflow+1: Elod Illes elod.illes@est.tech
meta:release:Code-Review+1: Artem Goncharov artem.goncharov@gmail.com
meta:release:Code-Review+2: Elod Illes elod.illes@est.tech
meta:version: 4.13.2 meta:team: OpenStackSDK meta:diff-start: - meta:series: gazpacho meta:branch: master meta:release-type: release meta:pypi: yes me
meta:version: 4.13.2
meta:team: OpenStackSDK
meta:diff-start: -
meta:series: gazpacho
meta:branch: master
meta:release-type: release
meta:pypi: yes
meta:first: no
meta:release:Author: Elod Illes elod.illes@est.tech
meta:release:Commit: Elod Illes elod.illes@est.tech
meta:release:Change-Id: I1c7f1411677ca8b54a792e5df9cfa5a4d27dfb95
meta:release:Workflow+1: Elod Illes elod.illes@est.tech
meta:release:Code-Review+2: Elod Illes elod.illes@est.tech
meta:release:Code-Review+1: Artem Goncharov artem.goncharov@gmail.com
meta:version: 4.13.1 meta:team: OpenStackSDK meta:diff-start: - meta:series: gazpacho meta:branch: master meta:release-type: release meta:pypi: yes me
meta:version: 4.13.1
meta:team: OpenStackSDK
meta:diff-start: -
meta:series: gazpacho
meta:branch: master
meta:release-type: release
meta:pypi: yes
meta:first: no
meta:release:Author: Stephen Finucane sfinucan@redhat.com
meta:release:Commit: Stephen Finucane sfinucan@redhat.com
meta:release:Change-Id: I21c0f8c3a633277df38188989697d0fa7bfb6f99
meta:release:Code-Review+1: Artem Goncharov artem.goncharov@gmail.com
meta:release:Code-Review+2: Elod Illes elod.illes@est.tech
meta:release:Workflow+1: Thierry Carrez thierry@openstack.org
meta:release:Code-Review+2: Thierry Carrez thierry@openstack.org
meta:version: 4.13.0 meta:team: OpenStackSDK meta:diff-start: - meta:series: gazpacho meta:branch: master meta:release-type: release meta:pypi: yes me
meta:version: 4.13.0
meta:team: OpenStackSDK
meta:diff-start: -
meta:series: gazpacho
meta:branch: master
meta:release-type: release
meta:pypi: yes
meta:first: no
meta:release:Author: Stephen Finucane sfinucan@redhat.com
meta:release:Commit: Stephen Finucane sfinucan@redhat.com
meta:release:Change-Id: I9c6d30e6341490a64faa5c4367715794f08bb2e4
meta:release:Workflow+1: Thierry Carrez thierry@openstack.org
meta:release:Code-Review+2: Elod Illes elod.illes@est.tech
meta:release:Code-Review+2: Thierry Carrez thierry@openstack.org
meta:version: 4.12.0 meta:team: OpenStackSDK meta:diff-start: - meta:series: gazpacho meta:branch: master meta:release-type: release meta:pypi: yes me
meta:version: 4.12.0
meta:team: OpenStackSDK
meta:diff-start: -
meta:series: gazpacho
meta:branch: master
meta:release-type: release
meta:pypi: yes
meta:first: yes
meta:release:Author: Stephen Finucane sfinucan@redhat.com
meta:release:Commit: Stephen Finucane sfinucan@redhat.com
meta:release:Change-Id: I1c1b3dbc6153644e7d930e09423d6424b12e52d0
meta:release:Code-Review+2: Elod Illes elod.illes@est.tech
meta:release:Workflow+1: Thierry Carrez thierry@openstack.org
meta:release:Code-Review+1: Artem Goncharov artem.goncharov@gmail.com
meta:release:Code-Review+2: Thierry Carrez thierry@openstack.org
Migrate setup configuration to pyproject.toml
Bump Python version used for linters to 3.10
hooks: Update type hints to reflect reality
typing: Enable basic typing for tests
Drop support for Python 3.8, add Python 3.12
Add fixtures explicitly in test requirements
* Test python 3.10 and 3.11
Use importlib.metadata on Python 3.10+
Handle complex objects in yaml formatter better
Removing helper functions providing Python < 3.3 compatibility
Strip trailing periods when getting description
columns: Useful \_\_str\_\_, \_\_repr\_\_ implementation
Removing brackets around tested conditional
Removing modindex link from docs
* Add Python3 yoga unit tests
Automatically page interactive root help output
setup.cfg: Replace dashes with underscores
requirements: Uncap PrettyTable
trivial: Remove references to Python 2.7
columns: Make 'FormattableColumn' comparable
switch to stevedore for loading entry points
Fix compatibility with new cmd2
drop mock from lower-constraints and requirements
Fix nested argument groups with ignore conflict handler
[ussuri][goal] Drop python 2.7 support and testing
Add autoprogram\_cliff\_app\_dist\_name config opt
Allow finding command by partial name
Pin cmd2 back to <0.9 on all versions
Add an errexit attribute to InteractiveApp to exit on command errors
Use template for lower-constraints
Don't try to run issubclass on non-classes
Assure executable name is kept when app is called as module
support cmd2 0.9.1 in interactive mode
update cmd2 dependency to handle py3 only versions
Nothing published for this version
remove -s alias for --sort-columns
Add ability to sort data by columns for list commands
handle more varied top\_level.txt files in distributions
show the distribution providing the command in help output
Nothing published for this version
Nothing published for this version
Nothing published for this version
add tests for display command classes and hooks
covert test suite to use testrepository
Updated from global requirements
Use Sphinx 1.5 warning-is-error
Nothing published for this version
Remove tox environments that no longer work
ignore Command docstring when looking for descriptions
Avoid ASCII encoding errors when output is redirected
Updated from global requirements
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →