Skip to content

Releases: ctfpilot/challenge-toolkit

v2.0.0

21 Mar 22:17
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

2.0.0 (2026-03-21)

⚠ BREAKING CHANGES

  • Project restructured for PyPI distribution and standard Python conventions.

The internal folder structure has been updated to align with modern Python packaging standards. The CLI entry point has moved from src/ctf.py to src/challenge_toolkit/cli.py.

Action Required:
The project is now officially available on PyPI as challenge-toolkit. Moving forward, the recommended way to use the system is via a global tool installation:

  • Using uv: uv tool install challenge-toolkit
  • Using pip: pip install challenge-toolkit

Once installed, you can invoke the system directly from your terminal using the command challenge-toolkit.

Features

  • ci: add automated testing across python 3.10-3.14 (#22) (e689ebe)
  • release: add automatic update of version in pyproject.toml (7187d4a)
  • release: enable PyPI publishing in release configuration (9d4334f)
  • switch package to be installed as challenge-toolkit through pyproject.yml (changes install setup) (#14) (58a205e)
  • test: add pytest with uv (#19) (96fc932)

Bug Fixes

  • release: update release workflow to correctly update uv.lock on new releases (a6fccca)

Documentation

  • update installation guide (49030f4)

v2.0.0-rc.1

21 Mar 21:59
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v2.0.0-rc.1 Pre-release
Pre-release

2.0.0-rc.1 (2026-03-21)

⚠ BREAKING CHANGES

  • Project restructured for PyPI distribution and standard Python conventions.

The internal folder structure has been updated to align with modern Python packaging standards. The CLI entry point has moved from src/ctf.py to src/challenge_toolkit/cli.py.

Action Required:
The project is now officially available on PyPI as challenge-toolkit. Moving forward, the recommended way to use the system is via a global tool installation:

  • Using uv: uv tool install challenge-toolkit
  • Using pip: pip install challenge-toolkit

Once installed, you can invoke the system directly from your terminal using the command challenge-toolkit.

Documentation

  • update installation guide (49030f4)

v1.2.0-rc.3

21 Mar 20:25
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.2.0-rc.3 Pre-release
Pre-release

1.2.0-rc.3 (2026-03-21)

Bug Fixes

  • release: update release workflow to correctly update uv.lock on new releases (a6fccca)

v1.2.0-rc.2

21 Mar 19:45
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.2.0-rc.2 Pre-release
Pre-release

1.2.0-rc.2 (2026-03-21)

Features

  • release: enable PyPI publishing in release configuration (9d4334f)

v1.2.0-rc.1

05 Feb 23:26
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.2.0-rc.1 Pre-release
Pre-release

1.2.0-rc.1 (2026-02-05)

Features

  • ci: add automated testing across python 3.10-3.14 (#22) (e689ebe)
  • release: add automatic update of version in pyproject.toml (7187d4a)
  • switch package to be installed as challenge-toolkit through pyproject.yml (changes install setup) (#14) (58a205e)
  • test: add pytest with uv (#19) (96fc932)

v1.2.0-r.3

03 Feb 23:52
Immutable release. Only release title and notes can be modified.
e689ebe

Choose a tag to compare

v1.2.0-r.3 Pre-release
Pre-release

1.2.0-r.3 (2026-02-03)

Features

  • ci: add automated testing across python 3.10-3.14 (#22) (e689ebe)

v1.2.0-r.2

03 Feb 23:33
Immutable release. Only release title and notes can be modified.
96fc932

Choose a tag to compare

v1.2.0-r.2 Pre-release
Pre-release

1.2.0-r.2 (2026-02-03)

Features

v1.2.0-r.1

03 Feb 23:00
Immutable release. Only release title and notes can be modified.
4106b74

Choose a tag to compare

v1.2.0-r.1 Pre-release
Pre-release

1.2.0-r.1 (2026-02-03)

Features

  • switch package to be installed as challenge-toolkit through pyproject.yml (changes install setup) (#14) (58a205e)

v1.1.2

07 Jan 12:57
Immutable release. Only release title and notes can be modified.
fd73336

Choose a tag to compare

1.1.2 (2026-01-07)

Bug Fixes

  • correct casing of 'InstancedChallenge' kind for Kubernetes (02cc802)

v1.1.2-r.1

07 Jan 12:56
Immutable release. Only release title and notes can be modified.
e81966f

Choose a tag to compare

v1.1.2-r.1 Pre-release
Pre-release

1.1.2-r.1 (2026-01-07)

Bug Fixes

  • correct casing of 'InstancedChallenge' kind for Kubernetes (02cc802)