Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .changes/0.7.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 0.7.0 - 2026-07-13
### Added
* BigQuery platform adapter: run SQL evals and data checks on BigQuery. Install `evaldata[bigquery]`.
3 changes: 0 additions & 3 deletions .changes/unreleased/Added-20260713-091055.yaml

This file was deleted.

4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html),
and is generated by [Changie](https://github.com/miniscruff/changie).


## 0.7.0 - 2026-07-13
### Added
* BigQuery platform adapter: run SQL evals and data checks on BigQuery. Install `evaldata[bigquery]`.

## 0.6.0 - 2026-07-09
### Added
* Snowflake Cortex Analyst solver: evaluate a deployed Cortex Analyst through the usual scoring cascade. `CortexAnalystSolver` sends a natural-language question to the Cortex Analyst REST endpoint (reusing your Snowflake connection's session token) and returns the SQL it generates, which evaldata runs and scores against a gold query. Install the `cortex` extra.
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "evaldata"
version = "0.6.0"
version = "0.7.0"
description = "Evaluate AI-generated SQL and text-to-SQL systems with pytest."
readme = "README.md"
license = "Apache-2.0"
Expand Down
4 changes: 2 additions & 2 deletions tests/platforms/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ class BigQueryFixtures:

BigQuery's driver reports precise result-column types directly, so `reports_types` is `True`
with no probe needed. `UNNEST` supplies the row-list form GoogleSQL lacks as `VALUES ... AS
t(n)`; the `slow_query` counts a large generated array, which scans ~0 bytes yet runs long
t(n)`; the `slow_query` aggregates a large generated array, which scans ~0 bytes yet runs long
enough to overrun a sub-second budget.
"""

Expand All @@ -183,7 +183,7 @@ class BigQueryFixtures:
duplicate_column_names: str = "SELECT 1 AS x, 2 AS x"
references_missing_table: str = "SELECT * FROM does_not_exist_xyz"
parse_error: str = "SLECT 1"
slow_query: str = "SELECT COUNT(*) AS n FROM UNNEST(GENERATE_ARRAY(1, 100000000))"
slow_query: str = "SELECT SUM(n) AS n FROM UNNEST(GENERATE_ARRAY(1, 10000000)) AS n"
reports_types: bool = True
renames_duplicate_columns: bool = True

Expand Down
2 changes: 1 addition & 1 deletion uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.