Skip to content

Releases: learntocloud/linux-ctfs

v0.1.6

10 Jun 15:05
584ba56

Choose a tag to compare

This release restores the GCP Ubuntu image-family fix that was previously corrected in #110 after a mistaken follow-up change by madebygps. The correct Ubuntu image reference is back in place for the Terraform lab setup.

v0.1.5

10 Jun 14:18
3b24ddd

Choose a tag to compare

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

Full Changelog: v0.1.4...v0.1.5

v0.1.4

08 Jun 20:03
3877a33

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.3...v0.1.4

v0.1.3

28 May 13:42
f3e3efe

Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.1.3

v0.1.2

28 May 12:59
f4c0e46

Choose a tag to compare

Includes the simplified learner MOTD from #93.

What's Changed

Full Changelog: v0.1.1...v0.1.2

v0.1.1

27 May 20:16
8e86aa6

Choose a tag to compare

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 verify command 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.gz
  • linux-ctfs-setup.tar.gz.sha256

v0.1.0

27 May 19:46
4b2801a

Choose a tag to compare

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 verify command 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.sh is 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 verify CLI now lives in verify/.
  • 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.gz
  • linux-ctfs-setup.tar.gz.sha256

Contributor testing should still use local setup mode through the CTF testing skill or use_local_setup=true.