Releases: astronomer/astro-sdk
Releases · astronomer/astro-sdk
Python SDK 1.5.3
1.5.2
1.5.1
1.5.0
Feature:
- Add support for Microsoft SQL server. #1538
- Add support for DuckDB. #1695
- Add
result_format
andfail_on_empty
params torun_raw_sql
operator #1584 - Add support
validation_mode
as part of theCOPY INTO
command for snowflake. #1689 - Add support for native transfers for Azure Blob Storage to Snowflake in
LoadFileOperator
. #1675
Improvements
- Use cache to reduce redundant database calls #1488
- Remove default
copy_options
as part ofSnowflakeLoadOptions
. Allcopy_options
are now supported as part ofSnowflakeLoadOptions
as per documentation. #1689 - Remove
load_options
fromFile
object. #1721 - Consolidated
PandasCsvLoadOptions
,PandasJsonLoadOptions
,PandasNdjsonLoadOptions
andPandasParquetLoadOptions
to singlePandasLoadOptions
. #1722 - Render SQL code with parameters in BaseSQLDecoratedOperator. #897
Bug fixes
- Fix handling of multiple dataframes in the
run_raw_sql
operator. #1700
Docs
- Add documentation around Microsoft SQL support with example DAG. #1538
- Add documentation around DuckDB support with example DAG. #1695
- Add documentation for
validation_mode
as part of theCOPY INTO
command for snowflake. #1689 - Add documentation and example DAGs for snowflake
SnowflakeLoadOptions
for various available options aroundcopy_options
andfile_options
. #1689 - Fix the documentation to run the quickstart example described in the Python SDK README. #1716
Misc
1.5.0.a1
1.4.1
Feature:
- Implement
check_table
Operator to validate data quality at table level #1239 - Add
check_column
Operator to validate data quality for columns in a table/dataframe #1239
Bug fixes
- Support "s3" conn type for S3Location #1647
Docs
- Add the documentation and example DAG for Azure blob storage #1598
- Fix dead link in documentation #1596
- Update README with newly supported location and database #1596
- Update configuration reference for XCom #1646
- Add step to generate constraints in Python SDK release process #1474
- Add document to showcase the use of
check_table
andcheck_column
operators #1631
Misc
1.4
Feature:
- Support SFTP as file location docs #1481
- Support FTP as file location docs #1482
- Add support for Azure Blob Storage (only non-native implementation) #1275, #1542
- Add databricks delta table support docs #1352, #1397, #1452, #1476, #1480, #1555
- Add sourceCode facet to
aql.dataframe()
andaql.transform()
as part of OpenLineage integration #1537 - Enhance
LoadFileOperator
so that users can send pandas attributes throughPandasLoadOptions
docs #1466 - Enhance
LoadFileOperator
so that users can send Snowflake specific load attributes throughSnowflakeLoadOptions
docs #1516 - Expose
get_file_list_func
to users so that it returns iterable File list from given destination file storage #1380
Improvements
- Deprecate
export_table_to_file
in favor ofexport_to_file
(ExportTableToFileOperator
andexport_table_to_file
operator would be removed in astro-python-sdk 1.5.0) #1503
Bug fixes
LoadFileOperator
operator checks forconn_type
andconn_id
provided toFile
#1471- Generate constraints on releases and pushes (not PRs) #1472
Docs
- Change
export_file
toexport_table_to_file
in the documentation #1477 - Enhance documentation to describe the new Xcom requirements from Astro SDK 1.3.3 and airflow 2.5 #1483
- Add documentation around
LoadOptions
with example DAGs #1567
Misc
- Refactor snowflake merge function for easier maintenance #1493