Releases: fivetran/great_expectations
Releases · fivetran/great_expectations
Release list
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 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
- [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
- [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
- [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
- [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
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 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
- [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
- [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
- [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)