File anubis.changes of Package anubis
-------------------------------------------------------------------
Mon Jun 02 15:47:09 UTC 2025 - luna.dragon@suse.com
- Update to version 1.19.1~0:
* v1.19.1
* fix(data/bots): bring back ai-robots-txt.yaml
* chore: release version v1.19.0
* chore: bump yeet to v0.6.0
* Split up AI filtering files (#592)
* add my site to known-instances.md (#595)
* docs(known-instances): add catgirl.click (#597)
* docs(known-instances): add openwrt.org (#594)
* Opt-in policies for OpenAI and MistralAI bots (#590)
* docs(known-instances): Add Gitea to the known instances list (#591)
* Add Applebot definition (#589)
* feat(lib): annotate cookies with what rule was passed (#576)
* style(bench): small cleanup (#546)
* fix(lib): only use the first five characters of Accept-Language header values (#588)
* fix(web): show Anubis version number on challenge pages (#587)
* feat(lib): Add anubis_proxied_requests_total metric (#570)
* feat(yeetfile): build GOARCH=ppc64le packages (#583)
* fix(internal/test): skip integration tests if SKIP_INTEGRATION is set (#586)
* feat(data): add x-firefox-ai default challenge rule (#580)
* feat(expressions): add randInt function to allow making rules nondeterministic (#578)
* fix(internal): register mime type for .mjs files (#577)
* build(deps): bump k8s.io/apimachinery in the gomod group (#524)
* feat(cli): Add --version flag (#572)
* add Weblate to known-instances.md (#571)
* build(deps): bump astral-sh/setup-uv in the github-actions group (#558)
* Create Anubis OpenRC init.d script (#561)
* v1.19.0-pre1
* docs(admin): add wordpress docs (#552)
* fix(expression): add validation for empty expression list in CEL (#545)
* docs(native-install): vague gesturing at distribution package managers (#544)
* fix(lib): record challenges issused over embedded HTML (#543)
* feat: add TARGET_SNI to allow overriding the TLS handshake hostname when forwarding requests (#529)
* Bump AI-robots.txt rules to version 1.31 (#538)
* docs/docs/admin/native-install.mdx: correct the path for the default configuration file installation (#535)
* docs: `REDIRECT_DOMAINS` must include port numbers (#521)
* build(deps): bump the github-actions group with 4 updates (#523)
* fix(lib): properly clear out test cookie (#522)
* Add reddit.nerdvpn.de to known instances (#518)
* chore(docs/deploy): move to new cluster (#519)
* feat(lib): ensure that clients store cookies (#501)
* feat(apps): Make SASL login work on bookstack with Anubis (#502)
* feat(apps): add SearXNG instance tracker policy and Qualys Labs SSL testing rules (#512)
* feat: add TARGET_HOST to allow overriding the Host header when forwarding requests (#507)
* Bump AI-robots.txt rules to version 1.30 (#509)
* docs: add HTMX workaround (#511)
* fix(systemd): add RuntimeDirectory (#510)
* fix(lib): make ClearCookie respect the dynamic cookie name (#500)
* docs(known-instances): untypo proxmox
* docs(known-instances): add some entries to the list (#497)
* chore(spelling): add weblate
* chore(sponsors): add weblate
* fix(lib): use a new cookie per domain when COOKIE_DOMAIN is set (#490)
* build(deps-dev): bump the npm group with 3 updates (#496)
* fix(bots/phrik): add IPv6 address for phrik (#494)
* feat(ci): use dynamic repository owner and name in Docker actions (#487)
* fix(jwt): update nonce value in challenge JWT cookie to be a string (#486)
* chore(go.mod): move yeet to be a go tool (#485)
* test(playwright): Add Docker and Podman support (#433)
* ci(check-spelling): allow release names in spelling allowlists (#483)
* Overhaul anubis.freebsd (#427)
* ci: add check-spelling (#462)
* feat: add TARGET_INSECURE_SKIP_VERIFY setting to allow self-signed HTTPS backends (#426)
* style: apply structpack & goimport (#469)
-------------------------------------------------------------------
Tue May 13 11:45:42 UTC 2025 - luna.dragon@suse.com
- Update to version 1.18.0~0:
* v1.18.0: Varis zos Galvus
* Revert "fix(js): use pure JS SHA256 library, refactor (#471)" (#475)
* fix(js): use pure JS SHA256 library, refactor (#471)
* Trim spaces from elements of split XFF string (#459)
* feat(log): implement custom error log filter to suppress "context can… (#470)
* docs: add missing subrequest auth configuration (#463)
* build(deps): bump the gomod group across 1 directory with 4 updates (#457)
* ci(go): fix govulncheck (#464)
* docs(known-instances): add gitlab.freedesktop.org
* ci: add govulncheck (#456)
* chore(sponsors): add canine.tools (#450)
* Pre-release: v1.18.0-pre1
* chore(static/img): add mascot attributions to the repo (#448)
* feat(js): stop execution if the client disabled cookies (#438)
* Spelling (#445)
* fix(anubis): disable opengraph passthru by default (#447)
* zizmor: add config file to silence unpinned-uses of Homebrew/actions (#441)
* build(deps): bump the github-actions group with 3 updates (#439)
* chore(sponsors): add Terminal Trove
* feat(checker): add CEL for matching complicated expressions (#421)
* Update apache.mdx (#430)
* docs: add caddy docs (#423)
* docs(user): add frequently asked questions page (#422)
* deduplicate css rules by using media query to set variables (#420)
* Update nginx.mdx upstream syntax (#397)
* fix(cmd/anubis): print "Rule error IDs" in JSON (#408)
* feat(config): allow multi-level imports (#402)
* fix(yeetfile): copy all docs, data files, and botPolicies.yaml (#419)
* docs(known-instances): Add FreeCAD Wiki to known instances (#414)
* fix(web): Avoid timestamping main.mjs.gz (#412)
* docs(known-instances): add ScummVM (#411)
-------------------------------------------------------------------
Fri May 02 06:10:08 UTC 2025 - luna.dragon@suse.com
- Update to version 1.17.1:
* Version 1.17.1: Asahi sas Brutus: Echo 1
* Bump AI-robots.txt rules to version 1.29
* build(deps): bump the github-actions group with 4 updates
* build(deps-dev): bump esbuild from 0.25.2 to 0.25.3 in the npm group
* feat(og): Foward host header by @JasonLovesDoggo
* feat(config): add ability to customize HTTP status codes Anubis returns
* feat: enable Open Graph tag passthrough by default
* feat: make authorization cookie default expiration time customizable
* Update information on workarounds for JShelter
* docs: Add FreeCAD Forum to list of known users
- prev versions:
v1.17.0: Asahi sas Brutus
* Configuration can be in YAML or JSON
* Configuration snippets can be imported from the default library or anywhere on the filesystem
* Default rules now flag "Opera" after seeing an attack in the wild that does that
* Many documentation and build script fixes
* AI-robots.txt rules are added to the default config to stop the worst offenders that care to identify themselves
* Apache, Nginx, and Traefik have gotten documentation
* Users can match by headers as well as user agents or paths
* Internal refactoring to make Anubis faster and easier to maintain
* "Secondary screening" has been removed to give a more consistent user experience
* The Internet Archive is allowlisted by default
* X-Forwarded-For header calculation should be a bit better
* Subpath support (run anubis on /git)
* Many implicit things have been documented
-------------------------------------------------------------------
Thu Apr 10 09:57:02 UTC 2025 - Luna D Dragon <luna.dragon@suse.com>
- init anubis at v1.16.0
- upstream change log
* The placeholder Anubis mascot has been replaced with a design by CELPHASE.
* Verification page now shows hash rate and a progress bar for completion probability.
* Added support for OpenGraph tags when rendering the challenge page. This allows for social previews to be generated when sharing the challenge page on social media platforms (#195)
* Added support for passing the ed25519 signing key in a file with -ed25519-private-key-hex-file or ED25519_PRIVATE_KEY_HEX_FILE.