Decision: pin AshAuthentication 4.15 rather than the 5.0 release candidate #59

Closed
opened 2026-09-26 13:58:55 +00:00 by belvedere · 1 comment
Collaborator

Objective: Record the auth library choice so it is not silently churned later.

As of 2026-09-26 on hex.pm: ash_authentication latest stable is 4.15.0, with a 5.0.0-rc.*
series in progress; ash_authentication_phoenix stable is 2.17.4 (3.0.0-rc.* in progress).

Decision: use the stable pair (~> 4.15 / ~> 2.17) for v1.

Rationale: an RC auth stack carries upgrade churn and breaking API risk for a project whose
risky part is the SRS engine and the data pipeline, not authentication. Revisit after 5.0 ships.

Files:

  • Create: docs/decisions/0001-ash-authentication-version.md

Verify: the doc states the versions, the date checked, and the revisit trigger
("revisit when ash_authentication 5.0.0 final is released").

**Objective:** Record the auth library choice so it is not silently churned later. As of 2026-09-26 on hex.pm: `ash_authentication` latest **stable** is `4.15.0`, with a `5.0.0-rc.*` series in progress; `ash_authentication_phoenix` stable is `2.17.4` (3.0.0-rc.* in progress). **Decision:** use the stable pair (`~> 4.15` / `~> 2.17`) for v1. **Rationale:** an RC auth stack carries upgrade churn and breaking API risk for a project whose risky part is the SRS engine and the data pipeline, not authentication. Revisit after 5.0 ships. **Files:** - Create: `docs/decisions/0001-ash-authentication-version.md` **Verify:** the doc states the versions, the date checked, and the revisit trigger ("revisit when ash_authentication 5.0.0 final is released").
Author
Collaborator

Duplicate of #7 — created by a re-run whose pagination helper only saw the first page of issues. Closing to keep the backlog clean. Repo owner can delete this outright.

Duplicate of #7 — created by a re-run whose pagination helper only saw the first page of issues. Closing to keep the backlog clean. Repo owner can delete this outright.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
nickkeers/first-thousand-words#59
No description provided.