Skip to main content

5 posts tagged with "release"

View All Tags

Expanding the Horizon: Quarkus and Micronaut Support in TeaQL

· 3 min read
TeaQL Team
Core Team

We're thrilled to announce that TeaQL's code generation engine has expanded beyond its initial Spring Boot roots! You can now generate fully functional, domain-driven APIs for Quarkus and Micronaut.

By introducing the new java-web-quarkus and java-web-micronaut generation targets, TeaQL ensures you can leverage the exact same deterministic models and generated data-access logic across the most popular cloud-native Java frameworks today.

Announcing Spring Boot 4.1.0 and Java 21 Support in TeaQL

· 2 min read
TeaQL Team
Core Team

We are excited to announce that TeaQL's code generation engine has been fully upgraded to support the newly released Spring Boot 4.1.0, officially raising our Java baseline to Java 21.

This update ensures that any project generated with the java-web-spring-boot target will out-of-the-box leverage the modern Spring ecosystem, providing an even more robust and observable runtime for your business APIs.

Announcing Open Source: teaql-forge-rs — The Next-Generation TeaQL Semantic Generation Engine

· 6 min read
TeaQL Team
Core Team

We are incredibly excited to announce that teaql-forge-rs is now officially open-source!

As an indispensable scaffolding and code generation engine in the entire TeaQL ecosystem, teaql-forge-rs carries the core mission of transforming human and AI high-level business intentions (.tql models) into production-ready executable code. Alongside the upgrade of the foundational teaql-rs and teaql-code-gen to v3.0, Forge has also welcomed its full open-source release.

TeaQL 1.0.0 Release Notes

· 3 min read
TeaQL Code Gen
Core Contributor

We are thrilled to announce the release of TeaQL 1.0.0! This milestone marks the stabilization of our core APIs, major performance improvements, and a completely redefined model-driven development experience across both Rust and Java (Spring Boot) ecosystems.

TeaQL 1.0.0 focuses on API Elegance, Developer Ergonomics, AI-Native Workflows, and Transaction Safety.

TeaQL Rust v0.7.0 Release

· One min read

TeaQL Rust reaches v0.7.0. The crates are published and documented.

Crate Structure

teaql-core                   // Entity traits, metadata, and core queries
teaql-sql // SQL dialect and AST-to-SQL compiler
teaql-runtime // UserContext, registry, graph writes, checkers, and events
teaql-macros // Derive macro for entity descriptors
teaql-provider-sqlx-postgres // PostgreSQL SQLx provider adapter
teaql-provider-sqlx-sqlite // SQLite SQLx provider adapter
teaql-provider-sqlx-mysql // MySQL SQLx provider adapter
teaql-provider-rusqlite // synchronous SQLite rusqlite provider adapter

Each crate has a standalone readme with examples.

Aggregation Cache

let cache = AggregationCache::new(CacheBackend::Memory)
.namespace("daily_revenue")
.ttl(Duration::from_secs(300));

let revenue: Decimal = cache
.get_or_compute(|| compute_daily_revenue())
.await?;

Namespaced caches prevent key collisions across different aggregations.

SQL Debug Logging

let ctx = UserContext::new()
.with_sql_debug(true);

// Logs: SELECT id, name FROM user_t WHERE age >= ?
// Params: [18]

Debug output shows the final SQL and bound parameters. Toggle per request via UserContext.

Extended Query Expressions

let expr = User::age()
.gte(18)
.and(User::status().in_vec(&["active", "premium"]))
.or(User::role().eq("admin"));

in_vec, between, like, and nested and/or groups are now supported.

v0.7.1 Patch

Quick patch for documentation links. No functional changes.

What's Next

Repository module split and open source cleanup.