Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 10:02
· 95 commits to main since this release
f96c604

What's Changed

  • docs(readme): update roadmap, comparative benchmarks, concurrency, and distribution channels by @orieg in #141
  • ci(apt): generate index.html landing page for APT repository on GitHub Pages by @orieg in #142
  • docs(readme): modernize layout with status pills, key features, and visual performance graphs by @orieg in #143
  • docs(readme): polish pill order, add modern C example, and embed vector performance SVGs by @orieg in #144
  • docs(readme): fix link to 10minutes.htm by @orieg in #145
  • ci(apt): update maintainer link to personal website by @orieg in #146
  • docs(assets): modernize benchmark vector graphics with academic layout and explicit units by @orieg in #147
  • fix(ci, docs): update release actions for Node 24 and tight-center benchmark SVGs with honeycomb empirical OCC metrics by @orieg in #148
  • feat(release): add RPM repository pipeline, web portal generator, and actionlint fixes by @orieg in #149
  • fix(ui): responsive navigation, dual-theme support, and layout consistency by @orieg in #150
  • fix(visualizer): remove duplicate theme toggle button in subheader by @orieg in #151
  • feat(ui): add direct performance benchmarks navigation and hero action button by @orieg in #152
  • docs(rfc): large-value architectural optimizations (#112) by @orieg in #153
  • feat(bindings): Java / Scala language bindings & Maven Central distribution (Project Panama FFM) (#128) by @orieg in #154
  • feat(bindings): Python language bindings & PyPI distribution (PyO3, GIL-free queries, cibuildwheel) (#129) by @orieg in #155
  • docs(database): database engine subsystem integration patterns & architecture (#124) by @orieg in #157
  • chore(release): bump workspace version to 0.3.0 by @orieg in #158
  • feat(core): large-value optimizations, polymorphic slots & blob arena (Phases A-C) (#112) by @orieg in #159
  • feat(core): large-value full system, zero-copy mmap, C ABI, bindings & benchmarks (#112) by @orieg in #161
  • docs(rfc): 32-bit architecture & embedded microprocessor support (#109) by @orieg in #160
  • bench(ycsb): implement standardized YCSB benchmark suite (Workloads A-F) by @orieg in #163
  • fix(security): upgrade pyo3 to 0.29.0 to resolve 6 Dependabot security alerts by @orieg in #164
  • feat(visualizer): modern architecture explorer and latest YCSB/Large-Value benchmark datasets by @orieg in #165
  • fix(ui, miri): unify SVG dark/light theme switching with OS settings and guard Miri file I/O by @orieg in #166
  • fix(miri, pages): resolve Stacked Borrows provenance and add continuous GitHub Pages CD by @orieg in #167
  • ci(pages): switch pages workflow to gh-pages branch deployment by @orieg in #168
  • feat(visualizer): retain URL hash routing on tab switch by @orieg in #170
  • ci: optimize workflow matrix, path filtering, status check rollup, and add canonical CI/CD guide (#169) by @orieg in #171
  • feat(bindings): header-only C++20 STL-compatible RAII wrapper (expanse.hpp) by @orieg in #185
  • feat(bindings): native Node.js / Bun / Deno bindings (expanse-node) via napi-rs by @orieg in #184
  • feat(bindings): .NET / C# bindings and NuGet package (Expanse.NET) via P/Invoke by @orieg in #182
  • chore(node): update CI matrix and engines to Node.js 20, 22, and 24 by @orieg in #186
  • feat(arch): implement 32-bit embedded architecture support (RV32 / ESP32 / Cortex-M) (#109) by @orieg in #183
  • feat(ci): consolidate Node.js and .NET bindings into unified ci.yml with path filters by @orieg in #187
  • docs: synchronize README.md and GitHub Pages visualizer with 32-bit embedded benchmarks by @orieg in #188
  • feat(visualizer): add 32-bit embedded architectures (RV32, Cortex-M, ESP32) to interactive DAG simulation by @orieg in #189
  • feat(integrations): RocksDB pluggable MemTable (ExpanseMemTableRepFactory) by @orieg in #190
  • fix(docs): expand website Installation Hub with all language bindings & packages by @orieg in #192
  • chore(release): synchronize all packages and language bindings to v0.3.0 by @orieg in #191
  • fix(ci): build expanse-capi package for release targets instead of whole workspace by @orieg in #194

Full Changelog: v0.2.0...v0.3.0

What's Changed

  • docs(readme): update roadmap, comparative benchmarks, concurrency, and distribution channels by @orieg in #141
  • ci(apt): generate index.html landing page for APT repository on GitHub Pages by @orieg in #142
  • docs(readme): modernize layout with status pills, key features, and visual performance graphs by @orieg in #143
  • docs(readme): polish pill order, add modern C example, and embed vector performance SVGs by @orieg in #144
  • docs(readme): fix link to 10minutes.htm by @orieg in #145
  • ci(apt): update maintainer link to personal website by @orieg in #146
  • docs(assets): modernize benchmark vector graphics with academic layout and explicit units by @orieg in #147
  • fix(ci, docs): update release actions for Node 24 and tight-center benchmark SVGs with honeycomb empirical OCC metrics by @orieg in #148
  • feat(release): add RPM repository pipeline, web portal generator, and actionlint fixes by @orieg in #149
  • fix(ui): responsive navigation, dual-theme support, and layout consistency by @orieg in #150
  • fix(visualizer): remove duplicate theme toggle button in subheader by @orieg in #151
  • feat(ui): add direct performance benchmarks navigation and hero action button by @orieg in #152
  • docs(rfc): large-value architectural optimizations (#112) by @orieg in #153
  • feat(bindings): Java / Scala language bindings & Maven Central distribution (Project Panama FFM) (#128) by @orieg in #154
  • feat(bindings): Python language bindings & PyPI distribution (PyO3, GIL-free queries, cibuildwheel) (#129) by @orieg in #155
  • docs(database): database engine subsystem integration patterns & architecture (#124) by @orieg in #157
  • chore(release): bump workspace version to 0.3.0 by @orieg in #158
  • feat(core): large-value optimizations, polymorphic slots & blob arena (Phases A-C) (#112) by @orieg in #159
  • feat(core): large-value full system, zero-copy mmap, C ABI, bindings & benchmarks (#112) by @orieg in #161
  • docs(rfc): 32-bit architecture & embedded microprocessor support (#109) by @orieg in #160
  • bench(ycsb): implement standardized YCSB benchmark suite (Workloads A-F) by @orieg in #163
  • fix(security): upgrade pyo3 to 0.29.0 to resolve 6 Dependabot security alerts by @orieg in #164
  • feat(visualizer): modern architecture explorer and latest YCSB/Large-Value benchmark datasets by @orieg in #165
  • fix(ui, miri): unify SVG dark/light theme switching with OS settings and guard Miri file I/O by @orieg in #166
  • fix(miri, pages): resolve Stacked Borrows provenance and add continuous GitHub Pages CD by @orieg in #167
  • ci(pages): switch pages workflow to gh-pages branch deployment by @orieg in #168
  • feat(visualizer): retain URL hash routing on tab switch by @orieg in #170
  • ci: optimize workflow matrix, path filtering, status check rollup, and add canonical CI/CD guide (#169) by @orieg in #171
  • feat(bindings): header-only C++20 STL-compatible RAII wrapper (expanse.hpp) by @orieg in #185
  • feat(bindings): native Node.js / Bun / Deno bindings (expanse-node) via napi-rs by @orieg in #184
  • feat(bindings): .NET / C# bindings and NuGet package (Expanse.NET) via P/Invoke by @orieg in #182
  • chore(node): update CI matrix and engines to Node.js 20, 22, and 24 by @orieg in #186
  • feat(arch): implement 32-bit embedded architecture support (RV32 / ESP32 / Cortex-M) (#109) by @orieg in #183
  • feat(ci): consolidate Node.js and .NET bindings into unified ci.yml with path filters by @orieg in #187
  • docs: synchronize README.md and GitHub Pages visualizer with 32-bit embedded benchmarks by @orieg in #188
  • feat(visualizer): add 32-bit embedded architectures (RV32, Cortex-M, ESP32) to interactive DAG simulation by @orieg in #189
  • feat(integrations): RocksDB pluggable MemTable (ExpanseMemTableRepFactory) by @orieg in #190
  • fix(docs): expand website Installation Hub with all language bindings & packages by @orieg in #192
  • chore(release): synchronize all packages and language bindings to v0.3.0 by @orieg in #191
  • fix(ci): build expanse-capi package for release targets instead of whole workspace by @orieg in #194
  • fix(pages): support deb ar archive format and dpkg-deb in build_apt_repo by @orieg in #195

Full Changelog: v0.2.0...v0.3.0

What's Changed

  • docs(readme): update roadmap, comparative benchmarks, concurrency, and distribution channels by @orieg in #141
  • ci(apt): generate index.html landing page for APT repository on GitHub Pages by @orieg in #142
  • docs(readme): modernize layout with status pills, key features, and visual performance graphs by @orieg in #143
  • docs(readme): polish pill order, add modern C example, and embed vector performance SVGs by @orieg in #144
  • docs(readme): fix link to 10minutes.htm by @orieg in #145
  • ci(apt): update maintainer link to personal website by @orieg in #146
  • docs(assets): modernize benchmark vector graphics with academic layout and explicit units by @orieg in #147
  • fix(ci, docs): update release actions for Node 24 and tight-center benchmark SVGs with honeycomb empirical OCC metrics by @orieg in #148
  • feat(release): add RPM repository pipeline, web portal generator, and actionlint fixes by @orieg in #149
  • fix(ui): responsive navigation, dual-theme support, and layout consistency by @orieg in #150
  • fix(visualizer): remove duplicate theme toggle button in subheader by @orieg in #151
  • feat(ui): add direct performance benchmarks navigation and hero action button by @orieg in #152
  • docs(rfc): large-value architectural optimizations (#112) by @orieg in #153
  • feat(bindings): Java / Scala language bindings & Maven Central distribution (Project Panama FFM) (#128) by @orieg in #154
  • feat(bindings): Python language bindings & PyPI distribution (PyO3, GIL-free queries, cibuildwheel) (#129) by @orieg in #155
  • docs(database): database engine subsystem integration patterns & architecture (#124) by @orieg in #157
  • chore(release): bump workspace version to 0.3.0 by @orieg in #158
  • feat(core): large-value optimizations, polymorphic slots & blob arena (Phases A-C) (#112) by @orieg in #159
  • feat(core): large-value full system, zero-copy mmap, C ABI, bindings & benchmarks (#112) by @orieg in #161
  • docs(rfc): 32-bit architecture & embedded microprocessor support (#109) by @orieg in #160
  • bench(ycsb): implement standardized YCSB benchmark suite (Workloads A-F) by @orieg in #163
  • fix(security): upgrade pyo3 to 0.29.0 to resolve 6 Dependabot security alerts by @orieg in #164
  • feat(visualizer): modern architecture explorer and latest YCSB/Large-Value benchmark datasets by @orieg in #165
  • fix(ui, miri): unify SVG dark/light theme switching with OS settings and guard Miri file I/O by @orieg in #166
  • fix(miri, pages): resolve Stacked Borrows provenance and add continuous GitHub Pages CD by @orieg in #167
  • ci(pages): switch pages workflow to gh-pages branch deployment by @orieg in #168
  • feat(visualizer): retain URL hash routing on tab switch by @orieg in #170
  • ci: optimize workflow matrix, path filtering, status check rollup, and add canonical CI/CD guide (#169) by @orieg in #171
  • feat(bindings): header-only C++20 STL-compatible RAII wrapper (expanse.hpp) by @orieg in #185
  • feat(bindings): native Node.js / Bun / Deno bindings (expanse-node) via napi-rs by @orieg in #184
  • feat(bindings): .NET / C# bindings and NuGet package (Expanse.NET) via P/Invoke by @orieg in #182
  • chore(node): update CI matrix and engines to Node.js 20, 22, and 24 by @orieg in #186
  • feat(arch): implement 32-bit embedded architecture support (RV32 / ESP32 / Cortex-M) (#109) by @orieg in #183
  • feat(ci): consolidate Node.js and .NET bindings into unified ci.yml with path filters by @orieg in #187
  • docs: synchronize README.md and GitHub Pages visualizer with 32-bit embedded benchmarks by @orieg in #188
  • feat(visualizer): add 32-bit embedded architectures (RV32, Cortex-M, ESP32) to interactive DAG simulation by @orieg in #189
  • feat(integrations): RocksDB pluggable MemTable (ExpanseMemTableRepFactory) by @orieg in #190
  • fix(docs): expand website Installation Hub with all language bindings & packages by @orieg in #192
  • chore(release): synchronize all packages and language bindings to v0.3.0 by @orieg in #191
  • fix(ci): build expanse-capi package for release targets instead of whole workspace by @orieg in #194
  • fix(pages): support deb ar archive format and dpkg-deb in build_apt_repo by @orieg in #195
  • perf(rocksdb): accelerate ExpanseMemTable sequential scan throughput via intrusive leaf chaining & SIMD prefetch by @orieg in #197
  • fix(release): fix python sdist readme packaging and add nuget packaging to release workflow by @orieg in #196

Full Changelog: v0.2.0...v0.3.0

What's Changed

  • docs(readme): update roadmap, comparative benchmarks, concurrency, and distribution channels by @orieg in #141
  • ci(apt): generate index.html landing page for APT repository on GitHub Pages by @orieg in #142
  • docs(readme): modernize layout with status pills, key features, and visual performance graphs by @orieg in #143
  • docs(readme): polish pill order, add modern C example, and embed vector performance SVGs by @orieg in #144
  • docs(readme): fix link to 10minutes.htm by @orieg in #145
  • ci(apt): update maintainer link to personal website by @orieg in #146
  • docs(assets): modernize benchmark vector graphics with academic layout and explicit units by @orieg in #147
  • fix(ci, docs): update release actions for Node 24 and tight-center benchmark SVGs with honeycomb empirical OCC metrics by @orieg in #148
  • feat(release): add RPM repository pipeline, web portal generator, and actionlint fixes by @orieg in #149
  • fix(ui): responsive navigation, dual-theme support, and layout consistency by @orieg in #150
  • fix(visualizer): remove duplicate theme toggle button in subheader by @orieg in #151
  • feat(ui): add direct performance benchmarks navigation and hero action button by @orieg in #152
  • docs(rfc): large-value architectural optimizations (#112) by @orieg in #153
  • feat(bindings): Java / Scala language bindings & Maven Central distribution (Project Panama FFM) (#128) by @orieg in #154
  • feat(bindings): Python language bindings & PyPI distribution (PyO3, GIL-free queries, cibuildwheel) (#129) by @orieg in #155
  • docs(database): database engine subsystem integration patterns & architecture (#124) by @orieg in #157
  • chore(release): bump workspace version to 0.3.0 by @orieg in #158
  • feat(core): large-value optimizations, polymorphic slots & blob arena (Phases A-C) (#112) by @orieg in #159
  • feat(core): large-value full system, zero-copy mmap, C ABI, bindings & benchmarks (#112) by @orieg in #161
  • docs(rfc): 32-bit architecture & embedded microprocessor support (#109) by @orieg in #160
  • bench(ycsb): implement standardized YCSB benchmark suite (Workloads A-F) by @orieg in #163
  • fix(security): upgrade pyo3 to 0.29.0 to resolve 6 Dependabot security alerts by @orieg in #164
  • feat(visualizer): modern architecture explorer and latest YCSB/Large-Value benchmark datasets by @orieg in #165
  • fix(ui, miri): unify SVG dark/light theme switching with OS settings and guard Miri file I/O by @orieg in #166
  • fix(miri, pages): resolve Stacked Borrows provenance and add continuous GitHub Pages CD by @orieg in #167
  • ci(pages): switch pages workflow to gh-pages branch deployment by @orieg in #168
  • feat(visualizer): retain URL hash routing on tab switch by @orieg in #170
  • ci: optimize workflow matrix, path filtering, status check rollup, and add canonical CI/CD guide (#169) by @orieg in #171
  • feat(bindings): header-only C++20 STL-compatible RAII wrapper (expanse.hpp) by @orieg in #185
  • feat(bindings): native Node.js / Bun / Deno bindings (expanse-node) via napi-rs by @orieg in #184
  • feat(bindings): .NET / C# bindings and NuGet package (Expanse.NET) via P/Invoke by @orieg in #182
  • chore(node): update CI matrix and engines to Node.js 20, 22, and 24 by @orieg in #186
  • feat(arch): implement 32-bit embedded architecture support (RV32 / ESP32 / Cortex-M) (#109) by @orieg in #183
  • feat(ci): consolidate Node.js and .NET bindings into unified ci.yml with path filters by @orieg in #187
  • docs: synchronize README.md and GitHub Pages visualizer with 32-bit embedded benchmarks by @orieg in #188
  • feat(visualizer): add 32-bit embedded architectures (RV32, Cortex-M, ESP32) to interactive DAG simulation by @orieg in #189
  • feat(integrations): RocksDB pluggable MemTable (ExpanseMemTableRepFactory) by @orieg in #190
  • fix(docs): expand website Installation Hub with all language bindings & packages by @orieg in #192
  • chore(release): synchronize all packages and language bindings to v0.3.0 by @orieg in #191
  • fix(ci): build expanse-capi package for release targets instead of whole workspace by @orieg in #194
  • fix(pages): support deb ar archive format and dpkg-deb in build_apt_repo by @orieg in #195
  • perf(rocksdb): accelerate ExpanseMemTable sequential scan throughput via intrusive leaf chaining & SIMD prefetch by @orieg in #197
  • fix(release): fix python sdist readme packaging and add nuget packaging to release workflow by @orieg in #196
  • feat(docs): add responsive SVG benchmark chart for RocksDB MemTable by @orieg in #198
  • fix(release): include licenses in maturin sdist and add npm packaging to release workflow by @orieg in #199

Full Changelog: v0.2.0...v0.3.0

What's Changed

  • docs(readme): update roadmap, comparative benchmarks, concurrency, and distribution channels by @orieg in #141
  • ci(apt): generate index.html landing page for APT repository on GitHub Pages by @orieg in #142
  • docs(readme): modernize layout with status pills, key features, and visual performance graphs by @orieg in #143
  • docs(readme): polish pill order, add modern C example, and embed vector performance SVGs by @orieg in #144
  • docs(readme): fix link to 10minutes.htm by @orieg in #145
  • ci(apt): update maintainer link to personal website by @orieg in #146
  • docs(assets): modernize benchmark vector graphics with academic layout and explicit units by @orieg in #147
  • fix(ci, docs): update release actions for Node 24 and tight-center benchmark SVGs with honeycomb empirical OCC metrics by @orieg in #148
  • feat(release): add RPM repository pipeline, web portal generator, and actionlint fixes by @orieg in #149
  • fix(ui): responsive navigation, dual-theme support, and layout consistency by @orieg in #150
  • fix(visualizer): remove duplicate theme toggle button in subheader by @orieg in #151
  • feat(ui): add direct performance benchmarks navigation and hero action button by @orieg in #152
  • docs(rfc): large-value architectural optimizations (#112) by @orieg in #153
  • feat(bindings): Java / Scala language bindings & Maven Central distribution (Project Panama FFM) (#128) by @orieg in #154
  • feat(bindings): Python language bindings & PyPI distribution (PyO3, GIL-free queries, cibuildwheel) (#129) by @orieg in #155
  • docs(database): database engine subsystem integration patterns & architecture (#124) by @orieg in #157
  • chore(release): bump workspace version to 0.3.0 by @orieg in #158
  • feat(core): large-value optimizations, polymorphic slots & blob arena (Phases A-C) (#112) by @orieg in #159
  • feat(core): large-value full system, zero-copy mmap, C ABI, bindings & benchmarks (#112) by @orieg in #161
  • docs(rfc): 32-bit architecture & embedded microprocessor support (#109) by @orieg in #160
  • bench(ycsb): implement standardized YCSB benchmark suite (Workloads A-F) by @orieg in #163
  • fix(security): upgrade pyo3 to 0.29.0 to resolve 6 Dependabot security alerts by @orieg in #164
  • feat(visualizer): modern architecture explorer and latest YCSB/Large-Value benchmark datasets by @orieg in #165
  • fix(ui, miri): unify SVG dark/light theme switching with OS settings and guard Miri file I/O by @orieg in #166
  • fix(miri, pages): resolve Stacked Borrows provenance and add continuous GitHub Pages CD by @orieg in #167
  • ci(pages): switch pages workflow to gh-pages branch deployment by @orieg in #168
  • feat(visualizer): retain URL hash routing on tab switch by @orieg in #170
  • ci: optimize workflow matrix, path filtering, status check rollup, and add canonical CI/CD guide (#169) by @orieg in #171
  • feat(bindings): header-only C++20 STL-compatible RAII wrapper (expanse.hpp) by @orieg in #185
  • feat(bindings): native Node.js / Bun / Deno bindings (expanse-node) via napi-rs by @orieg in #184
  • feat(bindings): .NET / C# bindings and NuGet package (Expanse.NET) via P/Invoke by @orieg in #182
  • chore(node): update CI matrix and engines to Node.js 20, 22, and 24 by @orieg in #186
  • feat(arch): implement 32-bit embedded architecture support (RV32 / ESP32 / Cortex-M) (#109) by @orieg in #183
  • feat(ci): consolidate Node.js and .NET bindings into unified ci.yml with path filters by @orieg in #187
  • docs: synchronize README.md and GitHub Pages visualizer with 32-bit embedded benchmarks by @orieg in #188
  • feat(visualizer): add 32-bit embedded architectures (RV32, Cortex-M, ESP32) to interactive DAG simulation by @orieg in #189
  • feat(integrations): RocksDB pluggable MemTable (ExpanseMemTableRepFactory) by @orieg in #190
  • fix(docs): expand website Installation Hub with all language bindings & packages by @orieg in #192
  • chore(release): synchronize all packages and language bindings to v0.3.0 by @orieg in #191
  • fix(ci): build expanse-capi package for release targets instead of whole workspace by @orieg in #194
  • fix(pages): support deb ar archive format and dpkg-deb in build_apt_repo by @orieg in #195
  • perf(rocksdb): accelerate ExpanseMemTable sequential scan throughput via intrusive leaf chaining & SIMD prefetch by @orieg in #197
  • fix(release): fix python sdist readme packaging and add nuget packaging to release workflow by @orieg in #196
  • feat(docs): add responsive SVG benchmark chart for RocksDB MemTable by @orieg in #198
  • fix(release): include licenses in maturin sdist and add npm packaging to release workflow by @orieg in #199
  • fix(docs): redesign bench_rocksdb.svg with zero text overlap and embed in tab-rocksdb by @orieg in #200
  • feat(release): enable npm provenance and OIDC trusted publishing in release workflow by @orieg in #201

Full Changelog: v0.2.0...v0.3.0

What's Changed

  • docs(readme): update roadmap, comparative benchmarks, concurrency, and distribution channels by @orieg in #141
  • ci(apt): generate index.html landing page for APT repository on GitHub Pages by @orieg in #142
  • docs(readme): modernize layout with status pills, key features, and visual performance graphs by @orieg in #143
  • docs(readme): polish pill order, add modern C example, and embed vector performance SVGs by @orieg in #144
  • docs(readme): fix link to 10minutes.htm by @orieg in #145
  • ci(apt): update maintainer link to personal website by @orieg in #146
  • docs(assets): modernize benchmark vector graphics with academic layout and explicit units by @orieg in #147
  • fix(ci, docs): update release actions for Node 24 and tight-center benchmark SVGs with honeycomb empirical OCC metrics by @orieg in #148
  • feat(release): add RPM repository pipeline, web portal generator, and actionlint fixes by @orieg in #149
  • fix(ui): responsive navigation, dual-theme support, and layout consistency by @orieg in #150
  • fix(visualizer): remove duplicate theme toggle button in subheader by @orieg in #151
  • feat(ui): add direct performance benchmarks navigation and hero action button by @orieg in #152
  • docs(rfc): large-value architectural optimizations (#112) by @orieg in #153
  • feat(bindings): Java / Scala language bindings & Maven Central distribution (Project Panama FFM) (#128) by @orieg in #154
  • feat(bindings): Python language bindings & PyPI distribution (PyO3, GIL-free queries, cibuildwheel) (#129) by @orieg in #155
  • docs(database): database engine subsystem integration patterns & architecture (#124) by @orieg in #157
  • chore(release): bump workspace version to 0.3.0 by @orieg in #158
  • feat(core): large-value optimizations, polymorphic slots & blob arena (Phases A-C) (#112) by @orieg in #159
  • feat(core): large-value full system, zero-copy mmap, C ABI, bindings & benchmarks (#112) by @orieg in #161
  • docs(rfc): 32-bit architecture & embedded microprocessor support (#109) by @orieg in #160
  • bench(ycsb): implement standardized YCSB benchmark suite (Workloads A-F) by @orieg in #163
  • fix(security): upgrade pyo3 to 0.29.0 to resolve 6 Dependabot security alerts by @orieg in #164
  • feat(visualizer): modern architecture explorer and latest YCSB/Large-Value benchmark datasets by @orieg in #165
  • fix(ui, miri): unify SVG dark/light theme switching with OS settings and guard Miri file I/O by @orieg in #166
  • fix(miri, pages): resolve Stacked Borrows provenance and add continuous GitHub Pages CD by @orieg in #167
  • ci(pages): switch pages workflow to gh-pages branch deployment by @orieg in #168
  • feat(visualizer): retain URL hash routing on tab switch by @orieg in #170
  • ci: optimize workflow matrix, path filtering, status check rollup, and add canonical CI/CD guide (#169) by @orieg in #171
  • feat(bindings): header-only C++20 STL-compatible RAII wrapper (expanse.hpp) by @orieg in #185
  • feat(bindings): native Node.js / Bun / Deno bindings (expanse-node) via napi-rs by @orieg in #184
  • feat(bindings): .NET / C# bindings and NuGet package (Expanse.NET) via P/Invoke by @orieg in #182
  • chore(node): update CI matrix and engines to Node.js 20, 22, and 24 by @orieg in #186
  • feat(arch): implement 32-bit embedded architecture support (RV32 / ESP32 / Cortex-M) (#109) by @orieg in #183
  • feat(ci): consolidate Node.js and .NET bindings into unified ci.yml with path filters by @orieg in #187
  • docs: synchronize README.md and GitHub Pages visualizer with 32-bit embedded benchmarks by @orieg in #188
  • feat(visualizer): add 32-bit embedded architectures (RV32, Cortex-M, ESP32) to interactive DAG simulation by @orieg in #189
  • feat(integrations): RocksDB pluggable MemTable (ExpanseMemTableRepFactory) by @orieg in #190
  • fix(docs): expand website Installation Hub with all language bindings & packages by @orieg in #192
  • chore(release): synchronize all packages and language bindings to v0.3.0 by @orieg in #191
  • fix(ci): build expanse-capi package for release targets instead of whole workspace by @orieg in #194
  • fix(pages): support deb ar archive format and dpkg-deb in build_apt_repo by @orieg in #195
  • perf(rocksdb): accelerate ExpanseMemTable sequential scan throughput via intrusive leaf chaining & SIMD prefetch by @orieg in #197
  • fix(release): fix python sdist readme packaging and add nuget packaging to release workflow by @orieg in #196
  • feat(docs): add responsive SVG benchmark chart for RocksDB MemTable by @orieg in #198
  • fix(release): include licenses in maturin sdist and add npm packaging to release workflow by @orieg in #199
  • fix(docs): redesign bench_rocksdb.svg with zero text overlap and embed in tab-rocksdb by @orieg in #200
  • feat(release): enable npm provenance and OIDC trusted publishing in release workflow by @orieg in #201

Full Changelog: v0.2.0...v0.3.0

What's Changed

  • docs(readme): update roadmap, comparative benchmarks, concurrency, and distribution channels by @orieg in #141
  • ci(apt): generate index.html landing page for APT repository on GitHub Pages by @orieg in #142
  • docs(readme): modernize layout with status pills, key features, and visual performance graphs by @orieg in #143
  • docs(readme): polish pill order, add modern C example, and embed vector performance SVGs by @orieg in #144
  • docs(readme): fix link to 10minutes.htm by @orieg in #145
  • ci(apt): update maintainer link to personal website by @orieg in #146
  • docs(assets): modernize benchmark vector graphics with academic layout and explicit units by @orieg in #147
  • fix(ci, docs): update release actions for Node 24 and tight-center benchmark SVGs with honeycomb empirical OCC metrics by @orieg in #148
  • feat(release): add RPM repository pipeline, web portal generator, and actionlint fixes by @orieg in #149
  • fix(ui): responsive navigation, dual-theme support, and layout consistency by @orieg in #150
  • fix(visualizer): remove duplicate theme toggle button in subheader by @orieg in #151
  • feat(ui): add direct performance benchmarks navigation and hero action button by @orieg in #152
  • docs(rfc): large-value architectural optimizations (#112) by @orieg in #153
  • feat(bindings): Java / Scala language bindings & Maven Central distribution (Project Panama FFM) (#128) by @orieg in #154
  • feat(bindings): Python language bindings & PyPI distribution (PyO3, GIL-free queries, cibuildwheel) (#129) by @orieg in #155
  • docs(database): database engine subsystem integration patterns & architecture (#124) by @orieg in #157
  • chore(release): bump workspace version to 0.3.0 by @orieg in #158
  • feat(core): large-value optimizations, polymorphic slots & blob arena (Phases A-C) (#112) by @orieg in #159
  • feat(core): large-value full system, zero-copy mmap, C ABI, bindings & benchmarks (#112) by @orieg in #161
  • docs(rfc): 32-bit architecture & embedded microprocessor support (#109) by @orieg in #160
  • bench(ycsb): implement standardized YCSB benchmark suite (Workloads A-F) by @orieg in #163
  • fix(security): upgrade pyo3 to 0.29.0 to resolve 6 Dependabot security alerts by @orieg in #164
  • feat(visualizer): modern architecture explorer and latest YCSB/Large-Value benchmark datasets by @orieg in #165
  • fix(ui, miri): unify SVG dark/light theme switching with OS settings and guard Miri file I/O by @orieg in #166
  • fix(miri, pages): resolve Stacked Borrows provenance and add continuous GitHub Pages CD by @orieg in #167
  • ci(pages): switch pages workflow to gh-pages branch deployment by @orieg in #168
  • feat(visualizer): retain URL hash routing on tab switch by @orieg in #170
  • ci: optimize workflow matrix, path filtering, status check rollup, and add canonical CI/CD guide (#169) by @orieg in #171
  • feat(bindings): header-only C++20 STL-compatible RAII wrapper (expanse.hpp) by @orieg in #185
  • feat(bindings): native Node.js / Bun / Deno bindings (expanse-node) via napi-rs by @orieg in #184
  • feat(bindings): .NET / C# bindings and NuGet package (Expanse.NET) via P/Invoke by @orieg in #182
  • chore(node): update CI matrix and engines to Node.js 20, 22, and 24 by @orieg in #186
  • feat(arch): implement 32-bit embedded architecture support (RV32 / ESP32 / Cortex-M) (#109) by @orieg in #183
  • feat(ci): consolidate Node.js and .NET bindings into unified ci.yml with path filters by @orieg in #187
  • docs: synchronize README.md and GitHub Pages visualizer with 32-bit embedded benchmarks by @orieg in #188
  • feat(visualizer): add 32-bit embedded architectures (RV32, Cortex-M, ESP32) to interactive DAG simulation by @orieg in #189
  • feat(integrations): RocksDB pluggable MemTable (ExpanseMemTableRepFactory) by @orieg in #190
  • fix(docs): expand website Installation Hub with all language bindings & packages by @orieg in #192
  • chore(release): synchronize all packages and language bindings to v0.3.0 by @orieg in #191
  • fix(ci): build expanse-capi package for release targets instead of whole workspace by @orieg in #194
  • fix(pages): support deb ar archive format and dpkg-deb in build_apt_repo by @orieg in #195
  • perf(rocksdb): accelerate ExpanseMemTable sequential scan throughput via intrusive leaf chaining & SIMD prefetch by @orieg in #197
  • fix(release): fix python sdist readme packaging and add nuget packaging to release workflow by @orieg in #196
  • feat(docs): add responsive SVG benchmark chart for RocksDB MemTable by @orieg in #198
  • fix(release): include licenses in maturin sdist and add npm packaging to release workflow by @orieg in #199
  • fix(docs): redesign bench_rocksdb.svg with zero text overlap and embed in tab-rocksdb by @orieg in #200
  • feat(release): enable npm provenance and OIDC trusted publishing in release workflow by @orieg in #201
  • feat(release): upgrade npm CLI to enable native OIDC trusted publishing by @orieg in #202

Full Changelog: v0.2.0...v0.3.0

What's Changed

  • docs(readme): update roadmap, comparative benchmarks, concurrency, and distribution channels by @orieg in #141
  • ci(apt): generate index.html landing page for APT repository on GitHub Pages by @orieg in #142
  • docs(readme): modernize layout with status pills, key features, and visual performance graphs by @orieg in #143
  • docs(readme): polish pill order, add modern C example, and embed vector performance SVGs by @orieg in #144
  • docs(readme): fix link to 10minutes.htm by @orieg in #145
  • ci(apt): update maintainer link to personal website by @orieg in #146
  • docs(assets): modernize benchmark vector graphics with academic layout and explicit units by @orieg in #147
  • fix(ci, docs): update release actions for Node 24 and tight-center benchmark SVGs with honeycomb empirical OCC metrics by @orieg in #148
  • feat(release): add RPM repository pipeline, web portal generator, and actionlint fixes by @orieg in #149
  • fix(ui): responsive navigation, dual-theme support, and layout consistency by @orieg in #150
  • fix(visualizer): remove duplicate theme toggle button in subheader by @orieg in #151
  • feat(ui): add direct performance benchmarks navigation and hero action button by @orieg in #152
  • docs(rfc): large-value architectural optimizations (#112) by @orieg in #153
  • feat(bindings): Java / Scala language bindings & Maven Central distribution (Project Panama FFM) (#128) by @orieg in #154
  • feat(bindings): Python language bindings & PyPI distribution (PyO3, GIL-free queries, cibuildwheel) (#129) by @orieg in #155
  • docs(database): database engine subsystem integration patterns & architecture (#124) by @orieg in #157
  • chore(release): bump workspace version to 0.3.0 by @orieg in #158
  • feat(core): large-value optimizations, polymorphic slots & blob arena (Phases A-C) (#112) by @orieg in #159
  • feat(core): large-value full system, zero-copy mmap, C ABI, bindings & benchmarks (#112) by @orieg in #161
  • docs(rfc): 32-bit architecture & embedded microprocessor support (#109) by @orieg in #160
  • bench(ycsb): implement standardized YCSB benchmark suite (Workloads A-F) by @orieg in #163
  • fix(security): upgrade pyo3 to 0.29.0 to resolve 6 Dependabot security alerts by @orieg in #164
  • feat(visualizer): modern architecture explorer and latest YCSB/Large-Value benchmark datasets by @orieg in #165
  • fix(ui, miri): unify SVG dark/light theme switching with OS settings and guard Miri file I/O by @orieg in #166
  • fix(miri, pages): resolve Stacked Borrows provenance and add continuous GitHub Pages CD by @orieg in #167
  • ci(pages): switch pages workflow to gh-pages branch deployment by @orieg in #168
  • feat(visualizer): retain URL hash routing on tab switch by @orieg in #170
  • ci: optimize workflow matrix, path filtering, status check rollup, and add canonical CI/CD guide (#169) by @orieg in #171
  • feat(bindings): header-only C++20 STL-compatible RAII wrapper (expanse.hpp) by @orieg in #185
  • feat(bindings): native Node.js / Bun / Deno bindings (expanse-node) via napi-rs by @orieg in #184
  • feat(bindings): .NET / C# bindings and NuGet package (Expanse.NET) via P/Invoke by @orieg in #182
  • chore(node): update CI matrix and engines to Node.js 20, 22, and 24 by @orieg in #186
  • feat(arch): implement 32-bit embedded architecture support (RV32 / ESP32 / Cortex-M) (#109) by @orieg in #183
  • feat(ci): consolidate Node.js and .NET bindings into unified ci.yml with path filters by @orieg in #187
  • docs: synchronize README.md and GitHub Pages visualizer with 32-bit embedded benchmarks by @orieg in #188
  • feat(visualizer): add 32-bit embedded architectures (RV32, Cortex-M, ESP32) to interactive DAG simulation by @orieg in #189
  • feat(integrations): RocksDB pluggable MemTable (ExpanseMemTableRepFactory) by @orieg in #190
  • fix(docs): expand website Installation Hub with all language bindings & packages by @orieg in #192
  • chore(release): synchronize all packages and language bindings to v0.3.0 by @orieg in #191
  • fix(ci): build expanse-capi package for release targets instead of whole workspace by @orieg in #194
  • fix(pages): support deb ar archive format and dpkg-deb in build_apt_repo by @orieg in #195
  • perf(rocksdb): accelerate ExpanseMemTable sequential scan throughput via intrusive leaf chaining & SIMD prefetch by @orieg in #197
  • fix(release): fix python sdist readme packaging and add nuget packaging to release workflow by @orieg in #196
  • feat(docs): add responsive SVG benchmark chart for RocksDB MemTable by @orieg in #198
  • fix(release): include licenses in maturin sdist and add npm packaging to release workflow by @orieg in #199
  • fix(docs): redesign bench_rocksdb.svg with zero text overlap and embed in tab-rocksdb by @orieg in #200
  • feat(release): enable npm provenance and OIDC trusted publishing in release workflow by @orieg in #201
  • feat(release): upgrade npm CLI to enable native OIDC trusted publishing by @orieg in #202

Full Changelog: v0.2.0...v0.3.0