All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. If you introduce breaking changes, please group them together in the "Changed" section using the BREAKING: prefix.
- Allow passing airflow vars as macro variables to SAS Job Execution Operator
- macro vars blowing away env vars
Please switch from the SAS Studio Flow Operator to SAS Studio Operator. The SAS Studio Flow Operator will still function, but any new functionality will be added to the SAS Studio Operator.
- New operator SAS Studio Operator, superseding SAS Studio Flow Operator
- Ability to pass macro variables to the SAS Studio Operator
- Ability to get macro variables as output via xcom from SAS Studio Operator
- More templating parameters added
- Ability to execute programs instead of just flows added for the SAS Studio Operator
- Ability to pass in code to execute
- New operator to create a Compute session - SAS Compute Create Session Operator
- Ability to pass a compute session in to a SAS Studio Operator to avoid extra compute session startup time (optional)
- Ability to pass a compute session in to a SAS Job Execution Operator to avoid extra compute session startup time (optional)
- Note about security considerations in README
- New example example_studio_advanced.py
- Ability to pass in Airflow environment variables (#12)
- Code refactoring and cleanup
- Existing examples have been updated
- Improved error handling for SAS Job Execution Operator
- util.py to encapsulate standard functionality shared by both operators - operators were updated accordingly
- SAS Job Execution Operator can now pull logs
- SAS Studio Flow Operator now handles cancled and timed out errors
- Airflow Exception handling to SAS Studio Flow Operator
- Templating support for SAS Studio Flow Operator
- Templating Support for SAS Job Execution Operator
- Example for templating (example_templating.py)
- Updated documentation (typos, clarification and NO_PROXY)
- example_sas_studioflow.py updated connection name
- HTTP Status Code handling for SAS Job Execution Operator
- exmaple_sas_studioflow.py to show connection support
Initial release