G

Great Expectations

G
Great Expectations Database v1.24.1

1.24.1

Highlights Oracle and SingleStore support for LIKE-pattern Expectations — The four LIKE-pattern Expectations (ExpectColumnValuesToMatchLikePattern, ExpectColumnValuesToMatchLikePatternList, ExpectColumnValuesToNotMatchLikePattern, ExpectColumnValuesToNotMatchLikePatternList) now run on Oracle and SingleStore, where they previously raised NotImplementedError. MySQL support now covers every SQLAlche…

G
Great Expectations Database v1.24.0

1.24.0

Compatibility: Python <3.14,>=3.10 → <3.15,>=3.10; numpy added (python_version >= "3.14"); pandas added (python_version >= "3.14"); pydantic added (python_version >= "3.14") Highlights Python 3.14 support — Great Expectations now installs and runs on Python 3.14, and the supported range is Python 3.10 through 3.14. On Python 3.14 installs resolve numpy 2.3.2 or later, pandas 2.3.3 or later, and py…

G
Great Expectations Database v1.23.2

1.23.2

Compatibility: sqlalchemy now <2.1 (extras snowflake, databricks) Highlights Fixes GX on SQLAlchemy 2.1 — SQLAlchemy 2.1.0, released 2026-09-24, broke GX 1.23.1 and earlier on Python 3.11+, where every SQL extra resolves it by default. Depending on the backend, import great_expectations failed whenever snowflake-sqlalchemy was installed, every Databricks query failed, driverless postgresql:// URLs…

G
Great Expectations Database v1.23.1

1.23.1

Highlights Spark now evaluates each regex independently with match_on="all" — On Spark, ExpectColumnValuesToMatchRegexList with match_on="all" now checks every regex separately against each column value, so patterns anchored at different positions (such as ^A and [0-9]{3}$) both match a value that satisfies them. This matches the behavior already seen on Pandas and SQL. (#12198) gxe.ExpectColumnVa…

G
Great Expectations Database v1.23.0

1.23.0

[BUGFIX] Cache the SQL execution engine across calls instead of rebuilding it every time (#12148) [BUGFIX] query asset SQL ending in a comment fails validation (#12124) (thanks @nanjeshramesh) [BUGFIX] Wrap a query asset's SQL whole so Oracle does not add FROM DUAL (#12162) [BUGFIX] TupleFilesystemStoreBackend reads with ambient locale encoding (#12125) (thanks @nanjeshramesh) [BUGFIX] Make Expect…

G
Great Expectations Database v1.22.0

1.22.0

[BUGFIX] Give the date-part string cast a length Oracle accepts (#12102) [BUGFIX] Add an Oracle branch to the dialect-regex helper (#12103) [BUGFIX] Render the derived-table alias in the form each grammar accepts (#12104) [BUGFIX] Restore the metrics coverage MySQL, SQL Server and Redshift were silently missing (#12107) [BUGFIX] Render Data Docs pages for results whose meta has no run_id (#12098)…

G
Great Expectations Database v1.21.0

1.21.0

[FEATURE] SQL Harness Backend Framework (#12049) [FEATURE] Trino SQL backend test harness (#12050) [FEATURE] ClickHouse SQL backend test harness (#12053) [FEATURE] Ship agent-skill guidance for configuring data sources and expectations (#12061) [FEATURE] Harden the data-source skill's driver, cadence, and example guidance (#12062) [FEATURE] Gate project creation on the user having named the direct…

G
Great Expectations Database v1.20.0

1.20.0

[BUGFIX] Support standing up a FileDataContext on a read-only filesystem (#12000) [BUGFIX] Narrow single-pass column_values.unique on SQLAlchemy (Redshift WLM) (#11863) (thanks @leodrivera) [BUGFIX] deduplicate sql metric aliases to prevent view schema collisions (#10926) (#11905) (thanks @TemidayoA) [BUGFIX] Report an unmet expectation when a column has no quantiles (#12026) [BUGFIX] Exclude null…

G
Great Expectations Database v1.19.1

1.19.1

[FEATURE] Self-hosted CLA status check (#11985) [BUGFIX] Pin actions/checkout to v4.3.1 across workflows (#11988) [BUGFIX] Sync CLA labels directly from the CLA check, not via the status webhook (#11992) [BUGFIX] Render id/pk-only unexpected indices instead of raising (fixes #11933) (#11935) (thanks @anxkhn) [MAINTENANCE] Update CLA links (#11974) [MAINTENANCE] Ignore pyOpenSSL X509.get_subject de…

G
Great Expectations Database v1.19.0

1.19.0

[FEATURE] Spark 4 support (#11969) [BUGFIX] Preserve date-like strings in SQL distinct value sets (#11947) (thanks @yuricavalcanti06) [BUGFIX] Reject empty regex_list in ExpectColumnValuesToMatchRegexList (#11958) (thanks @anxkhn) [BUGFIX] Fix broken link in issue assign welcome message (#11961) [DOCS] Enumerate Ephemeral Data Context use cases in type overview (#11931) (thanks @zozo123) [MAINTENA…

G
Great Expectations Database v1.18.2

1.18.2

[BUGFIX] Fix .rdd usage in Spark distinct-values metrics for Spark Connect compatibility (#11922) [DOCS] Fix typos in the Run a Validation Definition guide (#11920) (thanks @zozo123) [MAINTENANCE] Fix pytest parametrize non-Collection iterable deprecation breaking scheduled CI (#11921) [MAINTENANCE] Fix BigQuery Python 3.13 collection error from NumPy 'generic' unit DeprecationWarning (#11924) [MA…

G
Great Expectations Database v1.18.1

1.18.1

[BUGFIX] Regex angle brackets not HTML-escaped in Data Docs (#11909) [DOCS] Sync docs version label to released 1.18.0 (#11900) [DOCS] Remove gx cloud docs site (#11906) [MAINTENANCE] Temporarily skip bigquery tests (#11908) [MAINTENANCE] Temporarily skip snowflake integration tests (#11911)

G
Great Expectations Database v1.18.0

1.18.0

[MINORBUMP] GX Cloud shutdown: raise on CloudDataContext construction and remove cloud test suites (#11894) [MAINTENANCE] Remove dead CodeSee architecture diagram workflow (#11886) [MAINTENANCE] Accept Snowflake parameterized BINARY observed type in type-list expectation test (#11892) [MAINTENANCE] Skip Microsoft Teams webhook integration tests during CI transition (#11893) [MAINTENANCE] Pull CI D…

G
Great Expectations Database v1.17.2

1.17.2

[BUGFIX] Preserve boolean values passed to add_csv_asset (fixes #11206) (#11867) (thanks @EshwarCVS) [BUGFIX] Restore SQLAlchemy 1.4 compatibility in column_values_unique (fixes #11875) (#11876) (thanks @ranophoenix) [MAINTENANCE] [pre-commit.ci] pre-commit autoupdate (#11864) [MAINTENANCE] Bump fast-uri from 3.1.0 to 3.1.2 in /docs/docusaurus (#11872) [MAINTENANCE] Bump @babel/plugin-transform-mo…

G
Great Expectations Database v1.17.1

1.17.1

[BUGFIX] Spark nested columns break unexpected_index_column_names (GX-3253) (#11835) [BUGFIX] Spark column names with dots not recognized in BatchData (GX-3274) (#11851) [BUGFIX] Fix docs-snippets CI broken by sqlalchemy-redshift 1.0.0 (#11857) [BUGFIX] Pydantic Field alias not respected during expectation validation (#11854) [BUGFIX] Avoid .toPandas() in Spark multicolumn unexpected values (#1163…

G
Great Expectations Database v1.17.0

1.17.0

[FEATURE] Pass batch_definition_id to GET /expectation-parameters (#11831) [BUGFIX] Fix pact-broker command not found in record-release CI step (#11819) [BUGFIX] Fix SingleStoreDB expectations (#11828) [BUGFIX] Fix Spark metric strftime validation failing with timezone-aware formats (#11817) [BUGFIX] SQLAlchemy ignores strict_min/strict_max in column value lengths (GX-3252) (#11836) [BUGFIX] Spark…

G
Great Expectations Database v1.16.1

1.16.1

[FEATURE] Add Pact contract tests for datasource API coverage gaps (#11813) [BUGFIX] Fix ExpectColumnValuesToMatchStrftimeFormat failing with timezone-aware formats (#11812) (thanks @choinhet) [DOCS] Clarify Python version support in compatibility reference (#11784) (thanks @Adeyinka1) [MAINTENANCE] Update Pact contract tests to align with Mercury API and use isolated org/workspace (#11797) [MAINT…

G
Great Expectations Database v1.16.0

1.16.0

[MINORBUMP] Deprecate DBFS datasources (GX-2543) (#11759) [FEATURE] Remove deprecated legacy Pact contract tests (GX-3023) (#11768) [FEATURE] Migrate pact-python v2 → v3 (GX-3024) (#11769) [FEATURE] Add client-driven Pact contracts for validation definition and checkpoint CRUD (GX-2730) (#11757) [FEATURE] Add client-driven Pact contracts for expectation suite CRUD (GX-2729) (#11756) [FEATURE] Add…

G
Great Expectations Database v1.15.2

1.15.2

[FEATURE] Refactor rest_contracts/conftest.py for client-driven Pact testing (GX-2725) (#11753) [DOCS] Small wording change (#11715) [DOCS] Add documentation for ValidationDefinition.get_unexpected_rows() (#11712) [MAINTENANCE] Add generic sql test harness (#11718) [MAINTENANCE] update schema names to be unique to prevent collision between CI runs (#11733) [MAINTENANCE] Pin localstack to 4.14.0 (#…

G
Great Expectations Database v1.15.1

1.15.1

[DOCS] Expectation history (#11704) [MAINTENANCE] remove nested actions format (#11713) [MAINTENANCE] increase expectation parameter timeout (#11716)