Skip to content

v5.1.0-beta.3

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Jun 00:00
· 30 commits to main since this release
6532d76

What's Changed

  • chore: bump version to 5.1.0-beta.3
  • test(northwind): poll runners table instead of fixed-delay sleep (#1225)
  • Fix fastifyRoutes 404 by honoring component urlPath/path config for route prefix (#1256)
  • fix(replay): skip put/patch recovery replay entries whose record body failed to decode (#1257)
  • Add urlPath, host, and loadComponent to get_components response (#1250)
  • Default applications.moduleLoader to vm-current-context (#1248)
  • Never drop source-applied writes on conflict; backpressure the apply loop (#1252)
  • Merge pull request #1253 from HarperFast/fix/dev-mode-install-leak
  • fix(storage): surface missing shared-structure decode misses (harper#1163)
  • Address review: floor memory sizes, strict assert, edge tests
  • Default the RocksDB WriteBufferManager on at 1/3 of block cache
  • fix(install): don't leak DEV_MODE from installer into the run process
  • test(hnsw): opt out of int8 for direct-search lt/le boundary tests
  • fix(hnsw): use limit=undefined (not 0) to suppress threshold filter for int8 over-fetch
  • style: run prettier after rebase
  • refactor(hnsw): internalize int8 threshold over-fetch into HNSW.search()
  • refactor(hnsw): move rescoring logic into HNSW via rescoreResults hook
  • test: fix lint error and float baseline opt-out in HDR recall suite
  • feat: int8 quantization on by default for HNSW vector indexes
  • fix: exact threshold filtering for int8 HNSW queries (lt/le over-fetch rerank)
  • feat(config): add HARPER_CONFIG as the recommended way to specify the config file location
  • style: prettier --write describe-metadata-upgrade test
  • fix(table): gate schemaDefined re-assert on caller explicitly passing it (kris review)
  • fix stuff
  • fix(table): re-apply @table metadata + coerce directive args on every component reload
  • feat(replication): add LOCAL_ONLY record metadata flag for non-replicating writes
  • style: run npm format
  • test: establish docs-mirrored directory structure for integration tests
  • fix(unitTests/testApp): use HARPER_TEST_HOST for CacheOfHttp self-fetches
  • fix(unitTests/apiTests): lint and format corrections
  • feat(unitTests/apiTests): use loopback address pool for port isolation
  • test(integration): address Gemini review — harden waitFor/awaitJob
  • fix(integration): wait for csv_data_load completion in northwind suite (#1222)
  • fix: distinct error message when system database fails to load
  • fix: guard against corrupt dbis entries crashing startup
  • chore(deps): bump structon to ^1.0.7 (harper#1163)
  • Merge pull request #1234 from HarperFast/fix/hnsw-integrity-5.1
  • test(blob): add multi-path blobPaths striping and per-device-type LMDB sharding suites (#1204)
  • test: replace fixed-delay sleep-then-assert races in subscriptionReplay (#1219)
  • ci: increase integration test shards from 4 to 6 (#1224)
  • chore: update engines.node to ^22.18.0 || >=24.0.0 for rocksdb-js 2.0.0 (#1221)
  • fix(jobs): unref parentPort after job completes to prevent Bun NAPI crash (#1227)
  • fix(transaction): retry ERR_TRY_AGAIN commits instead of dropping them silently (#1223)
  • fix(replication): don't let an out-of-order full update revert a newer record (#1172)
  • fix(databases): sync non-indexed attributes on worker-restart schema reload (RE-7) (#1183)
  • fix(test): repair integration helpers — fetch for QUERY verb, server-side distances for boundaries
  • Merge pull request #1230 from HarperFast/reenable-npm-tagging
  • test(hnsw): integration coverage for entry-point delete, update churn, thresholds, reindex
  • fix(hnsw): six data-integrity fixes for HNSW vector index (5.1 GA)
  • Revert package-lock
  • Re-enable latest/next package tagging
  • Merge pull request #1211 from HarperFast/kris/integration-test-custom-resources
  • Update integrationTests/resources/custom-resources.test.ts
  • test: migrate custom resources test to setupHarperWithFixture
  • test: extract component fixture to fixtures/custom-resources/, move to resources/custom-resources.test.ts
  • Merge pull request #1217 from HarperFast/feat/config-union-directive
  • fix(config): only treat supported sentinels as directives, not any $-key
  • test(config): cover runtime HARPER_DEFAULT_CONFIG $union legs
  • feat(config): add $union array directive for config env vars
  • test: fix AbuseCounter typo and guard context.response access (#1211 Gemini feedback)
  • test(integration): add custom jsResource integration tests (#1190)

Full Changelog: v5.1.0-beta.2...v5.1.0-beta.3