@@ -6,6 +6,43 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
88
9+ ## [ 1.0.8] - 2025-12-15
10+
11+ ### Added
12+ - ** ANTLR Cypher Parser Integration** : Added optional ANTLR-based OpenCypher parser as alternative to the fast inline Nornic parser
13+ - Switch via ` NORNICDB_PARSER=antlr ` environment variable (default: ` nornic ` )
14+ - Full OpenCypher grammar support with detailed error messages (line/column info)
15+ - Programmatic switching via ` config.SetParserType() ` and ` config.WithANTLRParser() `
16+ - New make targets: ` make antlr-test ` , ` make antlr-generate ` , ` make test-parsers `
17+ - ** SIMD Vector Math Package** (` pkg/simd ` ): Internal SIMD-accelerated vector operations for faster embedding similarity
18+ - ARM64 NEON support via ` vek ` package
19+ - AMD64 AVX2/SSE support
20+ - Metal GPU acceleration on macOS (Apple Silicon)
21+ - Integrated into vector similarity pipeline for cosine/euclidean/dot-product operations
22+ - ** WAL Hardening** : Added trailer canary and 8-byte alignment for improved durability
23+ - New tests and documentation in ` docs/operations/durability.md `
24+ - ** Search Optimizations Documentation** : Comprehensive guide at ` docs/performance/searching.md `
25+ - ** Protocol Plugin Architecture Proposal** : Design doc at ` docs/architecture/protocol-plugin-architecture.md `
26+ - ** Cypher Parser Modes Documentation** : Architecture doc at ` docs/architecture/cypher-parser-modes.md `
27+
28+ ### Changed
29+ - ** SIMD Backend** : Switched from inline assembly to ` vek ` package for cross-platform SIMD support
30+ - ** Makefile** : Added auto-detection for GPU backends and Vulkan build instructions
31+ - Tests updated to be parser-agnostic (work with both Nornic and ANTLR parsers)
32+
33+ ### Performance
34+ - ANTLR parser benchmarks (Northwind database):
35+ - Nornic: 3,000-4,200 ops/sec (recommended for production)
36+ - ANTLR: 0.8-2,100 ops/sec (50-5000x slower, use for development/debugging)
37+ - SIMD vector operations: Up to 4x faster similarity calculations on supported hardware
38+
39+ ### Technical Details
40+ - New packages: ` pkg/simd ` , ` pkg/cypher/antlr `
41+ - New config: ` pkg/config/feature_flags.go ` for parser type management
42+ - ANTLR grammar files: ` pkg/cypher/antlr/CypherLexer.g4 ` , ` pkg/cypher/antlr/CypherParser.g4 `
43+ - 27,000+ lines of ANTLR-generated parser code
44+ - Metal shader implementation for GPU-accelerated SIMD on macOS
45+
946## [ 1.0.7] - 2025-12-14
1047
1148### Added
0 commit comments