winget install --id PRQL.prqlc
About PRQL compiler CLI - prqlc
prqlc serves as a CLI for the PRQL compiler.
What's new in 0.13.12
0.13.12 has 81 commits from 10 contributors. Selected changes: Language: - Remove the deprecated std.prql_version function. Use prql.version instead, which has been the supported replacement since 0.11.1. (@prql-bot, #5806) Features: - Add a very early sql.oracle dialect. It currently only forces identifier quoting to accommodate Oracle's case-folding rules; most other features fall back to generic SQL. (@julien-pinchelimouroux, #5821) - Add date.trunc function for date truncation. (@happyso, #5729) - Add date.now function for current timestamp. (@happyso, #5721) - Add date.diff function for date differences. (@happyso, #5726) - Add DuckDB target to the Elixir bindings. (@prql-bot, #5817) Fixes: - Loosen the chrono constraint from 0.4.44 to 0.4 to avoid version conflicts with downstream crates such as polars. (@lukapeschke, #5834) - Correct the SQLite div_i formula so integer division returns the right result when |dividend| < |divisor| (e.g., 1 // 2 now returns 0 instead of -1). (@queelius, #5736) - Return an error rather than emitting invalid SQL when date.trunc is used against SQLite. (@prql-bot, #5733) - Sync :duckdb into the Elixir PRQL.Native.CompileOptions target typespec so target: :duckdb actually reaches the DuckDB dialect. (@prql-bot, #5823) - Correct the Vec::from_raw_parts element type in prqlc-c to fix undefined behavior in result_destroy. (@prql-bot, #5732) - Prevent panic in prqlc-macros by correcting a stale macro name in the panic message. (@prql-bot, #5811) - Align Emacs grammar keywords and regex with the lexer. (@prql-bot, #5795) - Correct the playgroun...
Version history
| Version | Updated | Notes |
|---|---|---|
| 0.13.12 | Unknown | 0.13.12 has 81 commits from 10 contributors. Selected changes: Language: - Remove the deprecated std.prql_version function. Use prql.version instead, which has been the supported replacement since 0.11.1. (@prql-bot, #58... |
| 0.13.11 | Unknown | 0.13.11 has 75 commits from 7 contributors. Selected changes: Features: - Add support for date.to_text for BigQuery (@segv, #5712) Fixes: - Prevent panic on bare * in select (@max-sixty, #5696) - Handle partial applicati... |
| 0.13.10 | Unknown | 0.13.10 completes the npm OIDC publishing fix from 0.13.9. Features: - Add read_json support for DuckDB and ClickHouse (@adamnemecek, #5608) Fixes: - Fix text.length on Snowflake (@priithaamer, #5614) Internal changes: -... |
| 0.13.9 | Unknown | 0.13.9 is a re-release of 0.13.8 with fixed npm publishing. Internal changes: - Use OIDC for npm publishing (@max-sixty, #5609) |
| 0.13.8 | Unknown | 0.13.8 has 47 commits from 6 contributors. Selected changes: Features: - Add named parameter support for DuckDB read_parquet (@max-sixty, #5563) Fixes: - Snowflake interval quoting style (@priithaamer, #5604) - Return er... |
| 0.13.7 | Unknown | 0.13.7 has 8 commits from 6 contributors. Selected changes: Fixes: - Fix INTERVAL quoting in Redshift (@lukapeschke, #5545) - Fix support for text.contains in sql.redshift target (@dimtion, #5549) - Fix division in Redsh... |
| 0.13.6 | Unknown | 0.13.6 has 40 commits from 6 contributors. Selected changes: Features: - Add support for Redshift dialect (@priithaamer, #5537) Fixes: - Fix append regression in 0.13.5 (@priithaamer, #5495) - Fix s-string escaping (@pri... |
| 0.13.5 | Unknown | 0.13.5 has 237 commits from 14 contributors. Selected changes: Features: - Support for SQL arrays as s[...] syntax (@robert Valek, #5312) - Extract SQL column names from s-string tables when possible (@lukapeschke, #5310... |
| 0.13.4 | Unknown | 0.13.4 is a small bugfix release. It has 57 commits from 10 contributors. Thanks to @lovasoa & @nsiregar for their first contributions to PRQL |
| 0.13.3 | Unknown | - Sort steps in sub-pipelines no longer cause a column lookup error (@lukapeschke, #5066) - Dereferencing of sort columns when rendering SQL now done in context of main pipeline (@kgutwin, #5098) - @lukapeschke, with #50... |
| 0.13.2 | Unknown | Release notes |
| 0.13.1 | Unknown | - Add a option to the experimental documentation generator to output the docs in HTML format. The option is given using the --format=html option. (@vanillajonathan, 4791) - The version of the library is now read from git... |
| 0.13.0 | Unknown | - Parentheses are always required around pipelines, even within tuples. For example: - prqlc compile --debug-log=log.html will generate an HTML file with a detailed log of the compilation process. (@aljazerzen, #4646) -... |
| 0.12.2 | Unknown | Release notes |
| 0.12.1 | Unknown | Release notes |
| 0.12.0 | Unknown | - Add prqlc lex command to the CLI (@max-sixty) - Add prqlc debug lineage command to the CLI, creating an expression lineage graph from a query (@kgutwin, #4533) - Initial implementation of an experimental documentation... |
| 0.11.4 | Unknown | Release notes |
| 0.11.3 | Unknown | Release notes |
| 0.11.2 | Unknown | - Initial implementation of lutra, a query runner. (@aljazerzen, #4182, #4174, #4134) - prqlc fmt works on projects with multiple files. (@max-sixty, #4028) - Reduce stack memory usage (@aljazerzen, #4103) - Add syntax h... |
| 0.11.1 | Unknown | - Infer the type of array literals to be the union of types of its items. (@aljazerzen, #3989) - prql module is added and the prql_version function is renamed to the prql.version function. The old prql_version function i... |