Skip to content

Releases: terraplane-org/terraplane

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 26 Aug 11:41
Immutable release. Only release title and notes can be modified.
207b5ba

See CHANGELOG.md for curated notes.

Artifacts

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

What's Changed

  • Adapter pattern finishing touches by @xyzjace in #91
  • Prevent positional args in commands by @xyzjace in #93
  • Rename terraform_version to tool_version and use it as part of tf manager install by @xyzjace in #96
  • Tidy up unlock to allow stack or env unlocks but no bare commands by @xyzjace in #101

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 12:47
Immutable release. Only release title and notes can be modified.
604d9c7

See CHANGELOG.md for curated notes.

Artifacts

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

What's Changed

  • Job claim handler API by @xyzjace in #79
  • Provide a heartbeat endpoint for agents to refresh their job claims by @xyzjace in #80
  • Agent job ack handler by @xyzjace in #81
  • Agent job result handler by @xyzjace in #82
  • Improved job reaping and status handling by @xyzjace in #83
  • Orchestrator HTTP client for the agent by @xyzjace in #85
  • Send agent responses to the orchestrator over http by @xyzjace in #86
  • Agent poll loop by @xyzjace in #87
  • Replace dispatcher with reaper by @xyzjace in #88
  • Big bloody code removal by @xyzjace in #89
  • Polish documentation and cleanup for websocket removal by @xyzjace in #90
  • Turn websocket agents in to polling agents by @xyzjace in #78

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 10:52
Immutable release. Only release title and notes can be modified.
d405e47

See CHANGELOG.md for curated notes.

Artifacts

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

What's Changed

  • Modify job table to allow committing command information by @xyzjace in #70
  • Upsert pending jobs from webhook by @xyzjace in #72
  • Dispatch jobs from orchestrator by @xyzjace in #73
  • Tighten the dispatch loop by @xyzjace in #74
  • Clean up unused plan and apply services by @xyzjace in #75
  • Prepare for 0.2.0 release by @xyzjace in #76
  • Separate webhook creation from dispatch by @xyzjace in #71

Full Changelog: v0.1.4...v0.2.0

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 10 Aug 12:40
Immutable release. Only release title and notes can be modified.
8e8885d

See CHANGELOG.md for curated notes.

Artifacts

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

What's Changed

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

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 08 Aug 03:35
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