Commit graph

  • 67b44611c4 fix(ci): enable kafka-sink feature in CI build and Dockerfile main jedarden 2026-05-31 12:07:30 -04:00
  • c4c74eb572 feat(search-ui): add i18n locales field to SearchUiIndexConfig (plan §13.21) jedarden 2026-05-31 12:01:53 -04:00
  • 92a36612e0 feat(search-ui): add Idempotency-Key header for query coalescing (plan §13.10, §13.21) jedarden 2026-05-31 11:51:21 -04:00
  • 2be5628c60 feat(rebalancer): implement RF restoration scheduling on node failure jedarden 2026-05-26 23:22:11 -04:00
  • 86e4403736 test(idempotency): fix flaky p5_10_a3_hot_query_coalesces_scatters test jedarden 2026-05-26 22:23:25 -04:00
  • 822c8a8e1e feat(rebalancer): complete RF restoration flow with node transition jedarden 2026-05-26 21:18:16 -04:00
  • 0c1a53bc83 feat(explain): display IncompleteIntegration warnings in CLI jedarden 2026-05-26 21:03:36 -04:00
  • aad33aaa7b fix(explainer): handle warnings at any position in list jedarden 2026-05-26 21:00:25 -04:00
  • d8d5cc815f feat(tenant): implement tenant affinity API endpoints and CLI commands jedarden 2026-05-26 19:41:50 -04:00
  • d130f25400 fix(migration): implement drain timeout and fix concurrent migration tracking jedarden 2026-05-26 19:28:25 -04:00
  • cf2ade186a test(integration): implement 7 Docker Compose end-to-end scenarios jedarden 2026-05-26 19:17:07 -04:00
  • 634cb0c888 feat(alias): implement multi-target alias ILM integration jedarden 2026-05-26 19:13:00 -04:00
  • b835c76525 fix(aliases): implement require_target_exists index validation jedarden 2026-05-26 18:50:14 -04:00
  • 137d498377 fix(reshard): implement real progress tracking for reshard status endpoint jedarden 2026-05-26 18:42:45 -04:00
  • e7721f962f test(search-ui): add HTTP endpoint tests and scoped key rotation documentation jedarden 2026-05-26 18:29:11 -04:00
  • 7ea7d0ed52 feat(search-ui): add analytics beacon CDC integration tests and docs jedarden 2026-05-26 18:23:52 -04:00
  • 9639d85580 test(miroir-core): clean up Mode C chunking test - remove obsolete TODO jedarden 2026-05-26 18:02:19 -04:00
  • 24081a6a9b feat(explain): complete Explain API integrations (plan §13.20) jedarden 2026-05-26 17:55:36 -04:00
  • 73a29e1227 feat(canary): implement traffic capture for golden pair recording jedarden 2026-05-26 17:43:05 -04:00
  • d480fda76c feat(query-planner): integrate QueryPlanner into search routing path (plan §13.4) jedarden 2026-05-26 17:26:31 -04:00
  • 465c6ef509 style(benches): fix clippy warnings in benchmark files jedarden 2026-05-26 16:41:55 -04:00
  • 8e260705f1 style(benches): apply rustfmt to benchmark files jedarden 2026-05-26 16:26:12 -04:00
  • fd5b745c0f feat(reshard): implement background rollback tasks for phases 2, 4, 5 jedarden 2026-05-26 16:10:20 -04:00
  • 7f27e0d719 feat(benchmarks): add Criterion benchmarks for plan §8 performance targets jedarden 2026-05-26 15:57:02 -04:00
  • 620424a21a feat(admin-api): add TTL policy endpoint (plan §13.14) jedarden 2026-05-26 15:40:45 -04:00
  • c1dbe3d6d3 test(header_contract): un-ignore tests for implemented §13 features jedarden 2026-05-26 15:16:07 -04:00
  • 260172afa8 feat(cli): add --version flag to miroir-ctl jedarden 2026-05-26 14:51:13 -04:00
  • 88e890c5cd fix(tests): integration tests skip gracefully when Docker unavailable jedarden 2026-05-26 14:42:28 -04:00
  • 9dc31935c5 fix(tests): fix syntax error in p10_5_scoped_key_rotation.rs jedarden 2026-05-26 14:09:07 -04:00
  • b660334a1e fix(tests): allow docker-compose integration tests to skip gracefully when Docker unavailable jedarden 2026-05-26 13:56:25 -04:00
  • d86a68ca0a feat(dump-import): implement multipart upload and broadcast fallback jedarden 2026-05-26 13:43:33 -04:00
  • 55d44f715d feat(ttl): implement actual TTL sweep logic with NodeClient integration jedarden 2026-05-26 13:21:33 -04:00
  • 4fb225f928 fix(tests): allow Redis integration tests to skip gracefully when Docker unavailable jedarden 2026-05-26 13:01:54 -04:00
  • 7735a74fd9 docs(ilm): clarify misleading TODO comment jedarden 2026-05-26 11:32:19 -04:00
  • 83c3ecbcac style: apply rustfmt to admin_endpoints.rs metrics callback jedarden 2026-05-26 11:04:09 -04:00
  • 8e8de0de92 fix(tests): update migration count from 3 to 5 in test_migration_not_reapplied jedarden 2026-05-26 11:00:04 -04:00
  • bec2dba4e8 fix(clippy): resolve uninlined format args and unused imports in benchmarks jedarden 2026-05-26 10:56:10 -04:00
  • cf06d48848 feat(bench): add end-to-end and ingest throughput benchmarks jedarden 2026-05-26 10:45:33 -04:00
  • a7d501dc77 feat(reshard): wire up metrics callback for reshard operations jedarden 2026-05-26 10:04:28 -04:00
  • 9166888a5a fix(task_store): pass now_ms parameter to renew_leader_lease for correctness jedarden 2026-05-26 09:25:41 -04:00
  • e7e73c74b7 feat(ilm): integrate ILM worker into main application jedarden 2026-05-26 08:49:31 -04:00
  • 5e8eb467f1 feat(search-ui): implement actual rate limiting for session endpoint jedarden 2026-05-26 08:19:25 -04:00
  • d70657171f fix(multi-search): use configured over_fetch_factor instead of hardcoded 1 jedarden 2026-05-26 08:11:17 -04:00
  • ad5877a7e5 feat(reshard): implement backfill phase with pagination and rehashing jedarden 2026-05-26 08:05:45 -04:00
  • 60a59e34e9 style: code formatting cleanup jedarden 2026-05-26 03:44:20 -04:00
  • 4777bb6834 fix(cli): add --version and --help flags to miroir-proxy jedarden 2026-05-26 03:02:56 -04:00
  • d10a9ac1fd fix(clippy): resolve unused type parameter, variables, and functions jedarden 2026-05-26 01:44:28 -04:00
  • a3fdda208c fix(clippy): auto-fix format strings and deprecated IndexMap::remove jedarden 2026-05-26 01:14:31 -04:00
  • b7f3546c01 fix(clippy): auto-fix format strings and deprecated IndexMap::remove jedarden 2026-05-25 21:31:17 -04:00
  • c3a6ffceb4 fix(tests): import IntoResponse inside cfg(feature) block jedarden 2026-05-25 20:29:47 -04:00
  • e5ead74c2f fix(tests): remove unused axum import in p28_api_compatibility jedarden 2026-05-25 20:25:19 -04:00
  • 6c00e41678 fix(clippy): fix clippy denied errors jedarden 2026-05-25 19:48:18 -04:00
  • f4110b1375 fix(marathon): enforce nextest + command timeouts to prevent loop stalls jedarden 2026-05-25 19:45:40 -04:00
  • 8ff119ccde fix(vector): handle unstable sort order in convex merge test jedarden 2026-05-25 11:19:50 -04:00
  • 0033ad754f fix: remove trailing whitespace and formatting cleanup jedarden 2026-05-25 09:04:47 -04:00
  • 1f894b4dc2 fix(clippy): fix unused imports, variables, and dead code warnings jedarden 2026-05-25 08:57:09 -04:00
  • 252c9e93be fix(ci): use argo-workflow-executor serviceAccount per plan §7 jedarden 2026-05-25 08:28:58 -04:00
  • 3a4c599ca9 fix(helm): enhance Helm connection test with comprehensive endpoint checks jedarden 2026-05-25 08:27:48 -04:00
  • 07156d7354 fix(proxy): formatting fixes in search_ui and scoped_key_rotation jedarden 2026-05-25 08:15:43 -04:00
  • a036aa2bca fix(benches): add tokio runtime to dfs_preflight_bench async calls jedarden 2026-05-25 08:04:40 -04:00
  • 0c3cdee8c6 fix(tests): update integration.rs for meilisearch_sdk v0.27 API jedarden 2026-05-25 08:00:07 -04:00
  • 94a5daa319 docs: add CONTRIBUTING.md for development workflow and code submission jedarden 2026-05-25 07:43:40 -04:00
  • 3955d03f87 fix(tests): repair p4_topology_chaos test compilation jedarden 2026-05-25 07:38:16 -04:00
  • 52b69c7b96 docs(readme): add SDK configuration section (Phase 11 §11) jedarden 2026-05-25 07:26:08 -04:00
  • 114c9ba48b fix(tests): repair non-deterministic and incorrect vector merge tests jedarden 2026-05-25 07:20:19 -04:00
  • 0b3552ee4f fix(clippy): apply auto-fixes for unused imports and variables jedarden 2026-05-25 05:15:22 -04:00
  • 465075b5b3 fix(tests): update Redis integration tests for Job struct fields jedarden 2026-05-25 05:14:38 -04:00
  • 2b3f2bfa1c fix(topology): populate shard_count, last_seen_ms, and error fields jedarden 2026-05-25 04:40:50 -04:00
  • 9f393540a9 fix(tests): move beacon integration tests into correct module jedarden 2026-05-25 04:20:56 -04:00
  • 1222e8f606 test(phase-6): add P6.8 multi-pod Kubernetes acceptance tests jedarden 2026-05-25 03:58:37 -04:00
  • cbf0ba12b8 feat(helm): add CDC PVC, Redis auth, and miroir.config template jedarden 2026-05-25 03:29:02 -04:00
  • 0b266bf37e test(miroir-proxy): add P7.6 OpenTelemetry tracing acceptance tests jedarden 2026-05-25 03:18:27 -04:00
  • 6358bdddef feat(cli): add runbook references to all miroir-ctl subcommands (P11.4) jedarden 2026-05-25 03:07:44 -04:00
  • 44cc1c68a3 test(mocks): add check_and_mark_beacon_event stub; refactor(multi_search): rename indexUid to index_uid jedarden 2026-05-25 02:58:24 -04:00
  • f7043d4518 docs: add troubleshooting cross-links to production and examples guides jedarden 2026-05-25 02:55:06 -04:00
  • 17b25e4cf1 feat(analytics): implement beacon idempotency and CDC integration (P5.21.f §13.21) jedarden 2026-05-25 02:48:55 -04:00
  • 451771382e feat(admin-ui): implement login/logout with CSRF token and rate limiting (P5.19.e §13.19) jedarden 2026-05-25 02:24:28 -04:00
  • 0c429a42bd feat(admin-ui): add Settings endpoint (P5.19.d §13.19) jedarden 2026-05-25 02:03:38 -04:00
  • c4ed927a50 fix(tests): update meilisearch_sdk API usage for v0.27 jedarden 2026-05-25 01:44:23 -04:00
  • 6301456750 test(router): configure proptest to run 1024 cases by default (P9.6) jedarden 2026-05-25 01:21:04 -04:00
  • 200a638c05 feat(bench): add performance benchmarks and regression gate (P9.5) jedarden 2026-05-25 00:44:33 -04:00
  • e19f0c8137 feat(admin-ui): add session cookie authentication support for embedded SPA jedarden 2026-05-25 00:18:46 -04:00
  • 56585972ca fix(release): strip quotes from Chart.yaml appVersion in release-ready-check jedarden 2026-05-25 00:09:16 -04:00
  • 9d29d757c7 feat(admin-ui): add 2PC settings preview endpoint and UI integration jedarden 2026-05-25 00:03:35 -04:00
  • 7ac828d1a3 test(miroir-proxy): add P6.7 resource-pressure metrics acceptance tests (§14.9) jedarden 2026-05-24 23:49:53 -04:00
  • 3a61c94d25 test(miroir-proxy): add P10.6 CSRF posture acceptance tests (§9) jedarden 2026-05-24 23:28:58 -04:00
  • 6f1abeed17 test(miroir-proxy): add P10.7 admin login rate limiting acceptance tests jedarden 2026-05-24 23:21:48 -04:00
  • 2d4211938a fix(hedging): implement proper timeout-based hedging for p95 latency jedarden 2026-05-24 23:12:09 -04:00
  • 5095faa613 feat(admin-ui): add canary failures and CDC backlog to Overview section jedarden 2026-05-24 22:48:51 -04:00
  • 9184c67e91 test(miroir-proxy): add client-pinned freshness acceptance tests (P5.5.e §13.5) jedarden 2026-05-24 22:33:11 -04:00
  • afdcb3776d test(miroir-core): add drift reconciler acceptance tests (P5.5.d §13.5) jedarden 2026-05-24 22:21:14 -04:00
  • 7fec5f4583 test(canary): implement §13.18 canary acceptance tests jedarden 2026-05-24 21:53:20 -04:00
  • 1d4bba0642 docs(pr): improve PR templates for CHANGELOG discipline jedarden 2026-05-24 21:00:14 -04:00
  • 86925436e4 fix(admin-api): return 202 Accepted with miroir_task_id for topology ops jedarden 2026-05-24 20:56:32 -04:00
  • bb6a1216ff docs(readme): finalize README.md with badges, API compatibility link, and community section jedarden 2026-05-24 20:47:12 -04:00
  • 1ea05975ef fix(tests): add missing vector_config field and fix test compilation jedarden 2026-05-24 20:45:02 -04:00
  • 65cc677b1b test(integration): add P10.2 node_master_key rotation acceptance tests jedarden 2026-05-24 20:33:31 -04:00
  • ab523ef95e feat(vector): implement VectorMergeStrategy for hybrid search (P5.12 §13.12) jedarden 2026-05-24 20:24:07 -04:00
  • c37a2ae2d7 fix(search_ui): correct test assertion for embedded file serving jedarden 2026-05-24 19:52:49 -04:00
  • 76f1cd1883 feat(helm): add scoped key rotation constraint to values.schema.json jedarden 2026-05-24 19:42:01 -04:00