Skip to main content

Feature availability and versions

A Caddy integration release and a go-authcrunch library release are different artifacts. Installing a newer standalone library does not update the dependency inside a previously built Caddy executable.

As checked on October 5, 2026, the latest downloadable Caddy bundle is caddy-security v1.3.0, whose go.mod pins go-authcrunch v1.3.8. The standalone library has separately released v1.3.11. These guides use the published Caddy bundle unless they state another boundary.

Feature support needs matching library, adapter, and executable evidenceFeature support needs matching library, adapter, and executable evidence

Feature support needs matching library, adapter, and executable evidence. A library release can contain behavior that an older Caddy adapter cannot configure. A source tag can exist without a downloadable binary. Inspect the executable actually run, its selected modules, and the feature’s parser/runtime boundary. Main-branch documentation alone does not prove a deployed release supports the feature.

Scroll horizontally when needed, or open the diagram for a larger view. Download Mermaid source.

Check the executable you run​

authcrunch version
authcrunch security version
authcrunch list-modules

The first reports Caddy, the second the AuthCrunch library, and the third the compiled modules. For a custom build named caddy, use that executable instead. Keep its integration revision too: the library version alone does not prove that an adapter exposes a new directive.

Features in the released bundle​

CapabilityDocumentation
Local, LDAP, OAuth/OIDC and SAML loginAuthentication overview
Local MFA and ordered challenge policiesMFA and challenges
Rotating local refresh sessionsRefresh sessions
Completed-session and generated-key persistenceRuntime state
Provider login directly in an app policyDirect OAuth
AuthCrunch serving relying parties as an OIDC providerOIDC provider
Bundled local management CLI and reusable Go login clientCLI and Go client
Argon2id and bcrypt local passwordsPassword management
Numeric GitHub IDs and organization transformsGitHub
Diagnostic message filteringLogging
Explicit administrative API permissions and private-key exportServer API
RSA, EC, and Ed25519 public signing-key JWKSToken verification
Header/query/Basic/API-key credential strippingIdentity headers

Partial application SAML support​

AWS application SSO has metadata and a role menu, but its assume-role handler does not issue a SAML assertion in either the released bundle or standalone v1.3.11. Upstream SAML login is implemented separately. Do not infer complete AWS federation from accepted sso provider syntax.

Newer library and integration work​

The v1.4.0 source tag now pins library v1.3.11 and Caddy v2.11.7. At this check, GitHub's release API still lists v1.3.0 as the latest downloadable bundle; v1.4.0 binary/checksum assets are not published. A source tag and a verified downloadable executable are separate availability checks.

These features require that newer integration source:

FeatureLibrary availabilityDownloadable bundle / newer source
Typed policy-local custom ACL fieldsgo-authcrunch v1.3.9 and laterNot in v1.3.0; available in v1.4.0 source
Correct unconditional/default ACL evaluationgo-authcrunch v1.3.11Fixed in v1.4.0 source; see the v1.3.0 limitation
Optional cross-device browser logingo-authcrunch v1.3.11Not in v1.3.0; available in v1.4.0 source

Use configuration for those features with a matching v1.4.0 source build. Do not paste it into v1.3.0 and expect parser support. Check the v1.4.0 release assets and embedded versions before switching a binary install.

Upgrade deliberately​

Read the relevant release notes, validate the configuration with the replacement binary, and test login, allowed access, denied access, logout and session behavior. Persistent-state deployments require a stop/start handover. Regenerate adapted JSON from the Caddyfile when adopting direct OAuth, rather than carrying forward an old authorization-handler representation.

Agentic Prompts​

Copy a prompt into your LLM to explore this topic. Each prompt prioritizes upstream repository guidance and code over this page, and asks for version-aware reasoning.

Inventory the executable I actually run
Help me understand Feature availability and versions.

Primary authorities (take precedence over website documentation):
https://github.com/greenpau/caddy-security/blob/main/AGENTS.md
https://github.com/greenpau/caddy-security/tree/main/.codex/skills
https://github.com/greenpau/go-authcrunch/blob/main/AGENTS.md
https://github.com/greenpau/go-authcrunch/tree/main/.codex/skills
Read each repository's root AGENTS.md first, then any scoped AGENTS.md that
applies to inspected paths. Read the relevant SKILL.md files and follow their
implementation and test references.

Relevant skills to locate: release-and-versioning, configuration.

Secondary reference:
https://docs.authcrunch.com/docs/operations/versions

If a source is inaccessible, ask me to paste its relevant text. Identify the
versions your answer applies to; main may be newer than my release. Resolve
disagreements using code and tests, and flag unverified claims. Use synthetic
credentials and redacted examples; explain proposed checks before any changes.

Ask for the binary path, Caddy version, security version, compiled modules,
and integration build provenance. Explain what each proves and what it cannot
prove. Distinguish a downloadable bundle, a source tag, a library module
release, and the source currently checked out beside the docs.
Verify a feature’s release boundary
Help me understand Feature availability and versions.

Primary authorities (take precedence over website documentation):
https://github.com/greenpau/caddy-security/blob/main/AGENTS.md
https://github.com/greenpau/caddy-security/tree/main/.codex/skills
https://github.com/greenpau/go-authcrunch/blob/main/AGENTS.md
https://github.com/greenpau/go-authcrunch/tree/main/.codex/skills
Read each repository's root AGENTS.md first, then any scoped AGENTS.md that
applies to inspected paths. Read the relevant SKILL.md files and follow their
implementation and test references.

Relevant skills to locate: release-and-versioning, configuration.

Secondary reference:
https://docs.authcrunch.com/docs/operations/versions

If a source is inaccessible, ask me to paste its relevant text. Identify the
versions your answer applies to; main may be newer than my release. Resolve
disagreements using code and tests, and flag unverified claims. Use synthetic
credentials and redacted examples; explain proposed checks before any changes.

Choose a capability I want, then trace its adapter grammar, library consumer,
tests, release tags, and downloadable assets. Compare main with my exact
release. Mark source-only behavior explicitly and do not infer supported
syntax merely because the library exposes a related type.
Read release evidence critically
Help me understand Feature availability and versions.

Primary authorities (take precedence over website documentation):
https://github.com/greenpau/caddy-security/blob/main/AGENTS.md
https://github.com/greenpau/caddy-security/tree/main/.codex/skills
https://github.com/greenpau/go-authcrunch/blob/main/AGENTS.md
https://github.com/greenpau/go-authcrunch/tree/main/.codex/skills
Read each repository's root AGENTS.md first, then any scoped AGENTS.md that
applies to inspected paths. Read the relevant SKILL.md files and follow their
implementation and test references.

Relevant skills to locate: release-and-versioning, configuration.

Secondary reference:
https://docs.authcrunch.com/docs/operations/versions

If a source is inaccessible, ask me to paste its relevant text. Identify the
versions your answer applies to; main may be newer than my release. Resolve
disagreements using code and tests, and flag unverified claims. Use synthetic
credentials and redacted examples; explain proposed checks before any changes.

Compare a version file, go.mod selection, release notes, a Git tag, and an
attached executable/checksum. Explain why a tag without published assets is
not a downloadable upgrade and why updating a source dependency does not
update an existing binary. Verify current official release information before
recommending a version.
Plan a reproducible upgrade check
Help me understand Feature availability and versions.

Primary authorities (take precedence over website documentation):
https://github.com/greenpau/caddy-security/blob/main/AGENTS.md
https://github.com/greenpau/caddy-security/tree/main/.codex/skills
https://github.com/greenpau/go-authcrunch/blob/main/AGENTS.md
https://github.com/greenpau/go-authcrunch/tree/main/.codex/skills
Read each repository's root AGENTS.md first, then any scoped AGENTS.md that
applies to inspected paths. Read the relevant SKILL.md files and follow their
implementation and test references.

Relevant skills to locate: release-and-versioning, configuration.

Secondary reference:
https://docs.authcrunch.com/docs/operations/versions

If a source is inaccessible, ask me to paste its relevant text. Identify the
versions your answer applies to; main may be newer than my release. Resolve
disagreements using code and tests, and flag unverified claims. Use synthetic
credentials and redacted examples; explain proposed checks before any changes.

Create a plan to verify artifact provenance, required modules, redacted
configuration adaptation, trusted HTTPS, allowed and denied journeys, and
rollback constraints. Include local identity and persistent-state ownership
where applicable. Ask about topology and current versions before prescribing
commands or a deployment method.
Practice version diagnosis
Help me understand Feature availability and versions.

Primary authorities (take precedence over website documentation):
https://github.com/greenpau/caddy-security/blob/main/AGENTS.md
https://github.com/greenpau/caddy-security/tree/main/.codex/skills
https://github.com/greenpau/go-authcrunch/blob/main/AGENTS.md
https://github.com/greenpau/go-authcrunch/tree/main/.codex/skills
Read each repository's root AGENTS.md first, then any scoped AGENTS.md that
applies to inspected paths. Read the relevant SKILL.md files and follow their
implementation and test references.

Relevant skills to locate: release-and-versioning, configuration.

Secondary reference:
https://docs.authcrunch.com/docs/operations/versions

If a source is inaccessible, ask me to paste its relevant text. Identify the
versions your answer applies to; main may be newer than my release. Resolve
disagreements using code and tests, and flag unverified claims. Use synthetic
credentials and redacted examples; explain proposed checks before any changes.

Quiz me on five mismatches: new docs with an old bundle, new library with an
old adapter, a release tag without assets, an executable on a different PATH,
and a locally replaced module. Wait for my evidence and show how to resolve
each without claiming a version check exercises the feature.

Source Code References​

Start with the code search, then follow the parser, runtime, and tests relevant to this topic. These links target main; use GitHub's branch/tag selector to compare them with your installed release.

  1. Search this topic in both repositories — searches topic-specific symbols and paths across both codebases.
  2. caddy-security: go.mod — records the integration's selected Caddy and AuthCrunch library dependencies.
  3. caddy-security: command_security.go — registers security commands, including the library-version report.
  4. caddy-security: command_security_version_e2e_test.go — checks the security version command through the executable boundary.
  5. go-authcrunch: VERSION — records the library version in the selected source revision.
  6. go-authcrunch: go.mod — records the library's module and dependency declarations.