← Back to Release Notes
v1.0.0 2024-12-01

v1.0.0

Added

  • Production-ready SQL parsing with zero-copy tokenization
  • Object pooling system for 60-80% memory reduction
  • Multi-dialect SQL support (PostgreSQL, MySQL, SQL Server, Oracle, SQLite)
  • MySQL backtick identifier support
  • Full Unicode/UTF-8 support for international SQL
  • Comprehensive test suite with race condition detection
  • Performance benchmarking suite
  • Real-world SQL query validation (115+ queries)
  • Thread-safe implementation with linear scaling to 128+ cores
  • AST (Abstract Syntax Tree) generation from tokens
  • Visitor pattern support for AST traversal
  • Position tracking with line/column information
  • Detailed error reporting with context

Changed

  • Improved tokenizer performance by 47% over v0.9.0
  • Enhanced token processing speed to 8M tokens/sec
  • Reduced memory allocations through intelligent pooling
  • Updated token type system to prevent collisions
  • Refactored parser for better maintainability

Fixed

  • Token type collisions in constant definitions
  • Race conditions in concurrent usage
  • Memory leaks in long-running operations
  • Test compatibility issues with hardcoded expectations
  • Import path inconsistencies in examples

Performance

  • Throughput: 2.2M operations/second
  • Token Processing: 8M tokens/second
  • Latency: < 200ns for simple queries
  • Memory: 60-80% reduction with pooling
  • Concurrency: Linear scaling to 128 cores
  • Race-free: 0 race conditions detected

Tested

  • 20,000+ concurrent operations
  • 115+ real-world SQL queries
  • 8 international languages
  • Extended load testing (30+ seconds)
  • Memory leak detection