Releases: great-expectations/great_expectations
Releases · great-expectations/great_expectations
1.3.8
- [FEATURE]
Batch.compute_metrics()
(#10950) - [FEATURE]
ColumnValuesNonNull
andColumnValuesNonNullCount
metrics (#10959) - [FEATURE] Add mean to metrics API (#10961)
- [FEATURE] Remove batch_id parameter from Metric classes (#10971)
- [DOCS] SSO cta (#10872)
- [DOCS] Display args, returns and raises as tables in API reference pages (#10910)
- [DOCS] typo (#10965)
- [DOCS] Args and Raises in API reference should be able to display several rows (#10968)
- [MAINTENANCE] Remove
table
parameter from all MetricDomain
s (#10954) - [CONTRIB] remove table domain key (#10956) (thanks @VolkovGeoPhy)
1.3.7
- [FEATURE] BatchRowCount Metric (#10944)
- [BUGFIX] remove unused domain key (#10951)
- [DOCS] Replacing search keys with env variables (#10940)
- [DOCS] SSO cta (#10872)
- [MAINTENANCE] Make
Metric.config
un-instantiable and excluded from auto-complete (#10938) - [MAINTENANCE] Drop jinja2 v2 support (#10941)
- [MAINTENANCE] Require
Metric.name
instead of usingname
inference (#10953)
1.3.6
- [BUGFIX] Quote password before passing to SnowflakeURL (#10919)
- [BUGFIX] Trim the unexpected rows query (#10923)
- [BUGFIX] Make
MetricConfiguration.id
immutable (#10929) - [BUGFIX]
test_diagnostic_checklist
import error (#10934) - [BUGFIX] ExpectTableRowCountToBeBetween fails validation with Runtime Parameters (#10925) (thanks @eric-brady)
- [DOCS] Fix HTML entity character in API reference code blocks (#10915)
- [DOCS] AI-recommended Expectations (#10913)
- [DOCS] Fix lack of formatting in actions.py (#10918)
- [DOCS] Feedback form issues should have status "intake" (#10933)
- [DOCS] Fix sidebar highlight by deleting subpages from the sidebar (#10903)
- [DOCS] Added useLocation mock (#10939)
- [MAINTENANCE] Ensure clear error if cloud mode requested and env vars aren't found (#10916)
- [MAINTENANCE] Remove concurrency block from GitHub CI workflow (#10930)
- [MAINTENANCE] Add
Metric
andDomain
base classes (#10920) - [MAINTENANCE] Remove unreferenced docs snippets (#10937)
- [MAINTENANCE] Metric Result types (#10932)
- [MAINTENANCE] Make
Metric.config
un-instantiable and excluded from auto-complete (#10938)
1.3.5
- [DOCS] New icons for admonitions (#10899)
- [DOCS] Algolia fix (#10907)
- [MAINTENANCE] Add
row_condition
datetime testing for Pandas and Spark (#10892) - [MAINTENANCE] Cleanup bigquery every 3 hours (#10900)
- [MAINTENANCE] Add
strict
to Window type (#10906) - [MAINTENANCE] ensure run_id on ValidationDefinition.run (#10909)
1.3.4
- [BUGFIX]
row_condition
datetimes getting tuncated to dates (#10891) - [DOCS] restore lychee (#10889)
- [DOCS] DOC-966: display properties in api reference as tables (#10880)
- [DOCS] DOC-966: display api reference methods signatures as code blocks (#10882)
- [DOCS] Dynamic Parameters for Completeness Expectations (#10873)
- [DOCS] Deleting versioned pages of 0.18 that should not be versioned (#10893)
- [MAINTENANCE] Allow forked PRs to run CI (#10894)
- [MAINTENANCE] Remove bot check on permissions checker action (#10895)
1.3.3
- [BUGFIX] Make validation results' describe_dict return a serializable dict (#10863)
- [BUGFIX] Allow adding Expectations with identical attributes to Suites (#10884)
- [DOCS] Add titles to properties and methods sections in API Reference (#10821)
- [DOCS] Update documentation around batch_parameters and link to updated API docs. (#10877)
- [DOCS] Corrections and clarifications for result_format (#10875)
- [MAINTENANCE] Handle
aws-chunked
encoding type data inTupleS3StoreBackend
(#10861) - [MAINTENANCE] Add user-agent-str to analytics events (#10869)
- [MAINTENANCE] Add method to set analytics user_agent_str (#10883)
- [MAINTENANCE] Convert BatchTestSetup.asset property to BatchTestSetup… (#10864)
- [MAINTENANCE] Migrate from
databricks-sql-connector
todatabricks-sqlalchemy
in tests (#10886)
1.3.2
- [FEATURE] CheckpointFactory.add_or_update (#10856)
- [FEATURE] Enable strict_min/max for ExpectTableRowCountToBeBetween (#10845)
- [BUGFIX]
ExpectColumnUniqueValueCountToBeBetween
strict_min
andstrict_max
not getting set (#10835) - [BUGFIX] Extend existing version logic for pandas
series.between()
inclusive
to missing conditions (#10837) - [BUGFIX] Add input args validators to various Expectations (#10833)
- [DOCS] Expectation selection, group by data quality issue (#10806)
- [DOCS] Editing Admonition titles (#10813)
- [DOCS] consolidate info about analytics / usage stats (#10853)
- [DOCS] update checkpoint snippet location (#10854)
- [DOCS] In-app agent request (#10836)
- [DOCS] small fixes for newer DQ use case articles (#10847)
- [DOCS] Adding keys to duplicated headers (#10846)
- [DOCS] fix custom SQL Expectation approach for cloud (#10844)
- [DOCS] update screenshot of observed value (#10867)
- [MAINTENANCE] Add
--force-reinstall
flag toinvoke deps
and update help text (#10834) - [MAINTENANCE] Update
responses
pin due to mypy error with latest release (#10842) - [MAINTENANCE] Remove xfailed test (#10843)
- [MAINTENANCE] Pin
boto3
due to breaking change (#10862) - [MAINTENANCE] Change mssql tests to use version 18 driver (#10868)
- [MAINTENANCE] Temporary fix to move past failing schema cleanup (#10860)
- [MAINTENANCE] Unpin
snowflake-sqlalchemy
(#10838) - [MAINTENANCE] CI skips xfailed quoted identifier tests (#10857)
- [MAINTENANCE] Enforce a minimum length of 2 for MulticolumnMapExpectation
column_list
(#10850)
1.3.1
- [BUGFIX] Ensure datetime.time can be serialized to JSON (#10795)
- [BUGFIX] Stop overwriting template with description (#10826)
- [DOCS] restore Lychee link checking (#10797)
- [DOCS] replace
context.sources
withcontext.data_sources
(#10794) - [DOCS] ADR around public API docstrings (#10798)
- [DOCS] Change home banner buttons (#10804)
- [DOCS] Remove uppercase transformation for alerts' titles (#10800)
- [DOCS] Adding commonroom web tracking snippet (#10805)
- [DOCS] Adding/deleting other supported databases (#10812)
- [DOCS] Update Learn data pipeline tutorial page (#10828)
- [MAINTENANCE] Implement suite factory add_or_update (#10796)
- [MAINTENANCE] add expectation params to ColumnMapExpectation
mostly
field (#10829) - [MAINTENANCE] Bump
posthog
to V3 (#10814) - [MAINTENANCE] Update expectations to use canonical data quality issues (#10807)
- [MAINTENANCE] Nightly cleanup of stray bigquery schemas (#10815)
- [MAINTENANCE] Enforce mandatory docstrings for public API decorated objects (#10799)
- [MAINTENANCE] Add bigquery requirements file to bigquery cleanup script (#10819)
- [MAINTENANCE] Fix cleanup script (#10820)
- [MAINTENANCE] Enforce comments with linter ignores (#10817)
- [MAINTENANCE] Add to git blame ignore rev (#10822)
- [MAINTENANCE] Ignore Marshmallow V4 warnings (#10825)
- [MAINTENANCE] Change logger warning to debug (#10790)
- [MAINTENANCE] Better logging around and only calling cleanup when we have old BigQuery schemas (#10824)
- [MAINTENANCE] Add
context.validation_definitions.add_or_update
support (#10818)
1.3.0
- [BUGFIX] Handle expectation description from cloud (#10768)
- [BUGFIX] Renderer for UnexpectedRowsExpectation (#10758)
- [BUGFIX] Fix format of UnexpectedRowsExpectation observed_value to be int (#10777)
- [BUGFIX] Metric table.column_type should properly evaluate for snowflake (#10776)
- [BUGFIX] Fix expectation description rendering in DataDocs (#10789)
- [BUGFIX]
Databricks
Fix Type Translation -ExpectColumnValuesToBeInTypeList
andExpectColumnValuesToBeInType
(#10791) - [BUGFIX] Metric
table.column_type
should properly evaluate for Postgres (#10793) - [DOCS] Clarify Connect GX Cloud landing page (#10761)
- [DOCS] Remove
print(validation_results.result_url)
as it isn't supported (#10760) - [DOCS] SUJ-E (#10665)
- [DOCS] Fix underline in links on inline code (#10783)
- [DOCS] Remove unnecessary escape character in Expectation for Gallery (#10780)
- [DOCS] Custom Actions (#10772)
- [DOCS] Schema change detection (#10755)
- [DOCS] Update public_api to include
ValidationAction
components (#10752) - [MAINTENANCE] Change ci pipeline to pull_request_target with a permissions check to allow CI on forks (#10467)
- [MAINTENANCE] Revert "[MAINTENANCE] Change ci pipeline to pull_request_target with a permissions check to allow CI on forks" (#10773)
- [MAINTENANCE] Minor code clean up and refactor around column type exp… (#10764)
- [MAINTENANCE] Diagram on how multi-datasource test setup works (#10766)
- [MAINTENANCE] Add
UnexpectedRowsExpectation
observed value renderer (#10779) - [MAINTENANCE] Remove
docs_link_checker.py
(#10781) - [MAINTENANCE] Add ENUM for Data Quality Issues, Update Core Expectations Docstrings/Schemas (#10759)
- [MAINTENANCE] Adding more test cases for snowflake types (#10786)
- [MAINTENANCE] Update
tasks.py
to remove reference toisort
(#10782) - [MAINTENANCE] Remove GX Cloud onboarding script (#10785)
- [MAINTENANCE] Check filepath existence when evaluating public API report (#10754)
- [MAINTENANCE] Add EventBridge Scheduler service to
cloud-tests
(#10774) - [MAINTENANCE] Deprecate
DataContext.add_or_update_datasource
(#10784) - [MAINTENANCE] Allow
CheckpointResult
andActionContext
to be importable from top-level checkpoint module (#10788) - [MAINTENANCE] Clean up
cloud-tests
environment variables (#10792) - [MAINTENANCE] Adding
databricks
compatibility types (#10787)
1.2.6
- [BUGFIX] Enable custom actions in V1 (#10743)
- [BUGFIX] Fix like pattern expectations to work without optional SQL deps (#10745)
- [BUGFIX] Default
exact_match
toTrue
forExpectTableColumnsToMatchSet
(#10746) - [BUGFIX] check for variance in validator and batch asset (#10744)
- [DOCS] Update Row Condition guidance (#10736)
- [DOCS] Update banner content (#10747)
- [DOCS] key-pair auth for Snowflake (#10751)
- [MAINTENANCE] Add
JOIN
test cases forUnexpectedRowsExpectation
(#10733) - [MAINTENANCE] Enable custom table names in expectation testing framework (#10724)
- [MAINTENANCE] Prefix schema (#10742)
- [MAINTENANCE] Atomic diagnostic observed value renderer for
Expect table columns to match set
(#10748) - [MAINTENANCE] Simplify bigquery assertion (#10750)