Skip to content

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 08 Aug 03:35
· 87 commits to main since this release
Immutable release. Only release title and notes can be modified.
3c3a563

See CHANGELOG.md for curated notes.

Artifacts

  • Container: ghcr.io/terraplane-org/terraplane:0.1.3
  • Helm: oci://ghcr.io/terraplane-org/charts/terraplane (--version 0.1.3)

What's Changed

  • Parse Github payloads to fetch terraplane events by @xyzjace in #1
  • Create session management for both orchestrator and agent by @xyzjace in #2
  • Add GH CI to keep us honest (LLM) by @xyzjace in #3
  • Define proto file and generate code for import by @xyzjace in #4
  • Simplify the SCM webhook interface by @xyzjace in #6
  • Parse webhooks to an internal command structure by @xyzjace in #7
  • Add terraplane config struct and fix protobuf by @xyzjace in #8
  • Add a simple plan service to dispatch plans to agents by @xyzjace in #9
  • Add handlers for commands sent to the agent by @xyzjace in #10
  • Create a workspace directory with cloned repo by @xyzjace in #11
  • Create a terraform structure to match terraplane config file by @xyzjace in #13
  • Add a terraform version manager and basic init/plan by @xyzjace in #12
  • Storage backend and db migrations by @xyzjace in #15
  • Manage creating jobs and locks during plan and unlock by @xyzjace in #16
  • Tighten plan loop by @xyzjace in #18
  • Add an apply service skeleton by @xyzjace in #14
  • Create an SCM publisher interface, and the github implementation by @xyzjace in #19
  • Basic output to SCM by @xyzjace in #20
  • Add basic shared token auth strategy by @xyzjace in #21
  • LLM: Unlock output by @xyzjace in #22
  • LLM: Prepare for unit testing by @xyzjace in #23
  • Add a simple README by @xyzjace in #24
  • Make agent handlers more injectable for test prep by @xyzjace in #25
  • LLM: Test coverage part 1 by @xyzjace in #26
  • LLM: Test coverage part 2 by @xyzjace in #27
  • LLM: Test coverage part 3 by @xyzjace in #28
  • LLM: Test coverage part 4 by @xyzjace in #29
  • LLM: Test coverage part 5 by @xyzjace in #30
  • Address govulncheck by @xyzjace in #32
  • Build and push docker image on merge to main by @xyzjace in #31
  • Update Dockerfile to reduce size by @xyzjace in #33
  • Add a helm chart for deployment by @xyzjace in #34
  • LLM: Allow attaching volumes to help with ssh key mounts and similar by @xyzjace in #35
  • Add ping/pong behaviour for keep alive between orchestrator and agent by @xyzjace in #36
  • Increase the websocket read limit to prevent hitting 32kB output limit by @xyzjace in #37
  • LLM: Semver releasing by @xyzjace in #55

New Contributors

Full Changelog: https://github.com/terraplane-org/terraplane/commits/v0.1.3