|
2 | 2 |
|
3 | 3 | All notable changes to TypeBridge will be documented in this file. |
4 | 4 |
|
| 5 | +## [1.4.0] - 2026-02-20 |
| 6 | + |
| 7 | +### New Features |
| 8 | + |
| 9 | +#### Rust Core Integration (PRs #95, #101–#107) |
| 10 | +- **TypeQL schema parser** with inheritance resolution and PyO3 bindings |
| 11 | +- **TypeQL query parser** with bidirectional AST roundtrip |
| 12 | +- **Schema-aware query validation** with PyO3 bindings |
| 13 | +- **Rust-backed value coercion** and `format_value` |
| 14 | +- **Custom validation rules** with portable JSON DSL |
| 15 | +- **Wired Rust core into Python** compiler and validation pipeline |
| 16 | + |
| 17 | +#### Rust ORM — `type-bridge-orm` (PR #114) |
| 18 | +- **Async Rust ORM** with entity CRUD and mock-testable session layer |
| 19 | +- **Derive macros** — `TypeBridgeEntity`, `TypeBridgeAttribute`, `TypeBridgeRelation` |
| 20 | +- **Relation support** with update/put operations |
| 21 | +- **Chainable query builders** with expression filtering and aggregation |
| 22 | +- **Schema management** — registration, generation, diff, and sync |
| 23 | +- **Abstract types, inheritance, and code generator** |
| 24 | +- **Batch operations** — `insert_many`, `delete_many`, `update_many` |
| 25 | +- **`FieldRef<A>`** for type-safe query field references |
| 26 | +- **`include_schema!` proc-macro** for compile-time TQL codegen |
| 27 | +- **Schema introspection** from live TypeDB database |
| 28 | +- **Group-by queries** with `GroupByResult` |
| 29 | +- **Role player field access** for relation query filtering |
| 30 | +- **Expression helpers** — `in_range`, `startswith`, `endswith` |
| 31 | +- **Connection pooling** with `Database::into_shared` |
| 32 | +- **Serde support** on all ORM model types |
| 33 | +- **Structured tracing spans** on all public methods |
| 34 | + |
| 35 | +#### Query Intercept Proxy Server — `type-bridge-server` (PR #109) |
| 36 | +- **REST CRUD endpoints** with schema-aware query building |
| 37 | +- **`CrudQueryBuilder` PyO3 class** for TypeQL generation |
| 38 | +- **Extensible library/framework architecture** |
| 39 | +- **207 tests** with 100% MC/DC coverage and CI codecov integration |
| 40 | + |
| 41 | +### Improvements |
| 42 | + |
| 43 | +#### Documentation & CI |
| 44 | +- **MkDocs + Material** documentation site with auto-generated API reference (PR #98) |
| 45 | +- **Rust crate CI** and multi-platform wheel builds (PR #95) |
| 46 | +- **Comprehensive benchmark suite** with TOML storage and diff support (PR #103) |
| 47 | +- Full documentation and metadata polish for Rust core |
| 48 | + |
| 49 | +### Bug Fixes |
| 50 | + |
| 51 | +- Resolve Rust 1.93.0 clippy lint errors |
| 52 | +- Pin Python 3.13 for Rust CI jobs and fix coverage script |
| 53 | + |
5 | 54 | ## [1.3.0] - 2026-02-09 |
6 | 55 |
|
7 | 56 | ### New Features |
|
0 commit comments