Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.207.2 #1661

Open
wants to merge 6 commits into
base: p--release-0.207.2-updates--01
Choose a base branch
from

Conversation

plypaul
Copy link
Contributor

@plypaul plypaul commented Feb 6, 2025

The 0.207.2 release adds a number of commits from main that were previously excluded in 0.207.1 due to the breaking dbt-semantic-interfaces version change. The goal was to include many commits so that more fixes are included, and so that future backports would be easier to do. The commits include:

 51: ac1bdf0ee Update Pypi publish workflow to use Python 3.9 (#1638)
 50: 3b0edfc3a Update `hatchling` to `1.27.0` (#1639)
 49: 444ee3708 Update package versions to dev.
 48: 7e9ad6245 Add log line for SQL generation option set (#1559)
 47: 632463651 Use helper function to find matching instances in dataset (#1538)
 46: 6589237e8 Minimum grain clean up (#1539)
 45: ea1c2c19b Simplify dataflow to SQL logic for `JoinOverTimeRangeNode` (#1540)
 44: 607e2113b `JoinToTimeSpineNode` bug fix (#1541)
 43: eba738693 Simplify `JoinToTimeSpineNode` (#1542)
 42: 25b1ccc87 Bug fix: apply time constraints after time offsets (#1544)
 41: 2d0c24ce3 Use Time Spine description that aligns with other `ReadSqlSourceNodes` (#1546)
 40: 7da4fc6a8 Various cleanup (#1545)
 39: 699ab9676 Don't apply unnecessary `DATE_TRUNC` to base time spine column (#1547)
 38: 1cb196e62 Memoize results in `SourceScanOptimizer` for better CTE generation (#1563)
 37: 8fbf21067 Include Time Spine Nodes in Dataflow Plan (#1548)
 36: db7c0b491 Add marker for DuckDb-only tests (#1565)
 35: 069782daa Add improved test for the SQL optimization level in the request (#1566)
 34: ef0e969f9 Rename `MetricFlowTestConfiguration` in snapshot-generation script (#1567)
 33: 005323237 Fix argument name in `_create_data_sets` (#1568)
 32: b558e1f16 Add retries for SQL generation using lower optimization levels (#1569)
 31: 1d8a5adf9 Implement `Mergeable` for `SqlExpressionTreeLineage` (#1570)
 30: 3f8ac9e09 Rename `tag_required_column_aliases.py` (#1571)
 29: c64c0b3db Rename `SqlQuery` to `SqlStatement` (#1572)
 28: f0cd497a9 Create `SqlAddTimeExpression` (#1562)
 27: 53d9a7986 Rename `SqlQueryPlan` to `SqlPlan` (#1574)
 26: 937bc426e Rename snapshots for `test_add_time_expr` (#1580)
 25: 30a1aa0fb Add SQL exprs needed for custom offset window (#1575)
 24: 69f3b6ef2 Add `window_function` attribute to `TimeDimensionSpec` (#1576)
 23: 7454ef8de Fix bug in `JoinToTimeSpine` dataflow plans (#1577)
 22: e1d5c7611 Dedupe filter specs in join to time spine queries (#1578)
 21: 06bcd59bb Add support for querying with metric alias (#1573)
 20: 0975ec118 Bug fix: don't erase order by for metric alias query (#1593)
 19: 2fb5f3c14 Restore type checking for functions decorated with `@lru_cache` (#1596)
 18: 141e8a0ed Move metric alias details from `MetricSpecPattern` to `ResolverInputForMetric` (#1597)
 17: 35c4b900c Add `actionlint` to pre-commit hooks (#1605)
 16: fa2204f9f Update `pyproject.toml` files to use a dynamic version configuration (#1601)
 15: 9e338a72e Add Github Action workflow to create a release PR (#1602)
 14: d2eba3b9e Renames related to `SqlPlan` - Part 1 (#1581)
 13: 240a78d69 Renames related to `SqlPlan` - Part 2 (#1582)
 12: 4c6880912 Renames related to `SqlPlan` - Part 3 (#1583)
 11: b39e03dd6 Allow direct references for `dbt-metricfow` dependencies (#1608)
 10: 6f74491a1 Add Python scripts to test package-building in CI (#1609)
  9: 46a30a9a3 Cache Python Environments in CI (#1610)
  8: c65021f0f Skip CLI setup in tests (#1650)
  7: 798b0278b Update tutorial flow to always create a sample project (#1652)
  6: 9bf7d72e6 Add a CI test for the `dbt-metricflow` package (#1653)
  5: 576542863 Use `__about__.py` to define `metricflow-semantics` package version (#1647)

and can be viewed by comparing the p--release-0.207.2-updates--01 branch and the release-0.027.2 branch. I left those cherry-picks in a branch since the PR would not load reasonably.

More commits could be included, but there are more complex conflicts to resolve.

@plypaul plypaul changed the title Release PR for 0.207.2 Release 0.207.2 Feb 6, 2025
@plypaul plypaul marked this pull request as ready for review February 6, 2025 09:13
Copy link
Contributor

@courtneyholcomb courtneyholcomb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants