NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #206 most downloaded on PyPI
Useful decorators and context managers
Last release 6 months ago
20 Mar 2026
Release timing varies
gaps range from 2 weeks to 1.3 years
Most releases are documented
notes for 25 of 31 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
31 releases · first in 2014
No significant changes.
No significant changes.
No significant changes.
No significant changes.
In tarfile.context, ensure that the default filter honors the data filter to avoid path traversal vulnerabilities.
One column per quarter.
In tarfile.context, ensure that the default filter honors the data filter to avoid path traversal vulnerabilities.
No significant changes.
No significant changes.
Removed type declarations as suggested by Gemini.
Removed type declarations as suggested by Gemini. (#13)
Removed deprecated 'tarball_context', 'infer_compression', and 'null' contexts.
Fixed bug in repo_context where standard output from git would not be hidden (because git emits standard output on the stderr stream).
Removed deprecated 'tarball_context', 'infer_compression', and 'null' contexts.
Deprecate infer_compression, as it was used primarily for deferring to the tar command.
Deprecate infer_compression, as it was used primarily for deferring to the tar command.
Enable 'transparent' compression in the tarfile context.
Implemented tarfile using native functionality and avoiding subprocessing, making it portable.
Implemented tarfile using native functionality and avoiding subprocessing, making it portable. (#5)
Implement experimental _compose for composing context managers. If you wish to use this function, please comment in the issue regarding your thoughts
Implement experimental _compose for composing context managers. If you wish to use this function, please comment in the issue regarding your thoughts on the ordering. (#6)
Deprecate null context. (#7)
Renamed tarball_context to tarball and deprecated tarball_context compatibility shim.
Renamed tarball_context to tarball and deprecated tarball_context compatibility shim. (#3)
Disentangle pushd from tarball. (#4)
Removed deprecated 'runner' parameter to tarball_context.
Deprecated runner parameter to tarball_context.
Deprecated runner parameter to tarball_context.
Added test for pushd.
Added test for pushd.
Added on_interrupt decorator.
Added on_interrupt decorator.
Packaging refresh. Enrolled with Tidelift.
Packaging refresh.
Enrolled with Tidelift.
Fixed some docs rendering issues.
Fixed some docs rendering issues.
To the ExceptionTrap, added .raises() and .passes decorators.
To the ExceptionTrap, added .raises() and .passes decorators.
Moved dependency_context and run to jaraco.apt _.
Moved dependency_context and run to jaraco.apt.
Refreshed package metadata. Require Python 3.6 or later.
Refreshed package metadata. Require Python 3.6 or later.
Switch to pkgutil namespace technique _ for the jaraco namespace.
Switch to pkgutil namespace technique for the jaraco namespace.
Dropped support for Python 3.3.
Dropped support for Python 3.3.
Refreshed project metadata using declarative config.
ExceptionTrap now presents type, value, and tb attributes.
Added suppress context manager as found in Python 3.4 _ but with decorator support.
Added suppress context manager as found in Python 3.4 but with decorator support.
Nothing published for this version
Refresh project skeleton. Moved hosting to Github.
Refresh project skeleton. Moved hosting to Github.
Nothing published for this version
Nothing published for this version
Also allow the dest_ctx to be overridden in repo_context.
Also allow the dest_ctx to be overridden in repo_context.
Added remover parameter to context.temp_dir.
Added remover parameter to context.temp_dir.
Nothing published for this version
Adopted functionality from jaraco.util.context (10.8).
Adopted functionality from jaraco.util.context (10.8).
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 →