Releases: Hack4Krak/TasksTemplate
v2.0.1
v2.0.0
📕 Release description
This release introduces major changes based on lessons from the previous Hack4Krak edition:
- switched to Docker Swarm instead of Podman Compose
- redesigned testing system using pytest, with two types: static (CI) and e2e
- updated configuration for the upcoming edition (removed stories, added fields like event stages)
❓ What's Changed
- feat!: Switch to podman by @Norbiros in #63
- feat: Add
pre-commithooks for linter and testing by @Sanielia in #90 - feat: Always run CI checks by @Sanielia in #92
- feat: Define max teams and max teams per organization in config by @Sanielia in #91
- feat: Detect duplicated backgrounds and icons (#66) by @Sanielia in #94
- feat: introduce
nameandstagesin event.yaml configuration by @Norbiros in #98 - feat: group non-major dependency updates by @Norbiros in #102
- chore(deps): update python docker tag to v3.14 by @renovate[bot] in #104
- feat!: migrate from
podmantodocker swarmby @Norbiros in #103 - feat: deploy target options by @Norbiros in #106
- feat!: remove
storyproperty from task config by @Norbiros in #107 - feat!: overhaul testing infrastructure and utilities by @Norbiros in #105
- feat: Add participant-tags config by @Sanielia in #108
Full Changelog: v1.3.1...v2.0.0
v2.0.0-alpha.1 - Podman
Description
This release a series of pre-releases for v2 due to significant breaking changes. Planned features include:
- Dev mode support (start containers with direct port mapping, no Traefik)
- Major CLI performance improvements
- Traefik plugin written in Go
- Refactor goes BRRRRRRRRRR
- Task tests
- Use podman for deployment
And way more coming soon!
What's Changed
Full Changelog: v1.3.1...v2.0.0-alpha.1
v1.3.1
v1.3.0 - Richer task details
📕 Description
Added two important new fields:
- Difficulty Estimate
- Task Labels
❓ What's Changed
- [Feat]: Added difficulty estimation field by @Kubaryt in #53
- chore(deps): update traefik docker tag to v3.4 by @renovate in #56
- feat: Add labels (#36) by @Kubaryt in #54
- chore(deps): update astral-sh/setup-uv digest to f0ec1fc by @renovate in #60
Full Changelog: v1.2.0...v1.3.0
v1.2.0 - Registration 📖
📕 Description
Added registration related configuration with:
- maximum team size
- registration start date
- registration end date
- registration type
Which can be used to control how and when users can create their teams.
❓ What's Changed
- feat: Verify pictures by @Norbiros in #43
- chore: Configure Renovate by @renovate in #44
- chore(deps): pin dependencies by @renovate in #45
- chore(deps): update astral-sh/setup-uv action to v6 by @renovate in #48
- feat: Registration config by @Norbiros in #50
- chore(deps): update astral-sh/setup-uv digest to 6b9c606 by @renovate in #52
Full Changelog: v1.1.1...v1.2.0
v1.1.1 Minor changes and fixes
📕 Description
- Added task directory name verification,
- Added information to docs about workflows on forks of private repositories,
- Minor naming fixes
❓ What's Changed
- enhancement: Added verification if task id matches directory name by @Kubaryt in #34
- docs: Added info about workflows on forks of private repositories to readme by @Kubaryt in #37
- enhancement: Rename
encryptflag tohashby @Norbiros in #39
Full Changelog: v1.1.0...v1.1.1
v1.1.0 - Refined & Polished ✨
📕 Description
- Added event configuration
- Modified
verifycommand - Added
solution.mdfile - Made asset directory not required
❓ What's Changed
- enhancement: Split verify command by @Norbiros in #25
- docs: Add note about relative paths by @Norbiros in #27
- enhancement: Improved ruff configuration by @Norbiros in #26
- enhancement: Made assets directory not required by @Kubaryt in #29
- feat: Create
config/directory by @Norbiros in #30
Full Changelog: v1.0.0...v1.1.0
v1.0.0 - Development ready
📕 Description
All most important features are finally implemented, so you can start using TasksTemplate for configuring and developing your own CTF!
❓ What's Changed
- feat: Task schema by @Norbiros in #5
- feat: Customize example task, add icon & background by @Norbiros in #6
- feat: Added task description by @Kubaryt in #8
- feat: Simple summary script by @Norbiros in #11
- feat: Create github actions by @Norbiros in #9
- feat: Add
rufflinter by @Norbiros in #12 - feat: Added flag field by @Kubaryt in #18
- feat: Added new task issue template by @Kubaryt in #20
- feat: Tasks assets by @Kubaryt in #19
- docs: Start writing documentation by @Norbiros in #23
- feat: Deployments by @Norbiros in #24
👷 New Contributors
Full Changelog: https://github.com/Hack4Krak/TasksTemplate/commits/v1.0.0