backgroundImage

What's new in GX: March 2023

New Expectations, fluent Datasouce connection work, documentation updates, a SQLAlchemy 2.0 hotfix, and more

Erin Kapp
March 29, 2023
Never miss a blog

sign up for our email list

Banner Image
Two monk seal pups exit an enclosure on the beach and head toward the ocean
Catch up on what’s new out there with the GX release notes. Also released into the wild: these monk seals. (📸: Pacific Islands Fisheries Science Center, 2019)

Going great: new and updated Expectations

March had three community-contributed Expectations!

Looking good:

  • [CONTRIB] expect_multicolumn_values_not_to_be_all_null (#6912) (thanks @yussaaa)

  • [MAINTENANCE] Time series expectations [#7182]

  • [CONTRIB] expect_multicolumn_sum_values_to_be_equal_to_single_column (#7224) (thanks @swittchawa)

  • [CONTRIB] Feature/expect column values to match thai (#7238) (thanks @swittchawa)

  • [MAINTENANCE] Enable snowflake V3 Expectations Tests (#7370)

  • [CONTRIB] Limit results for two expectations (#7403) (thanks @itaise)

Smooth moves: fluent Datasource connection work

Check out the March community roundup for a demo of fluent-configuration Datasources!

Sliding into a release near you:

  • [FEATURE] Fluent CRUD operation stubs (#7347)

  • [FEATURE] Implement DataBricks (DBFS) DataConnector for Fluent Datasources needs (#7355)

  • [FEATURE] Fluent SQLDatasource accepts arbitrary kwargs (#7394)

  • [FEATURE] Fluent SQLDatasource create_temp_table (#7407)

  • [FEATURE] Fluent SparkDataframeDatasource with DataframeDataAsset (#7425)

New chapters: documentation updates

Notable items:

  • [DOCS] Versioning instructions and fix references for versioning [#7221]

  • [DOCS] Scan yaml examples for class names that should be part of the public API [#7267]

  • [DOCS] Fix unsupported chars in API docs [#7310]

  • [DOCS] Add instructions to cli for creating data assets (#7326)

  • [DOCS] DOC-473 Adds guide "How to set up GX to work with data on GCS" (#7408)

  • [DOCS] DOC-473 Adds guide "How to set up GX to work with SQL databases" (#7409)

  • [DOCS] Put data_context.md code examples under test (#7417)

Coming in hot: hotfix for SQLAlchemy 2.0

We recommend using SQLAlchemy 1.4 until 2.0 is fully supported. However, if you are using 2.0, hotfix 0.16.3 fixes this show-stopping issue:

  • [BUGFIX] Fix LegacyRow import. (#7446)

Sprucing things up: other new features

  • [FEATURE] Improve Trino types support (#6588) (thanks @ms32035)

  • [CONTRIB] -add athena credential support (#7186) (thanks @tmilitino)

  • [FEATURE] EphemeralDataContext.convert_to_file_context() [#7175]

  • [FEATURE] PandasDatasource in-memory DataFrameAsset [#7280]

  • [FEATURE] Enable creating Checkpoint and SimpleCheckpoint with Validator [#7275]

  • [CONTRIB] Adding support for date for the row condition parser (#7359) (thanks @maayaniti)

Pest control: other bug fixes

  • [BUGFIX] Adding exception logging to store-related failures (#7202) (thanks @ciguaran)

  • [BUGFIX] Remove Query ID from exception for query.template_values metric (#7373) (thanks @itaise)

  • [BUGFIX] Fix bug with case sensitive execution env (#7393)

Upkeep: additional maintenance

  • [MAINTENANCE] Parallelize integration tests - move test definitions (#7345)

  • [MAINTENANCE] Clean up miscellaneous deprecated code (#7358)

  • [MAINTENANCE] Validate ExpectationConfiguration before adding to suite (#7366)

  • [MAINTENANCE] remove imprecise wording in the new datasource notebook (#7369)

  • [MAINTENANCE] Make sure sqlalchemy 2.0 warnings are emitted when running pipelines (#7379)

  • [MAINTENANCE] Change for connection.execute() for SQLAlchemy 2 compatibility (#7384)

  • [CONTRIB][MAINTENANCE] Custom query expectation and editing query.template_values metric (#7390) (thanks @mantasmy)

  • [MAINTENANCE] Bump SQLAlchemy lower bound to 1.4.0 (#7413)

  • [MAINTENANCE] only provide py.typed files for fully typed sub-packages (#7438)



Get the full GX changelog here.

Search our blog for the latest on data quality.


©2025 Great Expectations. All Rights Reserved.