CloudInfrastructure as code

Terraform Enterprise 2.1 moves VCS ingress into your agents. What to change before October 2027

Terraform Enterprise 2.1 switches off public sign-up, has agents clone your code, and ends support for built-in Fluent Bit forwarding and the ingress fallback in October 2027. Here's how to pick when to upgrade and what to change first.

Cohash Cloud Engineering Practice November 2026 19 min read 8 chapters 3-question check
part 27 of 28 · Platform releases, explained from scratch
TERRAFORM ENT. 2.0 Open sign-up on slug-ingress clonesVCS Built-in Fluent Bit TERRAFORM ENT. 2.1 Sign-up off bydefault Agents clone VCS Fluent Bit ends Oct2027

the idea2.1 has agents fetch your code and starts a clock on two old features.

after reading, you can
  • Decide whether to upgrade to Terraform Enterprise 2.1 now, on the fallback, or hold on 2.0.x
  • Plan the agent-to-VCS route and room for ingress jobs before the October 2027 cutoff
  • Spot the sign-up, SAML, Redis and custom-image changes that break quietly

Terraform Enterprise 2.1 switches off open sign-up and hands the job of pulling code from GitHub or GitLab to your agents. It also starts a clock: built-in Fluent BitdefinitionAn open-source tool that collects logs and forwards them somewhere else. Terraform Enterprise carries its own copy for this, and HashiCorp stops supporting it in October 2027. log forwarding and the old ingress fallback stop being supported in October 2027. Decide now whether you fix agent networking and log shipping before you upgrade, or use the fallback year to do it.

in plain wordsDecision: before October 2027

After 2.1, strangers can't sign up and your agents pull the code. Plan for both

Terraform Enterprise is the self-hosted edition of HashiCorp's Terraform service. Teams install it in their own environment to run the code that builds their cloud and data-center infrastructure, with approvals, policies and audit logs around every change. Version 2.1 came out in late October. Most of it is new features, but a few changes need an owner. Open sign-up is switched off. Pulling code from version control moves onto the agents that run Terraform. And the built-in log shipping and the old code-pulling service both lose support in October 2027.

think of it like this

Think of an office where the mailroom used to collect every parcel and carry it up to each team. Now each team's runner goes to the loading dock and fetches its own, so every runner needs a pass for the dock. The old mailroom stays open as a backup for about a year, then it closes.

who should care
  • Teams running Terraform Enterprise
  • Platform and network engineers
  • Identity and SSO owners
  • Security and audit teams
  • IT leaders planning next year
chapter 01

Why it matters to you

Nothing in 2.1 deletes workspaces or changes how a plan works. The risk sits at the edges of the platform: who can create an account, whether runs still find their code after the upgrade, and whether audit logs still reach your SIEM. Those are the spots where an upgrade fails quietly, and auditors care about the first and the last.

The October 2027 date sets the budget. If your agents can't reach your VCS servers today, someone has to change firewall rules, proxy settings or Kubernetes network policies before the fallback goes away. If logs leave through the built-in Fluent Bit, someone has to build log shipping on the platform side. Both jobs usually need people outside the Terraform team, which is why they slip.

Oct 26Terraform Enterprise 2.1.0 released, with two breaking changes
Nov 32.1.1 follows with SAML certificate limits and a Redis auth fix
Oct 2027Built-in Fluent Bit forwarding and the slug-ingress fallback lose support
1,000Most SAML IdP certificates one instance can hold, a cap 2.1.1 added
what changesThe bit that moved: who goes and gets the code for each runThe webhook and the run don't change. What changes is who clones the repository, and so who needs a route to your VCS.
  1. 01 A commit lands in VCS

    Your GitHub, GitLab or other VCS server tells Terraform Enterprise about the change, as it did before.

  2. 02 2.0: slug-ingress clones it

    In 2.0 a separate service inside Terraform Enterprise did the cloning, then packed the code up for the run.

  3. 03 2.1: an agent job clones it

    Now Terraform Enterprise starts an ingress job on the same image your run agents use, and that job does the clone.

  4. 04 Agents need a route to VCS

    Firewalls, proxies and Kubernetes network policies around the agents must let them reach the VCS servers.

  5. 05 Fallback until October 2027

    Slug-ingress still ships as a fallback, and TFE_VCS_INGRESS_SLUG_INGRESS_FALLBACK=true keeps 2.0 behavior while you fix the network.

HashiCorp's release notes describe this change twice, and the two entries read differently. The breaking-changes entry says your agents must be able to reach your VCS servers, and tells you to set TFE_VCS_INGRESS_SLUG_INGRESS_FALLBACK to true and restart if you need 2.0 behavior while you update network rules. The improvements entry says slug-ingressdefinitionThe service that used to clone repositories for Terraform Enterprise and pack them up for runs. In 2.1 it only steps in as a fallback, and support for that ends in October 2027. still runs as a fallback, so upgrading needs no configuration change. Plan for the stricter reading. Open the route from the agents to VCS before the upgrade, or set the variable on purpose and write down when it comes out.

There's a security reason to care where this work runs. HashiCorp's bulletin HCSEC-2026-17 covered a flaw in VCS ingestion of registry modules. Someone allowed to publish a module could pull files from outside the repository into it and download them, including configuration and secrets the ingestion process could read. 2.0.4 and 1.2.4 fixed it. Now that ingestion moves into agent jobs, check what an agent can read and which networks it can reach.

chapter 02

What 2.1 changes, and what needs an owner

The 2.1 changes that affect an upgrade plan

changedPublic self-registration is off by default

Unauthenticated users can't create accounts from the sign-up page after the upgrade. Instances configured with SAML aren't affected, and email invitations, SAML just-in-time provisioning and SCIM keep working.

changedVCS ingress moves into agent jobs

Ingress jobs use the run-agent image, CPU and memory settings. They don't count against run concurrency, but they add containers on Docker and Podman, jobs on Nomad and pods on Kubernetes.

deprecatedSlug-ingress fallback

Setting TFE_VCS_INGRESS_SLUG_INGRESS_FALLBACK to true keeps the 2.0 behavior for now. Support for the fallback ends in October 2027.

deprecatedBuilt-in Fluent Bit log forwarding

Still works in 2.1, but support ends in October 2027. HashiCorp wants logs forwarded by the container platform's logging driver or a host-level agent instead.

changedRed Hat UBI base image

Terraform Enterprise is moving to Red Hat Universal Base Image. Custom images built on the old base have to be rebuilt, and IBM doesn't support custom images at all.

deprecatedSingle-certificate SAML API fields

The idp-cert and old-idp-cert attributes and the revoke-old-certificate action are deprecated. Scripts should move to the SAML IdP Certificates API.

deprecatedAzure Workload Identity auto-detection

Set TFE_OBJECT_STORAGE_AZURE_USE_WORKLOAD_IDENTITY to true or false yourself instead of relying on detection from AZURE_FEDERATED_TOKEN_FILE.

newMultiple trusted SAML IdP certificates

Each SAML response is checked against every trusted certificate, so regional IdPs, IdP migrations and certificate rotations stop breaking logins.

newSite Auditor granted by your IdP

A SAML attribute or role, or a SCIM group, grants and removes the read-only Site Auditor role. It can't be given to service accounts.

enhancedToken expiry emails and admin revocation

You get an email 30 days and again 7 days before a user, team, audit or organization token expires. Site admins can also see and kill any user's API tokens.

newTerraform policy and project-level run tasks

HCL-based policy as code, policy sets scoped by workspace tags, and run tasks that apply to a whole project.

newWorkload identity on EKS, GKE and AKS

No more database passwords or storage keys sitting in a secret. Terraform Enterprise pods sign in to PostgreSQL, Redis and object storage with the cloud's own identity.

Sign-up is the change that bites first if nobody knew you relied on it. Instances on SAML see no difference. Without SAML, new engineers who used to create their own account from the sign-up page will find it stops working on upgrade day. A site admin can turn Enable public registration back on, but for a platform that can change production infrastructure, invitations or SSO are the safer default. Make turning it back on a decision someone signs off on.

The UBI move only matters if you built your own image. HashiCorp's notes are blunt: IBM doesn't support custom Terraform Enterprise images and wants you on the official, unmodified one. If you baked tools or settings into an image, move what you can into configuration, and talk to your IBM account team about whatever's left.

Fluent Bit is the slow one. Built-in forwarding still works in 2.1, so nothing is urgent. But HashiCorp's logging docs also warn that without forwarding, audit logs can be lost when logs rotate. If audit events reach your SIEM through Fluent Bit today, get the replacement running and checked before you remove the old config, or you'll have a hole in the audit trail.

One more item isn't in the 2.1 notes at all. HashiCorp's 2.0.0 notes said Redis 6.2 and 6.4 had reached end of life and that Redis 6.x support would be removed in 2.1.0. Check your Redis version before you upgrade. 2.1 lists Redis 8 and Valkey 9.0 as supported, and 2.1.1 fixes a bug where Terraform Enterprise still sent a Redis password with TFE_REDIS_USE_AUTH set to false.

chapter 03

2.0 and 2.1 side by side

tableSame product, two lines. The 2.1 column is where the extra work shows up
Detail2.0.x2.1.x
First release2.0.0, Apr 21, 20262.1.0, Oct 26, 2026
Latest patch on Nov 4, 20262.0.9, Oct 29, 20262.1.1, Nov 3, 2026
Public self-registrationOn by defaultOff by default (SAML instances unaffected)
VCS ingressStandalone slug-ingress serviceAgent jobs, with slug-ingress as a fallback
Trusted SAML IdP certificatesOne active, plus one during rotationA list, up to 1,000 per instance
Site Auditor roleAssigned by an adminAlso from a SAML attribute or SCIM group
RedisRedis 8 supported; 6.x deprecatedRedis 8 and Valkey 9.0
Base imageEarlier base imageMoving to Red Hat UBI
eMudhra CA fix (CVE-2026-111943)In 2.0.9In 2.1.0 and 2.1.1
Last required releasev202406-1 (776)v202406-1 (776)

Dates that drive the decision

  1. Apr 21, 2026
    2.0.0 released

    Added SCIM, the Site Auditor token and pre-upgrade checks. Its notes said Redis 6.x support goes in 2.1.0.

  2. Jul 6, 2026
    HCSEC-2026-17 published

    A flaw in VCS ingestion of registry modules, fixed in 2.0.4 and 1.2.4.

  3. Oct 26, 2026
    2.1.0 released

    Sign-up off by default, VCS ingress in agents, Fluent Bit and the fallback deprecated.

  4. Oct 29, 2026
    2.0.9 released

    HashiCorp is still patching 2.0. The eMudhra CA fix is in this one too.

  5. Nov 3, 2026
    2.1.1 released

    SAML certificate limits and a Redis auth fix. If a script uploads IdP certificates, check its names against the new 90-character cap.

  6. Oct 2027
    Fluent Bit and fallback support end

    Anything still leaning on the fallback or the built-in Fluent Bit is unsupported from here, so finish the work well before.

tableYou can't skip the work, only pick when it happens. Here are four ways to play it
OptionWhat you doWhat it costs youBest when
Upgrade with the network readyOpen agent egress to VCS, test ingress jobs, then upgradeNetwork and Kubernetes changes up frontYour network team can make the change this quarter
Upgrade on the fallbackSet the fallback variable, upgrade, fix egress laterA dated workaround someone has to removeYou want 2.1 now and the firewall change is queued
Stay on 2.0.x for nowKeep patching 2.0 while you prepareThe work waits, and you miss the SAML and token changesYou need a quiet period and you track HashiCorp's support policy for 2.0
Move to HCP TerraformMigrate workspaces to HashiCorp's hosted serviceA separate project with its own data, network and licence reviewYou'd rather not run the platform yourselves
side by sideUpgrading to 2.1 now against holding on 2.0.x. The network and logging work is the same either way
Upgrade to 2.1 now
  • A list of trusted SAML certificates and IdP-driven Site Auditor
  • Token expiry emails and admin revocation
  • Someone opens the firewall path to VCS, or sets the fallback
  • Sign-up off unless you turn it back on
  • Fluent Bit replacement can follow later
Hold on 2.0.x
  • No change to sign-up, ingress or logging yet
  • 2.0.9 already has the eMudhra CA fix
  • One active SAML certificate during rotations
  • The same network and logging work, just later
  • Check HashiCorp's support policy for 2.0
chapter 04

How to run the upgrade

before

Before 2.1: the server clones every repository on its own

Slug-ingress, inside Terraform Enterprise, goes to VCS for every repository. The agents just run plans and applies, and logs head out through the Fluent Bit built into the product.

Before 2.1: the server clones every repository on its own Slug-ingress, inside Terraform Enterprise, goes to VCS for every repository. The agents just run plans and applies, and logs head out through the Fluent Bit built into the product. 01 · TERRAFORM ENTERPRISE 02 · WORKERS 03 · AROUND IT slug-ingress clones starts runs Fluent Bit Terraform Enterprise2.0 app and slug-ingress Run agents plans and applies VCS server GitHub, GitLab and others Log platform or SIEM fed by built-in Fluent Bit © Cohash · cohash.com
01 · TERRAFORM ENTERPRISE02 · WORKERS03 · AROUND IT Terraform Enterprise 2.0: app and slug-ingress Terraform Enterprise 2.0 app and slug-ingress Run agents: plans and applies Run agents plans and applies VCS server: GitHub, GitLab and others VCS server GitHub, GitLab andothers Log platform or SIEM: fed by built-in Fluent Bit Log platform orSIEM fed by built-inFluent Bit slug-ingress clones starts runs Fluent Bit © Cohash · cohash.com
after

After 2.1: the workers fetch code themselves. Logs go out through Docker or Kubernetes

Now the agents go to VCS themselves, so they need the firewall opening. Docker or Kubernetes forwards the logs, and your identity provider looks after certificates and Site Auditor.

After 2.1: the workers fetch code themselves. Logs go out through Docker or Kubernetes Now the agents go to VCS themselves, so they need the firewall opening. Docker or Kubernetes forwards the logs, and your identity provider looks after certificates and Site Auditor. 01 · TERRAFORM ENTERPRISE 02 · WORKERS 03 · AROUND IT starts jobs ingress job clones container logs SSO, Site Auditor Terraform Enterprise2.1 Red Hat UBI base Run and ingress agents egress to VCS allowed VCS server GitHub, GitLab and others Log platform or SIEM platform log driver Identity provider SAML or SCIM © Cohash · cohash.com
01 · TERRAFORM ENTERPRISE02 · WORKERS03 · AROUND IT Terraform Enterprise 2.1: Red Hat UBI base Terraform Enterprise 2.1 Red Hat UBI base Run and ingress agents: egress to VCS allowed Run and ingress agents egress to VCS allowed VCS server: GitHub, GitLab and others VCS server GitHub, GitLaband others Log platform or SIEM: platform log driver Log platformor SIEM platform logdriver Identity provider: SAML or SCIM Identityprovider SAML or SCIM starts jobs ingress job clones container logs SSO, Site Auditor © Cohash · cohash.com

Getting an instance from 2.0 to 2.1 without surprises

  1. 01
    Inventory what 2.1 touches

    Write down the deployment type (Kubernetes, Docker, Podman or Nomad), the Redis version, any custom image, whether SAML is on, whether anyone self-registers, and whether logs leave through Fluent Bit.

  2. 02
    Check the required-release path

    The 2.1 release table lists v202406-1 (776) as the last required release. Online upgrades install required releases automatically. Air-gapped instances have to step through them by hand.

  3. 03
    Open agent egress to VCS

    Let agents reach every VCS server they'll clone from, including network policies, firewall rules and proxy settings. On Kubernetes that means egress from the agents namespace.

  4. 04
    Make room for ingress jobs

    Every ingress job is one more pod, container or Nomad job, sized like a run agent. If the agents namespace already runs close to its quota, raise it before upgrade day.

  5. 05
    Settle sign-up and SAML scripts

    Decide whether public registration stays off. Move any automation that uses idp-cert or old-idp-cert to the SAML IdP Certificates API.

  6. 06
    Rehearse on a copy

    Upgrade a non-production instance on the same platform. Run a plan from a VCS-backed workspace and publish a registry module from VCS, so you know ingress works through the agents.

  7. 07
    Upgrade production

    Take your usual backup, upgrade, and run the same checks. Use the fallback variable only if you agreed to beforehand, with a date to remove it.

  8. 08
    Replace Fluent Bit before October 2027

    Set up forwarding with your platform's logging driver or a host agent, confirm audit events arrive, then remove the Fluent Bit configuration.

chapter 05

What to do now, by role

Who does what before you upgrade

Business owner or IT leaderthis month
  • Ask which Terraform Enterprise version you run and who owns the upgrade.
  • Get the agent egress change into a network change window before you approve the upgrade.
  • Put the October 2027 Fluent Bit and fallback deadline on next year's plan with a named owner.
Platform teamthis month
  • Check the Redis version, any custom image and the Fluent Bit settings on every instance.
  • Test an ingress job end to end in non-production, including a registry module published from VCS.
  • Decide whether to use the slug-ingress fallback, and record the date you'll take it out.
  • Set TFE_OBJECT_STORAGE_AZURE_USE_WORKLOAD_IDENTITY to true or false explicitly on AKS.
Network teambefore the upgrade
  • Open the firewall, proxy and network-policy paths from the agents to each VCS server, and tell the platform team when it's done.
  • Check certificate chains on VCS servers and proxies for the removed emSign and Comodo AAA roots.
Identity and securitythis quarter
  • Settle whether public registration stays off. If someone wants it back on, name who gets to say yes.
  • Move SAML certificate automation to the IdP Certificates API and load the next certificate before the old one expires.
  • Map a SAML attribute or SCIM group to Site Auditor instead of granting it by hand.
  • Pull a list of user tokens that never expire and revoke the ones nobody can explain. Site admins can do that from the admin UI now.
example commands to run before the upgradeexample output
# Check the path to VCS from where the agents run. If this hangs, ingress jobs will hang too
$ kubectl -n <agents-namespace> run vcs-check --rm -it --restart=Never --image=curlimages/curl -- curl -sI https://git.example.com
# Is public registration on? Needs a site admin token
$ curl -s -H "Authorization: Bearer $TFE_TOKEN" https://tfe.example.com/api/v2/admin/general-settings | jq '.data.attributes["enable-public-registration"]'
# Keep 2.0 ingress behavior while the network change waits (then restart)
TFE_VCS_INGRESS_SLUG_INGRESS_FALLBACK=true
chapter 06

The identity side of 2.1

For identity teams, most of 2.1 is good news. Certificate rotation used to be a two-certificate dance, one active and one temporary during the rotation window. Now Terraform Enterprise keeps a list and checks each SAML response against all of them. You can load the new certificate days ahead, run two identity providers side by side during a migration, or have each region sign with its own certificate.

Site AuditordefinitionA read-only Terraform Enterprise role that sees across all organizations for audit and security work, without access to sensitive data such as state files. access is the other gain. 2.0 added the read-only role for audit and security work. In 2.1 your identity provider can grant and remove it through a SAML attribute or role, or through a SCIM group when SCIM is on. Auditor access then follows the same joiner and leaver process as everything else, and nobody can hand it to a service account.

Tokens get attention too. People get emails 30 and 7 days before a user, team, audit or organization token expires, and site admins can see and revoke any user's API tokens. If your policy says no long-lived personal tokens, you now have somewhere to enforce it.

Machine identity gets better on Kubernetes. With workload identitydefinitionThe pod proves who it is with a short-lived token from the cloud platform, so nobody stores a password or key for it. 2.1 documents it for EKS, GKE and AKS. on EKS, GKE and AKS, Terraform Enterprise pods reach PostgreSQL, Redis and object storage without stored passwords or keys. That's one less set of secrets to rotate. On AKS, set the object storage variable yourself now that auto-detection is deprecated.

Harden it so the next upgrade hurts less

  1. 01
    Run the official image

    Keep customizations in configuration and run the unmodified image IBM supports, so base-image moves like UBI don't need a rebuild on your side.

  2. 02
    Keep network rules next to the deployment

    Store agent egress rules and network policies in the same repository as the Terraform Enterprise deployment, so a new VCS server gets added in one review.

  3. 03
    Ship logs from the platform

    Send application and audit logs out through the platform's logging driver or a host agent. Then alert when audit events stop arriving, because a silent gap is worse than a noisy one.

  4. 04
    Let the IdP own access

    Use SAML or SCIM for accounts, teams and Site Auditor, and keep public registration off.

  5. 05
    Rehearse every minor release

    Keep a non-production instance on the same platform and run the pre-upgrade checks there first.

chapter 07

If the upgrade goes wrong

If runs can't fetch code or sign-in breaks after 2.1

Most 2.1 trouble shows up as runs or module publishes that can't fetch code, new people who can't get in, or logs that stop arriving. Work through it in this order.

  1. 01Containfirst hour
    • Pause applies that can wait. Then tell each team which of their workspaces can't fetch code, so nobody debugs the wrong thing.
    • Runs failing at ingress? Set TFE_VCS_INGRESS_SLUG_INGRESS_FALLBACK to true and restart. HashiCorp's notes give this as the way back to 2.0 behavior while you fix the network.
  2. 02Diagnosefirst hours
    • Read the ingress agent pods, containers or Nomad jobs and their logs for connection or certificate errors.
    • Test the route from an agent to the VCS server, and check the certificate chain if the error mentions verification.
    • For sign-up complaints, check whether the person should have been invited or provisioned through SAML or SCIM.
  3. 03Fix forwardfirst day
    • Open the missing egress or proxy rule, then remove the fallback and run a test plan.
    • If ingress pods sit in Pending, raise the quota on the agents namespace. They need the same CPU and memory as run agents.
    • Open a HashiCorp support case and attach the diagnostics output from the admin console.
  4. 04Go backonly if needed
    • Talk to HashiCorp support before any downgrade, and restore the pre-upgrade backup only the way they advise.
    • Before you reopen the instance, run a plan and check that audit events are arriving in the SIEM again.
  5. 05Learnnext week
    • Write down what failed and add a check for it to the rehearsal runbook.
    • Put a dated ticket in the backlog, with an owner, for taking out the fallback and Fluent Bit well before October 2027.
chapter 08

What this looks like in practice

Three Terraform Enterprise setups that 2.1 hits differently

01 GitLab commit 02 Ingress pod 03 Networkpolicy allow agents to… 04 Plan runs
scenario 01High risk
A Kubernetes install with locked-down namespaces
the setup
A platform team runs Terraform Enterprise on EKS with default-deny network policies. Agents can reach Terraform Enterprise and the cloud APIs, but not the company's self-hosted GitLab.
what happens
After 2.1, ingress jobs run as agent pods that can't reach GitLab. The only documented stopgap is the fallback variable, and support for it ends in October 2027.
what to do
Add egress from the agents namespace to GitLab, test a VCS-driven plan in non-production, then upgrade without the fallback variable.
01 Audit events 02 Fluent Bit ends Oct 2027 03 Docker logdriver 04 SIEM
scenario 02Medium risk
A Docker install that ships audit logs with Fluent Bit
the setup
A bank runs Terraform Enterprise on Docker and sends its logs, audit events included, to the SIEM through the built-in Fluent Bit output.
what happens
2.1 still forwards logs, but support ends in October 2027. Switching it off before a replacement works would leave a gap in the audit trail.
what to do
Set up a Docker logging driver or host agent for the same events, compare both feeds for a while, then remove the Fluent Bit config.
01 New engineer 02 Sign-up page off after 2.1 03 Invite or SSO 04 Team access
scenario 03Medium risk
A team that lets engineers self-register
the setup
A mid-size company runs Terraform Enterprise without SAML. New engineers create their own account from the sign-up page, and an owner adds them to teams.
what happens
After the upgrade the sign-up page stops creating accounts. New starters are stuck until someone acts.
what to do
Switch onboarding to email invitations now, plan SAML SSO, and leave public registration off unless someone signs off on turning it back on.

How Cohash helps: we plan and run Terraform Enterprise upgrades with your platform team, including the network, logging and SSO changes 2.1 brings, and we can weigh staying self-hosted against HCP Terraform or OpenTofu. Read how we work on our Terraform page, where you can also hire Terraform engineers, look at our DevSecOps practice, or book an assessment. For the licence and cost side, read what IBM ownership means for Terraform and Vault.

key takeaways

What to take from this

  1. 01

    Terraform Enterprise 2.1.0 came out on October 26, 2026 and 2.1.1 on November 3. Both carry changes someone has to own.

  2. 02

    Public self-registration is off after the upgrade unless the instance uses SAML. Invitations, SAML just-in-time provisioning and SCIM still work.

  3. 03

    Ingress jobs now run on agents, so they need a network path to every VCS server you use. The slug-ingress fallback holds until October 2027.

  4. 04

    Built-in Fluent Bit log forwarding loses support in October 2027. Build platform-side forwarding first, especially for audit logs.

  5. 05

    Check Redis and custom images before upgrading. The 2.0 notes flagged Redis 6.x removal in 2.1, and custom images must be rebuilt on UBI.

  6. 06

    Use the SAML certificate list, IdP-driven Site Auditor and token revocation to tighten access while you're in there.

platforms in this noteTerraform →
fact-checked November 2026 against vendor and official documentation · where to go next
  1. How Cohash delivers Terraform: scope, roles and architecture
  2. Hire vetted Terraform engineers
  3. DevSecOps practice
  4. Book a 30-minute working session with a senior engineer
01Is Terraform Enterprise 2.1 a breaking upgrade?

For some instances. Two changes are marked breaking: public self-registration is off by default (SAML instances aren't affected), and VCS ingress moves into agent jobs, so agents need to reach your VCS servers. Setting TFE_VCS_INGRESS_SLUG_INGRESS_FALLBACK to true keeps the 2.0 behavior while you fix the network.

02Which Terraform Enterprise features lose support in October 2027, and what replaces them?

Two things: built-in Fluent Bit log forwarding and the fallback that lets the old slug-ingress service clone code. Before then, forward logs with the platform's logging driver or a host agent, and open the network path from agents to the VCS servers.

03We upgraded to Terraform Enterprise 2.1 and new people can't sign up. Why?

2.1 disables public self-registration by default. A site admin can turn on Enable public registration in Admin > Settings, or set enable-public-registration to true through the Admin Settings API. Email invitations, SAML just-in-time provisioning and SCIM work either way.

04Do I need to rebuild my Terraform Enterprise image for 2.1?

Only if you built a custom image on the old base. Terraform Enterprise is moving to Red Hat Universal Base Image, so custom images need rebuilding. IBM doesn't support custom images and recommends the official, unmodified one.

05Does Terraform Enterprise 2.1 still support Redis 6?

Plan as if it doesn't. HashiCorp's 2.0.0 notes said Redis 6.x support would be removed in 2.1.0, and the 2.1 notes list Redis 8 and Valkey 9.0 as supported. Check which Redis you run before the upgrade.

06Can we stay on Terraform Enterprise 2.0 for now?

For a while. HashiCorp released 2.0.9 on October 29, 2026 with the eMudhra CA fix. The network and logging work doesn't go away, though, and you'd miss the multi-certificate SAML and token changes. Check HashiCorp's support policy for how long 2.0 stays covered.

07Can we get the Site Auditor role in HCP Terraform too?

No. HashiCorp's SAML docs say Site Auditor exists only in Terraform Enterprise. If auditors rely on it, count that in before any move to HCP Terraform.

up next in this track

Keep the thread going.

What shipped, what changed underneath, and what it means for your upgrade.

  1. 01HashiCorp Vault 2.2 explained: TPM login, post-quantum PKI and the October fixes
  2. 02Upgrading to SailPoint IdentityIQ 9.0: what breaks and what to fix first
  3. 03Terraform 1.17 explained: what's new, who it touches and how we'd upgrade
  4. 04BeyondTrust Remote Support zero-day: patch it, then check who got in
  5. 05Patch PHP and Node.js this week: what broke and who's exposed
  6. 06OpenShift support dates through 2027: which clusters run out first and how to plan the upgrades
  7. 07Oracle's October security patches: what to fix first in EBS, PeopleSoft and Access Manager
  8. 08Oracle Java drops four root certificates over eMudhra: patch, then test what breaks
  9. 09Delinea Secret Server auth bypass: why the FIDO2 hotfix isn't enough
  10. 10IBM Verify Access flaws let attackers run code without a login: patch to 11.0.3.2
  11. 11Foundry Workflows retire on December 1. We'd start moving yours to Agent Framework now
  12. 12Vertex AI is retiring text-embedding-005 and three other embedding models: how to re-embed before search breaks
  13. 13dbt drops v1.3 to v1.7 from its platform on January 31, 2027: get pinned jobs onto a release track before they're deleted
  14. 14Brotli CVE-2026-111497 is now on CISA's exploited list, and you probably run more copies than you think
  15. 15Auth0 moved the Rules and Hooks deadline: Hooks stop on 30 April 2027, Rules on 31 January 2028
  16. 16Still on Okta Classic Engine? Three features stop working on March 5, 2027, and two of them block the upgrade
  17. 17Patched GitLab, still exposed: the CI regex bug CISA lists as exploited, and the Ruby step people miss
  18. 18Patched Ivanti Connect Secure in October? Two more exploited bugs, and the AD cleanup
  19. 19Patch roundup, week of Oct 26: upgrade Secret Server today, then work down the list
  20. 20UiPath 2023.10 support has run out and 2024.10 is next. What we'd upgrade first
  21. 21Password Safe 24.3 runs out of support in December, and 26.3 is still one upgrade away
  22. 22Upgrade Entra Connect Sync before April 2027 and move users off Microsoft's SMS codes
  23. 23Chrome drops XSLT on 17 November. What breaks in InterSystems, and the fix for your version
  24. 24Agent Builder, Evals and saved prompts shut on 30 November. Here's what to pull out first
  25. 25BeyondTrust Remote Support and PRA 24.3 lose support in November, and there's no one-step upgrade
  26. 26OpenShift 4.19 is running out of support. Do you park on 4.22 or keep going to 5.0?
  27. 27Terraform Enterprise 2.1 moves VCS ingress into your agents. What to change before October 2027
  28. 28Mule 4.12 Edge leaves standard support this month. Upgrade to 4.13 before CloudHub does it for you
all learning tracks →
01 Mule 4.12Edge 02 Nov 2026 standard support… 03 6-week window 04 Auto-upgrade
Engineering · 13 minMule 4.12 Edge leaves standard support this month. Upgrade to 4.13 before CloudHub does it for you

Choose your own upgrade date before CloudHub does

read next
next step

Tell us what you're running. We'll tell you what we'd do first.

A 30-minute working session with a senior engineer. No slides.

useful to bring
  • The platform and the version you're on
  • Where you need to get to, and by when
  • What's custom: rules, plugins, integrations
  • Any audit finding or deadline driving it