Skip to content

docs(auth): set the October 20 switchover date and cover older CLIs - #120

Merged
djsauble merged 1 commit into
mainfrom
daniel/dev-355-update-gofloxdevauth-docs-page-with-the-switchover-date
Oct 9, 2026
Merged

djsauble merged 1 commit into
mainfrom
daniel/dev-355-update-gofloxdevauth-docs-page-with-the-switchover-date

Conversation

@djsauble

@djsauble djsauble commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

What

Updates Authentication, the page go.flox.dev/auth redirects to, with the switchover date and the behavior that actually ships.

This page announces a dated change, so it should merge before the switchover announcements go out. It is not held for the 1.19.0 release.

  • Date. "Early October 2026" becomes Tuesday, October 20, 2026 (Flox 1.19.0) in the intro, the "What's changing" text and the FAQ. The "we'll follow up with the specific date" promise is replaced by the date.
  • Which commands need a sign-in. The fixed command list becomes "every command that resolves packages", with what counts as resolving. flox edit needs a sign-in only when a catalog package or a system changes. flox init always creates the environment; only its Node.js, Python or Go package suggestions need one.
  • What stays open. Adds flox build when the environment's lockfile is current.
  • GitHub Actions. New subsection for the floxhub-token input of flox/install-flox-action.
  • Older Flox versions. New section. The catalog enforces the requirement, so it applies to every Flox version from October 20. A login works from 1.3.5 on, personal access tokens and service account tokens need 1.14.0, and versions before 1.3.5 must upgrade.
  • FAQ. New entry for turning off the login reminder (auth_notifications / FLOX_AUTH_NOTIFICATIONS), which silences the reminder but not the errors. "What if I miss the deadline?" now says the command fails with an error instead of prompting.

flox publish stays out of the "changing" list on purpose. It already requires a sign-in, and the page says so under "What stays the same".

Sources

  • CLI behavior: feat(auth): handle 401 for /resolve flox#4787.
  • Version lines: release binaries 1.3.4, 1.3.5, 1.3.17, 1.4.0, 1.11.2, 1.11.4, 1.13.2, 1.14.0 and 1.18.1, run against a local capture server with a login token, a personal access token and a service account token. A login token is sent on resolve from 1.3.5 on. 1.3.4 never sends one, even when logged in.
  • floxhub-token: feat: add floxhub-token field to allow auth install-flox-action#226, released in v2.7.0. The v2 tag points at that release.
  • FLOX_AUTH_NOTIFICATIONS=false: tested on Flox 1.18.1. The setting first shipped in 1.15.0.

Before merging

  • Confirm the catalog starts enforcing on October 20, the release date, and not at the release candidate.
  • The catalog's message to older CLIs says versions before 1.4.0 must upgrade first. The page says 1.3.5, which is what the releases do. Align the message, or accept the difference.
  • docs(concepts): add What Flox collects page #107 rewrites the same "What's changing" section. This PR reuses its wording for the command list so the two agree, but docs(concepts): add What Flox collects page #107 needs a rebase after this merges.

Testing

  • mint dev: the page renders, and the new #older-flox-versions and #github-actions anchors resolve.
  • mint broken-links: no broken links on this page. On the repo as it stands the command stops on a parse error in AGENTS.md (the HTML comment at line 94), which is unrelated to this PR, so I ran it on a copy without that file. The only hits were the three existing /changelog/rss.xml links.
  • ./scripts/generate-llms-txt.sh: no change, since the page's title and description are the same.

Fixes DEV-355

🤖 Generated with Claude Code

@mintlify

mintlify Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
flox 🟢 Ready View Preview Oct 9, 2026, 6:32 PM

💡 Tip: Enable Automations to automatically generate PRs for you.

@djsauble djsauble self-assigned this Oct 9, 2026
@djsauble
djsauble marked this pull request as ready for review October 9, 2026 17:57

@jbayer jbayer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looks good!

Comment thread concepts/authentication.mdx Outdated
| Flox version | What you need |
| --- | --- |
| 1.14.0 and newer | Run `flox auth login`, or set a token in `FLOX_FLOXHUB_TOKEN` |
| 1.4.0 through 1.13 | Run `flox auth login`. Tokens don't work on these versions |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Do flox auth tokens work with these versions, just not PATs or SATs?

Comment thread concepts/authentication.mdx Outdated
Replace "early October 2026" with Tuesday, October 20, 2026 (Flox
1.19.0), and bring the page in line with how the requirement is
enforced: by the catalog, when a command resolves packages.

- List what resolves packages instead of a fixed set of commands.
  `flox edit` needs a sign-in only when a catalog package or a system
  changes, and `flox init` only for its package suggestions.
- Note that `flox build` stays open when the lockfile is current.
- Add GitHub Actions guidance for the `floxhub-token` input of
  flox/install-flox-action (v2.7.0 and newer).
- Add an "Older Flox versions" section: the requirement applies to
  every version, a login works from 1.3.5 on, personal access tokens
  and service account tokens need 1.14.0, and versions before 1.3.5
  must upgrade.
- Add an FAQ entry for turning off the login reminder, and say what
  happens when a command runs logged out.

The version lines come from running release binaries (1.3.4, 1.3.5,
1.3.17, 1.4.0, 1.11.2, 1.11.4, 1.13.2, 1.14.0 and 1.18.1) against a
local capture server.

Refs: DEV-355

Co-authored-by: Matthew Kenigsberg <matthew@flox.dev>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@djsauble
djsauble force-pushed the daniel/dev-355-update-gofloxdevauth-docs-page-with-the-switchover-date branch from 6cce73d to 63e64a9 Compare October 9, 2026 18:31
@djsauble
djsauble added this pull request to the merge queue Oct 9, 2026
Merged via the queue into main with commit 3ed7f1b Oct 9, 2026
5 checks passed
@djsauble
djsauble deleted the daniel/dev-355-update-gofloxdevauth-docs-page-with-the-switchover-date branch October 9, 2026 18:32

This branch was successfully deployed

1 active deployment
staging — 63e64a91 Deployed Oct 9, 2026 by mintlify[bot]
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.

3 participants