Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 18:19
· 20 commits to main since this release

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)