CARVIEW |
Select Language
HTTP/2 200
date: Sun, 27 Jul 2025 15:16:36 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"8e32086432d575b5350f4aa176e220b4"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=ch8Sfyydl66UvDwcXiM4PB9I8D7aOAWLu%2BZAyQgkaKKpmTKQpUVSacHZKawBxPuu9%2Fzh1dNWOqbDD7hPZQFSSsg9jYMwC15%2Fu9IgbV3Rhs%2Bq2L32V3UIc88KfUI%2B78C76f2ciOTHUNRN1pyIl6ulJZNhBTatogLYtsD9X2H%2FCt0Ny1NsDtmPhRdkVgkxxd9679CrEI%2F27IOejNEolgai1mLw50mRcVKiTLj3hWnhAhrb7LT8tST1gKPJK7nLe0ujC%2Bk8yNOeYKDwzJjzhwb%2BPQ%3D%3D--FQTNhYZdeuFpnHUY--beQPm415e9a9XxLNLaVYGA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1799987678.1753629395; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 15:16:35 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 15:16:35 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: B174:29FD1F:F4DD69:1420371:688642D3
Releases ยท hashicorp/hcp-terraform-operator ยท GitHub
28 May 09:55
Loading
14 May 13:26
Loading
24 Apr 17:36
Loading
12 Mar 13:20
Loading
10 Feb 20:43
Loading
04 Dec 19:21
Loading
24 Oct 16:16
Loading
07 Aug 07:15
Loading
30 Jul 17:27
Loading
09 Jul 12:00
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 39
Releases: hashicorp/hcp-terraform-operator
Releases ยท hashicorp/hcp-terraform-operator
v2.9.2
a2fd34b
This commit was created on GitHub.com and signed with GitHubโs verified signature.
Compare
2.9.2 (May 28, 2025)
BUG FIXES:
- Fix an issue where the agent can be terminated while it still has an active run during the post-plan or post-apply stage, such as, but not limited to, Sentinel policy evaluation. [GH-610]
Community Contributors ๐
Assets 2
v2.9.1
a9e5d31
This commit was created on GitHub.com and signed with GitHubโs verified signature.
Compare
2.9.1 (May 14, 2025)
BUG FIXES:
- Fixed an issue where the operator could not connect to the HCP Terraform / TFE instance when using the UBI-based image due to a TLS validation error. The previous workaround required setting the
TFC_TLS_SKIP_VERIFY
environment variable totrue
in the Deployment. [GH-600]
ENHANCEMENTS:
Helm Chart
: Add the ability to configure environment variables for the Operator Deployment viaoperator.env
. [GH-601]
DEPENDENCIES:
- Bump
kube-rbac-proxy
from 0.19.0 to 0.19.1. [GH-599]
Assets 2
1 person reacted
v2.9.0
d4d4bfc
This commit was created on GitHub.com and signed with GitHubโs verified signature.
Compare
2.9.0 (April 24, 2025)
BREAKING CHANGES:
AgentPool
: The new field,spec.deletionPolicy
, is set toretain
by default, which changes the previous default controller behavior when resources are deleted. The previous behavior corresponded to thedestroy
deletion policy value. This change is considered safer in cases of accidental resource deletion, planned migration, or other scenarios involving the deletion of a custom resource. [GH-584]Projects
: The new field,spec.deletionPolicy
is set toretain
by default, which changes the previous default controller when projects are deleted. The previous behavior corresponded to thesoft
deletion policy. This change takes into account migration and overall better management of resources. [GH-569]
NOTES:
AgentPool
: The fieldspec.autoscaling.targetWorkspaces
is deprecated and will be removed in a future release. The motivation behind this change is that the field does not guarantee newly provisioned agents will pick up runs only for the listed workspaces. Additionally, using this field could lead to situations where agents are not scaled to process runs for unlisted workspaces. [GH-561]Module
: The fieldspec.destroyOnDeletion
is deprecated and will be removed in a future release. This change is motivated by the introduction of a new field,spec.deletionPolicy
, which aligns with the approach the operator uses across all other controllers. The default value ofspec.deletionPolicy
isretain
, which replaces the default valuefalse
ofspec.destroyOnDeletion
. The corresponding valuetrue
ofspec.destroyOnDeletion
is replaced withdestroy
inspec.deletionPolicy
. [GH-582]- The
AgentPool
CRD has been changed. Please follow the Helm chart instructions on how to upgrade it. [GH-494] - The
Module
CRD has been changed. Please follow the Helm chart instructions on how to upgrade it. [GH-582] - The
Project
CRD has been changed. Please follow the Helm chart instructions on how to upgrade it. [GH-569] - The
Workspace
CRD has been changed. Please follow the Helm chart instructions on how to upgrade it. [GH-558]
BUG FIXES:
AgentPool
: Add a new scaling algorithm that accounts for speculative plans when calculating pending runs. This algorithm is compatible with HCP Terraform and TFE v202409-1 and later. [GH-561]AgentPool
: Fix an issue where, in some circumstances, a newly created CR with the autoscaling feature enabled does not update its status while handling runs. [GH-580]
FEATURES:
AgentPool
: Add a new field,spec.deletionPolicy
, that specifies the behavior of the custom resource and its associated agent pool when the custom resource is deleted. [GH-584]Module
: Add a new fieldspec.deletionPolicy
, that specifies the behavior of a custom resource and its associated module when the custom resource is deleted. This field aims to replacespec.destroyOnDeletion
. [GH-582]Project
: Add a new field,spec.deletionPolicy
, that specifies the behavior of a custom resource and its associated project when the custom resource is deleted. [GH-569]
ENHANCEMENTS:
Workspace
: Add the ability to enable auto apply for run triggers via a new optional fieldspec.applyRunTrigger
. This feature is available in HCP Terraform and Terraform Enterprise starting with version v202401-1. [GH-558]Workspace
: Add new fields,spec.versionControl.enableFileTriggers
,spec.versionControl.triggerPatterns
andspec.versionControl.triggerPrefixes
, which specify whether a new run should be triggered when files in the specified paths change in the connected repository. [GH-496] [GH-578]
DEPENDENCIES:
- Bump
k8s.io/api
from 0.31.6 to 0.32.3. [GH-586] [GH-587] - Bump
k8s.io/apimachinery
from 0.31.6 to 0.32.3. [GH-586] [GH-587] - Bump
k8s.io/client-go
from 0.31.6 to 0.32.3. [GH-586] [GH-587] - Bump
sigs.k8s.io/controller-runtime
from 0.19.7 to 0.20.4. [GH-586]
Community Contributors ๐
- @baptman21 made their contribution in #496
Assets 2
1 person reacted
v2.8.1
3ce2100
This commit was created on GitHub.com and signed with GitHubโs verified signature.
Compare
2.8.1 (March 12, 2025)
ENHANCEMENTS:
Workspace
: Add support for attaching variable sets to a workspace referenced by its name. [GH-570]
DEPENDENCIES:
- Bump
kube-rbac-proxy
from 0.18.2 to 0.19.0. [GH-560] - Bump
github.com/hashicorp/go-tfe
from 1.71.0 to 1.76.0. [GH-566] - Bump
github.com/hashicorp/go-slug
from 0.16.3 to 0.16.4. [GH-566] - Bump
k8s.io/api
from 0.31.3 to 0.31.6. [GH-571] - Bump
k8s.io/apimachinery
from 0.31.3 to 0.31.6. [GH-571] - Bump
k8s.io/client-go
from 0.31.3 to 0.31.6. [GH-571] - Bump
sigs.k8s.io/controller-runtimeg
from 0.19.2 to 0.19.7. [GH-571]
Assets 2
1 person reacted
v2.8.0
a82dbaa
This commit was created on GitHub.com and signed with GitHubโs verified signature.
Compare
2.8.0 (February 10, 2025)
NOTES:
- The
Workspace
CRD has been changed. Please follow the Helm chart instructions on how to upgrade it. [GH-497]
ENHANCEMENTS:
Workspace
: Add the ability to attach variable sets to a workspace via a new optional fieldspec.variableSets
. [GH-497]
DEPENDENCIES:
- Bump
github.com/hashicorp/go-slug
from 0.16.1 to 0.16.3. [GH-549]
Assets 2
1 person reacted
v2.7.1
75a24a1
This commit was created on GitHub.com and signed with GitHubโs verified signature.
Compare
2.7.1 (December 04, 2024)
BREAKING CHANGES:
Helm Chart
: ThecustomCAcertificates
value has been replaced to accept a base64-encoded CA bundle instead of a file path. This change aims to simplify the installation/upgrade workflow. [GH-516]
NOTES:
Helm Chart
: The default value ofoperator.syncPeriod
has changed from 5 minutes to 1 hour to reduce unnecessary reconciliation. [GH-512]
BUG FIXES:
Workspace
: Fix an issue wherespec.agentPool
can be set even whenspec.executionMode
is not set toagent
. [GH-504]Helm Chart
: Fix an issue that prevented custom CA certificates from being attached to the pod volume. ThecustomCAcertificates
value now refers to a base64-encoded CRT bundle instead of a file path. [GH-516]
ENHANCEMENTS:
Helm Chart
: Add the ability to configureaffinity
andtolerations
for the Deployment of the operator. [GH-495]Helm Chart
: Add the ability to configure additional labels for the Operator pod. [GH-522]
DEPENDENCIES:
- Bump
kube-rbac-proxy
from 0.18.0 to 0.18.2. [GH-514] [GH-531] - Bump
github.com/hashicorp/go-tfe
from 1.62.0 to 1.71.0. [GH-508] [GH-532] - Bump
github.com/hashicorp/go-slug
from 0.15.2 to 0.16.1. [GH-508] [GH-519] - Bump
k8s.io/api
from 0.30.3 to 0.31.3. [GH-525] [GH-527] - Bump
k8s.io/apimachinery
from 0.30.3 to 0.31.3. [GH-525] [GH-526] - Bump
sigs.k8s.io/controller-runtime
from 0.18.4 to 0.19.2. [GH-525] - Bump
k8s.io/client-go
from 0.30.3 to 0.31.3. [GH-525] [GH-527]
Community Contributors ๐
- @baptman21 made their contribution in #495
- @mlflr made their contribution in #522
Assets 2
v2.7.0
e76626f
This commit was created on GitHub.com and signed with GitHubโs verified signature.
Compare
2.7.0 (October 24, 2024)
BREAKING CHANGES:
Workspace
: The new field,spec.deletionPolicy
, is set toretain
by default, which changes the previous default controller behavior when resources are deleted. The previous behavior corresponded to theforce
deletion policy value. This change is considered safer in cases of accidental resource deletion, planned migration, or other scenarios involving the deletion of a custom resource. [GH-470]
NOTES:
- The
AgentPool
CRD has been changed. Please follow the Helm chart instructions on how to upgrade it. [GH-494] - The
Workspace
CRD has been changed. Please follow the Helm chart instructions on how to upgrade it. [GH-470] [GH-478] [GH-481]
FEATURES:
Helm Chart
: Add a new value calledcontrollers.project.syncPeriod
to set the CLI option--project-sync-period
. [GH-479]Helm Chart
: Add a new value calledcontrollers.module.syncPeriod
to set the CLI option--module-sync-period
. [GH-480]Module
: Add a new CLI option called--module-sync-period
to set the time interval for re-queuing Module resources once they are successfully reconciled. [GH-480]Project
: Add a new CLI option called--project-sync-period
to set the time interval for re-queuing Project resources once they are successfully reconciled. [GH-479]Workspace
: Add a new field,spec.deletionPolicy
, that specifies the behavior of the custom resource and its associated workspace when the custom resource is deleted. [GH-470]Workspace
: Add thedestroy
deletion policy. Thespec.allowDestroyPlan
must be set totrue
for the controller to execute a destroy run. [GH-489]
ENHANCEMENTS:
Helm Chart
: Add the ability to configure the creation of the RBAC role and role binding. [GH-491]AgentPool
: Update agent token reconciliation logic to reduce the number of API calls. [GH-487]AgentPool
: Add the ability to configure labels and annotations for agent deployments. [GH-494]Module
: Update reconciliation logic to proceed to the next step immediately after the configuration version is uploaded successfully and reduce delays in output fetching. [GH-482]Workspace
: Update Notifications reconciliation logic to reduce the number of API calls. [GH-477]Workspace
: Update SSH key reconciliation logic to reduce the number of API calls. [GH-478]Workspace
: Update the default project ID reconciliation logic to avoid making an API call each time a workspace object is updated. [GH-481]
DEPENDENCIES:
- Bump
k8s.io/api
from 0.29.4 to 0.30.3. [GH-452] [GH-466] - Bump
k8s.io/apimachinery
from 0.29.4 to 0.30.3. [GH-452] [GH-456] - Bump
k8s.io/client-go
from 0.29.4 to 0.30.3. [GH-452] [GH-466] - Bump
sigs.k8s.io/controller-runtime
from 0.17.3 to 0.18.4. [GH-452]
Community Contributors ๐
- @domino-sbr1 made their contribution in #491
Assets 2
1 person reacted
v2.6.1
a2a4665
This commit was created on GitHub.com and signed with GitHubโs verified signature.
Compare
2.6.1 (August 07, 2024)
BUG FIXES:
Workspace
: Fix an issue where the controller fails to update CR Status when CR gets modified during the reconciliation. [GH-457]Workspace
: Fix an issue where, in some circumstances, the controller cannot properly handle the deletion event. [GH-460]
ENHANCEMENTS:
Helm Chart
: Add the ability to configure the Deployment priority class. [GH-451]
Community Contributors ๐
- @vadim-kubasov made their contribution in #451
Assets 2
2 people reacted
v2.6.0
7e2d85b
This commit was created on GitHub.com and signed with GitHubโs verified signature.
Compare
2.6.0 (July 30, 2024)
NOTES:
- The
AgentPool
CRD has been changed. Please follow the Helm chart instructions on how to upgrade it. [GH-441]
BUG FIXES:
Project
: Fix an issue where calls to paginated API endpoints were only fetching the first page of results. [GH-426]AgentPool
: Fix an issue where calls to paginated API endpoints were only fetching the first page of results. [GH-426]Workspace
: Fix an issue where calls to paginated API endpoints were only fetching the first page of results. [GH-426]
ENHANCEMENTS:
Helm Chart
: Add the ability to configure the service account. [GH-431]AgentPool
: Add the ability to configure scale-up and scale-down autoscaling times separately via thecooldown.scaleUpSeconds
andcooldown.scaleDownSeconds
attributes, respectively. [GH-441]
DEPENDENCIES:
- Bump
github.com/hashicorp/go-slug
from 0.15.0 to 0.15.2. [GH-435] - Bump
github.com/onsi/ginkgo/v2
from 2.16.0 to 2.19.0. [GH-415] - Bump
github.com/onsi/gomega
from 1.31.1 to 1.33.1. [GH-415]
Community Contributors ๐
Assets 2
3 people reacted
v2.5.0
c0f6bf1
This commit was created on GitHub.com and signed with GitHubโs verified signature.
Compare
2.5.0 (July 09, 2024)
NOTES:
- In upcoming releases, we shall proceed with renaming this project to HCP Terraform Operator for Kubernetes or simply HCP Terraform Operator. This measure is necessary in response to the recent announcement of The Infrastructure Cloud. The most noticeable change you can expect in version 2.6.0 is the renaming of this repository and related resources, such as the Helm chart and Docker Hub names. Please follow the changelogs for updates.
FEATURES:
Helm
: Add a new value calledcontrollers.agentPool.syncPeriod
to set the CLI option--agent-pool-sync-period
. [GH-421]AgentPool
: Add a new CLI option called--agent-pool-sync-period
to set the time interval for re-queuing Agent Pool resources once they are successfully reconciled. [GH-421]
ENHANCEMENTS:
AgentPool
: Update reconciliation logic to reduce the number of API calls. The controller now reconciles custom resources after the cooldown period if applicable; otherwise, the default timer is applied. [GH-420]AgentPool
: The agent auroscaling logic has been updated to decrease the frequency of API calls. The controller now utilizes the List Workspaces API call with filtering based on the current run status, thereby reducing the total number of API calls needed. [GH-419]Helm Chart
: Add the ability to configure the security context of the Deployment pod and containers. [GH-432]
Community Contributors ๐
- @vadim-kubasov made their contribution in #432
Assets 2
2 people reacted
Previous Next
You canโt perform that action at this time.