backend/v2.7.0
spider-rs/spiderbackend/v2.7.0Jun 5, 2026by FlxMgdnz
AI Summary
Adds a relevance gate feature to the Remote MultimodalEngine, allowing the LLM to determine if content is relevant. If not, the wildcard budget is refunded, optimizing resource usage for the crawler.
Key Highlights
- Relevance gate config with `relevance_gate` and `relevance_prompt` fields
- Atomic `relevance_credits` counter to manage budget refunds
- New `relevant` field in `AutomationResult` to signal relevance status
- New `restore_wildcard_budget()` method in the spider module
New Features
- Automatic budget refund for irrelevant pages
- Custom relevance criteria via prompt configuration
- Default fallback to `true` if model omits the field
Full Release Notes
The main feature of this release is support for **Firebase Scrypt password hashes**, specifically to enable importing Firebase users together with their existing Scrypt password hashes. This makes it possible to migrate users from Firebase Authentication while preserving their password hashes, as exported via the Firebase CLI. Beyond that, we updated a number of dependencies as usual. ## What's Changed * chore(deps): bump dotenv from 17.3.1 to 17.4.1 in /frontend by @dependabot[bot] in https://github.com/teamhanko/hanko/pull/2587 * chore(deps): bump next from 16.2.1 to 16.2.2 in /frontend by @dependabot[bot] in https://github.com/teamhanko/hanko/pull/2589 * chore(deps-dev): bump turbo from 2.8.20 to 2.9.5 in /frontend by @dependabot[bot] in https://github.com/teamhanko/hanko/pull/2590 * chore: set omitempty flag by @FreddyDevelop in https://github.com/teamhanko/hanko/pull/2598 * chore(deps-dev): bump sass from 1.98.0 to 1.99.0 in /frontend by @dependabot[bot] in https://github.com/teamhanko/hanko/pull/2597 * chore(deps-dev): bump ts-loader from 9.5.4 to 9.5.7 in /frontend by @dependabot[bot] in https://github.com/teamhanko/hanko/pull/2596 * chore(deps-dev): bump ts-jest from 29.4.6 to 29.4.9 in /frontend by @dependabot[bot] in https://github.com/teamhanko/hanko/pull/2594 * chore(deps): bump github.com/coreos/go-oidc/v3 from 3.17.0 to 3.18.0 in /backend by @dependabot[bot] in https://github.com/teamhanko/hanko/pull/2592 * chore(deps): bump next from 16.2.2 to 16.2.3 in /frontend by @dependabot[bot] in https://github.com/teamhanko/hanko/pull/2602 * chore(deps): bump react-router-dom from 7.13.1 to 7.14.0 in /frontend by @dependabot[bot] in https://github.com/teamhanko/hanko/pull/2604 * chore(deps): bump golang.org/x/text from 0.35.0 to 0.36.0 in /backend by @dependabot[bot] in https://github.com/teamhanko/hanko/pull/2600 * chore(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0 in /backend by @dependabot[bot] in https://github.com/teamhanko/hanko/pull/2599 * chore(deps-dev): bump webpack from 5.105.4 to 5.106.1 in /frontend by @dependabot[bot] in https://github.com/teamhanko/hanko/pull/2610 * chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.14 to 1.32.16 in /backend by @dependabot[bot] in https://github.com/teamhanko/hanko/pull/2618 * feat: firebase scrypt compatibility by @lfleischmann in https://github.com/teamhanko/hanko/pull/2647 * chore: increase frontend version numbers by @FreddyDevelop in https://github.com/teamhanko/hanko/pull/2651 * chore: autogenerate import JSON schema by @github-actions[bot] in https://github.com/teamhanko/hanko/pull/2652 **Full Changelog**: https://github.com/teamhanko/hanko/compare/backend/v2.6.0...backend/v2.7.0