Skip to content

Latest commit

 

History

History
2827 lines (1696 loc) · 141 KB

CHANGELOG.md

File metadata and controls

2827 lines (1696 loc) · 141 KB

CHANGELOG

v0.12.1 (2024-05-06)

Chore

  • chore: bump safety from 3.1.0 to 3.2.0 (#378)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (ec5aac0)

  • chore: bump python-semantic-release from 9.6.0 to 9.7.0 (#379)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (b1a36dc)

  • chore: bump commitizen from 3.24.0 to 3.25.0 (#377)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (34ff83c)

  • chore: bump python-semantic-release from 9.5.0 to 9.6.0 (#375)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (7f9134b)

Fix

  • fix: Adjust polars extras definition (#382) (e52b72f)

Unknown

  • [pre-commit.ci] pre-commit autoupdate (#380)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (dee2ec9)

  • [pre-commit.ci] pre-commit autoupdate (#376)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (e6bcb4e)

v0.12.0 (2024-04-29)

Chore

  • chore: update Python and poetry (#270)

Co-authored-by: Maximilian Roos <[email protected]> (afb61cc)

  • chore: depends on prqlc instead of prql-python, and update other dependencies (#372) (5625924)

  • chore: bump coverage from 7.4.0 to 7.5.0 (#368) (9961d25)

  • chore: bump mypy from 1.9.0 to 1.10.0 (#370) (2d628ad)

  • chore: bump myst-parser from 2.0.0 to 3.0.0 (#369) (03497d9)

  • chore: bump python-semantic-release from 9.4.1 to 9.5.0 (#367) (9e1d8ca)

  • chore: bump duckdb-engine from 0.11.0 to 0.12.0 (#365) (41a497c)

  • chore: bump ruff from 0.3.0 to 0.4.1 (#364)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (e55563a)

  • chore: bump commitizen from 3.22.0 to 3.24.0 (#363)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (a9aee5d)

  • chore: bump nox from 2024.3.2 to 2024.4.15 (#361)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (4435e75)

  • chore: bump black from 24.3.0 to 24.4.0 (#359)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (77103bb)

  • chore: bump commitizen from 3.21.3 to 3.22.0 (#358)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (b62eea1)

  • chore: bump python-semantic-release from 9.3.0 to 9.4.1 (#356)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (d019d57)

  • chore: bump pytest from 7.4.3 to 7.4.4 (#355)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (3ab1d21)

  • chore: bump commitizen from 3.20.0 to 3.21.3 (#354) (4ea584b)

  • chore: bump safety from 2.3.4 to 3.1.0 (#352)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (17aff3c)

  • chore: bump pytest-cov from 4.1.0 to 5.0.0 (#350)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (6e3a90f)

  • chore: bump python-semantic-release from 9.2.2 to 9.3.0 (#349)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (3b3d271)

  • chore: bump commitizen from 3.18.0 to 3.20.0 (#348) (7c0156d)

  • chore: bump python-semantic-release from 9.1.0 to 9.2.2 (#347) (4336380)

  • chore: bump black from 24.2.0 to 24.3.0 (#345) (f8f22cb)

  • chore: bump mypy from 1.8.0 to 1.9.0 (#343) (072cd55)

  • chore: bump commitizen from 3.17.0 to 3.18.0 (#342) (11e9a7f)

  • chore: bump commitizen from 3.16.0 to 3.17.0 (#341)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (7db0e9d)

  • chore: bump nox from 2023.4.22 to 2024.3.2 (#340)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (4238b51)

  • chore: bump ruff from 0.2.0 to 0.3.0 (#339)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (15688fb)

  • chore: bump pytest-regtest from 1.5.1 to 2.1.1 (#338)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (f0fdfc5)

  • chore: bump commitizen from 3.15.0 to 3.16.0 (#337)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (f871092)

  • chore: bump commitizen from 3.14.0 to 3.15.0 (#335)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (ac1d71d)

  • chore: bump python-semantic-release from 9.0.3 to 9.1.0 (#334) (d4b109c)

  • chore: bump black from 24.1.0 to 24.2.0 (#333) (835bd3c)

  • chore: bump twine from 4.0.2 to 5.0.0 (#331)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (be4a46a)

  • chore: bump python-semantic-release from 8.7.0 to 9.0.3 (#330)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (39b3e05)

  • chore: bump duckdb-engine from 0.10.0 to 0.11.0 (#328) (a8007a5)

  • chore: bump commitizen from 3.13.0 to 3.14.0 (#326)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (629af5f)

  • chore: bump pytest-sugar from 0.9.7 to 1.0.0 (#325)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (baa099d)

  • chore: bump ruff from 0.1.8 to 0.2.0 (#327)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (0cf5021)

  • chore: bump black from 23.12.0 to 24.1.0 (#323) (128b102)

  • chore: bump actions/cache from 3 to 4 (#321) (5b63acc)

  • chore: bump coverage from 7.3.4 to 7.4.0 (#318) (099a460)

  • chore: bump python-semantic-release from 8.5.2 to 8.7.0 (#316) (6d74b06)

  • chore: bump duckdb-engine from 0.9.5 to 0.10.0 (#315) (e6dbb9d)

  • chore: bump mypy from 1.7.1 to 1.8.0 (#314)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (4f5ed43)

Feature

  • feat: prql namespace for polars.DataFrame and polars.LazyFrame (#373) (86a908e)

Unknown

  • [pre-commit.ci] pre-commit autoupdate (#366)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (8e5c93f)

  • [pre-commit.ci] pre-commit autoupdate (#360)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (63734a1)

  • [pre-commit.ci] pre-commit autoupdate (#357)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (64b14f0)

  • [pre-commit.ci] pre-commit autoupdate (#351)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (d407c3b)

  • [pre-commit.ci] pre-commit autoupdate (#346)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (7eba4f0)

  • [pre-commit.ci] pre-commit autoupdate (#344)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (61a81de)

  • [pre-commit.ci] pre-commit autoupdate (#336)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (f4fa0b7)

  • [pre-commit.ci] pre-commit autoupdate (#332) (d79e5da)

  • [pre-commit.ci] pre-commit autoupdate (#329)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (0c9b87e)

  • [pre-commit.ci] pre-commit autoupdate (#324)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (77935ec)

  • [pre-commit.ci] pre-commit autoupdate (#322)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (b6b61cf)

  • [pre-commit.ci] pre-commit autoupdate (#320)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (1fbe06d)

  • [pre-commit.ci] pre-commit autoupdate (#319)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (4308ef9)

  • [pre-commit.ci] pre-commit autoupdate (#317)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (46e8c80)

v0.11.0 (2023-12-21)

Breaking

  • feat!: Update prql-python to 0.11 (#313) (dfb8056)

Build

  • build: Update dependencies (#296) (3410ce4)

  • build: Upgrade dependencies (#286) (9905005)

Chore

  • chore: bump prql-python from 0.10.1 to 0.11.0 (#312)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (5fae1a9)

  • chore: bump polars from 0.19.13 to 0.20.0 (#310) (df7fa0b)

  • chore: bump actions/upload-artifact from 3 to 4 (#308) (a2310c6)

  • chore: bump actions/download-artifact from 3 to 4 (#309) (ea4fd59)

  • chore: bump black from 23.11.0 to 23.12.0 (#307)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (8e5aad6)

  • chore: bump python-semantic-release from 8.3.0 to 8.5.0 (#305)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (34c3464)

  • chore: bump actions/setup-python from 4 to 5 (#304)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (0385b7f)

  • chore: bump commitizen from 3.12.0 to 3.13.0 (#303)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (26972fc)

  • chore: bump sphinx-rtd-theme from 1.3.0 to 2.0.0 (#302)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (c97350a)

  • chore: bump traitlets from 5.13.0 to 5.14.0 (#301)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (7195c8a)

  • chore: bump pytest-xdist from 3.4.0 to 3.5.0 (#298)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (0b0cca6)

  • chore: Remove flake8 config file (#287) (d763aed)

Unknown

  • [pre-commit.ci] pre-commit autoupdate (#311)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (8a825df)

  • [pre-commit.ci] pre-commit autoupdate (#306)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (140cf4d)

  • Remove duplicate jupysql in lock file (#300) (55e97af)

  • [pre-commit.ci] pre-commit autoupdate (#299)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (80ec1b1)

  • [pre-commit.ci] pre-commit autoupdate (#297)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (8d65e32)

  • [pre-commit.ci] pre-commit autoupdate (#295)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (bcdbdd1)

  • [pre-commit.ci] pre-commit autoupdate (#290)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (e62e55e)

  • [pre-commit.ci] pre-commit autoupdate (#288)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (c4f9ce3)

v0.10.0 (2023-10-27)

Breaking

  • feat!: based on PRQL 0.10 (#285) (5e9faea)

Chore

  • chore: bump prql-python from 0.9.0 to 0.10.0 (#283) (613f59f)

  • chore: bump traitlets from 5.11.2 to 5.12.0 (#282)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (79af9a7)

  • chore: bump python-semantic-release from 8.1.1 to 8.3.0 (#281)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (802b0f1)

  • chore: bump black from 23.9.1 to 23.10.0 (#279) (427f428)

  • chore: bump commitizen from 3.10.0 to 3.12.0 (#278)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (60a0ea6)

  • chore: bump ruff from 0.0.270 to 0.1.0 (#277)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (9692afe)

  • chore: bump pre-commit from 3.4.0 to 3.5.0 (#275)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (0885532)

  • chore: bump mypy from 1.5.0 to 1.6.0 (#274)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (31dabd3)

  • chore: update python version in pre-commit-config (#271) (ae53ac6)

  • chore: bump traitlets from 5.10.0 to 5.11.2 (#269)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (c942b11)

  • chore: bump commitizen from 3.9.0 to 3.10.0 (#266)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (4ee8a74)

  • chore: bump python-semantic-release from 8.0.3 to 8.1.1 (#265)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (d9f5745)

  • chore: bump commitizen from 3.8.0 to 3.9.0 (#263)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (fac6c84)

  • chore: bump traitlets from 5.9.0 to 5.10.0 (#262)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (70750bd)

  • chore: bump black from 23.7.0 to 23.9.1 (#260)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (d68c7b8)

  • chore: bump pre-commit from 3.3.3 to 3.4.0 (#256)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (7d52e40)

  • chore: bump commitizen from 3.7.0 to 3.8.0 (#258) (d64f485)

  • chore: bump actions/checkout from 3 to 4 (#259) (b2c8f5f)

  • chore: bump polars from 0.18.8 to 0.19.0 (#255)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (ed616db)

  • chore: bump commitizen from 3.6.0 to 3.7.0 (#253) (457a3eb)

  • chore: bump jupysql from 0.9.0 to 0.10.0 (#250) (b09bf36)

  • chore: bump sphinx from 6.2.1 to 7.1.2 (#249) (6e7b1c4)

  • chore: bump sphinx-rtd-theme from 1.2.2 to 1.3.0 (#248) (25f6687)

  • chore: bump mypy from 1.4.1 to 1.5.0 (#242)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (579fe88)

  • chore: bump coverage from 7.2.7 to 7.3.0 (#243) (e906b81)

  • chore: bump jupysql from 0.8.0 to 0.9.0 (#239)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Maximilian Roos <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (368414d)

  • chore: bump commitizen from 3.5.3 to 3.6.0 (#238)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (ef70e4a)

Ci

  • ci: Use org token for @prql-bot (#241) (a9cca52)

Unknown

  • [pre-commit.ci] pre-commit autoupdate (#280)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (ff7aa38)

  • [pre-commit.ci] pre-commit autoupdate (#276)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (13b5b46)

  • [pre-commit.ci] pre-commit autoupdate (#273)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (8d64a24)

  • [pre-commit.ci] pre-commit autoupdate (#268)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (13d3f2a)

  • [pre-commit.ci] pre-commit autoupdate (#267)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (bf4d98a)

  • [pre-commit.ci] pre-commit autoupdate (#264)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (4733919)

  • [pre-commit.ci] pre-commit autoupdate (#261)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (3d3cbd9)

  • [pre-commit.ci] pre-commit autoupdate (#257)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (51eaeb5)

  • [pre-commit.ci] pre-commit autoupdate (#254)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (b61b402)

  • Update pre-commit for latest poetry (#252) (b317821)

  • [pre-commit.ci] pre-commit autoupdate (#247)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (f397be8)

  • [pre-commit.ci] pre-commit autoupdate (#244)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (7dd16b1)

  • [pre-commit.ci] pre-commit autoupdate (#240)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (714b7fc)

v0.9.0 (2023-07-25)

Breaking

  • feat!: bump prql-python from 0.8 to 0.9 (#230) (42d151c)

Chore

  • chore: bump jupysql from 0.7.6 to 0.8.0 (#227)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (8170858)

  • chore: bump python-semantic-release from 7.34.2 to 8.0.1 (#226)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (0cf1bfb)

  • chore: bump black from 23.3.0 to 23.7.0 (#223)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (9b3262a)

  • chore: bump commitizen from 3.4.0 to 3.5.2 (#220) (5143362)

  • chore: bump pytest from 7.3.1 to 7.4.0 (#219) (6258adf)

  • chore: bump duckdb-engine from 0.7.3 to 0.9.0 (#216)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (f68165b)

  • chore: bump mypy from 1.3.0 to 1.4.0 (#217)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (ccb4f8f)

  • chore: bump commitizen from 3.3.0 to 3.4.0 (#218)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (bd01a7b)

  • chore: bump commitizen from 3.2.2 to 3.3.0 (#215) (713b847)

  • chore: bump myst-parser from 1.0.0 to 2.0.0 (#214)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (1c2640e)

  • chore: bump sphinx from 5.3.0 to 6.2.1 (#212)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (ca588eb)

  • chore: bump safety from 2.3.4 to 2.3.5 (#207)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (33e1e8b)

  • chore: bump black from 22.12.0 to 23.3.0 (#206)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (42a972b)

  • chore: bump myst-parser from 0.18.1 to 1.0.0 (#208)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (8bea335)

  • chore: bump pytest-xdist from 2.5.0 to 3.3.1 (#193) (20431ae)

  • chore: Bump dependencies (#205) (22ae6ea)

  • chore: bump sphinx from 4.5.0 to 5.3.0 (#204)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (3669a1c)

  • chore: bump python-semantic-release from 7.34.1 to 7.34.2 (#203) (efad918)

  • chore: bump coverage from 7.2.6 to 7.2.7 (#202)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (838ecd6)

  • chore: bump polars from 0.17.15 to 0.18.0 (#201)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (b21dcb1)

  • chore: bump myst-parser from 0.17.2 to 0.18.1 (#198) (1926638)

  • chore: bump commitizen from 2.42.1 to 3.2.2 (#196)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (7615fae)

  • chore: bump jupysql from 0.7.0 to 0.7.2 (#199)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (6b81943)

  • chore: bump duckdb-engine from 0.7.0 to 0.7.3 (#197)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (23d89e3)

  • chore: bump ruff from 0.0.225 to 0.0.270 (#194) (986b5b6)

  • chore: bump pytest-cov from 3.0.0 to 4.1.0 (#190) (9b6ee65)

  • chore: bump xdoctest from 0.15.10 to 1.1.1 (#195)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (965cc0c)

  • chore: bump mypy from 0.982 to 1.3.0 (#191)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (fc17dc3)

  • chore: bump sphinx from 4.3.2 to 4.5.0 (#192) (ed238de)

  • chore: bump pre-commit from 2.21.0 to 3.3.2 (#189) (e1c8b54)

  • chore: bump python-semantic-release from 7.33.2 to 7.34.1 (#188)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (20ae03f)

  • chore: bump pytest from 7.1.3 to 7.3.1 (#186)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (b069bcb)

  • chore: bump coverage from 6.5.0 to 7.2.6 (#185)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (083a9b5)

  • chore: bump polars from 0.17.2 to 0.17.15 (#187)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (12a70eb)

  • chore: bump sphinx-rtd-theme from 1.2.0 to 1.2.1 (#184)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (49047c2)

  • chore: bump nox from 2022.11.21 to 2023.4.22 (#183)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (657a93b)

  • chore: bump safety from 2.3.4 to 2.3.5 (#182)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (08a20aa)

  • chore: bump prql-python from 0.8.0 to 0.8.1 (#181)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (0f72f6a)

  • chore: bump ipython from 8.12.0 to 8.12.2 (#180)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (de5d80f)

  • chore: bump pandas from 2.0.0 to 2.0.2 (#179)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (207e557)

  • chore: bump pytest-testmon from 2.0.6 to 2.0.8 (#178)

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (b21f7d4)

Ci

  • ci: fix artifact download path (#237) (fe29220)

  • ci: can not create github release here (#236) (f1a1a52)

  • ci: fix permission (#235) (cfbf23b)

  • ci: fix release workflow (#234) (916d77c)

  • ci: fix release workflow for Python Semantic Release v8 (#232) (a2c26aa)

  • ci: fix release workflow for Python Semantic Release v8 (#231) (a3b5eb2)

  • ci: Dependabot on minor versions only (#210) (8dd8a33)

  • ci: Reduce matrix size, upgrade poetry (#209) (de6c167)

  • ci: set dependabot for pip packages (#177) (54b5106)

Unknown

  • [pre-commit.ci] pre-commit autoupdate (#228)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (484f916)

  • [pre-commit.ci] pre-commit autoupdate (#225)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (87ab33b)

  • [pre-commit.ci] pre-commit autoupdate (#222)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (b17d2ab)

  • [pre-commit.ci] pre-commit autoupdate (#221) (39bb940)

  • [pre-commit.ci] pre-commit autoupdate (#213) (e04853a)

  • revert: #207 (#211) (fa450bb)

  • [pre-commit.ci] pre-commit autoupdate (#200)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (16cc4b8)

  • [pre-commit.ci] pre-commit autoupdate (#176)

<!--pre-commit.ci start--> updates:

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (880d0f4)

  • [pre-commit.ci] pre-commit autoupdate (#174) (8b5d7dd)

  • [pre-commit.ci] pre-commit autoupdate (#173)

<!--pre-commit.ci start--> updates:

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (0ba6b13)

  • [pre-commit.ci] pre-commit autoupdate (#172)

<!--pre-commit.ci start--> updates:

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (f9e4e6d)

  • [pre-commit.ci] pre-commit autoupdate (#171)

<!--pre-commit.ci start--> updates:

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (38e5017)

v0.8.0 (2023-04-15)

Breaking

  • feat!: based on prql-python 0.8 (#169) (0e4a62f)

Chore

  • chore: allow pandas 2.0 and jupysql 0.7 (#167)

I think it is not necessary to specify strict dependencies here. (6042b3f)

Feature

  • feat: autopolars support (#170)

A new feature of jupysql 0.7 (db3edf3)

Unknown

  • [pre-commit.ci] pre-commit autoupdate (#168)

<!--pre-commit.ci start--> updates:

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (42bd50c)

  • [pre-commit.ci] pre-commit autoupdate (#166)

<!--pre-commit.ci start--> updates:

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (99316d0)

v0.7.0 (2023-04-02)

Breaking

  • refactor!: remove deprecated cli module and update dependencies (#162)

Remove the cli module, which has been deprecated since pyprql 0.5.10 (released on PyPI on 2022-12-12) (#93), and update dependencies.

This PR also includes a configuration change for python-semantic-release (major_on_zero = false), making the release after this disruptive change 0.7.0 instead of 1.0.0. (89e1199)

Build

  • build: Have ReadTheDocs pass (#153) (e66b40c)

  • build: Move some dependencies to dev-dependencies (#152) (9b6f2f5)

Chore

  • chore: depends on prql-python 0.7 (#163) (d6c82b5)

  • chore: remove outdated PRQL example files (#157) (7beeb01)

Documentation

  • docs: Add compile function (#154)

And explain how this differs from prql-python. Closes #151. (917062e)

Feature

  • feat(magic): support PRQL query in line magic (#160)

Supports execution of PRQL queries in line magic, like that.

results = %prql from p = `products.csv` | aggregate [min unitsInStock, max unitsInStock]

This PR also changes the function that performs argument parsing from sql.parse.magic_args to IPython.core.magic_arguments.parse_argstring. In SQL we need to use sql.parse.magic_args because the comment character is -- in SQL. In PRQL, we do not need to consider --. IPython.core.magic_arguments.parse_argstring is more strict and will raise an error for unsupported arguments such as --foo.

In [1]: %load_ext pyprql.magic

In [2]: %prql --foo from a
UsageError: unrecognized arguments: --foo
``` ([`0b0f8d8`](https://github.com/PRQL/pyprql/commit/0b0f8d87f780930d6dd8852cdcbb52353baed2da))

* feat(magic): add `dryrun` config option to only print SQL output (#159)

`%config PrqlMagic.dryrun=True` allows to just printing without
executing output SQL.

---------

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`b5a602f`](https://github.com/PRQL/pyprql/commit/b5a602f2873c43666b6fed0d4423270c27e0f484))

### Fix

* fix: fix python versions (#165)

IPython is not supporting python 3.7 ([`fb70408`](https://github.com/PRQL/pyprql/commit/fb70408e183f4d94c103200362702f1274dd4c92))

* fix: fix GitHub Actions workflows and more python versions support (#164)

I noticed that the checks by CI were not actually using the Python
version of the matrix, so I&#39;m fixing that.

I&#39;m also fixing other errors discovered using actionlint and remove
nonworking codecov step. ([`0901392`](https://github.com/PRQL/pyprql/commit/0901392fe4f698acb3db6d9b9fc9b039782643ae))

* fix(magic): support `.prql` file with the `--file` arg option (#158) ([`98dfcab`](https://github.com/PRQL/pyprql/commit/98dfcabecef0db540c11e59fce8c2c7c667176ba))

### Unknown

* [pre-commit.ci] pre-commit autoupdate (#161)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/charliermarsh/ruff-pre-commit: v0.0.257 →
v0.0.259](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.257...v0.0.259)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`f9b48de`](https://github.com/PRQL/pyprql/commit/f9b48de9ac7d927368a060f431158f16fe8fc636))

* [pre-commit.ci] pre-commit autoupdate (#155)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/charliermarsh/ruff-pre-commit: v0.0.254 →
v0.0.257](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.254...v0.0.257)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`52fcd23`](https://github.com/PRQL/pyprql/commit/52fcd2347c5fe2db69d9035d4bddb2c56e164d64))

* [pre-commit.ci] pre-commit autoupdate (#149)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/pre-commit/mirrors-mypy: v1.0.1 →
v1.1.1](https://github.com/pre-commit/mirrors-mypy/compare/v1.0.1...v1.1.1)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`8f5cb50`](https://github.com/PRQL/pyprql/commit/8f5cb50554fac37685ba828c5e0159fc47d510cf))


## v0.6.2 (2023-03-12)

### Build

* build: bump prql-python to 0.6.0 (#141) ([`0956908`](https://github.com/PRQL/pyprql/commit/09569084b3bf367a4a26de47d5bb363a04e82d96))

### Chore

* chore: fix release workflow (#146)

This reverts commit 3eb119c.

3eb119c failed to release build due to missing Poetry. ([`3c08f42`](https://github.com/PRQL/pyprql/commit/3c08f428b976dca95a5e40ff3f5ab3659e9635b8))

* chore: bump codecov/codecov-action from 2 to 3 (#143)

Bumps
[codecov/codecov-action](https://github.com/codecov/codecov-action) from
2 to 3.
&lt;details&gt;
&lt;summary&gt;Release notes&lt;/summary&gt;
&lt;p&gt;&lt;em&gt;Sourced from &lt;a
href=&#34;https://github.com/codecov/codecov-action/releases&#34;&gt;codecov/codecov-action&#39;s
releases&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;h2&gt;v3.0.0&lt;/h2&gt;
&lt;h3&gt;Breaking Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/689&#34;&gt;#689&lt;/a&gt;
Bump to node16 and small fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/688&#34;&gt;#688&lt;/a&gt;
Incorporate &lt;code&gt;gcov&lt;/code&gt; arguments for the Codecov uploader&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Dependencies&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/548&#34;&gt;#548&lt;/a&gt;
build(deps-dev): bump jest-junit from 12.2.0 to 13.0.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/603&#34;&gt;#603&lt;/a&gt;
[Snyk] Upgrade &lt;code&gt;@​actions/core&lt;/code&gt; from 1.5.0 to 1.6.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/628&#34;&gt;#628&lt;/a&gt;
build(deps): bump node-fetch from 2.6.1 to 3.1.1&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/634&#34;&gt;#634&lt;/a&gt;
build(deps): bump node-fetch from 3.1.1 to 3.2.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/636&#34;&gt;#636&lt;/a&gt;
build(deps): bump openpgp from 5.0.1 to 5.1.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/652&#34;&gt;#652&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​vercel/ncc&lt;/code&gt; from 0.30.0 to
0.33.3&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/653&#34;&gt;#653&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​types/node&lt;/code&gt; from 16.11.21 to
17.0.18&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/659&#34;&gt;#659&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​types/jest&lt;/code&gt; from 27.4.0 to
27.4.1&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/667&#34;&gt;#667&lt;/a&gt;
build(deps): bump actions/checkout from 2 to 3&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/673&#34;&gt;#673&lt;/a&gt;
build(deps): bump node-fetch from 3.2.0 to 3.2.3&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/683&#34;&gt;#683&lt;/a&gt;
build(deps): bump minimist from 1.2.5 to 1.2.6&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/685&#34;&gt;#685&lt;/a&gt;
build(deps): bump &lt;code&gt;@​actions/github&lt;/code&gt; from 5.0.0 to 5.0.1&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/681&#34;&gt;#681&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​types/node&lt;/code&gt; from 17.0.18 to
17.0.23&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/682&#34;&gt;#682&lt;/a&gt;
build(deps-dev): bump typescript from 4.5.5 to 4.6.3&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/676&#34;&gt;#676&lt;/a&gt;
build(deps): bump &lt;code&gt;@​actions/exec&lt;/code&gt; from 1.1.0 to 1.1.1&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/675&#34;&gt;#675&lt;/a&gt;
build(deps): bump openpgp from 5.1.0 to 5.2.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;v2.1.0&lt;/h2&gt;
&lt;h2&gt;2.1.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/515&#34;&gt;#515&lt;/a&gt;
Allow specifying version of Codecov uploader&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Dependencies&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/499&#34;&gt;#499&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​vercel/ncc&lt;/code&gt; from 0.29.0 to
0.30.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/508&#34;&gt;#508&lt;/a&gt;
build(deps): bump openpgp from 5.0.0-5 to 5.0.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/514&#34;&gt;#514&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​types/node&lt;/code&gt; from 16.6.0 to
16.9.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;v2.0.3&lt;/h2&gt;
&lt;h2&gt;2.0.3&lt;/h2&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/464&#34;&gt;#464&lt;/a&gt;
Fix wrong link in the readme&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/485&#34;&gt;#485&lt;/a&gt;
fix: Add override OS and linux default to platform&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Dependencies&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/447&#34;&gt;#447&lt;/a&gt;
build(deps): bump openpgp from 5.0.0-4 to 5.0.0-5&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/458&#34;&gt;#458&lt;/a&gt;
build(deps-dev): bump eslint from 7.31.0 to 7.32.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/465&#34;&gt;#465&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​typescript-eslint/eslint-plugin&lt;/code&gt;
from 4.28.4 to 4.29.1&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/466&#34;&gt;#466&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​typescript-eslint/parser&lt;/code&gt; from
4.28.4 to 4.29.1&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/468&#34;&gt;#468&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​types/jest&lt;/code&gt; from 26.0.24 to
27.0.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/470&#34;&gt;#470&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​types/node&lt;/code&gt; from 16.4.0 to
16.6.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/472&#34;&gt;#472&lt;/a&gt;
build(deps): bump path-parse from 1.0.6 to 1.0.7&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/473&#34;&gt;#473&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​types/jest&lt;/code&gt; from 27.0.0 to
27.0.1&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;/blockquote&gt;
&lt;p&gt;... (truncated)&lt;/p&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;Changelog&lt;/summary&gt;
&lt;p&gt;&lt;em&gt;Sourced from &lt;a
href=&#34;https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md&#34;&gt;codecov/codecov-action&#39;s
changelog&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;h2&gt;3.1.1&lt;/h2&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/661&#34;&gt;#661&lt;/a&gt;
Update deprecation warning&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/593&#34;&gt;#593&lt;/a&gt;
Create codeql-analysis.yml&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/712&#34;&gt;#712&lt;/a&gt;
README: fix typo&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/725&#34;&gt;#725&lt;/a&gt;
fix: Remove a blank row&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/726&#34;&gt;#726&lt;/a&gt;
Update README.md with correct badge version&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/633&#34;&gt;#633&lt;/a&gt;
Create scorecards-analysis.yml&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/747&#34;&gt;#747&lt;/a&gt;
fix: add more verbosity to validation&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/750&#34;&gt;#750&lt;/a&gt;
Regenerate scorecards-analysis.yml&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/774&#34;&gt;#774&lt;/a&gt;
Switch to v3&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/783&#34;&gt;#783&lt;/a&gt;
Fix network entry in table&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/791&#34;&gt;#791&lt;/a&gt;
Trim arguments after splitting them&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/769&#34;&gt;#769&lt;/a&gt;
Plumb failCi into verification function.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Dependencies&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/713&#34;&gt;#713&lt;/a&gt;
build(deps-dev): bump typescript from 4.6.3 to 4.6.4&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/714&#34;&gt;#714&lt;/a&gt;
build(deps): bump node-fetch from 3.2.3 to 3.2.4&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/724&#34;&gt;#724&lt;/a&gt;
build(deps): bump github/codeql-action from 1 to 2&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/717&#34;&gt;#717&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​types/jest&lt;/code&gt; from 27.4.1 to
27.5.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/729&#34;&gt;#729&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​types/node&lt;/code&gt; from 17.0.25 to
17.0.33&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/734&#34;&gt;#734&lt;/a&gt;
build(deps-dev): downgrade &lt;code&gt;@​types/node&lt;/code&gt; to 16.11.35&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/723&#34;&gt;#723&lt;/a&gt;
build(deps): bump actions/checkout from 2 to 3&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/733&#34;&gt;#733&lt;/a&gt;
build(deps): bump &lt;code&gt;@​actions/github&lt;/code&gt; from 5.0.1 to 5.0.3&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/732&#34;&gt;#732&lt;/a&gt;
build(deps): bump &lt;code&gt;@​actions/core&lt;/code&gt; from 1.6.0 to 1.8.2&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/737&#34;&gt;#737&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​types/node&lt;/code&gt; from 16.11.35 to
16.11.36&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/749&#34;&gt;#749&lt;/a&gt;
build(deps): bump ossf/scorecard-action from 1.0.1 to 1.1.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/755&#34;&gt;#755&lt;/a&gt;
build(deps-dev): bump typescript from 4.6.4 to 4.7.3&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/759&#34;&gt;#759&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​types/node&lt;/code&gt; from 16.11.36 to
16.11.39&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/762&#34;&gt;#762&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​types/node&lt;/code&gt; from 16.11.39 to
16.11.40&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/746&#34;&gt;#746&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​vercel/ncc&lt;/code&gt; from 0.33.4 to
0.34.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/757&#34;&gt;#757&lt;/a&gt;
build(deps): bump ossf/scorecard-action from 1.1.0 to 1.1.1&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/760&#34;&gt;#760&lt;/a&gt;
build(deps): bump openpgp from 5.2.1 to 5.3.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/748&#34;&gt;#748&lt;/a&gt;
build(deps): bump actions/upload-artifact from 2.3.1 to 3.1.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/766&#34;&gt;#766&lt;/a&gt;
build(deps-dev): bump typescript from 4.7.3 to 4.7.4&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/799&#34;&gt;#799&lt;/a&gt;
build(deps): bump openpgp from 5.3.0 to 5.4.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/798&#34;&gt;#798&lt;/a&gt;
build(deps): bump &lt;code&gt;@​actions/core&lt;/code&gt; from 1.8.2 to 1.9.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;3.1.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/699&#34;&gt;#699&lt;/a&gt;
Incorporate &lt;code&gt;xcode&lt;/code&gt; arguments for the Codecov uploader&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Dependencies&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/694&#34;&gt;#694&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​vercel/ncc&lt;/code&gt; from 0.33.3 to
0.33.4&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/696&#34;&gt;#696&lt;/a&gt;
build(deps-dev): bump &lt;code&gt;@​types/node&lt;/code&gt; from 17.0.23 to
17.0.25&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/698&#34;&gt;#698&lt;/a&gt;
build(deps-dev): bump jest-junit from 13.0.0 to 13.2.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;3.0.0&lt;/h2&gt;
&lt;h3&gt;Breaking Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/689&#34;&gt;#689&lt;/a&gt;
Bump to node16 and small fixes&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;/blockquote&gt;
&lt;p&gt;... (truncated)&lt;/p&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;Commits&lt;/summary&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&#34;https://github.com/codecov/codecov-action/commit/d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70&#34;&gt;&lt;code&gt;d9f34f8&lt;/code&gt;&lt;/a&gt;
release: update changelog and version to 3.1.1 (&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/828&#34;&gt;#828&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://github.com/codecov/codecov-action/commit/0e9e7b4e8a4cbde89b1d36ffe91a812536089d02&#34;&gt;&lt;code&gt;0e9e7b4&lt;/code&gt;&lt;/a&gt;
Plumb failCi into verification function. (&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/769&#34;&gt;#769&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://github.com/codecov/codecov-action/commit/7f20bd4c4151750a1d013be0901b7e35a46c2aad&#34;&gt;&lt;code&gt;7f20bd4&lt;/code&gt;&lt;/a&gt;
build(deps): bump &lt;code&gt;@​actions/core&lt;/code&gt; from 1.8.2 to 1.9.1 (&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/798&#34;&gt;#798&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://github.com/codecov/codecov-action/commit/13bc2536ab285b021e72dfb3cd53e56f5c1f4e26&#34;&gt;&lt;code&gt;13bc253&lt;/code&gt;&lt;/a&gt;
build(deps): bump openpgp from 5.3.0 to 5.4.0 (&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/799&#34;&gt;#799&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://github.com/codecov/codecov-action/commit/5c0da1b28f1c589bf17db0088d610ae638f4ccb7&#34;&gt;&lt;code&gt;5c0da1b&lt;/code&gt;&lt;/a&gt;
Trim arguments after splitting them (&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/791&#34;&gt;#791&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://github.com/codecov/codecov-action/commit/68d5f6d0be32fb7f92b47e97218cf01690e6e3b5&#34;&gt;&lt;code&gt;68d5f6d&lt;/code&gt;&lt;/a&gt;
Fix &lt;code&gt;network&lt;/code&gt; entry in table (&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/783&#34;&gt;#783&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://github.com/codecov/codecov-action/commit/2a829b95deaeea2d11d127cc0358005714ff35ea&#34;&gt;&lt;code&gt;2a829b9&lt;/code&gt;&lt;/a&gt;
Switch to v3 (&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/774&#34;&gt;#774&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://github.com/codecov/codecov-action/commit/8e09eaf1b47fbb5da0e32a27bf08cd11929a1b4a&#34;&gt;&lt;code&gt;8e09eaf&lt;/code&gt;&lt;/a&gt;
build(deps-dev): bump typescript from 4.7.3 to 4.7.4 (&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/766&#34;&gt;#766&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://github.com/codecov/codecov-action/commit/39e222921fd6f8ff1aae5c56948ff1599a2b57d1&#34;&gt;&lt;code&gt;39e2229&lt;/code&gt;&lt;/a&gt;
build(deps): bump actions/upload-artifact from 2.3.1 to 3.1.0 (&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/748&#34;&gt;#748&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://github.com/codecov/codecov-action/commit/b2b77034732e1f073c09521d4f31f4db18b099e2&#34;&gt;&lt;code&gt;b2b7703&lt;/code&gt;&lt;/a&gt;
build(deps): bump openpgp from 5.2.1 to 5.3.0 (&lt;a
href=&#34;https://redirect.github.com/codecov/codecov-action/issues/760&#34;&gt;#760&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Additional commits viewable in &lt;a
href=&#34;https://github.com/codecov/codecov-action/compare/v2...v3&#34;&gt;compare
view&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;
&lt;br /&gt;


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=codecov/codecov-action&amp;package-manager=github_actions&amp;previous-version=2&amp;new-version=3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don&#39;t
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

&lt;details&gt;
&lt;summary&gt;Dependabot commands and options&lt;/summary&gt;
&lt;br /&gt;

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


&lt;/details&gt;

Signed-off-by: dependabot[bot] &lt;[email protected]&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; ([`68398bd`](https://github.com/PRQL/pyprql/commit/68398bdd13e3fc4f4e4ff4cb4e02db431007f8df))

### Ci

* ci: allow release workflow run by hand (#144)

While PR-based releases are convenient, but manual triggering is also
useful.

---------

Co-authored-by: Maximilian Roos &lt;[email protected]&gt; ([`d756a07`](https://github.com/PRQL/pyprql/commit/d756a073208298fba4888a2519137fb69fb6edc3))

### Feature

* feat: prepare for next release (based on prql-python 0.6.0) (#142) ([`05e0adf`](https://github.com/PRQL/pyprql/commit/05e0adff1bfe7b38955f7bed6afce68ffb4fa084))

* feat: support target option (#140) ([`393bc65`](https://github.com/PRQL/pyprql/commit/393bc65690fc4e31d863708e1564a68225c7624d))

### Fix

* fix: run semantic-release via poetry run in ci (#148) ([`af6e753`](https://github.com/PRQL/pyprql/commit/af6e75358c66ac76bfad8ed75dc03259d0333cb5))

* fix: skip version 0.6.0 releasing and prepare for 0.6.1 (#147) ([`8ce14ee`](https://github.com/PRQL/pyprql/commit/8ce14eea63e5a735b7d6517e4538f1c78af9e99a))

### Unknown

* [pre-commit.ci] pre-commit autoupdate (#139)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/charliermarsh/ruff-pre-commit: v0.0.252 →
v0.0.254](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.252...v0.0.254)
- [github.com/python-poetry/poetry: 1.3.0 →
1.4.0](https://github.com/python-poetry/poetry/compare/1.3.0...1.4.0)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`7963068`](https://github.com/PRQL/pyprql/commit/7963068a1087353289498f7a386bbcb0b5400e58))

* Update README.md (#138) ([`a79369c`](https://github.com/PRQL/pyprql/commit/a79369c95f9f5b310e7d3d3b9cc4bff3f831cbbf))

* [pre-commit.ci] pre-commit autoupdate (#137)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/charliermarsh/ruff-pre-commit: v0.0.248 →
v0.0.252](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.248...v0.0.252)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`bc0c6b9`](https://github.com/PRQL/pyprql/commit/bc0c6b9beb68df0c829fa7ffbb0b0a4994597f35))

* [pre-commit.ci] pre-commit autoupdate (#136)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/charliermarsh/ruff-pre-commit: v0.0.246 →
v0.0.248](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.246...v0.0.248)
- [github.com/pre-commit/mirrors-mypy: v1.0.0 →
v1.0.1](https://github.com/pre-commit/mirrors-mypy/compare/v1.0.0...v1.0.1)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`6ef1027`](https://github.com/PRQL/pyprql/commit/6ef1027f117c64487371d0261710cec23571e89d))

* [pre-commit.ci] pre-commit autoupdate (#135)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/charliermarsh/ruff-pre-commit: v0.0.241 →
v0.0.246](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.241...v0.0.246)
- [github.com/pre-commit/mirrors-mypy: v0.991 →
v1.0.0](https://github.com/pre-commit/mirrors-mypy/compare/v0.991...v1.0.0)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`fbaada6`](https://github.com/PRQL/pyprql/commit/fbaada68e860e54693260a743d4e4082ff7471be))


## v0.5.14 (2023-02-08)

### Build

* build: Bump prql-python to 0.5.0 (#134) ([`08f751d`](https://github.com/PRQL/pyprql/commit/08f751d63d98cac4421faa06865567ea27e0edde))

* build: Update dependencies (#128) ([`499e8e7`](https://github.com/PRQL/pyprql/commit/499e8e723875ed4d29dd2202a16a31dd99ba6c6e))

* build: Upgrade dependencies (#124) ([`619ab0b`](https://github.com/PRQL/pyprql/commit/619ab0b96f0403cf3a51cb777b336fb0b2fe0dc3))

* build: Consolidate onto ruff for linting (#121) ([`3c7f498`](https://github.com/PRQL/pyprql/commit/3c7f49810c942f8bef5a007897e3c634fd704452))

### Chore

* chore: Fix Changelog (#115)

I&#39;m really not sure what&#39;s going on with semantic-release — I think it
might be time to move off it... ([`cfba1b1`](https://github.com/PRQL/pyprql/commit/cfba1b1a407ab770684fdcdd1a24db4914af16c3))

### Ci

* ci: Try using a bare `pytest` in CI (#131) ([`83c25a7`](https://github.com/PRQL/pyprql/commit/83c25a780e9527fa116d503e713fe95536f2b451))

* ci: Use PSR action (#117)

If this doesn&#39;t work, we&#39;ll disable the auto-release... ([`04e1eeb`](https://github.com/PRQL/pyprql/commit/04e1eebf74ee804667539adf15b859953823711e))

* ci: Use prql-bot account to release (#116) ([`10a9b73`](https://github.com/PRQL/pyprql/commit/10a9b732258c868ff57092340b2af24a25b5403f))

### Documentation

* docs: Fix docs build (#118) ([`c7e7365`](https://github.com/PRQL/pyprql/commit/c7e73656c27b7891dc61053b5cca4b64c299e555))

### Feature

* feat: Upgrade to prql-python 0.4 (#129)

Overhaul docs, including fixing #126 ([`ba5afa8`](https://github.com/PRQL/pyprql/commit/ba5afa80fb27b8d998c39789f110c4e1ce1904de))

### Test

* test: Add ruff to pre-commit (#120) ([`e9fe9e0`](https://github.com/PRQL/pyprql/commit/e9fe9e0bb1c8010006b5f6aa0926254ef0b4f75c))

### Unknown

* [pre-commit.ci] pre-commit autoupdate (#133)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/charliermarsh/ruff-pre-commit: v0.0.237 →
v0.0.241](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.237...v0.0.241)
- [github.com/psf/black: 22.12.0 →
23.1.0](https://github.com/psf/black/compare/22.12.0...23.1.0)
&lt;!--pre-commit.ci end--&gt;

---------

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`6b561fe`](https://github.com/PRQL/pyprql/commit/6b561fed8f02b296ad8b961bbc1133d92034c425))

* [pre-commit.ci] pre-commit autoupdate (#132) ([`fa457e3`](https://github.com/PRQL/pyprql/commit/fa457e326510373559d15dab9748b1cee5dd3f56))

* [pre-commit.ci] pre-commit autoupdate (#130)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/charliermarsh/ruff-pre-commit: v0.0.223 →
v0.0.230](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.223...v0.0.230)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt;
Co-authored-by: Maximilian Roos &lt;[email protected]&gt; ([`2be0377`](https://github.com/PRQL/pyprql/commit/2be037732b57d9329734a6bb85c8d0158f3486b6))

* [pre-commit.ci] pre-commit autoupdate (#127)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/charliermarsh/ruff-pre-commit: v0.0.215 →
v0.0.223](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.215...v0.0.223)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`aa37bbb`](https://github.com/PRQL/pyprql/commit/aa37bbb4883f6995f1f3bec75d21b4a823bbf974))

* [pre-commit.ci] pre-commit autoupdate (#123)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/charliermarsh/ruff-pre-commit: v0.0.206 →
v0.0.215](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.206...v0.0.215)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt;
Co-authored-by: Maximilian Roos &lt;[email protected]&gt; ([`8482784`](https://github.com/PRQL/pyprql/commit/84827840b2d74c550adb99bd2f89205141d226d1))

* [pre-commit.ci] pre-commit autoupdate (#122)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/charliermarsh/ruff-pre-commit: v0.0.189 →
v0.0.206](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.189...v0.0.206)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`283a0ec`](https://github.com/PRQL/pyprql/commit/283a0eca7b6eb0fa9f41a351fa6c5c789b372aec))

* tests: Add test suite to magic module (#119)

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`893665c`](https://github.com/PRQL/pyprql/commit/893665c98dd27d0e8514017c1ddb9f606e29cbe6))


## v0.5.13 (2022-12-27)

### Build

* build: Bump version locally (#114)

Me &amp; semantic-release really aren&#39;t getting along well... ([`6e5db20`](https://github.com/PRQL/pyprql/commit/6e5db20dd0b697a71a8bf1257bb7c7302141616d))

### Documentation

* docs: Add a demo Colab Notebook (#113)

Still need to provide links to it

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`d6fde68`](https://github.com/PRQL/pyprql/commit/d6fde683c2ac86217f5a95e2dee2c885de91ae88))

### Unknown

* 0.5.12 (#112)

I think a commit with just this title is required to get
semantic-release to work again

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`968cb22`](https://github.com/PRQL/pyprql/commit/968cb220fb2ad46d2d35c90d62b29b181e98edfe))


## v0.5.11 (2022-12-26)

### Build

* build: Transition to ploomber/jupysql (#108)

Thanks a lot to @catherinedevlin for kicking off the extension!

Because of https://github.com/catherinedevlin/ipython-sql/issues/210,
it&#39;s necessary for us to transition to a fork, but open-minded on what
we depend on if things get merged upstream. ([`5042934`](https://github.com/PRQL/pyprql/commit/5042934e718342dc3550a65d9a3a3696d5533b0c))

### Chore

* chore: Update version to 0.5.11 (#111)

Not sure why semantic-release isn&#39;t working, so doing manually ([`711c15b`](https://github.com/PRQL/pyprql/commit/711c15b66108b91fe6095e1d9e0c3962aa11eed3))

* chore: Add changelog for 0.5.10 (#110)

Not sure whether this is the thing that&#39;s preventing semantic-release
from working... ([`5451a62`](https://github.com/PRQL/pyprql/commit/5451a62633159eb567d0fa681b99078ec2ed9997))

### Fix

* fix: Add py3.8-compatible typing (#109)

This demonstrates we need tests for the magic...

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`cb3df80`](https://github.com/PRQL/pyprql/commit/cb3df80d33895f443aa50d5585675aa79a477550))

### Unknown

* [pre-commit.ci] pre-commit autoupdate (#107)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/PyCQA/isort: v5.11.3 →
5.11.4](https://github.com/PyCQA/isort/compare/v5.11.3...5.11.4)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`f4ea638`](https://github.com/PRQL/pyprql/commit/f4ea6389779ff6e37dd1560455412669b4eb6418))

* [pre-commit.ci] pre-commit autoupdate (#106)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/PyCQA/isort: 5.10.1 →
v5.11.3](https://github.com/PyCQA/isort/compare/5.10.1...v5.11.3)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`1efec02`](https://github.com/PRQL/pyprql/commit/1efec02eef9838e597ffeec0a417cc0bd6bab331))

* [pre-commit.ci] pre-commit autoupdate (#104)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/pre-commit/pre-commit-hooks: v4.1.0 →
v4.4.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.1.0...v4.4.0)
- [github.com/psf/black: 22.3.0 →
22.12.0](https://github.com/psf/black/compare/22.3.0...22.12.0)
- [github.com/pre-commit/mirrors-mypy: v0.982 →
v0.991](https://github.com/pre-commit/mirrors-mypy/compare/v0.982...v0.991)
- [github.com/PyCQA/flake8: 4.0.1 →
6.0.0](https://github.com/PyCQA/flake8/compare/4.0.1...6.0.0)
- [github.com/asottile/pyupgrade: v3.0.0 →
v3.3.1](https://github.com/asottile/pyupgrade/compare/v3.0.0...v3.3.1)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`1922f93`](https://github.com/PRQL/pyprql/commit/1922f931b4d269e30cb363b686fb4687d23d8144))


## v0.5.10 (2022-12-26)

### Chore

* chore(devops): Cancel previous tests on a later commit (#101) ([`e363ea2`](https://github.com/PRQL/pyprql/commit/e363ea2e5121c314bb5d8c59cc98b4f9c09e5e8e))

* chore(devops): Move mypy configs out of tests into configs (#100) ([`fe7cb28`](https://github.com/PRQL/pyprql/commit/fe7cb283403cc8f89718a3be02c240582b45c2e6))

* chore: Fix flake8 (#97) ([`16d461e`](https://github.com/PRQL/pyprql/commit/16d461e7fd39cbd7f01e940e5aee6cb22c0346a7))

* chore: More repo &amp; docs refactoring (#96) ([`e289d96`](https://github.com/PRQL/pyprql/commit/e289d960ee7c1755c0386a35bdad2059a06eece9))

### Documentation

* docs: Clean up Readme (#102) ([`e161929`](https://github.com/PRQL/pyprql/commit/e161929e0665ffc662f0f71ad7d7944b43e610d2))

* docs: Make capitalization consistent (#99)

Open-minded on what to use (though let&#39;s use one) -- I&#39;ve been doing
`PRQL` for the lang and `prql` for the project. So taken that approach
here. ([`2f7ef32`](https://github.com/PRQL/pyprql/commit/2f7ef32a9cf083b6b10231c73c40e935ef15e0cb))

* docs: Rationalize docs (#95) ([`6ffed7f`](https://github.com/PRQL/pyprql/commit/6ffed7f0820dfefa0e98f34b8ed37a39d0bd4678))

### Fix

* fix: Have Magic print dataframes nicely (#103) ([`620c584`](https://github.com/PRQL/pyprql/commit/620c58410095750208a437f4044d2a042776d755))

* fix(devops): Run release workflow on merged PRs with `release` label (#98) ([`73d008e`](https://github.com/PRQL/pyprql/commit/73d008e63e624a6d7e512f03324c38035458ec9b))

### Unknown

* Start rationalizing docs (#94)

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`cb7e13b`](https://github.com/PRQL/pyprql/commit/cb7e13b0a9fefbfa3d8d3bbf15c2672b8301f9b3))

* Deprecate TUI (#93)

To quote what I wrote in the deprecation message:

&gt; Currently the PyPRQL CLI is unfortunately deprecated, since the
original creators are no
longer actively maintaning it. It was a valiant effort, and of the first
things that was
built on top of PRQL. But it&#39;s a big project that requires work to keep
it current.

&gt; If anyone would be interested in taking it over, please feel free to
start contributing.

I hope that&#39;s reasonable

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; ([`2ef466b`](https://github.com/PRQL/pyprql/commit/2ef466bb2d8d9d1ef32aa4cb76f6bdde6d593670))


## v0.5.9 (2022-12-10)

### Build

* build: Upgrade duckdb_engine (#91) ([`f480ce0`](https://github.com/PRQL/pyprql/commit/f480ce053a8c4c61b9344182f058a8e6d7b65aab))

* build: Use correct format for homepage (#87) ([`0d1f82a`](https://github.com/PRQL/pyprql/commit/0d1f82a80f4ea647dda0872d2625fb9674e14873))

### Ci

* ci: Fix GitHub actions (#90) ([`c4dd455`](https://github.com/PRQL/pyprql/commit/c4dd455049aa794a7ccf682e32b048dfb4859b9f))

* ci: Also cache the poetry install ([`2a452b6`](https://github.com/PRQL/pyprql/commit/2a452b69d286ab97e91f1406273df2e3ef0d348a))

* ci: Move release workflow into separate workflow (#89) ([`4cbd417`](https://github.com/PRQL/pyprql/commit/4cbd4178405fc4caf9b2f37eb94271aea3a37dd2))

* ci: Another simplification of GHA (#88) ([`244ce27`](https://github.com/PRQL/pyprql/commit/244ce27023a268a481b50174092648e2e9e74603))

### Fix

* fix: Release 0.5.9 (#92) ([`7a031f7`](https://github.com/PRQL/pyprql/commit/7a031f78c1bed6e4396e53e71d6cde6d584a1924))


## v0.5.8 (2022-12-10)

### Ci

* ci: Upgrade more GHA dependencies (#86) ([`d34adda`](https://github.com/PRQL/pyprql/commit/d34adda197e40fc1c4ca806a72a2b683ba18f417))


## v0.5.7 (2022-12-10)

### Build

* build: Set version back to 0.5.6 (#85) ([`ec4f28a`](https://github.com/PRQL/pyprql/commit/ec4f28a60b5b7f914ade66796e080fff50b1161f))

* build: Add some useful lints to pre-commit (#83) ([`0f3d4b1`](https://github.com/PRQL/pyprql/commit/0f3d4b154c7a5410852a3bd49de64d6d66b90aa2))

* build: Upgrade prql-python, simplify CI, remove 3.7 (#80) ([`3aed19e`](https://github.com/PRQL/pyprql/commit/3aed19ed4ccd5f78b2404463e7975fb42c9f43f4))

* build: Upgrade deps

Getting failures on other PRs from not having security fixes ([`3344dba`](https://github.com/PRQL/pyprql/commit/3344dba2a154a31aeb76f13a2ad8247066ca284b))

### Chore

* chore: Do a pass of formatting etc (#77) ([`435fcdd`](https://github.com/PRQL/pyprql/commit/435fcdd5a4379169da1eefb8c9eb6dde2664962f))

### Ci

* ci: Bump cache number (#84)

Getting an issue caching dependencies, not sure if this will help, but
worth trying ([`e9536d0`](https://github.com/PRQL/pyprql/commit/e9536d0b3a81f54ecaec9c10a5f8d724f3b99d4b))

* ci: Fix release workflow (#81) ([`33cbc07`](https://github.com/PRQL/pyprql/commit/33cbc0741d642bdd6a4d975b20cd9b40009ab0c2))

* ci: Upgrade GHA dependencies (#82) ([`dd823f9`](https://github.com/PRQL/pyprql/commit/dd823f92872ef9dd66fc663d13d2ff0230fc3785))

### Unknown

* Implement accessor to not require `from` (#76) ([`1ff383d`](https://github.com/PRQL/pyprql/commit/1ff383dd7336f124615f3d0417df2a2ae350f7d9))

* Merge pull request #78 from prql/deps

build: Upgrade deps ([`6729b5c`](https://github.com/PRQL/pyprql/commit/6729b5c481fa67a51a17b30bf20a87aebf364479))

*  ([`37238d2`](https://github.com/PRQL/pyprql/commit/37238d26620244789702be31b949a6cd5e5ff578))


## v0.5.6 (2022-08-24)

### Fix

* fix:  Updating release process  (#73)

* fix:  Adding release notes ([`adb90ea`](https://github.com/PRQL/pyprql/commit/adb90ead8170d6ff1f91d0957b7cd331c3f4ca70))

### Unknown

* Thanks I hate it

* fix:  Adding release notes ([`9d39a4c`](https://github.com/PRQL/pyprql/commit/9d39a4c728907cce8a1c0e55215e7dfc66e54a68))

* release: v0.5.5

* release: v0.5.5 ([`57c1ce7`](https://github.com/PRQL/pyprql/commit/57c1ce7c2e5ed7dfc70da80487d6eb59d036ee18))

* Preparing for release (#70)

* release: v0.5.5
* Updating pyproject.toml to latest version ([`c141996`](https://github.com/PRQL/pyprql/commit/c141996edadaf311840af4e2fb9b9d443f73f6f6))


## v0.5.5 (2022-08-24)

### Unknown

* release: v0.5.5 (#69) ([`bf21be6`](https://github.com/PRQL/pyprql/commit/bf21be6017f166177f6dfd2c872f5a2b785c6ae2))

* Renaming pandas to pandas_magic to avoid circular import problem (#68) ([`0ee32f7`](https://github.com/PRQL/pyprql/commit/0ee32f73a2e3f58f332002470c31b1459891f870))

* Add pandas dataframe accessor for using PRQL with Pandas (#67)

* Adding PRQL support for Pandas via accessor ([`ed0be45`](https://github.com/PRQL/pyprql/commit/ed0be45fae4c65b8cec34a83bc620f39f3c8a362))


## v0.5.4 (2022-06-27)

### Fix

* fix:  Updating examples in doc (#58) ([`1c212e4`](https://github.com/PRQL/pyprql/commit/1c212e444249f6fdee2b9437d75ecce6e1b19bed))

### Unknown

* Updating README for 0.2.0 release ([`5043f7a`](https://github.com/PRQL/pyprql/commit/5043f7a8850edfd71b07b7daef67f9e4d5cb50c9))


## v0.5.3 (2022-06-27)

### Fix

* fix: Update docs (#56)

* fix: Updating docs ([`524079f`](https://github.com/PRQL/pyprql/commit/524079fd4e8c227b6b09985a0df33b2a705be85f))


## v0.5.2 (2022-06-27)

### Fix

* fix:  Fixes docs (#55) ([`20ba9d0`](https://github.com/PRQL/pyprql/commit/20ba9d086ca4c86840383e446b5aae5154a904fa))

### Unknown

* Fixes docs (#54) ([`1f373cc`](https://github.com/PRQL/pyprql/commit/1f373cce95794dadaa0a33d8ef2bf4055e90d621))


## v0.5.1 (2022-06-27)

### Ci

* ci(setup_psr): set gh_token

Sets the appropriate environment variable to allow uploads to github. ([`7ba8317`](https://github.com/PRQL/pyprql/commit/7ba831791bea459bd8e3726e45025b1ddf38266f))

### Fix

* fix: Fixes multiline input  (#53)

* fix:  Fixes #48, multiline input (lint) ([`a5dced5`](https://github.com/PRQL/pyprql/commit/a5dced5634d9c96783b2bd8950c674d4d8ee27a1))

* fix:  Fixes #48, multiline input (lint) (#52) ([`46201d8`](https://github.com/PRQL/pyprql/commit/46201d8c5a6d01b104447ec0f18432148fecdf87))

* fix:  Fixes #48, multiline input ([`fcf7a89`](https://github.com/PRQL/pyprql/commit/fcf7a89053a97756528814c0f9627703c3840845))

### Style

* style(*): blacken files ([`71a5bfe`](https://github.com/PRQL/pyprql/commit/71a5bfe893d53116123e26c74e5655396d535e0f))

* style(*): blacken files ([`20f5f7e`](https://github.com/PRQL/pyprql/commit/20f5f7e1c276ca8d3bdc78db0ee45b5b44fe0cff))

### Unknown

* Merge pull request #51 from charlie-sanders/main

fix:  Fixes #48, multiline input ([`619fb98`](https://github.com/PRQL/pyprql/commit/619fb9817758049527cade3246aa8b0b63618325))

* Merge pull request #50 from charlie-sanders/main

Fixes #48, multiline input ([`0371a2e`](https://github.com/PRQL/pyprql/commit/0371a2e2160aa6f24c8e7769b25027db5914f377))

* Fixes #48, multiline input ([`dd39c73`](https://github.com/PRQL/pyprql/commit/dd39c73854755a4a4f9d35da34b64695ffcd09f0))

* Merge pull request #49 from prql/magic-docs

A pass of the jupyter magic docs ([`6a1312f`](https://github.com/PRQL/pyprql/commit/6a1312f18f876efa948359b1c13f56655c0d7895))

* Merge pull request #46 from prql/readme

Update Readme with links to PyPRQL docs ([`62f4808`](https://github.com/PRQL/pyprql/commit/62f48088cb1cd92f927a90812b886f1917cbda0e))

* Promote Magic docs ([`8b401af`](https://github.com/PRQL/pyprql/commit/8b401af9caf34a0ca4af22780828f29f6982b70b))

* A pass of the jupyter magic docs ([`590bd07`](https://github.com/PRQL/pyprql/commit/590bd0708c6c74172ca891ae631164ba409c5510))

* Update Readme with links to PyPRQL docs ([`67bb3ce`](https://github.com/PRQL/pyprql/commit/67bb3ce1561afd9228e5bea19c67be6d14fa52d4))


## v0.5.0 (2022-05-21)

### Build

* build(pyproject.toml): improver IPython version specification

Allows those running more recent versions of Python to use more recent versions of IPython. ([`c70324b`](https://github.com/PRQL/pyprql/commit/c70324b8502cb57e411ce8a1179c2cf3c8efbe4e))

* build(poetry.lock): revert to v 1.1.13

Use of a local pre-release version of poetry had caused divergent formats in the lockfiles. This should bring those back in line. ([`c24228e`](https://github.com/PRQL/pyprql/commit/c24228e2cdf4ee7c617d5f85a8762b331de70e4d))

* build(actions): update lock file

Bring pyproject and lock file into alignment and update cache number. ([`44c7893`](https://github.com/PRQL/pyprql/commit/44c7893b7bc59d20d4b0ceac0b969d94ffe5da8d))

* build(pyproject.toml): add ipython support

Adds ipython-sql and ipython as dependencies. The goal is to wrap the former and pass it parsed prql. ([`0422131`](https://github.com/PRQL/pyprql/commit/04221319c0c2c555c8b657239ffcd04bbf7c9cfb))

### Documentation

* docs(magic/README.md): correct typos ([`d555db0`](https://github.com/PRQL/pyprql/commit/d555db037c00cbcc76b57b2d820235ef540810c9))

* docs(magic): expand line vs cell explanation

Expands on our different uses of line and cell magic relative to IPython-SQL, and also corrects a few minor typos. ([`1e0da72`](https://github.com/PRQL/pyprql/commit/1e0da72056c3e447c4e60385c5423da8f8695849))

* docs(*): document magic

Provides full Sphinx documentation for IPython/Jupyter Magic. ([`2f51f92`](https://github.com/PRQL/pyprql/commit/2f51f9252be0e11a8d714f3906b0f920dd93da76))

### Feature

* feat(pyproject.toml): add duckdb-engine

Allows magic to use duckdb connection strings. ([`e21d4b9`](https://github.com/PRQL/pyprql/commit/e21d4b9364c69ccedbbe6482fcb455ba6f10f979))

* feat(magic/prql.py): rough working functionality

Major changes still required. Currently assumes that line magic will only be used to set up connection strings and options. Additionally, cell magic only returns correct results if the results are passed to a local variable. ([`df4a218`](https://github.com/PRQL/pyprql/commit/df4a218ab0a7460fd3e5bf4e10fef9777a810a7d))

* feat(pyprql/magic): adds ipython magic

This is a minimal working example. It will fail in many cases, namely when used as a line magic where arguments are passed. ([`2401f01`](https://github.com/PRQL/pyprql/commit/2401f0190b136b6ddb77c48159c4064b3edbe377))

### Fix

* fix(magic/prql.py): fix printing of results

By providing an autoview parameter and manually specifying `_` as the return variable, we can ensure that results are always accessible and always printable. ([`a53e172`](https://github.com/PRQL/pyprql/commit/a53e172962fa9db31db879f486b436732d07c854))

* fix(magic/prql.py): change default configurations

Defaults autopandas to true and displayconn to false. ([`f3a5274`](https://github.com/PRQL/pyprql/commit/f3a5274e5e72ce750bf60b7ea21d97b862a3fe45))

### Style

* style(magic/prql.py): improve boolean checks

Empty strings are falsey while non empty strings are truth, so we can check them directly. ([`f28d5cb`](https://github.com/PRQL/pyprql/commit/f28d5cb6eb722f4d59a4db058b6ec8884c2b2fb8))

* style(magic/prql.py): apply lints

Applies encessary lints to the file, while also updating format to run on Python 3.10/ ([`1a47609`](https://github.com/PRQL/pyprql/commit/1a47609a0d23a66113b944fc30ba5ef105778da6))

### Unknown

* Merge pull request #44 from prql/fix043

Adds support for IPython magic.

Closes #43. ([`c6784fe`](https://github.com/PRQL/pyprql/commit/c6784fe276fde86e3564b4fc81a0991b99e3c280))

* Update README.md ([`0e41707`](https://github.com/PRQL/pyprql/commit/0e417079dcb0548c2c7a41830fce7cc69312b324))


## v0.4.3 (2022-05-05)

### Build

* build(pyproject.toml): respecify prql-python version

Changes version specification to ^0 to allow for minor release updates. ([`310f731`](https://github.com/PRQL/pyprql/commit/310f731f44ccf313896e600aad2dd5e514c3616a))

### Ci

* ci(cicd.yml): refactor psr

Moves PSR to a separate action to ease maintenance ([`84e158b`](https://github.com/PRQL/pyprql/commit/84e158be6b053e57b924c013893f6673cf67bfa6))

* ci(*): remove enforce_typing

Now that we are confident we can handle all necessary typing with mypy, this is no longer necessary. ([`32b90c6`](https://github.com/PRQL/pyprql/commit/32b90c63c74ec5b3e43fe8c8baecab16afc30054))

* ci(setup_nox): fix cache number

The action was not referencing the correct input cache_number, so an old cache was being used. ([`4246978`](https://github.com/PRQL/pyprql/commit/42469783732c74ef0e53f030de6409a5cac42a8c))

* ci(*): add coverage support

Configure rpository to CodeCov. Several small changes here: CodeCov action add to workflow, dependencies added to pyproject.toml and noxfile, and coverage files ignored in .gitignore. ([`0b50b0a`](https://github.com/PRQL/pyprql/commit/0b50b0a9d67e5a92f5c08c21f45a7d757fde5c1a))

### Documentation

* docs(docs): correct file links

Corrects docs structures to reflect the new test structure. ([`6eb1910`](https://github.com/PRQL/pyprql/commit/6eb19103c0b4cf6bf524c8378608c8e3cba55e0e))

* docs(README.md): add CodeCov coverage

Closes #39. ([`93f1009`](https://github.com/PRQL/pyprql/commit/93f1009ec9d7bf8e6992da5b935d5df0e4ddf006))

### Fix

* fix(*): merge 42

Moves backend to prql-python ([`6cca7e2`](https://github.com/PRQL/pyprql/commit/6cca7e21747f785172ce37e51875c7317765a3f1))

### Refactor

* refactor(tests): refactor tests

This moves the test directory to the top level. Additionally, for simplicity, it moves the tests functions to the top level, as allowed by PyTest. ([`d90da5c`](https://github.com/PRQL/pyprql/commit/d90da5c025803f3388ddb58ff11b3b26ca38a99a))

* refactor: adding simple tests ([`2e68cc2`](https://github.com/PRQL/pyprql/commit/2e68cc2a6f7a8505c82504f7bfe52cbe8225fd20))

* refactor: fixing type definition on Filter.fields to List[FilterLine] ([`8797b99`](https://github.com/PRQL/pyprql/commit/8797b99c6f4e580f49ae9a3851db39c4976dbec7))

* refactor(*): apply mypy fixes

Removing enforce_types revealed a large number of mypy errors that must have been formerly masked. This commit fixes (nearly) all of those. ([`fd81bd1`](https://github.com/PRQL/pyprql/commit/fd81bd150023ecb98c80638f9ba974ee2301801b))

* refactor: cleaning up tests ([`05da678`](https://github.com/PRQL/pyprql/commit/05da6782b9ba486edecb245378848c866cb78ed6))

### Style

* style(cli/__init__.py): remove whitespace ([`7b5f9f4`](https://github.com/PRQL/pyprql/commit/7b5f9f4f063a278abf913fef546144fafa17c8c6))

* style(*): apply lints ([`94f4cc2`](https://github.com/PRQL/pyprql/commit/94f4cc21c811e74f5ef32202f3948581b5ea9a8f))

### Unknown

* Merge branch &#39;prql-python&#39; ([`cf7407e`](https://github.com/PRQL/pyprql/commit/cf7407e4ad5478a3e6a6dcdec0b80cefa20d6683))

* moving to prql-python dependency ([`3971550`](https://github.com/PRQL/pyprql/commit/3971550eb20a4eff827eaf96794e96fbca95b2d3))

* Add new test for alias select ([`a5a7ab2`](https://github.com/PRQL/pyprql/commit/a5a7ab23d8f401904aabe8689eaf3e1b546f5ede))

* Add alias for select too ([`e6f74cc`](https://github.com/PRQL/pyprql/commit/e6f74cc7bae2c8999cbcb3d51d40dce95d64f158))

* Use passing pre-commit black version ([`983f514`](https://github.com/PRQL/pyprql/commit/983f514f17e18b723d25b4c2dc9e66e31ac88195))

* Merge branch &#39;main&#39; of https://github.com/prql/PyPrql ([`27cfbf5`](https://github.com/PRQL/pyprql/commit/27cfbf59346a640d32964e8bc67cfe84a3a7ae6b))

* Merge branch &#39;main&#39; of https://github.com/prql/PyPrql ([`2feeeab`](https://github.com/PRQL/pyprql/commit/2feeeab8b1e945aa94296bae9abb32c2a436970c))

* Update README.md ([`d80064f`](https://github.com/PRQL/pyprql/commit/d80064f1ca77506be2a4fea705585f4301040b96))


## v0.4.2 (2022-04-16)

### Build

* build(.gitignore): ignore vim session files ([`29d1f61`](https://github.com/PRQL/pyprql/commit/29d1f6153a4bcf1a10452e215f47f9fbc666f3a8))

### Ci

* ci(noxfile.py): add tests to lints

Adds the tests directory to the CI/CD suite. Additionally, adds the flake8-pytest-style plugin for checking tests. ([`2eeac9b`](https://github.com/PRQL/pyprql/commit/2eeac9bc4f15ddd7e94229535a409e6ac295bc71))

### Documentation

* docs(index.md): add docs badge to docs

Forgot to do this when adding to the README. ([`3029853`](https://github.com/PRQL/pyprql/commit/3029853a76dfc0952e2e2904e6ffede3019c3726))

* docs(README.md): add ReadTheDocs

ReadTheDocs now recognises the repository; however, it will not recognise it as a repo I can create webhooks for. So, these still aren&#39;t auto-updating. ([`4d5404c`](https://github.com/PRQL/pyprql/commit/4d5404c6c5a34375bcb8a8472f9d18265024f471))

* docs(docs): add tests to the sphinx build ([`049ff35`](https://github.com/PRQL/pyprql/commit/049ff353e37b180201228c45411713ef73f78761))

* docs(tests): document tests

Provides short docstrings across the entire testing module. ([`950e55d`](https://github.com/PRQL/pyprql/commit/950e55dbaef0579b7e72664d51de0cea50b7ef6b))

* docs(README.md): add badges

In addition to adding badges to the README, this also applies a few cosmetic tweaks. ([`c176d65`](https://github.com/PRQL/pyprql/commit/c176d65e22f091f8ac6db7a03a2a0745a7f37139))

* docs(*): correct urls

Correct URLS to reflect move to prql org. ([`0622add`](https://github.com/PRQL/pyprql/commit/0622add58fdb0dcf271102ac69f4a6dc71eb2ff5))

* docs(README.md): get those badges

Got to be jazzy! In all seriousness, provides a useful shortcut to a lot of information. ([`2547540`](https://github.com/PRQL/pyprql/commit/2547540aee2108b6c326e219e1a21bed35ca2a8d))

* docs(LICENSE): add license

Apache 2.0 ([`7119bec`](https://github.com/PRQL/pyprql/commit/7119bec4a80a1f4b11c4134bf034d5dcf8dbca41))

* docs(docs): add Sphinx support

Minimum working sphinx build. Some areas (namely testing) need expanded documentation. This also adds a code of conduct and a guide for contributing. ([`f966f34`](https://github.com/PRQL/pyprql/commit/f966f349d6c81f31f8abd87f929addb4b73d2e81))

* docs(*): provide docstrings throughout

DOCUMENT ALL THE THINGS!!!!!! Should provide docstrings for all code, so we can get all with Sphinx. ([`c1b7b6d`](https://github.com/PRQL/pyprql/commit/c1b7b6dc18db481f8c678cf09811afa3a25d9988))

### Fix

* fix:  Fixes enforce typing breaking on subscripted generics by forking and providing a flag to ignore this non-error. ([`cb19cbc`](https://github.com/PRQL/pyprql/commit/cb19cbc81275b291856818fd5689881007d5ee3c))

### Refactor

* refactor: Attempting fix for new enforce-typing dependency ([`f79a62c`](https://github.com/PRQL/pyprql/commit/f79a62c0474df2a85e00c09986634d5f797c9825))

* refactor(tests): apply lints

Fix a number of typing issues within the test folder. ([`ddbf00f`](https://github.com/PRQL/pyprql/commit/ddbf00f68c5ebe4463d07a6a903b37fd2b592068))

* refactor(*): apply various lints to build docs ([`b3d2962`](https://github.com/PRQL/pyprql/commit/b3d2962e568d70d7c0934a3b91ff0c1987ca1855))

### Style

* style(*): blacken files ([`9a0abfb`](https://github.com/PRQL/pyprql/commit/9a0abfb54ec7ee9f99ac352defb6ee3252d691af))

### Unknown

* Merge remote-tracking branch &#39;origin/main&#39;

# Conflicts:
#	poetry.lock ([`aeb6508`](https://github.com/PRQL/pyprql/commit/aeb650806b1f23296bd10d0c1d0723d89e67183e))

* Update README.md

Adding maintainers ([`72bb59f`](https://github.com/PRQL/pyprql/commit/72bb59f2f14e3c85cda84338b175e1526c363e33))

* Update README.md ([`6b38586`](https://github.com/PRQL/pyprql/commit/6b385863ce324c5276f06764e58864c91efacf36))

* Merge pull request #33 from prql/docs

Get sphinx build running ([`8dbd6c7`](https://github.com/PRQL/pyprql/commit/8dbd6c7855dbab48b582c631c34f8710be68f0f0))

* Merge branch &#39;main&#39; into docs ([`37f2aae`](https://github.com/PRQL/pyprql/commit/37f2aae524849ca954519dc1b230da66825b45fa))

* Update README.md ([`442c581`](https://github.com/PRQL/pyprql/commit/442c581bdea3c6513f80ec4054856622b928d85c))

* Update README.md ([`bde0893`](https://github.com/PRQL/pyprql/commit/bde08937bdfa3159bd10cc9faf92c532d1e710b5))


## v0.4.1 (2022-04-14)

### Fix

* fix:  Fixes #27 ([`b666dd0`](https://github.com/PRQL/pyprql/commit/b666dd03135bb209431575f5d1481e29299576cd))

### Style

* style(*): blacken files ([`7c6dc37`](https://github.com/PRQL/pyprql/commit/7c6dc3743bafd39fc3f74cc7f2fa15b153933187))


## v0.4.0 (2022-04-11)

### Build

* build(pyproject.toml): specify numpy version

Specifies the numpy version to make sure we are using secure versions. The security patches require &gt;1.22.2, however, which is incompatible with python 3.7, so a split version specification is givern. Security met for python &gt;= 3.8. Note, as well, that the numpy team rate all affected vulnerabilities very, very low. ([`8db2338`](https://github.com/PRQL/pyprql/commit/8db2338a5a311ef3d25a9e7eba91bc5db9a8cf21))

* build(pyproject.toml): add pandas

Requires a split version specification, as pandas 1.3 does not support 3.10, while pandas 1.4 does not support 3.7 ([`88d988f`](https://github.com/PRQL/pyprql/commit/88d988f567c0e63f0f4964b73ddb60858ed578e8))

### Ci

* ci(cicd.yml): correct action path ([`ae0e7f7`](https://github.com/PRQL/pyprql/commit/ae0e7f7ab611a5be91305c0baa8d419c66010a4f))

* ci(cicd.yml): use custom nox action

Update our cicd action to use our personal nox composite action. ([`b5337e3`](https://github.com/PRQL/pyprql/commit/b5337e328325f1eb985c181a38232218a947a3cc))

* ci(action.yml): add custom set-up nox

Given that the current set up nox action is broken, we create our own, and add some additional features, including caching of the nox install and isntallation of poetry.

Inspired by: https://github.com/scikit-build/scikit-build/blob/master/.github/actions/setup-nox/action.yml ([`da56480`](https://github.com/PRQL/pyprql/commit/da564806bf14a1bc6e10f511f0d2d62d38e02314))

### Documentation

* docs(cli.py): document connect_str properly

Lints prefer init documented directly under class. ([`95e568d`](https://github.com/PRQL/pyprql/commit/95e568d6ba4bd581ba276290cc4dd10dff9a87f4))

* docs: Adding more prql examples ([`2e5149e`](https://github.com/PRQL/pyprql/commit/2e5149e36d167bb16d82de30676941b7c3f519a4))

* docs: Adding prql examples ([`8ae2070`](https://github.com/PRQL/pyprql/commit/8ae2070a6d07c51c5df201de4a73a7435942478f))

### Feature

* feat(cli.py): support reading from tsvs

Now users can read from TSVs as well! ([`d2d675b`](https://github.com/PRQL/pyprql/commit/d2d675b7f398f8b32b27117cff1d2305ee85a811))

* feat(*): support saving to tsv

Users can now dump to TSV files. Need to add support for reading from them as well. ([`5a2630f`](https://github.com/PRQL/pyprql/commit/5a2630f7314b0a2ad04333b745d870f39d083486))

* feat(cli.py): support cli saving to csv

Now, users can dump query results to csv for downstream processing. ([`79382c1`](https://github.com/PRQL/pyprql/commit/79382c1aef6bd0e9c7f1e4686fde84b1e11b5f6d))

* feat(prql.py): parse to statements

Adds to statement support to the AST, allowing for parsing of to in a pipeline. ([`2808f26`](https://github.com/PRQL/pyprql/commit/2808f26fb13b82d3800b6e0e92f3a12733291b9e))

* feat(prql.py): adds grammar for to

Borrowing from the structure used for Joins, this grammar provides a parse-able `to` clause. Currently, it only implements a grammar for CSVs, but it could be easily expanded to support additional filetypes. THE PARSING IS NOT HERE IMPLEMENTED. ([`3899c89`](https://github.com/PRQL/pyprql/commit/3899c89fcd6dc735a2fe6a09fd488bfff0a0fb4b))

* feat(cli.py): import csv

If the passed connection string points to a csv, then an in-memory sqlite database is created, and the contents of the csv are dumped to the database. This could cause performance issues with very large databases - both from storing the database in memory, and a speed hit for using pd.DataFrame.to_sql to dump the dataframe. However, performance seems satisfactory on reasonable sized datasets. ([`c847eb2`](https://github.com/PRQL/pyprql/commit/c847eb269b0f48889e5b625b97377283a54b1bd1))

* feat: Adding expression parsing for complex expressions without requiring &#39;()&#39; ([`855ebd0`](https://github.com/PRQL/pyprql/commit/855ebd0166e06f9d1e288c63b7e529f73e105e61))

* feat: adding completion for show columns and \d+ ([`7b7f676`](https://github.com/PRQL/pyprql/commit/7b7f6768a4519de7ac8fbdc8458b57fe35b8baf7))

* feat:  Adding code completion on table names for &#39;:&#39;, fixes the handling of prev_selection by clearing out on whitespace ([`46f7676`](https://github.com/PRQL/pyprql/commit/46f7676af190d1e5d008cc9f283628a2a47304f2))

### Fix

* fix(prql.lark): match file names directly

Provides a regex to directly match file names for parsing. I&#39;m reasonably confident there is probably an edge case, but this seems to handle most path situations I can think of. ([`259763b`](https://github.com/PRQL/pyprql/commit/259763b877f9e4385c60f3a986961b9a533892df))

* fix(prql.lark): support extensions for to statement

file_name should be of type name to allow for extensions.

This doesn&#39;t cover full file paths yet. Common separators (eg /, ~) still fail to parse correctly. ([`82325a6`](https://github.com/PRQL/pyprql/commit/82325a66c5d5d73e8382011fe2ca681f24914aa6))

* fix(prql.parl): add filename parameter

I&#39;d forgot to add a filename parameter when constructing the grammar. ([`f567cd6`](https://github.com/PRQL/pyprql/commit/f567cd6b0a8e2e58488ef392e3d212159ab76f2a))

* fix: Closes #20, All derives should now be in where clause ([`c736b25`](https://github.com/PRQL/pyprql/commit/c736b25b97a3fc7b3a2f873df6860139626b38d2))

* fix: Closes #21, replace_tables now available to all to_sql transformations ([`eb12075`](https://github.com/PRQL/pyprql/commit/eb1207595af4f86df9496c1c7d441b5ab4f8b566))

* fix: Final commit for fix11 ([`421fb04`](https://github.com/PRQL/pyprql/commit/421fb044b687a63547c45562193ad18c4940145e))

* fix:  Fix11 , use the AST in the completer.  This adds support for table aliases when completing fields. ([`9e79119`](https://github.com/PRQL/pyprql/commit/9e79119b0fd308ab5928f50e447e4623a9ed18c2))

* fix: Fixes #10 typing a letter afer period was not auto completing ([`ee8c7f5`](https://github.com/PRQL/pyprql/commit/ee8c7f57bd84e0b535441b546a96949f57280ecb))

### Refactor

* refactor(prql.py): ignore type errors in 3.7

For some reason, some false positive type errors are thrown for 2 lines in python 3.7 only. As they pass in &gt;= 3.8 and are definitely not errors, they are ignored. ([`043e96c`](https://github.com/PRQL/pyprql/commit/043e96c4a34a2154d26158b8e7936750d1e8a2ba))

* refactor:  Fixes #24, had junk data in the database causing weird results ([`f2d6058`](https://github.com/PRQL/pyprql/commit/f2d6058309be6878d0c30bd9ffc7de79128651cc))

* refactor: updating grammar to not require () around expressions ([`3a6852a`](https://github.com/PRQL/pyprql/commit/3a6852a3d219e9b80bcc637d90783d95a906e855))

* refactor: clean up ([`559dab1`](https://github.com/PRQL/pyprql/commit/559dab108e9069a053306702cd97395dccee0834))

* refactor: allowing for order named arg on sort placeable anywhere ([`5fd0c1f`](https://github.com/PRQL/pyprql/commit/5fd0c1f92fe0f3021de369cfaa7b905ffcb90a68))

* refactor(*): improve CLI structure

Move logic for running CLI into __init__, while providing a separate module for each of the main components of the CLI (Lexer, Style, Completer, CLI). ([`bc9bb72`](https://github.com/PRQL/pyprql/commit/bc9bb72a20ca5119203cf02d404a618c847f9a85))

### Style

* style(*): apply lints ([`f2769e9`](https://github.com/PRQL/pyprql/commit/f2769e97d32150d06d0cb9bd6b43a4794b541043))

### Test

* test(test_grammar.py): exapnd to test coverage

Expands test coverage for complex file names with the to clause, using parametrisation to provide coverage for both windows and Linux/Mac cases. ([`0c1f06e`](https://github.com/PRQL/pyprql/commit/0c1f06eed1f06f6ca638292780ec351825007346))

* test(test_grammar.py): add unit tests for to statements

Includes a (currently) failing test for complex file names. Will need to fix this in a future commit. ([`e8ff715`](https://github.com/PRQL/pyprql/commit/e8ff715b1c5cc76ee5b6a19eb1672ec169b2bec1))

* test(test_grammar.py): correct index

The searched for string in the test_aggregates_grammar_nested should occur at position == 0, not &gt; 0. ([`3c68f01`](https://github.com/PRQL/pyprql/commit/3c68f01f322ab5e9f8f3969c201a212d0651b75a))

### Unknown

* Merge pull request #26 from qorrect/feat_to_csv

Support writing to CSVs/TSVs ([`ca5b587`](https://github.com/PRQL/pyprql/commit/ca5b587a4e9631a5fe6ba9d16a4af569d18ea3e4))

* Merge branch &#39;feat_csv&#39;

Provides support for reading a tabular csv into an in-memory sqlite
database, assuming headers are in the first row, and there is no index
column. ([`9126d4f`](https://github.com/PRQL/pyprql/commit/9126d4f49ad1f8559efe3573bb1a68e0c6027a9e))

* Merge remote-tracking branch &#39;origin/main&#39; ([`c3c0da3`](https://github.com/PRQL/pyprql/commit/c3c0da37beb9cb573fc88dec022ffa1155bca59f))

* Merge pull request #25 from qorrect/fix11

Fix11 ([`1504f8c`](https://github.com/PRQL/pyprql/commit/1504f8ca0a543cec62dd856bab15ee26a309c405))

* Merge pull request #23 from qorrect/fix11

Fix11, refactors the AutoCompleter to use the AST , fixes various auto completion issues ([`a2dc156`](https://github.com/PRQL/pyprql/commit/a2dc15684fcf6f8d0602c44901b89c778a4051d5))


## v0.3.0 (2022-04-01)

### Feature

* feat(prql.lark): add join aliases

Add necessary grammar to support aliases in &#34;from...join...&#34; statements. ([`94a405e`](https://github.com/PRQL/pyprql/commit/94a405ee44632f378476645c4303e08e91a275ef))

### Refactor

* refactor: cleaning up tests, fixing join sql generation when join_type ( probably should rename that to side ) is None ([`c4fec3e`](https://github.com/PRQL/pyprql/commit/c4fec3ec664133b638fce2450aceaec43f181c95))

### Unknown

* Merge pull request #19 from qorrect/fix013

Fix013 ([`2de64e1`](https://github.com/PRQL/pyprql/commit/2de64e10bc4cae53559685ecf0c174bf56f2fb5a))

* Fixing type error ([`c57fd32`](https://github.com/PRQL/pyprql/commit/c57fd32dab4809033d29931f2a6304a23706b546))

* Update lark file to allow for named params for join in any location, adding Alias AST class, updating ast_to_sql with the new join aliases. ([`0c970c4`](https://github.com/PRQL/pyprql/commit/0c970c49713a7ea9be8414cb84a95483ff948264))


## v0.2.5 (2022-03-29)

### Fix

* fix(cli.py): remove sql print

To prevent redundeancy, the generated SQL query is no longer printed in SQL mode only.

Closes #14. ([`fdf639e`](https://github.com/PRQL/pyprql/commit/fdf639e65e8522c57ea1c9400bd1c41de78833ac))

### Unknown

* Merge pull request #17 from qorrect/fix016

fix016 ([`f3908cb`](https://github.com/PRQL/pyprql/commit/f3908cbe01f4a7ac0d7abaac5cf4898a68017f74))

* Merge pull request #18 from qorrect/fix014

fix014 ([`9c1a190`](https://github.com/PRQL/pyprql/commit/9c1a190abd07b5ef47aa99ea2ab0cbda6d2d1781))


## v0.2.4 (2022-03-29)

### Build

* build: Fixing lint for prql.py ([`23f027f`](https://github.com/PRQL/pyprql/commit/23f027fcf720be2dafe294c8d8695c2b83b847ac))

* build: Adding support for python3.7 and typing.Literal ([`143d7bc`](https://github.com/PRQL/pyprql/commit/143d7bc6d54b72d5bf458564e7a20cc4b3e110a6))

### Ci

* ci(prql.py): add type ignore comment

Both clauses of the try/except block for typing literal need ignore comments to make sure they pass on all versions. ([`a51b3ed`](https://github.com/PRQL/pyprql/commit/a51b3edc31b135b2e4c18b4dadd56f2305c4a7aa))

* ci(cicd.yaml): run lints

By error, the previous actions ran form nox session twice, instead of running lint. ([`5101e21`](https://github.com/PRQL/pyprql/commit/5101e21f923c8a9a034ee0c5a346611b011e2978))

### Documentation

* docs(prql.py): add annotations

Completes type annotations across the codebase. ([`a03b653`](https://github.com/PRQL/pyprql/commit/a03b653590a8fd4daef26f9ae26f718498ccf75a))

* docs(cli.py): correct docstrings

A few docstrings were mangled in the the refactor. This re-formats htem to meet numpy standards. ([`ee2a5f2`](https://github.com/PRQL/pyprql/commit/ee2a5f2eeee8c8ce8b5e8cdc3aad8022c591527a))

* docs(*): add module level docstings

After the refactor, add module level docstrings for new __init__&#39;s. ([`a9d30de`](https://github.com/PRQL/pyprql/commit/a9d30de78450f24953b4e27b16532a6baa5a777f))

### Fix

* fix(cli.py): match exit to [&#34;&#34;]

By matching exit to a list of empty strings, we prevent a Nonetype not iterable error from triggering on exit.

Close #16. ([`aa40c42`](https://github.com/PRQL/pyprql/commit/aa40c421c99ad52ee798294f1c5ebe4059352575))

* fix(cli.py): match exit to empty list

Previously, the completor matched exit to None. This triggered an &#34;object not iterable error&#34;. By matching to an empty list (obviously there will be nothing after exit, so we don&#39;t need to retrieve possible completions), we can exit cleanly. ([`f8c04a3`](https://github.com/PRQL/pyprql/commit/f8c04a359190009d2aa121e13a3d4261aee5b7cc))

* fix(cli.py): check for sqlalchemy error

When executing an SQL query, this checks if a ResourceClosedError is thrown. As this is indicative of a successful query that doesnot return (ie CREATE/UPDATE/DELETE/etc.), we can catch it and print a null line instead of throwing the error. If the error is not generated, then we have results, so we print them to the screen.

Closes #12. ([`fe2c804`](https://github.com/PRQL/pyprql/commit/fe2c804470139699a3708a286167ba1c297b0aaa))

* fix(cli.py): increase default limit

Increses the default LIMIT from 5 to 25.

See #12. ([`b5e7be4`](https://github.com/PRQL/pyprql/commit/b5e7be4b574e476495367dd5af26df3633d47b38))

* fix(cli.py): append limit to select only

This checks the generated SQL query for SELECT before appending LIMIT. This should allow us to run non-returning queries (like CREATE TABLE) from the SQL cli.

See #12. ([`66f1d57`](https://github.com/PRQL/pyprql/commit/66f1d57cdd3e69141383f712a2ae71c1eb34a2ec))

### Refactor

* refactor: Refactor the grammar to use Larks Maybe, general cleanup ([`90781e6`](https://github.com/PRQL/pyprql/commit/90781e660424c9f2497eea849eb318e77ffb61e1))

* refactor: Refactor the grammar to use Larks Maybe, general cleanup ([`4f99b2c`](https://github.com/PRQL/pyprql/commit/4f99b2cdc0979f203893fcb424096db2852d2a58))

* refactor(prql.py): clean up __init__s

In cases where we have to define our own init methods to satisfy Lark, a data class isn&#39;t necessary. Additionally, in cases where a data class can be used, we should prefer to use the dataclass __post_init__ method. This commit applies this logic across the python language framework of prql. ([`cfbdf35`](https://github.com/PRQL/pyprql/commit/cfbdf35a3af1792b4f32b851a5d680507946e6f0))

### Style

* style(*): blacken files ([`8a4b632`](https://github.com/PRQL/pyprql/commit/8a4b6327873b29c2c8dd0ece8f469c3c3ece62f6))

* style(*): blacken files ([`2a2e247`](https://github.com/PRQL/pyprql/commit/2a2e24700fc74241362f7d92617e35d2ba0363da))

### Unknown

* Merge pull request #15 from qorrect/fix012

fix012 ([`5837717`](https://github.com/PRQL/pyprql/commit/583771753995c064014b79d5c283a737c75db9a1))

* Merge branch &#39;grammar-rewrite&#39;

# Conflicts:
#	pyprql/lang/prql.py ([`6773bbc`](https://github.com/PRQL/pyprql/commit/6773bbc7c0ecacdbe758989f755646cc9f9104ae))

* Merge remote-tracking branch &#39;origin/main&#39;

# Conflicts:
#	pyprql/lang/prql.py ([`c121d77`](https://github.com/PRQL/pyprql/commit/c121d77b4b5025c16adaf32e4271f8d504c37586))

* Ignoring D101, D105, D103, D102, D401 until those are fully implemented ([`3dfaf0f`](https://github.com/PRQL/pyprql/commit/3dfaf0f2f5026504ba1e0a9e1af85d9e3eeafa80))

* Merge remote-tracking branch &#39;origin/main&#39; ([`e62f705`](https://github.com/PRQL/pyprql/commit/e62f705ebd71534c42d373c1d3111ea90e51107d))

* Fixing up wording , some CLI additions such as by:, order:, etc.  Created #11 to track progress on it ([`354aa0e`](https://github.com/PRQL/pyprql/commit/354aa0efe55ebf9f31d11c44990ee234772fa64b))


## v0.2.3 (2022-03-21)

### Fix

* fix: fixes examples command in the cli ([`30d2b2f`](https://github.com/PRQL/pyprql/commit/30d2b2f27e4bf64d59d64f8f4fa566a2c8111e6b))

### Unknown

* Merge branch &#39;main&#39; of https://github.com/qorrect/PyPrql ([`6cdbd1c`](https://github.com/PRQL/pyprql/commit/6cdbd1cbf95c61340d23426633b749bf1cae0f69))


## v0.2.2 (2022-03-21)

### Fix

* fix: Fixes inline documentation and bottom toolbar of CLI ([`b5d32d5`](https://github.com/PRQL/pyprql/commit/b5d32d5f0bccb131e090b63617844666e646ff6c))

### Style

* style(*): blacken files ([`b1bf0a8`](https://github.com/PRQL/pyprql/commit/b1bf0a8420555728aab8aec087610edc6a1079f3))


## v0.2.1 (2022-03-21)

### Documentation

* docs: Updating README ([`b84e771`](https://github.com/PRQL/pyprql/commit/b84e771d242d91ef42f25492420c5bc08aef124b))

### Fix

* fix: Changing cli name to pyprql to prevent name collision with prql proper - fixing lint ([`22fd6bd`](https://github.com/PRQL/pyprql/commit/22fd6bdcc22a647cc5b10533620b74fd03cd74cf))

* fix: Changing cli name to pyprql to prevent name collision with prql proper ([`8125fff`](https://github.com/PRQL/pyprql/commit/8125fff32bf1c351ca64825bed763f83fa88b639))

### Style

* style(*): blacken files ([`82b705c`](https://github.com/PRQL/pyprql/commit/82b705cd6aa0508f8bb1fa02229b9193db7390b9))

### Unknown

* Merge remote-tracking branch &#39;origin/main&#39; ([`40d8a78`](https://github.com/PRQL/pyprql/commit/40d8a787f871d88fc4429dc67d3cfc60b45910fa))

* Merge remote-tracking branch &#39;origin/main&#39; ([`18a304a`](https://github.com/PRQL/pyprql/commit/18a304a4083c554ccbf68e9ee7b45de2c954d9a1))

* Moving CLI text into files for easy maintability per @rbpatt2019 ([`810c0c3`](https://github.com/PRQL/pyprql/commit/810c0c360180f51398aa81928570e5976a55d8bf))


## v0.2.0 (2022-03-20)

### Feature

* feat: restructuring for redistribution ([`29b75bf`](https://github.com/PRQL/pyprql/commit/29b75bf6f38adb213e4b4443672dee3dea15f388))

### Fix

* fix: fixing imports ([`1031cce`](https://github.com/PRQL/pyprql/commit/1031cce38abdf704aec63a637ccadccd1429c670))

* fix: clean-up for redistribution ([`e8080d4`](https://github.com/PRQL/pyprql/commit/e8080d4bf8b39a2a043820a8d8f58f2070b03fd0))

* fix: fixing imports for redistribution ([`896234a`](https://github.com/PRQL/pyprql/commit/896234a288e22e922d9b89d368ed76b51ec13762))

### Style

* style(*): blacken files ([`b0d539e`](https://github.com/PRQL/pyprql/commit/b0d539ed95e5ec4ac4a4757259008a78192b3cf3))

* style(*): blacken files ([`cb513f9`](https://github.com/PRQL/pyprql/commit/cb513f9f727a7642444a4fbe5176e15b7da0a105))

* style(*): blacken files ([`eb71617`](https://github.com/PRQL/pyprql/commit/eb71617c235f4e7dc2ea97d9345ba4cb7b062401))

* style(*): blacken files ([`9e318d8`](https://github.com/PRQL/pyprql/commit/9e318d8300aef7127a886862f5319d0740deb030))

* style(*): blacken files ([`aba41c5`](https://github.com/PRQL/pyprql/commit/aba41c5fe6c9d07d236994cccaf20091de2b64a1))

### Unknown

* Trying a git pull pre semantic release ([`3397355`](https://github.com/PRQL/pyprql/commit/3397355ca1853ca92c7c3003fbea24d470082e3d))

* Merge remote-tracking branch &#39;origin/main&#39; ([`996e949`](https://github.com/PRQL/pyprql/commit/996e949681de06dd2c7d9aaf6ed12afc4f4ab849))

* I hope this does it ([`cee2465`](https://github.com/PRQL/pyprql/commit/cee2465300ee25811117099261b00ea75261be1a))

* build troubles ([`0fe8fce`](https://github.com/PRQL/pyprql/commit/0fe8fce75996ad89d4b5957d3e6f63c6f9d3a648))

* Typo ([`eeab15d`](https://github.com/PRQL/pyprql/commit/eeab15df1f97538304472cc892701490a809b523))

* Merge remote-tracking branch &#39;origin/main&#39;

# Conflicts:
#	pyprql/__init__.py ([`de28339`](https://github.com/PRQL/pyprql/commit/de2833994dcbafdc358e0cb53cb5b0a191b5691c))

* fix directory structure for pip distribution ([`857c895`](https://github.com/PRQL/pyprql/commit/857c895980aef3032cfe9077670d771ee17b16f8))


## v0.1.2 (2022-03-20)

### Build

* build(pyproject.toml): add docstring packages

Add suport for a number of linters and testers to ensure correct docstring usage. ([`9288d9c`](https://github.com/PRQL/pyprql/commit/9288d9c015c8f5bfb6132b7066917264fc29546c))

### Ci

* ci(.flake8): ignore ANN101

No need to type the self-parameter, and it just clutters any errors. ([`693e720`](https://github.com/PRQL/pyprql/commit/693e720f45e88cbe8dfd7ba6590377fa6eb63051))

* ci(pyproject.toml): activate xdoctest

Adds support for xdoctest to allow testing of docstring examples, where relevant. ([`ee0444a`](https://github.com/PRQL/pyprql/commit/ee0444a51ab021b0cacb4bf4943b390f18a10c34))

* ci(pyproject.toml): activate docstring lints

Activates flake8-annotations, flake8-docstring, and darglint to lint docstrings. This additionally impacts .flake8 and noxfile.py ([`9ffa084`](https://github.com/PRQL/pyprql/commit/9ffa08430c3f60af3e0396adf464207cf49026e8))

### Documentation

* docs(cli.py): add docstrings throughout ([`fd28c49`](https://github.com/PRQL/pyprql/commit/fd28c49f71a88b34ddac478f929142a1a33446cc))

* docs(pyprql): add module-level docstrings ([`a018801`](https://github.com/PRQL/pyprql/commit/a018801b0ae35d6300d3c8b444bb88e619504b97))

### Performance

* perf(prql.lark): grammar cleanup ([`c25980a`](https://github.com/PRQL/pyprql/commit/c25980a420d1c117a7d3a4456fffffdccc8b0038))

### Style

* style(*): blacken files ([`425886b`](https://github.com/PRQL/pyprql/commit/425886b94d06b97fdc85de63b363dd1fa6b69d25))

### Unknown

* Merge remote-tracking branch &#39;origin/main&#39; ([`854c4fc`](https://github.com/PRQL/pyprql/commit/854c4fc635867a58dc948d77aaa3bce829cd2f03))

* release .2 ([`3e163a6`](https://github.com/PRQL/pyprql/commit/3e163a69a7151346657e243637f4371faa9f2617))

* Merge remote-tracking branch &#39;origin/main&#39; ([`420dda7`](https://github.com/PRQL/pyprql/commit/420dda713b6e296bd681ac76e680299ea5a9501b))

* Quick comment before branching to fix up the grammar using Lark maybe_placeholder and [] ([`67c01ac`](https://github.com/PRQL/pyprql/commit/67c01acbcdfc3bea3a6b8b5963da9b8d6bb99605))

* Fixing class hierarchy to prefer _Ast, cleanup ([`6fded6b`](https://github.com/PRQL/pyprql/commit/6fded6bae3fc6c36841f521307bce7e737e4ba72))

* Fixing class hierarchy to prefer _Ast, merging ([`c3323e7`](https://github.com/PRQL/pyprql/commit/c3323e795e6500be56efc29fb1b79f0b63e82b65))

* Merge remote-tracking branch &#39;origin/main&#39;

# Conflicts:
#	pyprql/cli.py
#	pyprql/prql.py ([`7dd148c`](https://github.com/PRQL/pyprql/commit/7dd148cce3dc168651b8e4461d5440498677b44e))

* Fixing class hierarchy to prefer _Ast ([`990b7b3`](https://github.com/PRQL/pyprql/commit/990b7b3fc8bc6c61ba4b178845d6bd507ff76fb8))


## v0.1.1 (2022-03-15)

### Fix

* fix(pyproject.toml): change release booleans

It all worked, but I forgot to switch the upload bools to true first. ([`e668700`](https://github.com/PRQL/pyprql/commit/e6687007e34529b0b337ca38047b84c239b157bc))


## v0.1.0 (2022-03-15)

### Build

* build(poetry.lock): update dependencies ([`5070b16`](https://github.com/PRQL/pyprql/commit/5070b1698d06732311c90dbda561056eaed6c30b))

### Ci

* ci(cicd.yaml): use action to add

Let&#39;s simplify - the script was not correctly pushing the changes (I think). Some googling revealed that there was already an existing action to handle this. To ensure that the commit is properly detedted across jobs, this also splits formatting to its own job, and makes linting, testing, and deployment dependent on it. ([`41e845f`](https://github.com/PRQL/pyprql/commit/41e845fcdc8f4a8c3f15e96d1499cb447cab0be8))

* ci(commit_changes.bash): commit blackened files

The previous action did not check to see if any files were changed by black/isort, so changes made were not added to the repository. Here, a smalls cript is created and run to check for changed files and commit them if necessary. ([`28ff29e`](https://github.com/PRQL/pyprql/commit/28ff29e34094029c25e15c2517848b188e56a5ba))

### Feature

* feat(cli.py): add code for entrypoint

Though the pyproject.toml defined an entry point, this had (for some reason) not been implemented yet. This refactors the if name == main block to a function as an entry point. ([`1802938`](https://github.com/PRQL/pyprql/commit/1802938055cc6dea4167dfa60ef51d934086dfa3))

### Refactor

* refactor(cli.py): correct imports

Found a few imports that still referenced the old project structure. These have been corrected. ([`caada78`](https://github.com/PRQL/pyprql/commit/caada7876c0fb8ebfe6689ff630da55e9d955bfe))

### Style

* style(*): blacken files ([`8e6b68b`](https://github.com/PRQL/pyprql/commit/8e6b68b5e291b953b76008eb5ce7c43df898053d))

### Unknown

* Fixing lint ([`9b9802f`](https://github.com/PRQL/pyprql/commit/9b9802f39eded3b33f1e0ebf3100d98a816908e4))

* Changing color theme to Dracula , fixing up PRQLLexer for Pygments highlighting ([`1fefb75`](https://github.com/PRQL/pyprql/commit/1fefb752b3bd73a8c98f7a544d983e0d6f6c9fe0))

* Fixing lint ([`6e54089`](https://github.com/PRQL/pyprql/commit/6e54089a8662ed7076ed282094179fbcdf14d1c3))

* Adding type checking back in ([`677e5b4`](https://github.com/PRQL/pyprql/commit/677e5b4602ef62c76e452f9f50ab62495e106677))

* Adding sort by with multiple fields ([`696ed4e`](https://github.com/PRQL/pyprql/commit/696ed4efc6997380bd5c0785d0a6421d2ce14771))

* Fixing lint ([`678e1d6`](https://github.com/PRQL/pyprql/commit/678e1d69298298f8eaa916186735f4cf16c29cd7))

* Deleting requirements.txt ( an get from poetry ) ([`618db22`](https://github.com/PRQL/pyprql/commit/618db222a163bea0c7b84397e027145765adf16a))

* Adding left, right and inner joins and starting examples for #9. ([`7ba1025`](https://github.com/PRQL/pyprql/commit/7ba10259d2fd200874b7324957c8ab266959ec25))

* Updating pyproject.toml to reflect new project root. ([`ea4b595`](https://github.com/PRQL/pyprql/commit/ea4b595de88bd05b817484d7296bf591896a13b4))

* Disabling MyPy to confirm pip deployment ([`799c2ac`](https://github.com/PRQL/pyprql/commit/799c2ac9453638ee0dc7847150ee909d5db959fc))

* Merging changes from @rbpatt2019 ([`29147da`](https://github.com/PRQL/pyprql/commit/29147da83fa1cad2ffde309dd49c76874572afa9))

* Making the REPL more responsive to enter ([`201a893`](https://github.com/PRQL/pyprql/commit/201a893b0805d55736ca2b1c9b6e1fdcdde10365))

* Fixing dependencies, adding offset parameter to take , tests ( fixing lint ) ([`da0e1a1`](https://github.com/PRQL/pyprql/commit/da0e1a19cad21cd3159d59934de4893095b3281c))

* Fixing dependencies, adding offset parameter to take , tests ([`60cd67f`](https://github.com/PRQL/pyprql/commit/60cd67f322abe04329fc68a2ae7e78a7ffbb7bf7))

* Adding initial CLI ([`b6765ed`](https://github.com/PRQL/pyprql/commit/b6765ed9d41578d595751da844d836175c3d10ac))

* Committing have implemented CLI before refactoring derive_body to accept &#34;table.column&#34; style single elements. ([`75274db`](https://github.com/PRQL/pyprql/commit/75274db63c031cae79709fab03b32e98d35a8dd1))

* Adding nested piped calls , up to 3 params for function calls, cleaning up tests. ([`87989e3`](https://github.com/PRQL/pyprql/commit/87989e31ac62179fbe9ffc0551f65c760ccd56b4))

* Adding nested piped calls , up to 3 params for function calls, tests. ([`1e3ebba`](https://github.com/PRQL/pyprql/commit/1e3ebbae9ed4d902215133c5ac8da025965c743a))

* About to refactor functions ([`1dff28b`](https://github.com/PRQL/pyprql/commit/1dff28b89d975297c52c3f1cf761567c3a4a1027))

* Merge remote-tracking branch &#39;origin/main&#39; ([`491420a`](https://github.com/PRQL/pyprql/commit/491420a697a631f27caf4a467534e193e17d831a))

* Moving to s-strings ( replaces f-strings ) ([`6d7622d`](https://github.com/PRQL/pyprql/commit/6d7622d628d50eabfc47205a7b7d8c3e9ae89169))

* Update README.md ([`9a58e68`](https://github.com/PRQL/pyprql/commit/9a58e682886d370a9d5c6050d7e8a7a75bb10746))

* Update README.md ([`f315a49`](https://github.com/PRQL/pyprql/commit/f315a498f6ed39c2260113102cd274cb8cf48a05))

* Adding expected failure on function calling with two string arguments ([`b65c51c`](https://github.com/PRQL/pyprql/commit/b65c51c22fd6907b838fc98e75b7e43d79702d6e))

* Merge remote-tracking branch &#39;origin/main&#39; ([`b409384`](https://github.com/PRQL/pyprql/commit/b40938430ddabb4f4ff4c29b6d1f9e0a6bd7580e))

* Creating DerivedBody rule for derive , symbol_table now a key -&gt; list[ast] structure ([`6adb9ac`](https://github.com/PRQL/pyprql/commit/6adb9acfbeb767adfb8c0ec583ee80d54103c771))

* Adding HAVING clause, tests. ([`5c6c296`](https://github.com/PRQL/pyprql/commit/5c6c29699a989e15a4d491f1ec88e62983d8bf10))

* Delete scratch.sql ([`aa0bb17`](https://github.com/PRQL/pyprql/commit/aa0bb17c524ad711df91f0f737dbe02d1554d3ce))

* Merge remote-tracking branch &#39;origin/main&#39; ([`c0a5070`](https://github.com/PRQL/pyprql/commit/c0a507014285a80161a33ffeec9a853902121af0))

* Adding support for fstrings in filter, needs more tests. ([`453f12d`](https://github.com/PRQL/pyprql/commit/453f12d8ffc069f2ec75340818715d89e12bdfc6))

* Update README.md ([`c6b1e50`](https://github.com/PRQL/pyprql/commit/c6b1e502ba8ca06596c7cbe86b970ab0728889b4))

* Update README.md ([`0d95b14`](https://github.com/PRQL/pyprql/commit/0d95b14e757000ef225d085fc1aadc527a1a75b8))

* Update README.md ([`1a7b641`](https://github.com/PRQL/pyprql/commit/1a7b641803eb3212355dbc199bb275409bced232))

* Clean up ([`6c1f40d`](https://github.com/PRQL/pyprql/commit/6c1f40d38a430eda91e2d52527ee375bb1902eae))

* Clean up ([`b8496ad`](https://github.com/PRQL/pyprql/commit/b8496ad983e9022982c819981824a273400c3ecc))

* Adding replace_variables for replacing defines from derive statements ( removing scratch.py ) ([`98ddfff`](https://github.com/PRQL/pyprql/commit/98ddfff2d73ae9acd07b048f68c3e77b77d911db))

* Adding replace_variables for replacing defines from derive statements ( removing scratch.py ) ([`ce521ec`](https://github.com/PRQL/pyprql/commit/ce521ec2a0afd0e05738391e90e95c86cf15a29b))

* Adding replace_variables for replacing defines from derive statements. ([`d43bd10`](https://github.com/PRQL/pyprql/commit/d43bd10c24c44ad36bde5616a5722266f5111cee))

* Starting on functions with many args , adjusted grammar. ([`bc32d5f`](https://github.com/PRQL/pyprql/commit/bc32d5f3184130cde2ba22fdceb4ddb9438a30d4))

* Testing faster test runner pytest-xdist ([`76f76a2`](https://github.com/PRQL/pyprql/commit/76f76a285af9c2c345be1f88f2db2058e3fa1edf))

* Adding .gitignore ([`42754b3`](https://github.com/PRQL/pyprql/commit/42754b365ea642a2acc356236370cf8d7ed7a872))

* Removing intellij .idea directory ([`ea1fc94`](https://github.com/PRQL/pyprql/commit/ea1fc9475360852023a131437aed4bf2ee8cc061))

* Adding support for casting in select statements, adding tests for casts. ([`ee42034`](https://github.com/PRQL/pyprql/commit/ee420347b952dfdbe966e0bf4b234ba0bf635110))

* Merge remote-tracking branch &#39;origin/main&#39; ([`b31315f`](https://github.com/PRQL/pyprql/commit/b31315fad83b867286aa4fac2d75a9324e45b675))

* Adding tests for stdlib, about to add functions allowed for select fields so I can add cast tests. ([`b4951ec`](https://github.com/PRQL/pyprql/commit/b4951ecd270b57f84e346221374b6e6f4cce1f2c))

* Delete scratch.py ([`91a1c5e`](https://github.com/PRQL/pyprql/commit/91a1c5e13bd9e143e239b77081b9cb6bad3018bf))

* Refactoring grammar rules ([`70506ff`](https://github.com/PRQL/pyprql/commit/70506ff3c5dc3df572413adc0e6ab8243b29b18d))

* Cleaning up tests - fixing build (lint) ([`fe84f60`](https://github.com/PRQL/pyprql/commit/fe84f609a2cdcea18266a91f13f094268c0d8795))

* Cleaning up tests - fixing build (lint) ([`cb13625`](https://github.com/PRQL/pyprql/commit/cb136257e3adc9bc52be8e190d52dee726642703))

* Cleaning up tests ([`52e6f6b`](https://github.com/PRQL/pyprql/commit/52e6f6b35eca973ef958c5b5a7b8ca74dcce8850))

* Cleaning up tests ([`a7a5a9e`](https://github.com/PRQL/pyprql/commit/a7a5a9e99ddaba91afaa24f52ec065cd2ade7c89))

* Adding more tests for the stdlib ([`d090f04`](https://github.com/PRQL/pyprql/commit/d090f044a972bfa1598ca9cce5218dc4901a9977))

* Adding more tests for the stdlib ([`7d6378b`](https://github.com/PRQL/pyprql/commit/7d6378b374bbc55f67cdb5e07138f140a408ea70))

* Fixing parser, cleaned up the grammar, adding standard library stdlib.prql , adding more tests for the std library. ([`a5d5b09`](https://github.com/PRQL/pyprql/commit/a5d5b093a636e418fd8d77ffc3043f594759452b))

* Merge remote-tracking branch &#39;origin/main&#39; ([`3db9f6c`](https://github.com/PRQL/pyprql/commit/3db9f6c3b1f69b99230de03f15367e0733986e99))

* Adding stdlib , about to refactor the grammar ([`5972b0e`](https://github.com/PRQL/pyprql/commit/5972b0e8b6cab04927def71ab96ede6af2315c31))

* Update README.md ([`cbb11fc`](https://github.com/PRQL/pyprql/commit/cbb11fc77c7e81d6f15a23a3291bb8d6a24b66b5))

* Adding employee.db for #1 , starting on parsing index.prql ([`505ea91`](https://github.com/PRQL/pyprql/commit/505ea912e1dac9732b53e5d5b4ed9f88976e6ba5))

* Cleanup ([`0baa158`](https://github.com/PRQL/pyprql/commit/0baa1583af98b669f27e0912b66704ab38cab7e8))

* Update README.md ([`a2f9752`](https://github.com/PRQL/pyprql/commit/a2f97527282b20e92f76862c68c1735a29a2aadd))

* Adding more tests for SQL generation, adding employee.db for testing the generated queries against ([`bd50c42`](https://github.com/PRQL/pyprql/commit/bd50c428c56abc2e4bc4fa33f6cff5938352d73a))

* Fixing lint ([`d9722d5`](https://github.com/PRQL/pyprql/commit/d9722d5378c6fe679b7bd2d74d28292df35dac99))

* Adding tests for sql generator, about to attach a database too it for real queries ([`816db92`](https://github.com/PRQL/pyprql/commit/816db92ae7031eb83a8f9991dd23fe0969809f60))

* Renaming shorten to alias, making better table alias names - Fixing tests ([`3e3b7d4`](https://github.com/PRQL/pyprql/commit/3e3b7d4bbac11f302172df8485144f744e5d45c8))

* Renaming shorten to alias, making better table alias names ([`7b445d5`](https://github.com/PRQL/pyprql/commit/7b445d5a83944b189a8f4309d88e644b99082e2e))

* Adding test_sql_generator.py ([`ee7a0b4`](https://github.com/PRQL/pyprql/commit/ee7a0b47d205d4ceeeadb39b9e1ff5b617071a4f))

* Fixing lint ([`2514541`](https://github.com/PRQL/pyprql/commit/2514541e8611262d5accca306c676f52a19f424b))

* Make it purtier ([`b2796d2`](https://github.com/PRQL/pyprql/commit/b2796d27a7fd5f73658086bce22a9fdb1152731a))

* Make it purty ([`7e16d8f`](https://github.com/PRQL/pyprql/commit/7e16d8f296294581d5571f85c2926f4c0451cef3))

* Adding to_sql() ([`1abdb32`](https://github.com/PRQL/pyprql/commit/1abdb322ee042d2bf1d72d911e4991a7efcdd06d))

* Adding Pytest to Github Actions ([`312d837`](https://github.com/PRQL/pyprql/commit/312d837da256f4ca3348d240e780092c457ffea0))

* Adding Pytest to Github Actions ([`2e8646e`](https://github.com/PRQL/pyprql/commit/2e8646ed97413ce4bc48b04818befc4883810f69))

* I cant watch this show anymore ([`746fca3`](https://github.com/PRQL/pyprql/commit/746fca34cf5d61731bb1128b0dd25acd1f8f5b97))

* Testing test on build ([`3b96280`](https://github.com/PRQL/pyprql/commit/3b9628008ade9989ec46b6e09e805801cacb1297))

* Testing test on build ([`4b7aa11`](https://github.com/PRQL/pyprql/commit/4b7aa1188659dc88a9b1bcc51a49a8b52b26e379))

* Create pylint.yml ([`457820b`](https://github.com/PRQL/pyprql/commit/457820bed1f11cd23c3d9b37e9bdb72d9766ad94))

* Starting on employee examples ([`651b00a`](https://github.com/PRQL/pyprql/commit/651b00ab4937b6dd3d460c919c0d63f26608c042))

* All tests passing, executing functions with only strings. ([`d424843`](https://github.com/PRQL/pyprql/commit/d424843cfa954fa4637523542f342db42a1fcaea))

* Unit tests started, got sidetracked implementing function execution, execute_function is incomplete [ cleanup] ([`49b2809`](https://github.com/PRQL/pyprql/commit/49b28094586309dc10455ad3bee343b6f1a04185))

* Unit tests started, got sidetracked implementing function execution, execute_function is incomplete ([`c12c358`](https://github.com/PRQL/pyprql/commit/c12c3582c316492635f06bc3d2b0b67e002e63a7))

* q3b working , going to make these into proper unit tests ([`f537ba6`](https://github.com/PRQL/pyprql/commit/f537ba6a394baaff232c5ddef6f3f693f6a32bec))

* Renaming rules ([`86212d3`](https://github.com/PRQL/pyprql/commit/86212d33e3642c541cd7432f17189c39b39899d0))

* Starting on functions ([`7e1dcc3`](https://github.com/PRQL/pyprql/commit/7e1dcc329594fc13c7287e144e0eb3a8de69c493))

* Cleaning everything up, adding testbed to flush out the sql generator. ([`96fc43b`](https://github.com/PRQL/pyprql/commit/96fc43bb8f5839129601e0b1e8eb0e1a1ca220be))

* Working on supporting proper expansion of variables and functions, going to start with unit tests for the generated SQL. ([`aa5e439`](https://github.com/PRQL/pyprql/commit/aa5e43972dda624b2de7762e7312e4842572db7a))

* Getting better examples to work from ([`c79021d`](https://github.com/PRQL/pyprql/commit/c79021dfd93c4f15f7b63fe6f7118291af53f617))

* Starting to support both functions, values and tables ([`81a5f11`](https://github.com/PRQL/pyprql/commit/81a5f1182247d6c019ca4b8322af9a6b1909875a))

* Merge remote-tracking branch &#39;origin/main&#39; ([`fbd3d58`](https://github.com/PRQL/pyprql/commit/fbd3d58bf3723a45e33550eb45499604f5169cfa))

* Cleaning up some parsing rules, added more examples from factbook ([`8d692ef`](https://github.com/PRQL/pyprql/commit/8d692ef0f03b98cafdc0eaa1881a6d0a2df638b3))

* Create README.md ([`0b7c241`](https://github.com/PRQL/pyprql/commit/0b7c2412d0a803bf77ed98800d3942e95d5a406a))

* Moving repositories ([`2f53198`](https://github.com/PRQL/pyprql/commit/2f5319897ade5a41267d0f4d004ae66582973ef4))