Releases: paloaltodatabases/sequor
Releases · paloaltodatabases/sequor
v1.2.0
v1.1.1
Added
http_requestoperation now supportsinitsection to define variables at the beginning of execution. For example, useful for implementing pagination. See an example at https://github.com/paloaltodatabases/sequor-integrations/blob/main/flows/bigcommerce_fetch_customers.yaml
v1.1.0
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_requestoperation:- Table definitions in YAML: you can now define
tablesin YAML instead of in theparser_expressionreturn 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
columnsdirectly for table schema definitions without nesting them inmodel. The model syntax remains supported as models will expand beyond columns in future versions (e.g., data validation rules). columnscan now be defined using object compact syntax, for example,{id: "text", "first_name": "text", "last_name": "text"}
- You can now use
- Table definitions in YAML: you can now define
- Added
success_status: [...]support in the response section ofhttp_requestoperation. Automatically raises an error if the response status code doesn't match the listed success codes. def evaluate(context ...):line is now optional in_expressionproperties
v1.0.2
Added
Sequor now supports Python 3.9 instead of requiring 3.10
v1.0.1
Added
- Operation-specific CLI debugging arguments now have consistent naming
v1.0.0
Added
- Aligned with the first version of Sequor Platform
- Ready for public release
v0.2.0
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
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