Skip to content

Releases: fivetran/great_expectations

1.21.0

Choose a tag to compare

@joshua-stauffer joshua-stauffer released this 19 Aug 17:10
eb0faa5
  • [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 directory (#12063)
  • [FEATURE] Accept integers for numeric batch parameters on every datasource family (#12065)
  • [FEATURE] Route validated expectations onward into checkpoint orchestration (#12068)
  • [FEATURE] Make environment-affecting actions reachable-in-flow and mechanically gated (#12073)
  • [BUGFIX] Restore the install and test steps to py312-min-versions (#12076)
  • [MAINTENANCE] Bump dompurify from 3.4.12 to 3.4.13 in /docs/docusaurus (#12048)
  • [MAINTENANCE] Bump nanoid from 3.3.16 to 3.3.18 in /docs/docusaurus (#12052)
  • [MAINTENANCE] Bump mermaid from 11.15.0 to 11.16.1 in /docs/docusaurus (#12047)
  • [MAINTENANCE] Pin SingleStore dev image to 0.2.82 instead of :latest (#12054)
  • [MAINTENANCE] Read the GCS test bucket from a repository variable (#12056)
  • [MAINTENANCE] Restore the GCS datasource tests and run them in CI (#12058)
  • [MAINTENANCE] Restore the GCP credentials setup for the docs-snippets job (#12057)
  • [MAINTENANCE] Run the GCS docs snippet tests (#12059)
  • [MAINTENANCE] Surface the RFC threshold in the PR template, AGENTS.md, and a new check (#12043)
  • [MAINTENANCE] Use the upstream sqlalchemy-redshift dialect instead of the GX fork (#12044)
  • [MAINTENANCE] Drop the gx-redshift CI marker (#12060)
  • [MAINTENANCE] Add integration coverage for quoted schema names on PostgreSQL (#12051)
  • [MAINTENANCE] Create BigQuery test tables in the configured dataset and sweep tables, not datasets (#12024)
  • [MAINTENANCE] Ship version-matched expectation and datasource catalogs (#12055)
  • [MAINTENANCE] Sync SparkDBFSDatasource schema with its deprecation notice (#12077)
  • [MAINTENANCE] Remove the "How to Edit This Suite" button from Data Docs (#12078)
  • [CONTRIB] Add a great-expectations user-agent suffix to S3 clients (#11937) (thanks @goanpeca)
  • [CONTRIB] Promote multicolumn values equal expectation (#12018) (thanks @AtomicGlance)
  • [CONTRIB] Add ExpectColumnValuesToNotBeOutliers across Pandas, SQL, and Spark (#12011) (thanks @chavalasantosh)

1.20.0

Choose a tag to compare

@joshua-stauffer joshua-stauffer released this 07 Aug 14:31
6d3e59f
  • [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 nulls and fix the rank offset in the SQLite quantile metric (#12008) (thanks @SreeramaYeshwanthGowd)
  • [MAINTENANCE] Explain why a not-ready issue can't be self-claimed (#11999)
  • [MAINTENANCE] Bump postcss from 8.5.12 to 8.5.25 in /docs/docusaurus (#12013)
  • [MAINTENANCE] Bump brace-expansion from 1.1.16 to 1.1.18 in /docs/docusaurus (#12014)
  • [MAINTENANCE] Namespace ephemeral SQL test schemas under gx_ci_test_ and fix cleanup regex charsets (#12015)
  • [MAINTENANCE] Bump fast-uri from 3.1.4 to 3.1.5 in /docs/docusaurus (#12019)
  • [MAINTENANCE] Defer the schema listing in TableAsset.test_connection to the failure path (#12020)
  • [MAINTENANCE] BigQuery CI (#12016)
  • [CONTRIB] Promote ExpectColumnValuesToMatchStrftimeFormat to supported-core (#12009) (thanks @nanjeshramesh)

1.19.1

Choose a tag to compare

@joshua-stauffer joshua-stauffer released this 24 Jul 13:50
f6d7aec
  • [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 deprecation warning for snowflake (#11979)
  • [MAINTENANCE] CLA Enforcement (#11980)
  • [MAINTENANCE] Update cla links (#11982)
  • [MAINTENANCE] Report CLA status on merge-queue commits (#11983)
  • [MAINTENANCE] enable redshift ci (#11984)
  • [MAINTENANCE] Bump websocket-driver from 0.7.4 to 0.7.5 in /docs/docusaurus (#11977)
  • [MAINTENANCE] Bump webpack-dev-server from 5.2.5 to 5.2.6 in /docs/docusaurus (#11990)
  • [MAINTENANCE] pre-commit autoupdate (ruff 0.15.12 -> 0.15.15) (#11895)
  • [MAINTENANCE] Assert store access in DatasourceDict just-in-time tests (#11949) (thanks @anxkhn)
  • [MAINTENANCE] Bump brace-expansion from 1.1.13 to 1.1.16 in /docs/docusaurus (#11991)
  • [MAINTENANCE] Bump body-parser from 1.20.4 to 1.20.6 in /docs/docusaurus (#11989)
  • [MAINTENANCE] Bump svgo from 3.3.3 to 3.3.4 in /docs/docusaurus (#11994)
  • [MAINTENANCE] Bump immutable from 4.3.8 to 4.3.9 in /docs/docusaurus (#11996)
  • [MAINTENANCE] Bump fast-uri from 3.1.2 to 3.1.4 in /docs/docusaurus (#11995)
  • [MAINTENANCE] Bump dompurify from 3.4.11 to 3.4.12 in /docs/docusaurus (#11997)
  • [MAINTENANCE] Add per-metric override hooks for SqlAlchemy row-retrieval providers (#11998)
  • [CONTRIB] Update distinct values set Expectations to document observed_value contract (#11934) (thanks @EshwarCVS)

1.19.0

Choose a tag to compare

@joshua-stauffer joshua-stauffer released this 13 Jul 15:06
305cd51
  • [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)
  • [MAINTENANCE] remove broken redirect entries (#11936)
  • [MAINTENANCE] Replace broken Wistia embed with YouTube on GX Core intro page (#11932)
  • [MAINTENANCE] Skip broken GCP SDK setup in docs-snippets during CI transition (#11959)
  • [MAINTENANCE] Self-provision data in Snowflake connection tests (#11945)
  • [MAINTENANCE] Contrib Docs (#11950)
  • [MAINTENANCE] Add bot-enforced issue claiming and scope stale bot to needs-info issues (#11957)
  • [MAINTENANCE] Bump launch-editor from 2.12.0 to 2.14.1 in /docs/docusaurus (#11918)
  • [MAINTENANCE] clean up unused code (#11717)
  • [MAINTENANCE] Extract type comparison logic into dedicated module (#11798)
  • [MAINTENANCE] Bump dompurify from 3.4.3 to 3.4.11 in /docs/docusaurus (#11917)
  • [MAINTENANCE] Make pyarrow compatibility type-ignore environment-independent (#11966)
  • [MAINTENANCE] Bump joi from 17.13.3 to 17.13.4 in /docs/docusaurus (#11914)
  • [MAINTENANCE] Remove dead expectation helpers and types/attributes (#11765)
  • [MAINTENANCE] Databricks CI (#11968)
  • [MAINTENANCE] Authenticate Databricks CI via OAuth M2M service principal (#11970)
  • [MAINTENANCE] Remove Codecov from CI and documentation (#11971)

1.18.2

Choose a tag to compare

@joshua-stauffer joshua-stauffer released this 26 Jun 13:13
0d2397b
  • [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)
  • [MAINTENANCE] Bump http-proxy-middleware from 2.0.9 to 2.0.10 in /docs/docusaurus (#11927)
  • [MAINTENANCE] Bump webpack-dev-server from 5.2.3 to 5.2.5 in /docs/docusaurus (#11926)
  • [MAINTENANCE] Bump @babel/core from 7.28.6 to 7.29.6 in /docs/docusaurus (#11925)

1.18.1

Choose a tag to compare

@joshua-stauffer joshua-stauffer released this 11 Jun 20:15
6be8c64
  • [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)

1.18.0

Choose a tag to compare

@joshua-stauffer joshua-stauffer released this 02 Jun 13:11
1c32299
  • [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 Docker images directly from Docker Hub (#11898)
  • [MAINTENANCE] Skip external warehouse backend tests during CI transition (#11896)
  • [MAINTENANCE] Temporarily skip cloud object-store docs tests during CI transition (#11897)

1.17.2

Choose a tag to compare

@joshua-stauffer joshua-stauffer released this 14 May 14:33
7ca0245
  • [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-modules-systemjs from 7.28.5 to 7.29.4 in /docs/docusaurus (#11873)
  • [MAINTENANCE] Bump mermaid from 11.12.2 to 11.15.0 in /docs/docusaurus (#11874)

1.17.1

Choose a tag to compare

@joshua-stauffer joshua-stauffer released this 05 May 10:52
14476af
  • [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 (#11633) (#11861) (thanks @smcl)
  • [BUGFIX] Use uuid4 for test datasource names to avoid global-RNG collisions (#11862)
  • [BUGFIX] Data Docs uses vulnerable jQuery 3.4.1 (#11856)
  • [DOCS] Backfill 1.17.0 changelog entry (#11865)
  • [MAINTENANCE] Remove deprecated _atomic_prescriptive_template (v0.15.43) (#11847)
  • [MAINTENANCE] Temporarily run CI on maint/shard-marker-tests branch pushes (#11858)
  • [MAINTENANCE] Shard snowflake marker-tests + xdist for bigquery/databricks (#11850)
  • [MAINTENANCE] Bump postcss from 8.5.6 to 8.5.12 in /docs/docusaurus (#11859)

1.17.0

Choose a tag to compare

@joshua-stauffer joshua-stauffer released this 05 May 07:59
c38a994
  • [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 ignores strict_min/strict_max in column value lengths (GX-3252) (#11834)
  • [DOCS] expect column proportion of non-null values to be between supports forecasted range (#11821)
  • [DOCS] trino and bigquery (#11747)
  • [MAINTENANCE] Bump dompurify from 3.3.2 to 3.4.0 in /docs/docusaurus (#11820)
  • [MAINTENANCE] Add can-i-deploy check to cloud-tests CI (#11801)
  • [MAINTENANCE] bump jest-environment-jsdom 30.2.0 → 30.3.0 (CVE-2026-33671) (#11823)
  • [MAINTENANCE] fix minimatch 3.1.2→3.1.5 and lodash-es 4.17.x→4.18.1 in docs (#11827)
  • [MAINTENANCE] fix path-to-regexp 0.1.12→0.1.13 and picomatch 2.3.1→2.3.2 in docs (CVE-2026-4867, CVE-2026-33671) (#11824)
  • [MAINTENANCE] allow Can I deploy? step to continue on failure (#11829)
  • [MAINTENANCE] Move pact contract check into dedicated parallel job (#11822)
  • [MAINTENANCE] Remove deprecated str support for Validator.validate run_id (#11826)
  • [MAINTENANCE] Silence mypy assignment error after pyarrow 24.0.0 (#11838)
  • [MAINTENANCE] Remove DeprecatedMetaMetricProvider and ColumnMetricProvider (#11832)
  • [MAINTENANCE] Add singlestore documentation (#11837)
  • [MAINTENANCE] Backfill test on custom sql expectations (#11844)
  • [MAINTENANCE] Remove deprecated Batch args (data_context, datasource_name, batch_parameters, batch_kwargs) (#11843)
  • [MAINTENANCE] SingleStore quoted identifier support (#11839)
  • [MAINTENANCE] Init singlestore db when container is created (#11842)
  • [MAINTENANCE] Extend pact can-i-deploy retry window to 20 minutes (#11846)