Releases: ju4n97/hclapi
Releases · ju4n97/hclapi
Release list
v0.1.2
Changelog
Features and enhancements
- 440cc8a: feat: add support for case-insensitive starlark dictionaries (by @ju4n97)
- e83dc37: feat: make problem config a block in server (by @ju4n97)
- 75e14d3: feat: rework problem package and error handling (by @ju4n97)
- 7956550: feat: rework signature of custom go steps (#38) (by @ju4n97)
Bug fixes and stability
- 4fe384c: fix: forward any error returned by go steps (#41) (by @ju4n97)
- 536680a: fix: forward any error returned by go steps (#41) (by @ju4n97)
Refactoring and maintenance
v0.1.1
v0.1.0
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
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)