From 9c54aa852f32694c8729d4dd756e9165ae0e731e Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Tue, 2 Dec 2025 07:58:29 -0500 Subject: [PATCH] chore: v1.24.0-pre1 Signed-off-by: Xe Iaso --- VERSION | 2 +- docs/docs/CHANGELOG.md | 8 +++++++- package-lock.json | 7 ++++--- package.json | 2 +- 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/VERSION b/VERSION index 49e0a31..a2b5571 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.23.1 +1.24.0-pre1 diff --git a/docs/docs/CHANGELOG.md b/docs/docs/CHANGELOG.md index bbc9be5..a6c4b01 100644 --- a/docs/docs/CHANGELOG.md +++ b/docs/docs/CHANGELOG.md @@ -13,6 +13,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## v1.24.0 [pre1]: Y'shtola Rhul + +Anubis is back and better than ever! Lots of minor fixes with some big ones interspersed. + - Fix panic when validating challenges after privacy-mode browsers strip headers and the follow-up request matches an `ALLOW` threshold. - Expose WEIGHT rule matches as Prometheus metrics. - Allow more OCI registry clients [based on feedback](https://github.com/TecharoHQ/anubis/pull/1253#issuecomment-3506744184). @@ -91,20 +95,22 @@ Additionally, information about [how Anubis uses each logging level](./admin/pol - DNS cache and other optimizations to minimize unnecessary DNS queries. The DNS cache TTL can be changed in the bots config like this: + ```yaml dns_ttl: forward: 600 reverse: 600 ``` + The default value for both forward and reverse queries is 300 seconds. The `verifyFCrDNS` CEL function has two overloads: + - `(addr)` Simply verifies that the remote side has PTR records pointing to the target address. - `(addr, ptrPattern)` Verifies that the remote side refers to a specific domain and that this domain points to the target IP. - ## v1.23.1: Lyse Hext - Echo 1 - Fix `SERVE_ROBOTS_TXT` setting after the double slash fix broke it. diff --git a/package-lock.json b/package-lock.json index e091306..6f6fac3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@techaro/anubis", - "version": "1.23.1", + "version": "1.24.0-pre1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@techaro/anubis", - "version": "1.23.1", + "version": "1.24.0-pre1", "license": "ISC", "dependencies": { "@aws-crypto/sha256-js": "^5.2.0", @@ -712,6 +712,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.8.19", "caniuse-lite": "^1.0.30001751", @@ -1517,7 +1518,6 @@ } ], "license": "MIT", - "peer": true, "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -2611,6 +2611,7 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, diff --git a/package.json b/package.json index f8b8639..3ff8b5f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@techaro/anubis", - "version": "1.23.1", + "version": "1.24.0-pre1", "description": "", "main": "index.js", "scripts": {