diff --git a/CHANGELOG b/CHANGELOG.md similarity index 59% rename from CHANGELOG rename to CHANGELOG.md index c432a1c..bfb4446 100644 --- a/CHANGELOG +++ b/CHANGELOG.md @@ -1,80 +1,94 @@ # Changelog +# 0.0.9 / 2021-08-06 -0.0.8 / 2021-06-21 -================== ### Added + +- `ctf challenge add/update/restore` will now use git subtrees when working with git repos instead of direct cloning +- `ctf challenge push [challenge]` can now be used to push local changes to the upstream challenge repo +- Added challenge topics from CTFd 3.4 to the challenge.yml spec +- Added challenge topics from CTFd 3.4 to the challenge `sync` and `install` commands +- Added challenge connection_info from CTFd 3.4 to the challenge.yml spec +- Added challenge connection_info from CTFd 3.4 to the challenge `sync` and `install` commands + +# 0.0.8 / 2021-06-21 + +### Added + - Added an `extra` field in challenge specification to support different CTFd challenge types - - This adds support for dynamic value challenges in CTFd > 3.3.0 (Must have commit [df27d0e7a9e336b86165d41920aa176db4ff0e06](https://github.com/CTFd/CTFd/commit/df27d0e7a9e336b86165d41920aa176db4ff0e06)). + - This adds support for dynamic value challenges in CTFd > 3.3.0 (Must have commit [df27d0e7a9e336b86165d41920aa176db4ff0e06](https://github.com/CTFd/CTFd/commit/df27d0e7a9e336b86165d41920aa176db4ff0e06)). - Improved `ctf challenge lint` to catch some common mistakes in a challenge - Added an `--ignore` flag to `ctf challenge install` and `ctf challenge sync` to disable installation of certain challenge properties (e.g. flags, tags, hints, etc). - - Usage: `ctf challenge install challenge.yml --ignore=flags,tags` - - Usage: `ctf challenge install --ignore=flags,tags` - - Usage: `ctf challenge sync challenge.yml --ignore=flags,tags` - - Usage: `ctf challenge sync --ignore=flags,tags` + - Usage: `ctf challenge install challenge.yml --ignore=flags,tags` + - Usage: `ctf challenge install --ignore=flags,tags` + - Usage: `ctf challenge sync challenge.yml --ignore=flags,tags` + - Usage: `ctf challenge sync --ignore=flags,tags` - Automatic releases from Github to PyPI ### Fixed + - Fix web challenge template for serve.sh - Changed all Alpine images in Dockerfiles to use Debian - Add examples or more complicated flag creation examples to challenge specification +# 0.0.7 / 2021-04-15 -0.0.7 / 2021-04-15 -================== ### Added + - Added the following commands: - ``` - ctf templates install [repo] - ctf templates uninstall [folder] - ctf templates dir - ctf templates list - ctf challenge templates - ``` + ``` + ctf templates install [repo] + ctf templates uninstall [folder] + ctf templates dir + ctf templates list + ctf challenge templates + ``` - Modified `ctf challenge new` to accept and search through installed third-party templates - Added a parameter to `ctf challenge update` to allow updating a single challenge - Added a login system for the default web template - Added a blank challenge template ### Fixed + - Moved challenge template writeups into their own dedicated folder - Fixed an issue when using CTFd in a subdirectory +# 0.0.6 / 2020-10-07 -0.0.6 / 2020-10-07 -================== ### Fixed + - Properly default the challenge state to visible during sync +# 0.0.5 / 2020-10-07 -0.0.5 / 2020-10-07 -================== ### Added + - Added `state` parameter to control whether a challenge is visible or not - Make the `ctf challenge restore` command be able to take arguments to only restore one challenge - Add an `ctf challenge update` command to get the latest version of challenges ### Fixed + - Fix the sync and install commands to properly install challenge files relative to the `challenge.yml` path - Update dependencies in the web challenge template +# 0.0.4 / 2020-06-07 -0.0.4 / 2020-06-07 -================== ### Added + - `ctfcli` will now load all challenges regardless of visibility when using an -admin token. Requires CTFd v2.5.0 + admin token. Requires CTFd v2.5.0 +# 0.0.3 / 2020-04-09 -0.0.3 / 2020-04-09 -================== ### Fixed + - `ctf init` now saves the CTFd `access_token` properly +# 0.0.2 / 2020-04-02 -0.0.2 / 2020-04-02 -================== ### Added + - Initial release of ctfcli - `ctf init` commands - `ctf challenge` commands @@ -83,20 +97,23 @@ admin token. Requires CTFd v2.5.0 - README and basic example on plugins ### Changed + - Nothing ### Removed -- Removed initial stub release from source control +- Removed initial stub release from source control -0.0.1 / 2020-01-01 -================== +# 0.0.1 / 2020-01-01 ### Added + - Initial stub release of ctfcli ### Changed + - Nothing ### Removed + - Nothing diff --git a/ctfcli/__init__.py b/ctfcli/__init__.py index 122929e..ae5ad15 100644 --- a/ctfcli/__init__.py +++ b/ctfcli/__init__.py @@ -1,2 +1,2 @@ -__version__ = "0.0.8" +__version__ = "0.0.9" __name__ = "ctfcli"