Skip to content

Remove Nexus feature flag#9512

Merged
stephanos merged 2 commits intomainfrom
stephanos/rm-nexus-ff
Mar 13, 2026
Merged

Remove Nexus feature flag#9512
stephanos merged 2 commits intomainfrom
stephanos/rm-nexus-ff

Conversation

@stephanos
Copy link
Copy Markdown
Contributor

@stephanos stephanos commented Mar 13, 2026

What changed?

Deleted "system.enableNexus".

Why?

Nexus has been GA since Dec 2024.

How did you test it?

  • built
  • run locally and tested manually
  • covered by existing tests
  • added new unit test(s)
  • added new functional test(s)

true,
`Toggles all Nexus functionality on the server. Note that toggling this requires restarting server hosts for it
to take effect.`,
)
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the main change

@stephanos stephanos force-pushed the stephanos/rm-nexus-ff branch 3 times, most recently from 3d05f48 to 2ffac27 Compare March 13, 2026 17:46
Comment thread service/frontend/service.go Outdated
}

s.logger.Warn(fmt.Sprintf("system.enableNexus dynamic config is enabled but the HTTP API port has not been set. Starting with Nexus disabled. %s", action))
s.logger.Warn(fmt.Sprintf("HTTP API port has not been set. Nexus HTTP endpoints will not be available. %s", action))
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this the right framing?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SGTM.

@stephanos stephanos force-pushed the stephanos/rm-nexus-ff branch from 2ffac27 to 1ccf4d6 Compare March 13, 2026 17:52
@stephanos stephanos requested review from bergundy and gow March 13, 2026 18:06
@stephanos stephanos marked this pull request as ready for review March 13, 2026 18:06
@stephanos stephanos requested review from a team as code owners March 13, 2026 18:06
Copy link
Copy Markdown
Member

@bergundy bergundy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great!

Comment thread service/frontend/service.go Outdated
var action string
if os.Args[0] == "temporal" {
action = "To enable Nexus, start the server with: `temporal server start-dev --http-port 7243 --dynamic-config-value system.enableNexus=true`."
action = "To enable Nexus, start the server with: `temporal server start-dev --http-port 7243`."
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This isn't necessary anymore, CLI will enable HTTP by default. Just remove this branch.

Comment thread service/frontend/service.go Outdated
}

s.logger.Warn(fmt.Sprintf("system.enableNexus dynamic config is enabled but the HTTP API port has not been set. Starting with Nexus disabled. %s", action))
s.logger.Warn(fmt.Sprintf("HTTP API port has not been set. Nexus HTTP endpoints will not be available. %s", action))
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SGTM.

@stephanos stephanos enabled auto-merge (squash) March 13, 2026 18:28
@stephanos stephanos merged commit 29a0392 into main Mar 13, 2026
46 checks passed
@stephanos stephanos deleted the stephanos/rm-nexus-ff branch March 13, 2026 18:50
birme pushed a commit to eyevinn-osaas/temporal that referenced this pull request Mar 23, 2026
## What changed?

Deleted `"system.enableNexus"`.

## Why?

Nexus has been GA since Dec 2024.

## How did you test it?
- [ ] built
- [ ] run locally and tested manually
- [x] covered by existing tests
- [ ] added new unit test(s)
- [ ] added new functional test(s)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants