Repository navigation
Releases: nowledge-co/hawdb
Release list
v0.15.0
What's Changed
- docs(query): specify real-time materialized-view execution by @hawkingrei in #1205
- perf(search): reuse BM25 decoding and document filters by @hawkingrei in #1207
- perf(search): avoid sorting exhaustive BM25 cursors by @hawkingrei in #1211
- feat(query): stream composite keyset pages in proven index order by @hawkingrei in #1195
- test(api): assert Windows projection publication capability by @hawkingrei in #1210
- perf(storage): reduce strict append preparation work by @hawkingrei in #1215
- fix(runtime): use foreground admission for explicit checkpoints by @hawkingrei in #1220
- ci(windows): parallelize cached Bazel contracts and check licenses by @hawkingrei in #1218
- fix(relational): admit projection copies before allocation by @hawkingrei in #1223
- build(bazel): upgrade repository and bindings to 9.3.1 by @hawkingrei in #1232
- perf(api): bound publication overhead and foreground read costs by @hawkingrei in #1217
- fix(python): open a bare relative path in the current directory by @Fengzdadi in #1228
- fix(sql): keep SELECT column order and empty-result schemas by @Fengzdadi in #1227
- test(checkpoint): control frontend progress deadlines deterministically by @hawkingrei in #1231
- fix(search): acquire actual waves for governed writer phases by @hawkingrei in #1233
- fix(optimizer): cost pinned scan input independently of output caps by @hawkingrei in #1229
- feat(python): add a PEP 249 DB-API connection for SQL by @Fengzdadi in #1230
- test(checkpoint): await owner pause before handoff adoption by @hawkingrei in #1236
- perf(api): unify bounded requests and reuse query preparation by @hawkingrei in #1194
- chore(release): bump HawDB to 0.15.0 by @hawkingrei in #1239
Full Changelog: v0.14.0...v0.15.0
Raw evidence for architecture PR #1240
Evidence-only archive for PR #1240. Not a software release or latest. Includes all source-bound historical and pre-descriptor-admission-correction controls, adverse outcomes included. Final corrected-source measurements will use a separate immutable asset. See per-file manifest and SHA-256 checksums.
PR 1194 raw evidence archive
PR 1194 raw evidence archive
Evidence only for #1194; not a software release and not latest.
The deterministic archive preserves all 22 original raw files (63,055,112 bytes) from source a2c19825f268a5495e29a1dc21e13b09cdce1545, including adverse results. Member paths are repository-relative. The manifest records every path, size and SHA-256; SHA256SUMS covers the archive and manifest. Summaries and verification scripts remain in Git.
The tag points to existing main 720d98f8640105add1007040ac608df1e643fc3e, not the historical raw-data branch. Publication follows complete upload/download and member verification. The normal removal commit must use the repository's configured squash merge; old PR refs can retain historical objects.
v0.14.0
What's Changed
- perf(concurrency): reuse covered graph staging and retire views after unlock by @hawkingrei in #1198
- fix(release): exclude benchmark evidence from hawdb package by @hawkingrei in #1197
- ci(cache): enable GitHub Actions Bazel disk and external caches by @hawkingrei in #1202
- perf(search): reduce BM25 query allocations by @hawkingrei in #1203
- chore(release): prepare HawDB 0.14.0 metadata by @hawkingrei in #1200
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- test(search): measure Consumer publication and post-E stalls by @hawkingrei in #1170
- test(vector): cover callback interruption boundaries by @hawkingrei in #1167
- test(sql): compare upstream cases against PostgreSQL 18.0 by @hawkingrei in #1175
- fix(storage): isolate FD probes and preserve internal progress by @hawkingrei in #1163
- refactor(test): run PostgreSQL comparisons entirely in Rust by @hawkingrei in #1176
- api: remove unused public forwarding namespaces by @hawkingrei in #1179
- feat(vector): add bounded exact SQL and Cypher retrieval by @hawkingrei in #1174
- feat(vector): add filtered SQL and Cypher ANN retrieval by @hawkingrei in #1182
- feat(query): add complete lexical grouped evidence by @hawkingrei in #1180
- docs(vector): clarify filtered ANN mapping work budget by @hawkingrei in #1185
- fix(build): refresh independent workspace lockfiles by @hawkingrei in #1186
- fix(search): detach Consumer preparation and expose embedded catch-up by @hawkingrei in #1177
- perf(storage): reuse pinned identities in WAL ownership fences by @hawkingrei in #1181
- fix(optimizer): preserve sparse composite prefix ranges by @hawkingrei in #1189
- fix(storage): preserve mixed numeric range candidates by @hawkingrei in #1191
- chore(release): prepare HawDB 0.13.0 metadata by @hawkingrei in #1188
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- fix(search): classify candidate construction budget refusals by @hawkingrei in #1114
- test(checkpoint): retain state when progress waits expire by @hawkingrei in #1118
- build(deps): update pyo3 requirement from 0.29 to 0.30 in /bindings/python by @dependabot[bot] in #1098
- fix(search): classify document and matched-span byte refusals by @hawkingrei in #1115
- feat(storage): validate prepared projection sources before publication by @hawkingrei in #1120
- docs(search): explain resource budget origins by @hawkingrei in #1121
- docs(tla): model Consumer incarnation custody by @hawkingrei in #1122
- fix(storage): keep writers live under read-summary pressure by @hawkingrei in #1123
- feat(storage): count read dependency validation failures by @hawkingrei in #1125
- fix(checkpoint): wait for discarded preparation capacity by @hawkingrei in #1124
- ci: run Windows abandonment GC qualification daily by @hawkingrei in #1127
- test(checkpoint): report resources on stalled waits by @hawkingrei in #1128
- test(api): qualify database instance identity on Windows by @hawkingrei in #1129
- test(tla): stabilize lost-ledger mutant diagnostics by @hawkingrei in #1132
- feat(storage): extract MVCC read dependency kernel by @hawkingrei in #1130
- feat(tools): add standalone local MVCC fuzz CLI by @hawkingrei in #1133
- feat(testing): introduce Shiro as a continuous local fuzz tool by @hawkingrei in #1135
- docs(storage): specify COW MVCC evolution and delivery by @hawkingrei in #1141
- test(storage): qualify snapshot retention and reclamation by @hawkingrei in #1144
- docs(query): specify materialized views for Mem workloads by @hawkingrei in #1143
- feat(search): coordinate persistent consumer lifecycle by @hawkingrei in #1145
- perf(build): unify repository test and release profiles by @hawkingrei in #1148
- feat(transactions): validate complete reads for opt-in serializable commits by @hawkingrei in #1146
- feat(search): add source-coherent staged catch-up by @hawkingrei in #1149
- fix(search): publish registered Consumers with stationary native custody by @hawkingrei in #1150
- feat(query): share vector values and distances across SQL and Cypher by @hawkingrei in #1153
- fix(search): retain native Consumer recovery across failed publication by @hawkingrei in #1156
- feat(search): connect covered catch-up to registered Consumers by @hawkingrei in #1155
- feat(search): reclaim retired Consumer generations by @hawkingrei in #1162
- feat(search): bind SQL and Cypher vector indexes to snapshots by @hawkingrei in #1159
- fix(vector): observe cancellation after SQL result callbacks by @hawkingrei in #1165
- perf(plan-cache): share variants across unused bindings by @hawkingrei in #1164
- chore(release): prepare HawDB 0.12.0 metadata by @hawkingrei in #1169
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
- test(runtime): make governor contention fixture deterministic by @hawkingrei in #1077
- perf(storage): resolve bounded IdIn matches by node lookup by @hawkingrei in #1061
- feat(api): add admitted retained Arrow handoff by @hawkingrei in #1071
- fix(cypher): support IN on scalar expressions by @hawkingrei in #1080
- feat(cypher): extract JSON scalars from string properties by @hawkingrei in #1085
- test(ci): budget execution request contract target by @hawkingrei in #1089
- chore(release): prepare HawDB 0.11.0 metadata by @hawkingrei in #1087
- build(deps): bump rules_python from 2.4.1 to 2.4.2 in the bazel-minor-and-patch group by @dependabot[bot] in #1093
- fix(executor): govern seeded graph expansion by admitted memory by @hawkingrei in #1078
- perf(optimizer): preserve point plans across statistics refreshes by @hawkingrei in #1084
- feat(api): add admitted indexed-node result views by @hawkingrei in #1082
- build(deps): bump pydantic from 2.14.0 to 2.14.1 in /bindings/python in the python-minor-and-patch group by @dependabot[bot] in #1095
- fix(executor): preserve scalar errors and admit expression memory by @hawkingrei in #1101
- fix(sql): preserve nullable rows in unique prefix queries by @hawkingrei in #1102
- ci(deps): bump bazel-contrib/setup-bazel from 0.19.0 to 0.19.1 in the actions-minor-and-patch group by @dependabot[bot] in #1094
- build(deps): bump the cargo-minor-and-patch group across 2 directories with 6 updates by @dependabot[bot] in #1097
- fix(search): refuse unsupported Windows consumer publication by @hawkingrei in #1104
- fix(analytics): expose complete procedure node identities by @hawkingrei in #1107
- test(qualification): validate retained query composition by @hawkingrei in #986
- ci(windows): parallelize complete abandonment GC fault groups by @hawkingrei in #1110
- fix(search): retain the original generation input spool by @hawkingrei in #1105
- docs(ci): explain the exact Windows fault-group count by @hawkingrei in #1112
- fix(executor): classify blocking memory refusals by @hawkingrei in #1111
- fix(search): fence legacy projection hydration by source epoch by @hawkingrei in #1108
- build(deps): complete sha2 0.11 migration by @dependabot[bot] in #1096
- fix(search): classify lexical query memory refusals by @hawkingrei in #1113
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- fix(storage): register precise roots for live branch reclamation by @hawkingrei in #1009
- feat(storage): add pressure-driven checkpoint owner and WAL handoff by @hawkingrei in #869
- test(benchmarks): extract ordinary host boundary qualification tools by @hawkingrei in #1052
- fix(api): wait for checkpoint owner release at storage capacity by @hawkingrei in #1051
- test(benchmarks): measure opt-in Go host conversion phases by @hawkingrei in #1055
- feat(query): execute text seeds from pinned search views by @hawkingrei in #1054
- feat(api): make result row limits session scoped by @hawkingrei in #1050
- feat(api): add admitted retained numeric cursor ownership by @hawkingrei in #1059
- fix(benchmarks): copy Go profiling sources into baseline by @hawkingrei in #1064
- feat(bindings): expose admitted retained numeric owners by @hawkingrei in #1063
- fix(api): enforce retained snapshot task reservations by @hawkingrei in #1065
- fix(api): apply graph context limits after eligibility checks by @hawkingrei in #1069
- perf(storage): index pending kernel node IDs and properties by @hawkingrei in #1062
- fix(sql): support MIN aggregate by @hawkingrei in #1074
- perf(search): reduce raw-vector preparation for reranking by @hawkingrei in #1068
- feat(executor): report resource exhaustion and cancel sibling work by @hawkingrei in #1072
- feat(python): add atomic executemany batches by @hawkingrei in #1075
- feat(python): expose read budgets and query plans by @hawkingrei in #1070
- perf(storage): resolve bounded IdEq matches by node lookup by @hawkingrei in #1056
- perf(storage): use indexes for materialized and cold node merges by @hawkingrei in #1060
- test(vector): record scalar RaBitQ baseline and query profile by @hawkingrei in #1066
- chore(release): prepare HawDB v0.10.0 metadata by @hawkingrei in #1058
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- feat(python): draw graph results in %%cypher by @JetSquirrel in #1025
- ci(search): extend seven FTS test deadlines by @hawkingrei in #1035
- ci(test): isolate analytics and qualify Windows abandonment by @hawkingrei in #1030
- refactor(api): classify deadlock lock acquisition failures by @hawkingrei in #1033
- feat(sql): add scoped in-process write sessions by @hawkingrei in #1026
- perf(query): bound ordinary indexed reads and creation planning by @hawkingrei in #1036
- perf(tests): share dense analytics fixture initialization by @hawkingrei in #1038
- fix(executor): account owned result capacity and map nodes by @hawkingrei in #1029
- perf(query): avoid transient normalization strings by @hawkingrei in #1028
- feat(api): coordinate validated projection publication ownership by @hawkingrei in #1032
- chore(release): prepare HawDB v0.9.0 metadata by @hawkingrei in #1041
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- fix(storage): quarantine explicitly abandoned branch creates by @hawkingrei in #1005
- test(storage): capture native Windows power-loss paths by @hawkingrei in #1010
- feat(api): bind bounded reads to native database instances by @hawkingrei in #1012
- build(deps): bump the cargo-minor-and-patch group across 2 directories with 3 updates by @dependabot[bot] in #1015
- ci(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #1014
- build(deps): bump roaring from 0.10.12 to 0.11.5 by @dependabot[bot] in #1017
- build(deps): bump zstd from 0.13.3 to 0.14.0 by @dependabot[bot] in #1016
- build(deps): bump the bazel-minor-and-patch group with 2 updates by @dependabot[bot] in #1013
- feat(search): add bounded pinned projection scans by @hawkingrei in #1007
- feat(python): add notebook HTML display and cell magics by @JetSquirrel in #1021
- chore(release): prepare HawDB v0.8.0 by @hawkingrei in #1024
New Contributors
- @JetSquirrel made their first contribution in #1021
Full Changelog: v0.7.0...v0.8.0