Conversation
Use the latest successful backup execution as the primary signal for missing-backup alerts, with snapshot count-change history only as a fallback when no executions exist. This prevents false alerts when retention keeps file counts flat even though backups continue to run. Updated the changelog under vNEXT with the bug-fix entry and Docker tags.
Adds Valkey (Redis-compatible fork) as a first-class database adapter. The ValkeyAdapter reuses the Redis implementation with a distinct id/name. Includes: adapter registration, icon, form/UI wiring, backup extension, credential requirements, adapter permissions, version detection (prefers valkey_version over redis_version), test infrastructure (docker-compose + integration test config), seed script, and documentation (changelog, user guide, valkey.md).
Adds Valkey to the docs navigation and homepage support lists, updates database support tables to include connection modes plus restore capabilities, and aligns Redis compatibility to 2.8+ with Guided restore. The changelog was also updated with the Redis docs correction and an adapter form UX improvement entry.
Moved scrolling from the dialog wrapper into AdapterForm so the form body scrolls while actions stay fixed at the bottom. The dialog header was adjusted to remain stable, nested ScrollArea usage was removed, and form section indentation was cleaned up for consistency.
Updated the Redis restore UX and adapter messaging to handle both Redis and Valkey consistently. The restore client now derives an engine name from backup metadata and passes it into the wizard, which now renders engine-specific step titles, warnings, service/container names, paths, config filenames, and CLI commands. Backend restore preparation now detects Valkey via INFO server, uses engine-aware defaults and manual command output, and updates connection error text to Redis/Valkey.
Add INFO server mocks to Redis restore tests. The restore function now detects the Redis version before performing configuration steps, so all test cases need to mock this initial INFO server call to match the updated implementation.
Health check log retention now runs through the daily CLEAN_OLD_LOGS task using the healthcheck.logRetentionDays setting. This removes the per-run cleanup from the health check service, drops the redundant storage snapshot cleanup from dashboard stats refresh, and updates docs and tests accordingly.
Adds a Valkey badge to the technology list in the README.
Replace the generic hard drive icon in the dashboard storage status and storage volume chart with the adapter-specific brand icon. This keeps storage widgets aligned with the Destinations page and makes each destination easier to पहचान.
Harden the internal SQLite setup by forcing a single Prisma connection, enabling WAL mode, and applying a busy timeout to reduce "database is locked" errors during concurrent access. Also ignore SQLite WAL companion files and document their presence and backup requirements in the installation guide and changelog.
Introduces a new `SQLITE_WAL_MODE` environment variable (default `true`) to control whether Prisma enables SQLite WAL mode at startup. When set to `false`, WAL is skipped and a clear log message is emitted, while busy timeout hardening remains in place. Updated env validation, unit tests, changelog, and installation/developer docs to document the new behavior and when disabling WAL is useful (for filesystems without WAL shared-memory locking support).
Document Valkey as a supported database engine in the README and update the engine count from 7 to 8 so the feature list matches current support.
Updated assistant guidance to better reflect current architecture and process expectations. The changes expand adapter and notification documentation, add clearer server action and UI/logging rules, tighten changelog entry conventions, and include workflow instructions in CLAUDE.md so agents consistently apply release-note requirements.
Finalize the 2.9.0 release by bumping version metadata in the main package, docs package, and both OpenAPI specs. Update the changelog from vNEXT to a dated v2.9.0 release entry, including Docker image tags for the new version.
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
Updates the Valkey source guide to point the Retention Policies link to the correct `/user-guide/jobs/retention` path.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.