Changelog

v0.8.0 (2023-04-15)

Feature

Breaking

v0.7.0 (2023-04-02)

Feature

  • magic: Support PRQL query in line magic (#160) (0b0f8d8)

  • magic: Add dryrun config option to only print SQL output (#159) (b5a602f)

Fix

  • Fix python versions (#165) (fb70408)

  • Fix GitHub Actions workflows and more python versions support (#164) (0901392)

  • magic: Support .prql file with the --file arg option (#158) (98dfcab)

Breaking

  • remove deprecated cli module and update dependencies (#162) (89e1199)

Documentation

v0.6.2 (2023-03-12)

Fix

  • Run semantic-release via poetry run in ci (#148) (af6e753)

v0.6.1 (2023-03-12)

Fix

  • Skip version 0.6.0 releasing and prepare for 0.6.1 (#147) (8ce14ee)

v0.6.0 (2023-03-12)

Feature

Documentation

v0.5.13 (2022-12-27)

Fix

Documentation

v0.5.10 (2022-12-11)

  • Lots of docs & devops fixes

v0.5.9 (2022-12-10)

Fix

  • Release 0.5.9 (#92) (7a031f7)

  • Fix magic, upgrade duck-db engine

v0.5.6 (2022-08-24)

Fix

v0.5.4 (2022-06-27)

Fix

v0.5.3 (2022-06-27)

Fix

v0.5.2 (2022-06-27)

Fix

v0.5.1 (2022-06-27)

Fix

v0.5.0 (2022-05-21)

Feature

  • pyproject.toml: Add duckdb-engine (e21d4b9)

  • magic/prql.py: Rough working functionality (df4a218)

  • pyprql/magic: Adds ipython magic (2401f01)

Fix

  • magic/prql.py: Fix printing of results (a53e172)

  • magic/prql.py: Change default configurations (f3a5274)

Documentation

  • magic/README.md: Correct typos (d555db0)

  • magic: Expand line vs cell explanation (1e0da72)

  • *: Document magic (2f51f92)

v0.4.3 (2022-05-05)

Fix

Documentation

  • docs: Correct file links (6eb1910)

  • README.md: Add CodeCov coverage (93f1009)

v0.4.2 (2022-04-16)

Fix

  • Fixes enforce typing breaking on subscripted generics by forking and providing a flag to ignore this non-error. (cb19cbc)

Documentation

  • index.md: Add docs badge to docs (3029853)

  • README.md: Add ReadTheDocs (4d5404c)

  • docs: Add tests to the sphinx build (049ff35)

  • tests: Document tests (950e55d)

  • README.md: Add badges (c176d65)

  • *: Correct urls (0622add)

  • README.md: Get those badges (2547540)

  • LICENSE: Add license (7119bec)

  • docs: Add Sphinx support (f966f34)

  • *: Provide docstrings throughout (c1b7b6d)

v0.4.1 (2022-04-14)

Fix

v0.4.0 (2022-04-11)

Feature

  • cli.py: Support reading from tsvs (d2d675b)

  • *: Support saving to tsv (5a2630f)

  • cli.py: Support cli saving to csv (79382c1)

  • prql.py: Parse to statements (2808f26)

  • prql.py: Adds grammar for to (3899c89)

  • cli.py: Import csv (c847eb2)

  • Adding expression parsing for complex expressions without requiring ‘()’ (855ebd0)

  • Adding completion for show columns and \d+ (7b7f676)

  • Adding code completion on table names for ‘:’, fixes the handling of prev_selection by clearing out on whitespace (46f7676)

Fix

  • prql.lark: Match file names directly (259763b)

  • prql.lark: Support extensions for to statement (82325a6)

  • prql.parl: Add filename parameter (f567cd6)

  • Closes #20, All derives should now be in where clause (c736b25)

  • Closes #21, replace_tables now available to all to_sql transformations (eb12075)

  • Final commit for fix11 (421fb04)

  • Fix11 , use the AST in the completer. This adds support for table aliases when completing fields. (9e79119)

  • Fixes #10 typing a letter afer period was not auto completing (ee8c7f5)

Documentation

  • cli.py: Document connect_str properly (95e568d)

  • Adding more prql examples (2e5149e)

  • Adding prql examples (8ae2070)

v0.3.0 (2022-04-01)

Feature

  • prql.lark: Add join aliases (94a405e)

v0.2.5 (2022-03-29)

Fix

  • cli.py: Remove sql print (fdf639e)

  • cli.py: Match exit to [“”] (aa40c42)

  • cli.py: Match exit to empty list (f8c04a3)

v0.2.4 (2022-03-29)

Fix

  • cli.py: Check for sqlalchemy error (fe2c804)

  • cli.py: Increase default limit (b5e7be4)

  • cli.py: Append limit to select only (66f1d57)

Documentation

  • prql.py: Add annotations (a03b653)

  • cli.py: Correct docstrings (ee2a5f2)

  • *: Add module level docstings (a9d30de)

v0.2.3 (2022-03-21)

Fix

  • Fixes examples command in the cli (30d2b2f)

v0.2.2 (2022-03-21)

Fix

  • Fixes inline documentation and bottom toolbar of CLI (b5d32d5)

v0.2.1 (2022-03-21)

Fix

  • Changing cli name to pyprql to prevent name collision with prql proper - fixing lint (22fd6bd)

  • Changing cli name to pyprql to prevent name collision with prql proper (8125fff)

Documentation

v0.2.0 (2022-03-20)

Feature

  • Restructuring for redistribution (29b75bf)

Fix

  • Fixing imports (1031cce)

  • Clean-up for redistribution (e8080d4)

  • Fixing imports for redistribution (896234a)

v0.1.2 (2022-03-20)

Documentation

  • cli.py: Add docstrings throughout (fd28c49)

  • pyprql: Add module-level docstrings (a018801)

Performance

  • prql.lark: Grammar cleanup (c25980a)

v0.1.1 (2022-03-15)

Fix

  • pyproject.toml: Change release booleans (e668700)

v0.1.0 (2022-03-15)

Feature

  • cli.py: Add code for entrypoint (1802938)