Releases: great-expectations/great_expectations
Releases · great-expectations/great_expectations
0.15.47
- [FEATURE] ZEP - dynamic pandas asset schema definitions (#6780)
- [FEATURE] ID/PK
ColumnPairExpectations
andMultiColumnMapExpectations
- Pandas (#6941) - [FEATURE] Experimental
Datasource
andDataAsset
connection testing (#6844) - [FEATURE] Implement Experimental SparkDatasource with CSVDataAsset (#6981)
- [FEATURE] Place FilesystemDataAsset into separate module (its functionality is used by both PandasDatasource and SparkDatasource) (#7025)
- [BUGFIX] Snowflake/Oracle/DB2 <--> SQLAlchemy table and column names case insensitivity representation (#6951)
- [BUGFIX] try except import of pandas types (#6983)
- [BUGFIX] fix jsonschema - altair conflict (#6984)
- [BUGFIX] Temporarily disable items with issues rendering (#6997)
- [BUGFIX] Fix Renderer Configuration for expectation expect_column_values_to_not_be_in_set #6963 (#6990) (thanks @jmcorreia)
- [BUGFIX] Patch logic error in new
add_or_update
methods (#7021) - [BUGFIX] Pandas ID/PK - bugfix for column name and update tests (#7015)
- [DOCS] Regex-Based, Set-Based, Query-Based, & Actions Docstrings (#6863)
- [DOCS] Documentation for classes and methods within ExecutionEngine class hierarchy (#6936)
- [DOCS] Enable use of code blocks in Returns: section (#6946)
- [DOCS] Add missing data connectors and data contexts (#6945)
- [DOCS] DOC-280: How to use GX with AWS S3 and Spark (#6782)
- [DOCS] Adding docstrings per the list (#6931)
- [DOCS] Docstrings for
DataContext
child classes andDataAssistantResult.to_json_dict
(#6956) - [DOCS] batch docstring (#6939)
- [DOCS] BatchDefinition (#6940)
- [DOCS] Add metric provider to public api report (#6958)
- [DOCS] BatchRequest (#6943)
- [DOCS] head (#6944)
- [DOCS] Add public_api. Docstring is fine already (#6955)
- [DOCS] Add public API docstring for
RuleBasedProfiler
(#6947) - [DOCS] Adding docstrings for metric providers (#6960)
- [DOCS] Add docstrings for several data connectors (#6949)
- [DOCS] Adds docstring to class configured data connector classes (#6961)
- [DOCS] Add public API docstring for
validate_configuration
onexpect_column_value_z_scores_to_be_less_than
andexpect_column_values_to_match_json_schema
(#6873) - [DOCS] Expectations Class DocStrings (#6950)
- [DOCS] D/dx 237/tal docstrings (#6959)
- [DOCS] Add delete_checkpoint to public API (#6965)
- [DOCS] Use markdown style code blocks (#6970)
- [DOCS] DataContext and CheckpointConfig DocString (#6911)
- [DOCS] Either Documentation tag style acceptable (#6974)
- [DOCS] DocStrings for Column, Query, & Table Metric Providers & register_metric (#6971)
- [DOCS] render utils (#6975)
- [DOCS] Add public API docstring for
UserConfigurableProfiler
(#6904) - [DOCS] Add docstring for
ExpectationValidationResult
(#6968) - [DOCS] Add some json serialization docstrings. (#6880)
- [DOCS] DOC-285 new guide: how to use self initializing expectations (#5205)
- [DOCS] DOC-286 how to add support for the auto initializing framework to a custom expectation (#5300)
- [DOCS] ExpectationConfiguration, get_success_kwargs and validate api docs (#6982)
- [DOCS] rule_based_profiler_result (#6977)
- [DOCS] metric_value, metric_partial (#6978)
- [DOCS] Actions, Checkpoint, ExpectationSuiteValidationResult, RunIdentifier related docstrings (#6986)
- [DOCS] API docs support self referential links (#6998)
- [DOCS] Add rendering docstrings (#6992)
- [DOCS]
Expectations
related DocStrings (#6994) - [DOCS] MetricConfiguration DocString (#6996)
- [DOCS] Updates typo in prerequisites section (#7004) (thanks @ruankie)
- [DOCS] Update API docs landing page (#6972)
- [DOCS] Remove BaseDataContext and DataContext from the public API (#7008)
- [DOCS] Fix setup instructions for email validation (#7007) (thanks @ruankie)
- [DOCS] DOC-348 corrects typos in the aws+athena guide intro and congratulations sections (#6989)
- [DOCS] DOC-420 updates to screenshots (#7012)
- [DOCS] DOC-416 How to use GX with AWS using Redshift (#6985)
- [DOCS] Fix metric provider and reorganize sidebar (#7022)
- [DOCS] Typo - Update api_reference.md (#7024)
- [DOCS] Nest sidebar by shortest import path (#7032)
- [MAINTENANCE] Parameterized tests for ID/PK at
ColumnMapExpectation
level (#6925) - [MAINTENANCE]
ruff
->0.0.236
(#6948) - [MAINTENANCE] docstring for expect_column_values_to_not_match_regex_list's validate_configuration (#6877)
- [MAINTENANCE] Remove handrolled linters/checkers from
scripts/
and CI (#6964) - [MAINTENANCE] Remove refs to old scripts from
invoke
calls (#6967) - [MAINTENANCE] Fix some linting issues (#6973)
- [MAINTENANCE] Fix variable name error associated with adding typing and docstrings (#6980)
- [MAINTENANCE] Add test to ensure that all types in the
DataContext
hierarchy emit expected usage stats (#6915) - [MAINTENANCE] Standardize
Datasource
CRUD (#6892) - [MAINTENANCE] Typing
histogram_single_batch_parameter_builder
(#6916) - [MAINTENANCE] Add
add_expectation_suite
toDataContext
CRUD ([#6926](http...
0.15.46
- [BUGFIX] Disable
RendererConfiguration
constraint to support legacy renderer fallback behavior (#6938) - [DOCS] Remove the
great_expectations
path prefix for API docs (#6934) - [DOCS] Updates Custom Expectation docs w/ code snippets (#6365)
- [DOCS] Regex-Based, Set-Based, Query-Based, & Actions Docstrings (#6863)
- [DOCS] Documentation for classes and methods within ExecutionEngine class hierarchy (#6936)
0.15.45
- [FEATURE] Experimental datasources
batch.head()
(#6765) - [FEATURE] Add Validation Result URL to Checkpoint Result (#6908)
- [BUGFIX] Fix issues rendering code blocks in API docs (#6917)
- [BUGFIX] Fix list_keys method for TupleS3StoreBackend (#6901) (thanks @enagovitsyn)
- [BUGFIX] Fix rendering issue with api docs (#6924)
- [BUGFIX] Render bar graph with boolean values (#6910) (thanks @tmilitino)
- [BUGFIX] Capital one contrib/micdavis/import hotfix (#6922) (thanks @micdavis)
- [DOCS] Adding docstring for
Checkpoint.self_check()
(#6841) - [DOCS]
AbstractDataContext.add_store
docstring (#6851) - [DOCS] Doc Strings for ExpectationSuite Display Methods (#6856)
- [DOCS]
DataAssistantResult.get_expectation_suite()
docstring (#6862) - [DOCS] Misc docstrings around
DataAssistant
(#6866) - [DOCS] enable running
invoke docstrings
on select modules (#6868) - [DOCS] Adds docstring for expect_column_distinct_values_to_contain_set (#6855)
- [DOCS] Documentation Strings for Metric Domain Types and Metric Function Types (#6872)
- [DOCS] added docstrings for the public API (#6884)
- [DOCS] Add public API docstring for
expect_column_values_to_be_unique
validate_configuration
(#6897) - [DOCS] Miscellaneous docstrings for
DataContext
and utils (#6852) - [DOCS] Add public API docstring for
expect_column_values_to_be_of_type
validate_configuration
(#6896) - [DOCS] Add public API docstring for
JsonSchemaProflier.validate
(#6900) - [DOCS] Exclude DataAssistantRunner.run() (#6919)
- [DOCS] StoreValidationResultAction, StoreEvaluationParametersAction and StoreMetricsAction api docs (#6879)
- [DOCS] Add public API docstring for
expect_column_values_to_be_dateutil_parseable
validate_configuration
(#6864) - [DOCS] YAML docs (#6861)
- [DOCS] Add public API docstring for
expect_column_values_to_be_decreasing
validate_configuration
(#6865) - [DOCS] Docstrings for
Checkpoint
and related classes (#6882) - [DOCS] Add public API docstring for expect_table_row_count_to_be_between validate_configuration (#6883) (thanks @lockettks)
- [DOCS]
Validator.get_expectation_suite()
docstring (#6886) - [DOCS] Fix Checkpoint docstring whitespace (#6927)
- [DOCS]
DataAssistantResult
docstring (#6887) - [DOCS] Add public API docstring for
expect_column_values_to_be_in_set
validate_configuration
(#6890) - [DOCS] Add public API docstring for
expect_column_values_to_be_in_type_list
andexpect_column_values_to_be_increasing
validate_configuration
(#6891) - [DOCS] Deprecate
util.render_evaluation_parameter_string
function (#6894) - [DOCS] Add public API docstring for
Profiler.validate
(#6898) - [DOCS] Add public API docstring for
expect_column_values_to_be_between
validate_configuration
(#6858) - [DOCS] Add public API docstring for
expect_column_values_to_be_in_json_parseable
validate_configuration
(#6893) - [DOCS] Add public API docstring for
expect_column_values_to_be_null
validate_configuration
(#6895) - [DOCS] Update docstrings for some of actions.py (#6853)
- [DOCS] /typo correction (#6920) (thanks @mingyyy)
- [DOCS] DOC-417 How to use GX with AWS using Athena (#6828)
- [DOCS] Adding docstrings (#6854)
- [MAINTENANCE] Update
teams.yml
(#6839) - [MAINTENANCE] invoke 2.0 and
schema
task (for zep types) (#6836) - [MAINTENANCE] Build hierarchy in sidebars for API docs (#6842)
- [MAINTENANCE] Change public_api task name to avoid confusion (#6843)
- [MAINTENANCE] Add the fragment back to internal references (#6845)
- [MAINTENANCE] Clean up public_api excludes (#6846)
- [MAINTENANCE] Fix the error message for invalid batch request options (#6848)
- [MAINTENANCE] Standardize Store CRUD (#6826)
- [MAINTENANCE] Fix scripts not found error in invoke (#6867)
- [MAINTENANCE] Fix argument name typo (#6850) (thanks @KirillUlich)
- [MAINTENANCE] more clearly specifies range of supported python versions (#6870)
- [MAINTENANCE] add validate_configuration docstring (#6857)
- [MAINTENANCE] docstring for expect_column_values_to_not_be_null#validate_configuration (#6859)
- [MAINTENANCE] Standardize project config CRUD (#6837)
- [MAINTENANCE] update docstring in validator.py and checkpoint_result.py (#6875)
- [MAINTENANCE] updated docstring on validate configuration (#6871)
- [MAINTENANCE] Exclude unit tests from
comprehensive
stage ofdev
CI (#6903) - [MAINTENANCE] Refactor
file_relative_path
util (#6778) - [MAINTENANCE] switch to
ruff
linter (#6888) - [MAINTENANCE] Use docusaurus style code block in api docs (#6906)
- [MAINTENANCE] metrics linting (#6889)
- [MAINTENANCE] Add exception message to
RenderedAtomicContent
failure renderer (#6795) - [MAINTENANCE] Remove CloudNotificationAction (#6881)
- [MAINTENANCE] Use ruff linter for docstring linting (#6913)
- [MAINTENANCE] Add validate_configuration method docstrings (#6899)
- [MAINTENANCE] docstring for expect_column_values_to_not_match_like_pattern_list's validate_configuration (#6874)
- [MAINTENANCE] docstring for expect_column_values_to_not_match_like_pattern validate_configuration (#6876)
- [MAINTENANCE] docstring for expect_compound_columns_to_be_unique validate_configuration (#6878)
- [MAINTENANCE] Add d...
0.15.44
- [FEATURE] Add pandas datasource sorter by refactoring into DataAsset (#6787)
- [FEATURE] ID/PK Demo Files (#6833)
- [BUGFIX] Fix missing not operator ~ (#6808)
- [BUGFIX] Implemented lowercase function to check what type of file endswith (#6810) (thanks @tmilitino)
- [BUGFIX] : expect_day_count_to_be_close_to_equivalent_week_day_mean (#6811) (thanks @HadasManor)
- [BUGFIX] Pandas ID/PK query was causing DataDocs error (#6832)
- [DOCS] Link to gh issue #4152 for ruamel.yaml (#6799) (thanks @jamesmyatt)
- [DOCS] ExpectationSuite and remove_expectation api docs (#6785)
- [DOCS] Add GitHub PR links to changelogs (#6818)
- [DOCS] Update
yarn-snippet-check
to only target specific source code dirs (#6825) - [DOCS] Adding docstring for ExpectationSuite.add_expectation (#6829)
- [DOCS] DOC-394: Fix broken redirect links (#6835)
- [MAINTENANCE] Enable more backends for some contrib expectations (#6775)
- [MAINTENANCE] Change execution_engine_type from method to property. (#6788)
- [MAINTENANCE] More backends for expect_yesterday_count_compared_to_avg_equivalent_days_of_week (#6790)
- [MAINTENANCE] Update gallery pipeline to only have one scheduled run per day (early AM) (#6791)
- [MAINTENANCE] Convert the validation results to JSON serializable (#6776) (thanks @lu-lz)
- [MAINTENANCE] Propagate "runtime_configuration" argument throughout Validator flow (#6767)
- [MAINTENANCE] Only include relevant diagnostics info in gallery JSON (#6797)
- [MAINTENANCE] Clean up public api report part 1 (#6784)
- [MAINTENANCE] Clean up public api report part 2 (#6792)
- [MAINTENANCE] Shift daily gallery run by 6 hours (#6802)
- [MAINTENANCE] Misc docstrings in
AbstractDataContext
(#6801) - [MAINTENANCE] Add checkpoint and datadoc integration test for zep pandas datasource. (#6793)
- [MAINTENANCE] Use environment variables for expectation gallery data paths (#6805)
- [MAINTENANCE] Suppress 2 kl_divergence datasets for bigquery that took 90 minutes to insert (#6807)
- [MAINTENANCE] Improve type hints in ExecutionEngine.resolve_metrics() flow and delete unnecessary checks (#6804)
- [MAINTENANCE] Fixes for column_values_to_be_between tests (#6809)
- [MAINTENANCE] Clean up public api report part 3 (#6803)
- [MAINTENANCE] Add docstring for
AbstractDataContext.add_checkpoint
(#6728) (thanks @abegong) - [MAINTENANCE] Use Enum classes for all metric name suffixes (#6819)
- [MAINTENANCE] Use shortened_dotted_paths in API docs (#6820)
- [MAINTENANCE] Update batch request option validation error message (#6821)
- [MAINTENANCE] Add docstring to DataAsset.add_sorters (#6822)
- [MAINTENANCE] Misc type cleanup within
checkpoint/
andvalidator/
(#6817) - [MAINTENANCE] Update algolia indexing (#6827)
- [MAINTENANCE] When running our test suite, suppress warnings
result_format
configuration in Expectations and Validators (#6823) - [MAINTENANCE] ZEP - lower logging levels from
INFO
->DEBUG
(#6830) - [MAINTENANCE] Use shortened dotted paths in api docs (#6831)
- [MAINTENANCE] Remove outdated refs to Superconductive (#6816)
- [CONTRIB] Improve contrib schwifty expectations (#6812) (thanks @mkopec87)
0.15.43
- [FEATURE] ZEP - Synchronize & save XDatasources (#6717)
- [FEATURE] Official Python 3.10 support (#6763)
- [FEATURE] F/great 1313/zep pandas poc (#6745)
- [FEATURE] Add GX Cloud hyperlink to slack notification (#6740)
- [FEATURE] Get ExpectationSuite, Checkpoint by name (#6774)
- [FEATURE] API docs (#6766)
- [BUGFIX] - Implementing deep copy of runtime_configuration variable (#6682) (thanks @tmilitino)
- [BUGFIX] Patch broken
test_data_context_ge_cloud_mode_with_incomplete_cloud_config_should_throw_error
(#6741) - [BUGFIX] reformatting
setup.py
(#6756) - [BUGFIX] Fix observed value (#6759) (thanks @itaise)
- [BUGFIX] fix comment stripping when saving a zep configuration (#6783)
- [DOCS] DOC-414: Remove guide for use of outdated docker images (#6718)
- [DOCS] Convert docs snippets to named snippets (#6735)
- [DOCS] Update documentation to reference
get_context
(#6738) - [DOCS] Convert remaining snippets to named snippets (#6736)
- [DOCS] Convert line number references to named references in docs (#6748)
- [DOCS] Doc-280 AWS golden path with S3 cloud storage and Pandas (#6618)
- [DOCS] Preparation for building api docs (#6737)
- [DOCS] Change prefix reference for tutorial folder/directory (#6751) (thanks @medeirosthiago)
- [DOCS] Fix line-links in 4th step's 5th and 6th block (#6752) (thanks @OnkarMadli)
- [DOCS] - fixed code reference in documentation (#6732) (thanks @tmilitino)
- [DOCS] validator.head docstring (#6762)
- [MAINTENANCE] Update docstrings for experimental SQL datasources. (#6714)
- [MAINTENANCE] update
cli
DataContext
types (#6703) - [MAINTENANCE] Fix missing exclamation marks in API docs admonitions (#6721)
- [MAINTENANCE] ID/PK Tests at Expectations-level with Warnings caught (#6713)
- [MAINTENANCE] Refactor tests to leverage
get_context
instead ofBaseDataContext
(#6720) - [MAINTENANCE] Update remaining atomic prescriptive templates (1 of 2) (#6696)
- [MAINTENANCE] Refactor tests to leverage
get_context
instead ofDataContext
(#6723) - [MAINTENANCE] Update remaining atomic prescriptive templates (2 of 2) (#6724)
- [MAINTENANCE]
execution_engine
typing (#6730) - [MAINTENANCE]
core/expectation_
type checking (#6731) - [MAINTENANCE] Remove printing of entire snippet map in
remark-named-snippet
hook (#6749) - [MAINTENANCE] Rename all instances of
ge_exceptions
togx_exceptions
(#6742) - [MAINTENANCE] Remove
base_data_context
mark in tests (#6750) - [MAINTENANCE] Consolidate different Metric Types definition Enums (#6746)
- [MAINTENANCE] exclude scripts directory from package (#6744) (thanks @cburroughs)
- [MAINTENANCE] Force cryptography version installed where snowflake runs to be v38.0.4 (#6755)
- [MAINTENANCE] ID/PK - Adding semi-colon to SQL Query output (#6743)
- [MAINTENANCE] ID/PK result_format documentation update (#6716)
- [MAINTENANCE] Consistent use of Metric Name Enum values (#6757)
- [MAINTENANCE] Fix min version test requirements install on azure async pipeline. (#6753)
- [MAINTENANCE] expectations linting & bug fixes (#6739)
- [MAINTENANCE] Add Python 3.10 to async Azure pipeline (#6760)
- [MAINTENANCE] Unset cloud vars when running pytest from a mac (#6747)
- [MAINTENANCE] Update CheckChanges for dev pipeline (#6768)
- [MAINTENANCE] Update contrib pipeline to track package changes (#6770)
- [MAINTENANCE] Update docstring for
AbstractDataContext.add_batch_kwargs_generator
(#6727) - [MAINTENANCE] Update docstring for add_datasource (#6729)
- [MAINTENANCE] Remove chunk of code in build_gallery.py to skip processing some Expectations (#6772)
- [MAINTENANCE] Update docstring for
AbstractDataContext.build_data_docs
(#6726) - [MAINTENANCE] Move
constraints-test
dir withinazure
dir to clean up project root (#6764) - [MAINTENANCE] Misc cleanup of
SerializableDataContext
(#6777) - [MAINTENANCE] Removed some 30 type hint violations (#6771)
- [MAINTENANCE] Adjust gallery schedule and timeout (#6781)
- [MAINTENANCE] type-checking -
metrics/util.py
(#6754) - [MAINTENANCE] Update
requirements.txt
to reflect 3.10 support (#6786) - [MAINTENANCE] Enable more backends for some contrib expectations (#6775)
- [CONTRIB] added condition to ExpectQueriedColumnListToBeUnique (#6702) (thanks @maayaniti)
- [CONTRIB] Implement Spark backend for several expectations (#6683) (thanks @mkopec87)
- [CONTRIB] Improve Spark backend support for contrib query based expectations (#6733) (thanks @mkopec87)
- [CONTRIB] Refactor ExpectColumnValuesToBeHexadecimal expectation to be RegexBased (#6734) (thanks @mkopec87)
- [CONTRIB] Fix regex based expectations for spark (#6725) (thanks @mkopec87)
0.15.42
- [FEATURE] ZEP - PG
BatchSorter
loading + dumping (#6580) - [FEATURE] Ensure
result_format
accessed is through Checkpoint, and warns users ifExpectation
orValidator
-level (#6562) - [FEATURE] ZEP - PG
SqlYearMonthSplitter
serialization + deserialization (#6595) - [FEATURE] ID/PK -
unexpected_index_list
updated to include actual unexpected value, and EVR to includeunexpected_index_column_names
(#6586) - [FEATURE] Atomic rendering of Evaluation Parameters (#6232)
- [FEATURE] Add zep datasource data assistant e2e tests. (#6612)
- [FEATURE] F/great 1400/sql datasource (#6623)
- [FEATURE] Accept a
pathlib.Path
context_root_dir
(#6613) - [FEATURE] Atomic rendering of meta notes (#6627)
- [FEATURE] Docstring linter for public api (#6638)
- [FEATURE] ZEP - Load/dump new style config from DataContext (#6631)
- [FEATURE] ID/PK Rendering in DataDocs (#6637)
- [FEATURE] Use docstring linter for public api to catch missing parameters (#6642)
- [FEATURE] ZEP - load from shared config (#6655)
- [FEATURE] Added new expectation: ExpectYesterdayCountComparedToAvgEquivalentDaysOfWeek… (#6622) (thanks @HadasManor)
- [FEATURE] Add sqlite datasource (#6657)
- [FEATURE] ExpectDaySumToBeCloseToEquivalentWeekDayMean (#6664) (thanks @HadasManor)
- [FEATURE] ID/PK flag
return_unexpected_index_query
that allowsQUERY
output to be suppressed (#6660) - [FEATURE] F/great 1400/postgres constr (#6674)
- [FEATURE] Ensure Pandas ID/PK can use named indices (#6656)
- [FEATURE] Support to include ID/PK in validation result for each row - Spark (#6676)
- [FEATURE] ID/PK Pandas query returned as all unexpected indices (#6692)
- [BUGFIX] Support non-string
datetime
evaluation parameters (#6571) - [BUGFIX] Use v3.3.6 or higher of google-cloud-bigquery (with shapely bugfix) (#6590)
- [BUGFIX] Remove rendered header from Cloud-rendering tests (#6597)
- [BUGFIX] Patch broken
Validator
test afterDataContext
refactor (#6605) - [BUGFIX] Column value counts metric
dtype
inference due tonumpy
deprecation ofobject
dtype
(#6604) - [BUGFIX]
delete_datasource()
was getting passed in incorrect parameter for Spark Docs test (#6601) - [BUGFIX] Stop overwriting query with static string in RuntimeBatchRequests for SQL (#6614)
- [BUGFIX] Simplify metric results processing and improve detection of Decimal types in columns (#6610)
- [BUGFIX] Do not round output of proportion computing metrics (#6619)
- [BUGFIX] Add sqrt on connect to sqlite database. (#6635)
- [BUGFIX]
RendererConfiguration
min_value
andmax_value
withdatetime
s (#6632) - [BUGFIX] Fix a typo in contrib queried expectation (and add type hints to its implementation) (#6650)
- [BUGFIX] Avoid key collisions between Rule-Based Profiler terminal literals and MetricConfiguration value keys (#6675)
- [BUGFIX] Add connect args to execution engine schema (#6663) (thanks @itaise)
- [BUGFIX] Increase minimum
numpy
versions for Python 3.8 and 3.9 due to support in latest release ofscipy
(#6704) - [BUGFIX] Format current branch name properly for tag branches in docker tests (#6711)
- [DOCS] Patch broken snippet around Validation Actions (#6606)
- [DOCS] Fix formatting of 0.15.35 and 0.15.36 in changelogs (#6603)
- [DOCS] Convert broken snippet to named snippets (#6611)
- [DOCS] - add anonymous_usage_statistics configutation in documentation (#6626) (thanks @tmilitino)
- [DOCS] fixing wrong line reference on docs (#6599) (thanks @wagneralbjr)
- [DOCS] Sidebar changes for Integrations and how-tos (#6649)
- [DOCS] edit term(data_conext, checkpoints)-link in with airflow (#6646) (thanks @jx2lee)
- [DOCS] DOC-400 remove an outdated video link (#6667)
- [DOCS] doc-356 importable prerequisite box with correct theme applied and default entries (#6666)
- [MAINTENANCE]
mypy
config update (#6589) - [MAINTENANCE] Small refactor of ExecutionEngine.resolve_metrics() for better code readability (and miscellaneous additional clean up) (#6587)
- [MAINTENANCE] Remove
ExplorerDataContext
(#6592) - [MAINTENANCE] Leverage
RendererConfiguration
in existing prescriptive templates (2 of 3) (#6488) - [MAINTENANCE] Leverage
RendererConfiguration
in existing prescriptive templates (3 of 3) (#6530) - [MAINTENANCE] Add docs snippet checker to
dev
CI (#6594) - [MAINTENANCE] Utilize a
StrEnum
forConfigPeer
modes (#6596) - [MAINTENANCE] Refactor
BaseDataContext
andDataContext
into factory functions (#6531) - [MAINTENANCE] flake8 coverage -
render
,juptyer_ux
,checkpoint
sub-packages (#6607) - [MAINTENANCE] filter
RemovedInMarshmallow4
warnings (#6602) - [MAINTENANCE] Generate public API candidates (#6600)
- [MAINTENANCE] partial
cli
+usage_stats
typing (#6335) - [MAINTENANCE] update pip installs in pipelines (#6609)
- [MAINTENANCE] create cache as part of
--ci
type-checking step (#6621) - [MAINTENANCE] Add
row_condition
logic toRendererConfiguration
and remove from atomic renderer implementations (#6616) - [MAINTENANCE] install
pydantic
in develop pipeline (#6624) - [MAINTENANCE] Fix develop static type-check stage (#6628)
- [MAINTENANCE] Unexpected Counts table in DataDocs able to show counts for sampled values (#6634)
- [MAINTENANCE] CI - install from
requirements-types.txt
(#6639) - [MAINTENANCE] Add docstring linter for public api to CI (#6641)
- [MAINTENANCE] Batch ID must incorporate batch_spec_passthrough. Instantiate Validator with DataContext in test modules. Query metrics/expectations types cleanup. (#6636)
- [MAINTENANCE] Skip postgres tests in spark. (#6643)
- [MAINTENANCE] Enrich
RendererConfiguration
primitive types (#6629) - [MAINTENANCE] M/great 1225/async builds branch (#6644)
- [MAINTENANCE] Comment out calling _disable_progress_bars in build_gallery.py (#6648)
- [MAINTENANCE] Update generate_expectation_tests func to only log an ERROR message if there is an error (#6651)
- [MAINTENANCE] Use the correct test for positive_test__exact_min_and_max on trino (#6652)
- [MAINTENANCE] Update evaluate_json_test_v3_api func to use the debug_logger with useful info when exception occurs (#6653)
- [MAINTENANCE] Make only column y data_alt different in col_pair_equal tests (#6661)
- [MAINTENANCE] Add separate tests for exact stdev for redshift and snowflake (#6658)
- [MAINTENANCE] Add redshift/snowflake casting for sample data on expect_column_values_to_be_of_type (#6659)
- [MAINTENANCE] Add redshift/snowflake casting for sample data on expect_column_values_to_be_in_type_list (#6668)
- [MAINTENANCE] Make only column y data_alt different in col_pair_in_set tests (#6670)
- [MAINTENANCE] Only spark v2 for special test in not_be_in_set (#6669)
- [MAINTENANCE] Don't attempt any regex Expectation tests with snowflake (#6672)
- [MAINTENANCE] Clean up returns style and type hints in CardinalityChecker utility (#6677)
- [MAINTENANCE] begin flake8 linting on tests (#6679)
- [MAINTENANCE] Clean up packaging & installation pipeline (#6687)
- [MAINTENANCE] Misc updates to dev Azure pipeline (#6686)
- [MAINTENANCE]
mypy
typing forcore/util.py
(#6617) - [MAINTENANCE] Update
get_context
return type (#6684) - [MAINTENANCE] Get datetime tests working for trino/snowflake/spark in values_to_be_in_set (#6671)
- [MAINTENANCE] Cleanup typing errors. (#6691)
- [MAINTENANCE] Remove unused Metric and BatchMetric classes and consolidate ValidationMetricIdentifier with other identifiers (#6693)
- [MAINTENANCE] Refactor
BaseDataContext
to leverageget_context
(#6689) - [MAINTENANCE] expect day count to be close to equivalent week day mean (#6680) (thanks @HadasManor)
- [MAINTENANCE] ID/PK squashed tests re-added (#6694)
- [MAINTENANCE] initial type checking for
rules_based_profiler
(#6681) - [MAINTENANCE] Improve type checking for Expectations with atomic renderers leveraging
RendererConfiguration
(#6633) - [MAINTENANCE] Add deprecated Cloud variables to
_CloudConfigurationProvider.get_values()
output (#6708) - [MAINTENANCE] Autobuild markdown stubs (#6700)
- [MAINTENANCE] API docs styling (#6712)
0.15.41
- [FEATURE] enable mostly for expect_compound_columns_to_be_unique (#6533) (thanks @kimfrie)
- [BUGFIX] Return unique list of batch_definitions (#6579) (thanks @tanelk)
- [BUGFIX] convert_to_json_serializable does not accept numpy datetime (#6553) (thanks @tmilitino)
- [DOCS] Clean up misc snippet violations (#6582)
- [MAINTENANCE] Update json schema validation on usage stats to filter based on format. (#6502)
- [MAINTENANCE] Renaming Metric Name Suffixes using Enum Values for Better Code Readability (#6575)
- [MAINTENANCE] M/great 1433/cloud tests to async (#6543)
- [MAINTENANCE] Add static type checking to
rule.py
andrule_based_profiler_result.py
(#6573) - [MAINTENANCE] Update most contrib Expectation docstrings to be consistent and decently formatted for gallery (#6577)
- [MAINTENANCE] Update changelogs to reflect PyPI yanks (0.15.37-0.15.39) (#6581)
- [MAINTENANCE] Refactor ExecutionEngine.resolve_metrics() for better code readability (#6578)
- [MAINTENANCE] adding googletag manager to docusaurus (#6584)
- [MAINTENANCE] typo in method name (#6585)
- [MAINTENANCE]
mypy
config update (#6589) - [MAINTENANCE] Small refactor of ExecutionEngine.resolve_metrics() for better code readability (and miscellaneous additional clean up) (#6587)
- [MAINTENANCE] Remove
ExplorerDataContext
(#6592) - [MAINTENANCE] Leverage
RendererConfiguration
in existing prescriptive templates (2 of 3) (#6488)
0.15.40
- [FEATURE] F/great 1397/zep checkpoints (#6525)
- [FEATURE] Add integration test for zep sqlalchemy datasource with renderering. (#6564)
- [BUGFIX] Patch additional deprecated call to
GXCloudIdentifier.ge_cloud_id
attr (#6555) - [BUGFIX] Patch
packaging_and_installation
Azure pipeline test failures (#6559) - [BUGFIX] Fix dependency issues to reenable RTD builds (#6560)
- [BUGFIX] Add missing
raise
statement inRuntimeDataConnector
logic (#6569) - [DOCS] doc 383: bring sql datasource configuration examples under test (#6466)
- [MAINTENANCE] Add error handling to docs snippet checker (#6556)
- [MAINTENANCE] ID/PK tests at
Checkpoint
-level (#6539) - [MAINTENANCE] Improve DataAssistant Parameter Builder Naming/Sanitization Mechanism and Enhance TableDomainBuilder (#6554)
- [MAINTENANCE] Simplify computational graph assembly from metric configurations (#6563)
- [MAINTENANCE] RTD Mobile header brand adjustment (#6557)
- [MAINTENANCE] Use MetricsCalculator methods for ValidationGraph construction and resolution operations in Validator (#6566)
- [MAINTENANCE] Cast type in
execution_environment.py
to bypass flakymypy
warnings (#6572) - [MAINTENANCE] Additional patch for
mypy
issue inexecution_environment.py
(#6574) - [MAINTENANCE] Clean up GX rename artifacts (#6561)
- [CONTRIB] fix observed value in custom expectation (#6515) (thanks @itaise)
0.15.39 - YANKED
- [BUGFIX] Patch faulty GX Cloud arg resolution logic (#6542)
- [BUGFIX] Fix resolution of cloud variables. (#6546)
- [DOCS] Fix line numbers in snippets part 2 (#6537)
- [DOCS] Convert nested snippets to named snippets (#6541)
- [DOCS] Simplify snippet checker logic to catch stray tags in CI (#6538)
- [MAINTENANCE] v2 Docs link (#6534)
- [MAINTENANCE] Fix logic around cloud_mode and ge_cloud_mode. (#6550)
0.15.38 - YANKED
- [BUGFIX] Patch broken Cloud E2E test around
Datasource
CRUD (#6520) - [BUGFIX] Patch outdated
ge_cloud_id
attribute call inValidationOperator
(#6529) - [BUGFIX] Revert refactor to
Datasource
instantiation logic inDataContext
(#6535) - [BUGFIX] Patch faulty GX Cloud arg resolution logic (#6542)
- [DOCS] Fix line numbers in snippets (#6536)
- [DOCS] Fix line numbers in snippets part 2 (#6537)
- [DOCS] Convert nested snippets to named snippets (#6541)
- [MAINTENANCE] Update Data Assistant plot images (#6521)
- [MAINTENANCE] Clean up type hints and make test generation more elegant (#6523)
- [MAINTENANCE] Clean up
Datasource
instantiation logic inDataContext
(#6517) - [MAINTENANCE] Update
Domain
computation in MetricConfiguration (#6528) - [MAINTENANCE] v2 Docs link (#6534)