Releases: terraplane-org/terraplane
Releases · terraplane-org/terraplane
Release list
v0.3.1
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
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
- Add better image build caching to speed up CI by @xyzjace in #56
- Acknowledge received command in SCM provider by @xyzjace in #58
- New GH comment formatting by @xyzjace in #59
- Missed formatting by @xyzjace in #61
- Environment grouping for stacks by @xyzjace in #62
Full Changelog: v0.1.3...v0.1.4
v0.1.3
Immutable
release. Only release title and notes can be modified.
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