Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
Changelog
Features and enhancements
3c60e7b : feat(cli): improve parser and introduce CLI (by @ju4n97 )
d972336 : feat(compiler): introduce compiler for static analysis (#25 ) (by @ju4n97 )
dcdbdca : feat(engine): allow custom response headers and prevent CRLF (#28 ) (by @ju4n97 )
41cd91d : feat(engine): enhance path param regex with catch-all wildcards (#22 ) (by @ju4n97 )
f5fdf68 : feat(engine): implement basic version of context and engine (by @ju4n97 )
793c1e1 : feat(engine): implement dynamic context extraction (by @ju4n97 )
fbead30 : feat(engine): initialize Go module (by @ju4n97 )
b9f9ce1 : feat(engine): integrate schema validation into request pipeline (#10 ) (by @ju4n97 )
15a8d0f : feat(engine): propagate context.Context through execution lifecycle (#27 ) (by @ju4n97 )
5308d22 : feat(eval): create new built-in problem function (by @ju4n97 )
0dbfed4 : feat(eval): extend type mappings and remove expression pointers (by @ju4n97 )
b3c6374 : feat(eval): implement and document functions registry (by @ju4n97 )
186aac8 : feat(eval): implement cty evaluation and improve structure (by @ju4n97 )
b87da42 : feat(openapi): implement automatic OpenAPI generation (#19 ) (by @ju4n97 )
b38808d : feat(parser): extend AST with request and schema parsing (#8 ) (by @ju4n97 )
30ad86d : feat(parser): implement basic parsing and dynamic endpoint handlers (by @ju4n97 )
296af0c : feat(parser): implement config package (by @ju4n97 )
157449e : feat(parser): parse directory recursively and support .kumi (by @ju4n97 )
9bc53c4 : feat(parser): watch config for changes (by @ju4n97 )
80b6ba1 : feat(schema): define JSON schema and add example configs (by @ju4n97 )
7964ee1 : feat(schema): implement schema validation and data types (#9 , #23 ) (by @ju4n97 )
d83f6eb : feat(schema): standardize errors with RFC 9457 and custom handlers (by @ju4n97 )
463b25f : feat(server): implement body size limit via http.MaxBytesReader (#26 ) (by @ju4n97 )
4237b51 : feat(sql): add pool configuration parsing to connection blocks (#30 ) (by @ju4n97 )
017e288 : feat(sql): add support for result sets and stored procedures (by @ju4n97 )
f4b02d6 : feat(sql): implement SQL catch block (#5 ) (by @ju4n97 )
230b2bb : feat(sql): implement SQL step AST parsing and parser tests (#3 ) (by @ju4n97 )
6bf2c0c : feat(sql): implement SQL step execution (#4 ) (by @ju4n97 )
ccde355 : feat(sql): implement connection pool manager (#2 ) (by @ju4n97 )
19abcf4 : feat(starlark): implement scripting engine and modular step execution (by @ju4n97 )
Bug fixes and stability
957e3bb : fix(engine): harden runtime, expression system, and pipeline (by @ju4n97 )
c33a983 : fix(parser): resolve relative paths (by @ju4n97 )
c8595ce : fix(schema): fix bug in validator and rework examples (by @ju4n97 )
65f5678 : fix(sql): check for iteration or driver errors on active result set (by @ju4n97 )
fcbc8dc : fix(starlark): prevent unbounded execution from blocking workers (#24 ) (by @ju4n97 )
Performance improvements
2a5eb34 : perf(eval): create singleton context to prevent reallocations (by @ju4n97 )
Refactoring and maintenance
be26b28 : refactor(engine): export step attributes tailored to each domain (by @ju4n97 )
7a731c6 : refactor(engine): remove implicit body behavior (by @ju4n97 )
046696c : refactor(parser): introduce typed scalar configs and decouple AST from runtime (by @ju4n97 )
f9abbb0 : refactor(schema): use standard URN identifiers for error types (by @ju4n97 )
a1c9b7c : refactor(sql): improve dialect error extraction and remove snowflake support (by @ju4n97 )
b111a2f : refactor: normalize package and project naming (by @ju4n97 )
dc16441 : refactor: simplify logs, errors, and SQL dialects (by @ju4n97 )
You can’t perform that action at this time.