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.
openSUSE Build Service is sponsored by