Releases: tailoredshapes/meshql-java
Releases · tailoredshapes/meshql-java
v0.2.0
MeshQL v0.2.0
First public release of MeshQL — a domain-driven service mesh that auto-generates REST and GraphQL endpoints from structured domain models.
Highlights
- Dual API generation: REST (Restlette) and GraphQL (Graphlette) from a single domain model
- Multiple storage backends: MongoDB, PostgreSQL, SQLite, and in-memory
- Pluggable authentication: JWT (decode-only), Casbin RBAC, NoAuth
- Federation: Internal and external resolvers between graphlettes with single-hop resolution
- Temporal queries: Query data as of a specific point in time
- Virtual threads: Jetty 12 with Project Loom for efficient concurrency
- Production hardening: Connection pooling (HikariCP), error sanitization, health checks, config validation, configurable timeouts
Features
limitas a reserved argument inSearcher.findAllfor bounded queries- Fluent builder pattern for all config classes
- Events CDC example with Kafka/Debezium pipeline
- Farm example with 4-entity federated application
- Cucumber certification suite and Testcontainers integration tests
Documentation
- Full documentation site at https://tsmarsh.github.io/meshql/
- Architecture guides framed around "Architecture: The Hard Parts"
- Query patterns reference (range, cursor, pagination)
- Operational blueprints and design decision documentation
License
Business Source License 1.1 — free for non-production use, converts to Apache 2.0 on 2030-02-11.