Skip to content

Releases: paloaltodatabases/sequor

v1.2.0

14 Jun 00:48

Choose a tag to compare

Added

  • Support for YAML-heavy/Python-light syntax that provides more structure without sacrificing expressiveness. This primarily affects the Response section of the http_request operation. See the updated examples in the readme.

v1.1.1

05 Jun 00:19

Choose a tag to compare

Added

v1.1.0

03 Jun 18:06

Choose a tag to compare

This release introduces compact syntax for http_request operations, making configurations more readable with YAML-based table definitions. See updated examples in the readme.

Added

  • Compact syntax for the http_request operation:
    • Table definitions in YAML: you can now define tables in YAML instead of in the parser_expression return statement. Provides better readability and separation of concerns: Python code now handles only data mapping. The original return statement approach is still supported for flexibility (e.g., constructing schemas from response data)
    • Simplified column definitions:
      • You can now use columns directly for table schema definitions without nesting them in model. The model syntax remains supported as models will expand beyond columns in future versions (e.g., data validation rules).
      • columns can now be defined using object compact syntax, for example, {id: "text", "first_name": "text", "last_name": "text"}
  • Added success_status: [...] support in the response section of http_request operation. Automatically raises an error if the response status code doesn't match the listed success codes.
  • def evaluate(context ...): line is now optional in _expression properties

v1.0.2

27 May 22:04

Choose a tag to compare

Added

Sequor now supports Python 3.9 instead of requiring 3.10

v1.0.1

27 May 18:35

Choose a tag to compare

Added

  • Operation-specific CLI debugging arguments now have consistent naming

v1.0.0

27 May 17:16

Choose a tag to compare

Added

  • Aligned with the first version of Sequor Platform
  • Ready for public release

v0.2.0

13 May 17:56

Choose a tag to compare

Added

  • Sequor home directory for Instance-level configuration and runtime data

Fixed

  • Operations and sources registration does not work in PyPi package

v0.1.2

06 May 22:23

Choose a tag to compare

Added

  • core execution engine
  • environments
  • http_request op
  • transform op
  • execute op
  • block op
  • for_each op
  • print op
  • fun_flow op
  • set_variable op
  • cli tool
  • publishing to PyPI