QQL 0.1.2
[0.1.2] - 2026-07-28
🚀 Added
• 371d6d2 — feat(language): Add support for QQL 1.1 ON FIELD and INTO spec modifiers, multi-spec embedding options, and new string delimiters across language spec and conformance suite.
• f36922f — feat(embed): Enhance embedding specifications to support multi-target fields and explicit field resolution.
• b07d2c3 — feat(lexer): Add support for raw strings (r'...'), triple-quoted multiline strings ('''...'''), and backtick strings (...) in lexer and grammar.
🔒 Changed & Scoped
• a07f1fc — fix(scope): Update package names to use @veristamp organization scope (@veristamp/nqql, @veristamp/nqql-edge) across documentation, packages, and CI
workflows.
• 140c401 — chore(release): Bump version to 0.1.2 for all 13 workspace crates, Python packages, and Node package manifests.
🐛 Fixed & Hardened
• 1fe4055 — fix(review): Address CodeRabbit PR review feedback for v0.1.2 release (fast O(N) string scanning, duplicate target vector validation, empty target checks, and with_url error
propagation).
• 6920bb6 — fix(release): Improve meta package publishing logic, rate-limit sleep delays, and error handling in release workflow.
• ed3fe20 — style: Format codebase with cargo fmt.
• 3dbac0a — style: Codebase linting, cargo fmt, and clippy fixes.
🛠️ Refactored
• def53ab — refactor(error): Refactor error handling across qql-edge and qql-runtime modules with structured metadata fields.
• b04e3ca — refactor(tests): Update explain() assertions in pyqql and pyqql-edge to verify structured { ok, query, plan } response dictionaries.