History

v5.3.0

06 Apr 2024

Features

  • Deprecate infer_compression, as it was used primarily for deferring to the tar command.

Bugfixes

  • Enable ‘transparent’ compression in the tarfile context.

v5.2.0

06 Apr 2024

Features

  • Implemented tarfile using native functionality and avoiding subprocessing, making it portable. (#5)

v5.1.0

04 Apr 2024

Features

  • 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)

v5.0.0

04 Apr 2024

Features

  • Renamed tarball_context to tarball and deprecated tarball_context compatibility shim. (#3)

  • Disentangle pushd from tarball. (#4)

Deprecations and Removals

  • Removed deprecated ‘runner’ parameter to tarball_context.

v4.3.0

19 Jan 2023

Deprecated runner parameter to tarball_context.

v4.2.1

18 Jan 2023

Added test for pushd.

v4.2.0

18 Nov 2022

Added on_interrupt decorator.

v4.1.2

14 Jul 2022

Packaging refresh.

Enrolled with Tidelift.

v4.1.1

31 Oct 2021

Fixed some docs rendering issues.

v4.1.0

31 Oct 2021

To the ExceptionTrap, added .raises() and .passes decorators.

v4.0.0

28 Jan 2021

Moved dependency_context and run to jaraco.apt.

v3.0.0

10 Jan 2020

Refreshed package metadata. Require Python 3.6 or later.

2.0

01 Jan 2019

Switch to pkgutil namespace technique for the jaraco namespace.

1.8

08 Nov 2018

  • Dropped support for Python 3.3.

  • Refreshed project metadata using declarative config.

  • ExceptionTrap now presents type, value, and tb attributes.

1.7

28 Nov 2017

1.6

20 Mar 2017

  • Refresh project skeleton. Moved hosting to Github.

1.5

30 Oct 2015

  • Also allow the dest_ctx to be overridden in repo_context.

1.4

30 Oct 2015

  • Added remover parameter to context.temp_dir.

1.2

15 Feb 2015

  • Adopted functionality from jaraco.util.context (10.8).