2026
- April 13 - TeaQL Rust Core Runtime
- April 19 - Graph Writes and Query DSL
- April 28 - Multi-Stack Code Generation
- May 1 - TeaQL Rust v0.7.0 Release
- May 10 - Open Source Cleanup
- May 13 - Saving Object Graphs Is Not Just Insert
- May 13 - Generated Query APIs vs Handwritten SQL
- May 13 - Building a DDD Data Runtime with Generated Typed Queries in Rust
- May 14 - Why TeaQL Supports Both SQLx and rusqlite
- May 14 - Why AI-generated software needs deterministic business APIs
- May 14 - What is TeaQL?
- May 14 - TeaQL vs MyBatis: an order page example
- May 14 - TeaQL Rust: From Java Feature Parity to Multi-database Runtime
- May 14 - TeaQL Runtime Providers: PostgreSQL, MySQL, SQLite
- May 14 - TeaQL is not just an ORM
- May 14 - Generated APIs for domain-driven development
- May 21 - Enforcing Request Policy at the Runtime Boundary
- May 30 - TeaQL 1.0.0 Release Notes
- May 30 - TeaQL Showcase: See What Your Business Code Actually Does
- June 5 - teaql-forge-rs Is Now Open Source
- June 6 - Integrating TeaQL with Axum and Redis
- June 6 - The Return of E Expressions: Fluent Chaining and Structured Panics for AI Auto-Healing
- June 6 - Kernel-Level Audit & Privacy: Building Resilient Audit Chains in the AI Coding Era
- June 6 - Declarative Data Service Routing for Polyglot Persistence
- June 10 - TeaQL Evaluation Report 001: Why We Publish the Evidence
- June 10 - TeaQL Java Runtime: Modular Refactor, Multi-Framework Ready, Rust-Aligned
- June 16 - Designing a Multi-Framework Portability Test with a Vending Machine Domain
- June 16 - Spring Boot 4.1.0 and Java 21 in TeaQL's Java Generation Targets
- June 16 - Quarkus and Micronaut Targets in TeaQL's Java Generator
- June 21 - Massive Codegen Refactoring: Modular Templates & Native AI Agent Support
- June 28 - Dynamic Fields: Runtime-Extensible Entity Properties in TeaQL 1.523
- July 1 - TeaQL Rust Module Now Supports Linux
- July 2 - Why TeaQL Rust Removed SQLx
- July 16 - Turning Linux /proc into Domain Queries with TeaQL Rust
- July 19 - TUI Emoji Alignment Pitfalls: The Danger of Manual Offsets
- July 20 - Building Java–Rust Microservices with TeaQL: Models, Events, and Audit Intent
- July 30 - Why Shorter Prompts Work Better: Building a Stronger TeaQL Agent Harness
- July 31 - TeaQL Adds Topcoat Support for Generated Rust Web Applications
- August 2 - Removing Reflection from TeaQL Java's Core Path: Runtime Determinism as Harness Engineering
- August 5 - Numeric Entity IDs Across Rust, Java, Go, Python, SQL, and JSON
- August 5 - Dynamic World Models: The Missing Requirements Layer for AI-Native Software Engineering
- August 12 - TypeScript undefined Is Not a Query Plan
- August 12 - From ORM Claims to Executed Evidence: Six TeaQL Runtimes and a Nine-Database Java Matrix
- August 12 - Rust Option Is Not Enough for Partially Loaded Entities
- August 12 - Python None Cannot Represent an Unloaded Field
- August 12 - Java E Expressions: Catch Unloaded Data Before Production
- August 12 - Go E Expressions: Make Missing Preloads an Explicit Error
- August 12 - Dynamic Search Is Not One WHERE Clause: TeaQL vs Conventional Rust
- August 12 - .NET Nullable Is Not Load State: Preserving SQL NULL in E Expressions
- August 13 - One Execution Argument: Why TeaQL Queries Receive Only UserContext
- August 13 - Six Languages, One Query Meaning: Closing TeaQL API Parity Gaps
- August 13 - 252 Dynamic Queries Later: TeaQL's Six-Language Order Search Acceptance
- August 13 - Pluralization Is Not `name + s`: A Code Generator Maintenance Rule
- August 13 - Lightweight Skills, Strong Tools: A Practical Architecture for Reliable AI Agents
- August 13 - Who Are Active? Human and Non-human Predicates in Generated Query APIs
- August 14 - TeaQL's TypeScript Runtime Is Now Available on npm
2025
- January 20 - Blob Objects and Optimistic Locking Improvements
- February 7 - Redisson Migration and Distributed Locks
- March 19 - RawSQL Queries and Model Visualization
- April 18 - Auto Indexing and Context Injection
- September 25 - MySQL Foreign Keys and Schema Management
- October 21 - Internationalization and SQLite Enhancements
- December 6 - Optional Redis and Property-Level RawSQL
2024
2023
- January 18 - From web-code-generator to TeaQL
- February 20 - Rebranding: From DoubleChain to TeaQL
- April 15 - Code Generator Goes Production with Validation Framework
- May 4 - Dynamic Search and Expression System
- June 17 - Core Architecture Refactor: Modularization and Reactive Support
- September 4 - Multi-Database Support: Oracle, DB2, HANA, MSSQL
- November 1 - Snowflake Distributed ID Generator
- December 12 - Stream API and Aggregation Functions