Skip to content

anubis: upgrade to v1.27.0 - #559

Merged
SuperQ merged 1 commit into
masterfrom
nthmost/anubis-upgrade-1.27.0
Aug 30, 2026
Merged

SuperQ merged 1 commit into
masterfrom
nthmost/anubis-upgrade-1.27.0

Conversation

@nthmost

@nthmost nthmost commented Aug 30, 2026 •

Copy link
Copy Markdown
Member

Summary

Bumps Anubis from v1.25.0 to v1.27.0 (two minor releases behind). Notable fixes/features picked up along the way:

  • v1.26.0: security patch GHSA-6wcg-mqvh-fcvg, DoS fix in the honeypot maze, native metrics server config in policy.yaml (TLS + basic auth)
  • v1.26.1/1.26.2: query-param and data-file regression fixes
  • v1.27.0: auto-generated cookie names to prevent infinite challenge loops on config changes

Also moves the metrics listener config from a bare METRICS_BIND env var into policy.yaml now that Anubis supports it natively, matching the node_exporter/mysqld_exporter pattern of TLS + basic auth on the metrics endpoint instead of serving it in the clear.

Motivation

Filed alongside #560 — the wiki was intermittently unreachable late Thursday through mid-Friday. The v1.27.0 changelog's fix for infinite challenge loops on config changes is a plausible cause for that pattern (site hangs/appears down without a clean crash, rather than a hard outage). Upgrading is the low-risk first mitigation to try; #560 tracks confirming root cause via logs.

Test plan

  • Deploy to staging/one host, confirm Anubis starts and serves challenges normally
  • Confirm metrics endpoint reachable over TLS with basic auth post-migration off METRICS_BIND
  • Monitor wiki availability post-deploy for recurrence of the Thu/Fri pattern

Bumps from v1.25.0 (two minor releases behind). Notable fixes/features
picked up along the way:
- v1.26.0: security patch GHSA-6wcg-mqvh-fcvg, DoS fix in the honeypot
  maze, native metrics server config in policy.yaml (TLS + basic auth)
- v1.26.1/1.26.2: query-param and data-file regression fixes
- v1.27.0: auto-generated cookie names to prevent infinite challenge
  loops on config changes

Also moves the metrics listener config from a bare METRICS_BIND env
var into policy.yaml now that Anubis supports it natively, matching
the node_exporter/mysqld_exporter pattern of TLS + basic auth on the
metrics endpoint instead of serving it in the clear.
@SuperQ

SuperQ commented Aug 30, 2026

Copy link
Copy Markdown
Collaborator

The ansible lint error is trivial, fixing in #561

@SuperQ
SuperQ merged commit f79a7ec into master Aug 30, 2026
1 check failed
@SuperQ
SuperQ deleted the nthmost/anubis-upgrade-1.27.0 branch August 30, 2026 08:22
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