Skip to content

Commit 5f288fc

Browse files
authored
Mark 0.0.9 (#69)
# 0.0.9 / 2021-08-06 ### 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
1 parent c4a777f commit 5f288fc

File tree

2 files changed

+48
-31
lines changed

2 files changed

+48
-31
lines changed

CHANGELOG CHANGELOG.md

+47-30
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,94 @@
11
# Changelog
22

3+
# 0.0.9 / 2021-08-06
34

4-
0.0.8 / 2021-06-21
5-
==================
65
### Added
6+
7+
- `ctf challenge add/update/restore` will now use git subtrees when working with git repos instead of direct cloning
8+
- `ctf challenge push [challenge]` can now be used to push local changes to the upstream challenge repo
9+
- Added challenge topics from CTFd 3.4 to the challenge.yml spec
10+
- Added challenge topics from CTFd 3.4 to the challenge `sync` and `install` commands
11+
- Added challenge connection_info from CTFd 3.4 to the challenge.yml spec
12+
- Added challenge connection_info from CTFd 3.4 to the challenge `sync` and `install` commands
13+
14+
# 0.0.8 / 2021-06-21
15+
16+
### Added
17+
718
- Added an `extra` field in challenge specification to support different CTFd challenge types
8-
- This adds support for dynamic value challenges in CTFd > 3.3.0 (Must have commit [df27d0e7a9e336b86165d41920aa176db4ff0e06](https://github.com/CTFd/CTFd/commit/df27d0e7a9e336b86165d41920aa176db4ff0e06)).
19+
- This adds support for dynamic value challenges in CTFd > 3.3.0 (Must have commit [df27d0e7a9e336b86165d41920aa176db4ff0e06](https://github.com/CTFd/CTFd/commit/df27d0e7a9e336b86165d41920aa176db4ff0e06)).
920
- Improved `ctf challenge lint` to catch some common mistakes in a challenge
1021
- 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).
11-
- Usage: `ctf challenge install challenge.yml --ignore=flags,tags`
12-
- Usage: `ctf challenge install --ignore=flags,tags`
13-
- Usage: `ctf challenge sync challenge.yml --ignore=flags,tags`
14-
- Usage: `ctf challenge sync --ignore=flags,tags`
22+
- Usage: `ctf challenge install challenge.yml --ignore=flags,tags`
23+
- Usage: `ctf challenge install --ignore=flags,tags`
24+
- Usage: `ctf challenge sync challenge.yml --ignore=flags,tags`
25+
- Usage: `ctf challenge sync --ignore=flags,tags`
1526
- Automatic releases from Github to PyPI
1627

1728
### Fixed
29+
1830
- Fix web challenge template for serve.sh
1931
- Changed all Alpine images in Dockerfiles to use Debian
2032
- Add examples or more complicated flag creation examples to challenge specification
2133

34+
# 0.0.7 / 2021-04-15
2235

23-
0.0.7 / 2021-04-15
24-
==================
2536
### Added
37+
2638
- Added the following commands:
27-
```
28-
ctf templates install [repo]
29-
ctf templates uninstall [folder]
30-
ctf templates dir
31-
ctf templates list
32-
ctf challenge templates
33-
```
39+
```
40+
ctf templates install [repo]
41+
ctf templates uninstall [folder]
42+
ctf templates dir
43+
ctf templates list
44+
ctf challenge templates
45+
```
3446
- Modified `ctf challenge new` to accept and search through installed third-party templates
3547
- Added a parameter to `ctf challenge update` to allow updating a single challenge
3648
- Added a login system for the default web template
3749
- Added a blank challenge template
3850

3951
### Fixed
52+
4053
- Moved challenge template writeups into their own dedicated folder
4154
- Fixed an issue when using CTFd in a subdirectory
4255

56+
# 0.0.6 / 2020-10-07
4357

44-
0.0.6 / 2020-10-07
45-
==================
4658
### Fixed
59+
4760
- Properly default the challenge state to visible during sync
4861

62+
# 0.0.5 / 2020-10-07
4963

50-
0.0.5 / 2020-10-07
51-
==================
5264
### Added
65+
5366
- Added `state` parameter to control whether a challenge is visible or not
5467
- Make the `ctf challenge restore` command be able to take arguments to only restore one challenge
5568
- Add an `ctf challenge update` command to get the latest version of challenges
5669

5770
### Fixed
71+
5872
- Fix the sync and install commands to properly install challenge files relative to the `challenge.yml` path
5973
- Update dependencies in the web challenge template
6074

75+
# 0.0.4 / 2020-06-07
6176

62-
0.0.4 / 2020-06-07
63-
==================
6477
### Added
78+
6579
- `ctfcli` will now load all challenges regardless of visibility when using an
66-
admin token. Requires CTFd v2.5.0
80+
admin token. Requires CTFd v2.5.0
6781

82+
# 0.0.3 / 2020-04-09
6883

69-
0.0.3 / 2020-04-09
70-
==================
7184
### Fixed
85+
7286
- `ctf init` now saves the CTFd `access_token` properly
7387

88+
# 0.0.2 / 2020-04-02
7489

75-
0.0.2 / 2020-04-02
76-
==================
7790
### Added
91+
7892
- Initial release of ctfcli
7993
- `ctf init` commands
8094
- `ctf challenge` commands
@@ -83,20 +97,23 @@ admin token. Requires CTFd v2.5.0
8397
- README and basic example on plugins
8498

8599
### Changed
100+
86101
- Nothing
87102

88103
### Removed
89-
- Removed initial stub release from source control
90104

105+
- Removed initial stub release from source control
91106

92-
0.0.1 / 2020-01-01
93-
==================
107+
# 0.0.1 / 2020-01-01
94108

95109
### Added
110+
96111
- Initial stub release of ctfcli
97112

98113
### Changed
114+
99115
- Nothing
100116

101117
### Removed
118+
102119
- Nothing

ctfcli/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
__version__ = "0.0.8"
1+
__version__ = "0.0.9"
22
__name__ = "ctfcli"

0 commit comments

Comments
 (0)