Releases: eakmanrq/sqlframe
Releases · eakmanrq/sqlframe
SQLFrame 4.1.0
What's Changed
Full Changelog: v4.0.0...v4.1.0
SQLFrame 4.0.0
What's Changed
- fix: serialize postgres integration tests to prevent OOM by @eakmanrq in #617
- feat: add pyspark 4 support with 50+ new functions by @eakmanrq in #616
Full Changelog: v3.49.0...v4.0.0
SQLFrame 3.49.0
What's Changed
- feat: add from_json() support for DuckDB by @eakmanrq in #615
- fix(deps): update dependency duckdb to >=1.2,<1.6 by @renovate[bot] in #613
Full Changelog: v3.48.0...v3.49.0
SQLFrame 3.48.0
What's Changed
- chore: regenerate function stubs for all engines by @eakmanrq in #603
- fix: prevent Builder.getattr from swallowing property AttributeError by @eakmanrq in #604
- fix: prevent test hangs from fork deadlocks by @eakmanrq in #606
- fix: support STRUCT for dicts in BigQuery and Postgres by @eakmanrq in #605
- fix: propagate CTE alias mappings for join-select-join chains by @eakmanrq in #607
- fix: handle special characters in column names (#553) by @eakmanrq in #608
- fix: eliminate fork-based test isolation for DuckDB compatibility by @eakmanrq in #609
- fix: align dict row values to schema column order by @eakmanrq in #611
- fix: correct skewness calculation in window functions by @eakmanrq in #612
Full Changelog: v3.47.0...v3.48.0
SQLFrame 3.47.0
What's Changed
- chore: migrate to pyproject.toml for modern Python packaging by @eakmanrq in #590
- fix: to_date double PARSE_TIMESTAMP for BigQuery by @eakmanrq in #592
- chore: migrate from mypy to ty for type checking by @eakmanrq in #593
- chore: add uv.lock file and make lock command by @eakmanrq in #594
- fix(deps): update dependency sqlglot to v29 by @renovate[bot] in #589
- fix(deps): update dependency pandas-stubs to v3 by @renovate[bot] in #586
- docs: add CLAUDE.md by @eakmanrq in #596
- fix(deps): update dependency snowflake-connector-python to >=3.10.0,<4.4 by @renovate[bot] in #587
- chore(deps): update astral-sh/setup-uv action to v7 by @renovate[bot] in #595
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #554
- fix: union duplicate CTE by @eakmanrq in #597
- fix(deps): update dependency mirakuru to v3 by @renovate[bot] in #544
- fix: duplicate columns when chaining withColumnRenamed after join by @eakmanrq in #598
- fix: handle SELECT * in CTE column resolution for joins (#512) by @eakmanrq in #599
- fix: skewness() fails with window functions in DuckDB by @eakmanrq in #600
- fix: unix_timestamp fails on TIMESTAMPTZ columns in DuckDB by @eakmanrq in #601
- fix: preserve NULL in array_append for PySpark compatibility by @eakmanrq in #602
Full Changelog: v3.46.2...v3.47.0
SQLFrame 3.46.2
What's Changed
- chore(deps): update dependency sqlglot to >=28.0.0,<28.10 by @renovate[bot] in #583
- chore(deps): update dependency ruff to >=0.4.4,<0.16 by @renovate[bot] in #584
Full Changelog: v3.46.1...v3.46.2
SQLFrame 3.46.1
What's Changed
Full Changelog: v3.46.0...v3.46.1
SQLFrame 3.46.0
SQLFrame 3.45.0
What's Changed
- chore(deps): update dependency snowflake-connector-python to >=3.10.0,<4.3 by @renovate[bot] in #571
- chore(deps): update dependency pyarrow to v23 by @renovate[bot] in #575
- chore(deps): update dependency sqlglot to >=28.0.0,<28.7 by @renovate[bot] in #574
Full Changelog: v3.44.1...v3.45.0