Releases: fivetran/great_expectations
Releases · fivetran/great_expectations
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)
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)
- [MAINTENANCE] Hardcode pact org/workspace IDs for contract test isolation (#11808)
- [MAINTENANCE] Fix pact branch resolution for merge_group CI events (#11810)
- [MAINTENANCE] Add Pact contract tests for data-context-variables GET and PUT (#11803)
- [MAINTENANCE] Add Pact contract tests for validation-definition update and checkpoint expectation-parameters (#11802)
- [MAINTENANCE] Add Pact contract tests for metric-runs POST and accounts/me GET (#11804)
- [MAINTENANCE] [pre-commit.ci] pre-commit autoupdate (#11779)
- [MAINTENANCE] Remove E2E docker-compose tests replaced by Pact contracts (#11811)
- [MAINTENANCE] Add Pact record-release to PyPI publish workflow (#11816)
- [MAINTENANCE] Bump follow-redirects from 1.15.11 to 1.16.0 in /docs/docusaurus (#11815)
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 client-driven Pact contracts for datasource CRUD (GX-2727) (#11754)
- [FEATURE] Add multi-step workflow contract test (GX-2731) (#11783)
- [FEATURE] Support
column.unique_proportionin metric list runs (#11786) - [BUGFIX] Fix suite freshness check after add in ephemeral context (GX-2891) (#11758)
- [BUGFIX] Fix unclosed SQLite connections causing ResourceWarning on Python 3.13 (#11766)
- [BUGFIX] Pin invoke==3.0.0 to avoid breaking change in 3.0.2 (#11781)
- [BUGFIX] Fix default exact_match value in ExpectTableColumnsToMatchSet renderers (#11785)
- [DOCS] Jira integration (#11741)
- [DOCS] teams integration (#11761)
- [DOCS] Hide magic-comment lines when line numbers are enabled (#11731)
- [MAINTENANCE] Remove dead code: profile module (#11763)
- [MAINTENANCE] Bump lodash from 4.17.23 to 4.18.1 in /docs/docusaurus (#11776)
- [MAINTENANCE] Add pact-broker publish step to CI (GX-3025) (#11775)
- [MAINTENANCE] Fix pact-broker publish step in CI (#11787)
- [MAINTENANCE] Fix pact publish to use PR head SHA (#11790)
- [MAINTENANCE] Bump brace-expansion from 1.1.12 to 1.1.13 in /docs/docusaurus (#11777)
- [MAINTENANCE] Skip code CI jobs for docs-only PRs (#11792)
- [MAINTENANCE] Increase SQL test connection pool size (#11793)
- [MAINTENANCE] Use pact regex matcher for Gx-Version header in contract tests (#11791)
- [MAINTENANCE] Skip pact publish on release tag CI runs (#11796)
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 (#11740)
- [MAINTENANCE] Bump flatted from 3.3.3 to 3.4.2 in /docs/docusaurus (#11737)
- [MAINTENANCE] CI improvements (#11743)
- [MAINTENANCE] [pre-commit.ci] pre-commit autoupdate (#11582)
- [MAINTENANCE] Bump yaml from 1.10.2 to 1.10.3 in /docs/docusaurus (#11746)
- [MAINTENANCE] ci health report script (#11751)
- [CONTRIB] add BigQuery datasource methods to sources.pyi stub file (#11736) (thanks @Julian901)
1.15.1
1.15.0
- [MINORBUMP] SQL Server and Fabric Data Sources (#11686)
- [MINORBUMP] Add ValidationDefinition.get_unexpected_rows() (#11711)
- [BUGFIX] retry individual metrics when bulk resolution fails (#11708)
- [DOCS] reflect changes to Validate button (#11691)
- [DOCS] loose ends for new result format option (#11705)
- [DOCS] Set workspace ID for the agent (#11709)
- [DOCS] DOC-1168 - How to edit expectations using the API (#11697)
- [DOCS] Slack alerts (#11681)
- [MAINTENANCE] Bump immutable from 4.3.7 to 4.3.8 in /docs/docusaurus (#11703)
- [MAINTENANCE] Bump svgo from 3.3.2 to 3.3.3 in /docs/docusaurus (#11701)
- [MAINTENANCE] Bump dompurify from 3.3.1 to 3.3.2 in /docs/docusaurus (#11706)
- [MAINTENANCE] Suppress mypy assignment errors in Trino compatibility module (#11707)