Releases: learntocloud/linux-ctfs
Releases · learntocloud/linux-ctfs
v0.1.6
v0.1.5
What's Changed
- updates to docs for less repetition by @madebygps in #109
- Azure virtual machine extension readiness by @rishabkumar7 in #107
- Fix GCP Ubuntu 24.04 image family for Terraform lab by @IlyessAgg in #110
- Normalize .sh scripts to LF endings by @Human-Gechi in #105
- Correct GCP default Ubuntu image reference for Compute Engine VM by @Copilot in #112
New Contributors
- @IlyessAgg made their first contribution in #110
- @Human-Gechi made their first contribution in #105
- @Copilot made their first contribution in #112
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- Migrate cloud images to Ubuntu 24.04 LTS (#82) by @manik-singhal in #102
- Make cloud instance sizes configurable by @SahilGupta2810 in #106
New Contributors
- @manik-singhal made their first contribution in #102
- @SahilGupta2810 made their first contribution in #106
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- Count the example verify step in progress by @madebygps in #94
Full Changelog: v0.1.2...v0.1.3
v0.1.2
Includes the simplified learner MOTD from #93.
What's Changed
- Simplify the MOTD shown to learners by @madebygps in #93
Full Changelog: v0.1.1...v0.1.2
v0.1.1
Linux CTF setup package v0.1.1
This release improves VM readiness during learner deployments.
Updates for learners
- Terraform now waits for the CTF setup to finish before it prints the VM public IP address.
- This helps prevent learners from SSHing into the VM before the challenge files, custom login message, and
verifycommand are ready. - The AWS, Azure, and GCP README files are simpler and focus on the commands learners need to run.
Updates for contributors
- Added a cross-provider readiness check for release-mode deployments.
- The readiness check waits for the setup success marker and fails early if the setup failure marker appears.
- Opened issue #90 to track a longer-term improvement using provider-specific readiness signals where possible:
#90 - Implemented the immediate fix in PR #91:
#91
Release assets
Terraform release mode expects these assets:
linux-ctfs-setup.tar.gzlinux-ctfs-setup.tar.gz.sha256
v0.1.0
Linux CTF setup package v0.1.0
This is the first release package for the Linux CTF setup system. Terraform release mode uses this package to set up learner VMs from GitHub Releases.
Updates for learners
- Learner deployments can now use the release setup package instead of relying on local repository files.
- The
verifycommand is now installed from the Python-based verify package. - All 18 challenges are included in the release setup package.
- AWS, Azure, and GCP Terraform deployments can download the setup package during VM first boot.
Updates for contributors
ctf_setup.shis now a small bootstrap script that runs the Python setup package.- Challenge setup logic now lives in
setup/, split by responsibility and challenge. - The learner
verifyCLI now lives inverify/. - Terraform supports contributor mode for testing local setup changes before they are released.
- The CTF testing skill now supports basic tests without reboot and full tests with reboot.
- Azure contributor-mode testing passed before this release.
Release assets
Terraform release mode expects these assets:
linux-ctfs-setup.tar.gzlinux-ctfs-setup.tar.gz.sha256
Contributor testing should still use local setup mode through the CTF testing skill or use_local_setup=true.