NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1821 most downloaded on PyPI
Utility that helps with local TCP ports management. It can find an unused TCP localhost port and remember the association.
Last release today
05 Oct 2026
Release timing varies
gaps range from 4 weeks to 12 months
Most releases are documented
notes for 11 of 18 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
18 releases · first in 2012
Nothing published for this version
Adopt PEP 639 license metadata: use the license = "MIT" SPDX expression and license-files field, drop the deprecated License :: OSI Approved :: MIT Li…
Switch the build backend from setuptools to uv_build, and build distributions via uv build in CI.
Update pytest configuration to toml-native (#342)
Do not install mypy on pypy. (#345)
Add zizmor to pre-commit and address its findings. (#441)
Add release-schedule workflow replacing manual release workflow. (#448)
Migrated the Automerge workflow to fizyk/actions-reuse version 5.4.1. (#453)
Configure Dependabot to update pre-commit dependencies. (#455)
Add flake8-boolean-trap (FBT) to the ruff lint ruleset. (#461)
Add Python 3.15 to the CI
Add pypy3.11 to the CI
Adopt PEP 639 license metadata: use the license = "MIT" SPDX expression and license-files field, drop the deprecated License :: OSI Approved :: MIT License classifier.
Drop pr template, add coderabbit configuration
Extend pre-commit with pyproject-fmt to format pyproject.toml
Extend pre-commit with pyproject-validator
Migrate development environment and CI to uv
Migrate package publishing step to trusted publishing.
Moved mypy configuration to the pyproject.toml
Reuse the build.yml workflow in pypi.yml so the pinned action version and dependency manager live in one place.
Turn off windows pypy tests
Use uv ecosystem for python deps
One column per quarter.
Increased code compatibility with Windows (#4 __)
Drop support for Python 3.9
port-for supports Windows.
Increased code compatibility with Windows (#4)
Replaced docopt with argparse.
Package got a bit smaller as a result. (#24)
Added Python 3.14 to the supported Python Versions
Adjust links after repository transfer
Adjust workflows for actions-reuse 3
Changed maximum line length to 100 characters.
Fix test_port_mix again.
Have all code fully typed.
Removed global variable from cli module.
Replace black code formatting tool with ruff-format command.
Rewritten all tests into pytest style tests.
Update formatting with black
Use pre-commit for maintaining code style and linting
Dropped support for Python 3.8 (it has reached EOL)
Dropped support for Python 3.8 (it has reached EOL)
Added Python 3.13 to the supported Python Versions
Update to README's badges
Update to automerge pipeline
Updated black installation to not install on python version older than 3.12
Adds PortType to package __all__
Add PortType type alias for easier typing related code (#149 _)
Add PortType type alias for easier typing related code (#149)
get_port will now allow passing additional exclude_ports parameter - these ports will not be chosen. (#143 _)
get_port will now allow passing additional exclude_ports parameter - these ports will not be chosen. (#143)
Add python 3.11 to the list of supported python versions. (#111 _)
Add python 3.11 to the list of supported python versions. (#111)
Use towncrier as a changelog management tool. (#107)
Moved development dependencies to be managed by pipenv. All development process can be managed with it - which means automatic isolation. (#108)
Migrate versioning tool to tbump, and move package definition to pyproject.toml (#109)
Moved as much of the setup.cfg settings into the pyproject.toml as possible. Dropped pydocstyle support. (#112)
Added Python 3.10 to trove classifiers and to CI
Fixed typing definition for get_port function
Added get_port helper that can randomly select open port out of given set, or range-tuple
Added type annotations and compatibility with PEP 561
Support only python 3.7 and up
Bump version: 0.6.1 → 0.6.2
Bump version: 0.6.1 → 0.6.2
Bump version: 0.6.0 → 0.6.1
Bump version: 0.6.0 → 0.6.1
Bump version: 0.5.0 → 0.6.0
Bump version: 0.5.0 → 0.6.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →