Letsql

Latest version: v0.1.14

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

0.1.14

Details
This release marks the project's rebranding to xorq, accompanied by significant architectural improvements including the
addition of FlightServer and ExprScalarUDF. The update integrates ibis functionality, enhances logging systems,
and includes various dependency updates. Notable bug fixes address Python identifier validation and hash stability,
while unnecessary dependencies have been removed to streamline the codebase.

Added
- Add FlightServer by mesejo in [474](https://github.com/letsql/letsql/pull/474)
- Add ordering arg to register_record_batch_reader by mesejo in [479](https://github.com/letsql/letsql/pull/479)
- Add ExprScalarUDF by dlovell in [532](https://github.com/letsql/letsql/pull/532)

Changed
- Refactor out hotfixing snowflake by mesejo in [509](https://github.com/letsql/letsql/pull/509)
- Update trinodb/trino docker tag to v470 by renovate[bot] in [512](https://github.com/letsql/letsql/pull/512)
- Update dependency ruff to v0.9.5 by renovate[bot] in [514](https://github.com/letsql/letsql/pull/514)
- Update bitnami/minio docker tag to v2025.2.7 by renovate[bot] in [526](https://github.com/letsql/letsql/pull/526)
- Update dependency coverage to v7.6.11 by renovate[bot] in [527](https://github.com/letsql/letsql/pull/527)
- Use get_print_logger instead of print by dlovell in [533](https://github.com/letsql/letsql/pull/533)
- Update dependency coverage to v7.6.12 by renovate[bot] in [530](https://github.com/letsql/letsql/pull/530)
- Update postgres docker tag to v17.3 by renovate[bot] in [535](https://github.com/letsql/letsql/pull/535)
- Register ibis datatypes, raise if not registered by mesejo in [538](https://github.com/letsql/letsql/pull/538)
- Transform datetime to bytes by mesejo in [540](https://github.com/letsql/letsql/pull/540)
- Vendor ibis by mesejo in [529](https://github.com/letsql/letsql/pull/529)
- Update actions/create-github-app-token action to v1.11.5 by renovate[bot] in [539](https://github.com/letsql/letsql/pull/539)
- Update dependency ruff to v0.9.6 by renovate[bot] in [528](https://github.com/letsql/letsql/pull/528)
- Wrap pins with examples by mesejo in [511](https://github.com/letsql/letsql/pull/511)
- Enable kwargless use of default name by dlovell in [545](https://github.com/letsql/letsql/pull/545)
- Clean vendoring by mesejo in [546](https://github.com/letsql/letsql/pull/546)
- Update bitnami/minio docker tag to v2025.2.18 by renovate[bot] in [554](https://github.com/letsql/letsql/pull/554)
- Update trinodb/trino docker tag to v471 by renovate[bot] in [555](https://github.com/letsql/letsql/pull/555)
- Rename to xorq by mesejo in [550](https://github.com/letsql/letsql/pull/550)

Fixed
- Convert name to valid Python identifier by mesejo in [508](https://github.com/letsql/letsql/pull/508)
- Update rust crate prost to v0.13.5 by renovate[bot] in [531](https://github.com/letsql/letsql/pull/531)
- Ensure stable hash for normalize_read by dlovell in [549](https://github.com/letsql/letsql/pull/549)

Removed
- Remove unwanted dependencies by mesejo in [551](https://github.com/letsql/letsql/pull/551)
- Remove replace_fix wrapper by mesejo in [553](https://github.com/letsql/letsql/pull/553)

0.1.13

Details
Enable caching for BigQuery

Added
- Add quickgrove example by hussainsultan in [499](https://github.com/letsql/letsql/pull/499)
- Add quickgrove to examples optional by mesejo in [501](https://github.com/letsql/letsql/pull/501)

Changed
- Enable caching bigquery exprs by dlovell in [486](https://github.com/letsql/letsql/pull/486)
- Snowflake-connector-python security update by mesejo in [489](https://github.com/letsql/letsql/pull/489)
- Update actions/create-github-app-token action to v1.11.2 by renovate[bot] in [492](https://github.com/letsql/letsql/pull/492)
- Update dependency ruff to v0.9.4 by renovate[bot] in [493](https://github.com/letsql/letsql/pull/493)
- Enable running entirely from pypi by dlovell
- Invoke nix fmt by dlovell
- Update dependency trino to v0.333.0 by renovate[bot] in [502](https://github.com/letsql/letsql/pull/502)
- Update actions/create-github-app-token action to v1.11.3 by renovate[bot] in [505](https://github.com/letsql/letsql/pull/505)
- Update bitnami/minio docker tag to v2025.2.3 by renovate[bot] in [507](https://github.com/letsql/letsql/pull/507)

Fixed
- Update rust crate async-trait to v0.1.86 by renovate[bot] in [494](https://github.com/letsql/letsql/pull/494)
- Update dependency fsspec to v2025 by renovate[bot] in [495](https://github.com/letsql/letsql/pull/495)
- Enable no rust build drv by dlovell
- Ls.register: invoke correct method by dlovell in [500](https://github.com/letsql/letsql/pull/500)

Removed
- Remove poetry.lock by mesejo in [488](https://github.com/letsql/letsql/pull/488)
- Remove optimizer module by mesejo in [506](https://github.com/letsql/letsql/pull/506)
- Remove hotfix for Postgres by mesejo in [503](https://github.com/letsql/letsql/pull/503)
- Remove hotfix pandas by mesejo in [504](https://github.com/letsql/letsql/pull/504)

0.1.12

Details
This release introduces several key features including segmentation support, SQL caching optimization, a new hash(string) function, and QuickGrove UDF integration.
Notable infrastructure improvements include upgrading to DataFusion v44, adding LargeUtf8 as a DataType, and implementing a standalone UV + Rust shell.
The codebase underwent maintenance with multiple dependency updates and quality improvements, while fixes addressed DuckDB integration and documentation issues.
Several components were removed for cleanup, including pre-register functionality and MarkedRemoteTable.

Added
- Add segmentation by mesejo in [389](https://github.com/letsql/letsql/pull/389)
- Add caching for to_sql by mesejo in [404](https://github.com/letsql/letsql/pull/404)
- Add hash(string) function by mesejo in [451](https://github.com/letsql/letsql/pull/451)
- Add get_plans by dlovell in [447](https://github.com/letsql/letsql/pull/447)
- Add quickgrove udf by hussainsultan in [475](https://github.com/letsql/letsql/pull/475)
- Add LargeUtf8 as a DataType by mesejo in [462](https://github.com/letsql/letsql/pull/462)
- Add requirement for letsql-pytest by dlovell
- Add stand alone uv + rust shell by dlovell in [482](https://github.com/letsql/letsql/pull/482)

Changed
- Update trinodb/trino docker tag to v468 by renovate[bot] in [421](https://github.com/letsql/letsql/pull/421)
- Update astral-sh/setup-uv action to v5 by renovate[bot] in [420](https://github.com/letsql/letsql/pull/420)
- Update actions/create-github-app-token action to v1.11.1 by renovate[bot] in [414](https://github.com/letsql/letsql/pull/414)
- Update bitnami/minio docker tag to v2024.12.18 by renovate[bot] in [415](https://github.com/letsql/letsql/pull/415)
- Update codecov/codecov-action action to v5.1.2 by renovate[bot] in [416](https://github.com/letsql/letsql/pull/416)
- Update dependency ruff to v0.8.6 by renovate[bot] in [417](https://github.com/letsql/letsql/pull/417)
- Update to datafusion v44 by mesejo in [435](https://github.com/letsql/letsql/pull/435)
- Update dependency coverage to v7.6.10 by renovate[bot] in [424](https://github.com/letsql/letsql/pull/424)
- Uv lock --upgrade-package jinja2 by mesejo in [436](https://github.com/letsql/letsql/pull/436)
- Update contributing workflow by mesejo in [437](https://github.com/letsql/letsql/pull/437)
- Update dependency ruff to v0.9.0 by renovate[bot] in [439](https://github.com/letsql/letsql/pull/439)
- Expose full SessionConfig by mesejo in [440](https://github.com/letsql/letsql/pull/440)
- Update dependency ruff to v0.9.1 by renovate[bot] in [441](https://github.com/letsql/letsql/pull/441)
- Update dependency trino to v0.332.0 by renovate[bot] in [449](https://github.com/letsql/letsql/pull/449)
- Update dependency ruff to v0.9.2 by renovate[bot] in [453](https://github.com/letsql/letsql/pull/453)
- Update dependency pre-commit to v4.1.0 by renovate[bot] in [463](https://github.com/letsql/letsql/pull/463)
- Update dependency codespell to v2.4.0 by renovate[bot] in [468](https://github.com/letsql/letsql/pull/468)
- Update codecov/codecov-action action to v5.2.0 by renovate[bot] in [469](https://github.com/letsql/letsql/pull/469)
- Update dependency ruff to v0.9.3 by renovate[bot] in [471](https://github.com/letsql/letsql/pull/471)
- Update codecov/codecov-action action to v5.3.1 by renovate[bot] in [472](https://github.com/letsql/letsql/pull/472)
- Enforce import order by mesejo in [476](https://github.com/letsql/letsql/pull/476)
- Update trinodb/trino docker tag to v469 by renovate[bot] in [478](https://github.com/letsql/letsql/pull/478)
- Update dependency codespell to v2.4.1 by renovate[bot] in [481](https://github.com/letsql/letsql/pull/481)
- Update dependency black to v25 by renovate[bot] in [483](https://github.com/letsql/letsql/pull/483)
- Update bitnami/minio docker tag to v2025 by renovate[bot] in [484](https://github.com/letsql/letsql/pull/484)
- Extend ruff select rules instead of overriding by mesejo in [485](https://github.com/letsql/letsql/pull/485)

Fixed
- Update rust crate object_store to v0.11.2 by renovate[bot] in [422](https://github.com/letsql/letsql/pull/422)
- Update rust crate async-trait to v0.1.84 by renovate[bot] in [425](https://github.com/letsql/letsql/pull/425)
- Update dependency dask to v2024.12.1 by renovate[bot] in [418](https://github.com/letsql/letsql/pull/418)
- Update dependency fsspec to >=2024.6.1,<2024.12.1 by renovate[bot] in [419](https://github.com/letsql/letsql/pull/419)
- Update rust crate async-trait to v0.1.85 by renovate[bot] in [432](https://github.com/letsql/letsql/pull/432)
- Update rust crate tokio to v1.43.0 by renovate[bot] in [438](https://github.com/letsql/letsql/pull/438)
- Invoke maturin on changes to rust by dlovell in [445](https://github.com/letsql/letsql/pull/445)
- Identify correct kwarg for duckdb by dlovell in [452](https://github.com/letsql/letsql/pull/452)
- Update dependency pyarrow to v19 by renovate[bot] in [454](https://github.com/letsql/letsql/pull/454)
- Update dependency structlog to v25 by renovate[bot] in [455](https://github.com/letsql/letsql/pull/455)
- Update dependency dask to v2025 by renovate[bot] in [458](https://github.com/letsql/letsql/pull/458)
- Failing docs deployment by mesejo in [465](https://github.com/letsql/letsql/pull/465)
- Fix dependency groups by mesejo in [448](https://github.com/letsql/letsql/pull/448)
- Get_storage_uncached args by mesejo in [466](https://github.com/letsql/letsql/pull/466)
- Update dependency attrs to v25 by renovate[bot] in [473](https://github.com/letsql/letsql/pull/473)
- Ensure dependencies are in sync by mesejo in [480](https://github.com/letsql/letsql/pull/480)
- Update for changes to uv/uv2nix by dlovell

Removed
- Remove pre-register by mesejo in [450](https://github.com/letsql/letsql/pull/450)
- Remove warnings by mesejo in [457](https://github.com/letsql/letsql/pull/457)
- Remove uv.lock from git diff by mesejo in [467](https://github.com/letsql/letsql/pull/467)
- Remove MarkedRemoteTable by mesejo in [459](https://github.com/letsql/letsql/pull/459)

0.1.11

Details
Improve CI/CD, migrate to uv, update dependencies.

Added
- Add reading parquet from http by mesejo in [370](https://github.com/letsql/letsql/pull/370)
- Add codspeed by mesejo in [374](https://github.com/letsql/letsql/pull/374)

Changed
- Update dependency ruff to v0.7.4 by renovate[bot] in [353](https://github.com/letsql/letsql/pull/353)
- Update codecov/codecov-action action to v5.0.2 by renovate[bot] in [355](https://github.com/letsql/letsql/pull/355)
- Update dependency coverage to v7.6.7 by renovate[bot] in [357](https://github.com/letsql/letsql/pull/357)
- Pin cargo dependencies version by mesejo in [358](https://github.com/letsql/letsql/pull/358)
- Update codecov/codecov-action action to v5.0.4 by renovate[bot] in [363](https://github.com/letsql/letsql/pull/363)
- Update codecov/codecov-action action to v5.0.7 by renovate[bot] in [365](https://github.com/letsql/letsql/pull/365)
- Update trinodb/trino docker tag to v465 by renovate[bot] in [369](https://github.com/letsql/letsql/pull/369)
- Update dependency ruff to v0.8.0 by renovate[bot] in [371](https://github.com/letsql/letsql/pull/371)
- Udf.agg.pandas_df: enableuse as a decorator by dlovell in [375](https://github.com/letsql/letsql/pull/375)
- Use bare datafusion by mesejo in [346](https://github.com/letsql/letsql/pull/346)
- Update dependency coverage to v7.6.8 by renovate[bot] in [378](https://github.com/letsql/letsql/pull/378)
- Update trinodb/trino docker tag to v466 by renovate[bot] in [382](https://github.com/letsql/letsql/pull/382)
- Update postgres docker tag to v17.2 by renovate[bot] in [377](https://github.com/letsql/letsql/pull/377)
- Update dependency ruff to v0.8.1 by renovate[bot] in [383](https://github.com/letsql/letsql/pull/383)
- Update dependency pytest to v8.3.4 by renovate[bot] in [384](https://github.com/letsql/letsql/pull/384)
- Move to uv by mesejo in [380](https://github.com/letsql/letsql/pull/380)
- Update trinodb/trino docker tag to v467 by renovate[bot] in [395](https://github.com/letsql/letsql/pull/395)
- Update dependency coverage to v7.6.9 by renovate[bot] in [392](https://github.com/letsql/letsql/pull/392)
- Update codecov/codecov-action action to v5.1.1 by renovate[bot] in [391](https://github.com/letsql/letsql/pull/391)
- Update astral-sh/setup-uv action to v4 by renovate[bot] in [394](https://github.com/letsql/letsql/pull/394)
- Update dependency ruff to v0.8.2 by renovate[bot] in [390](https://github.com/letsql/letsql/pull/390)
- Enable codspeed profiling by mesejo in [399](https://github.com/letsql/letsql/pull/399)
- Use python 3.12 in codspeed by mesejo in [400](https://github.com/letsql/letsql/pull/400)
- Update dependency trino to v0.331.0 by renovate[bot] in [401](https://github.com/letsql/letsql/pull/401)
- Enforce letsql as ls alias import by mesejo in [403](https://github.com/letsql/letsql/pull/403)
- Use cache for compiling rust by mesejo in [406](https://github.com/letsql/letsql/pull/406)
- Use maturin action with sccache by mesejo in [410](https://github.com/letsql/letsql/pull/410)
- Update dependency ruff to v0.8.3 by renovate[bot] in [407](https://github.com/letsql/letsql/pull/407)
- Update actions/cache action to v4 by renovate[bot] in [409](https://github.com/letsql/letsql/pull/409)
- Update bitnami/minio docker tag to v2024.12.13 by renovate[bot] in [411](https://github.com/letsql/letsql/pull/411)

Fixed
- Update rust crate datafusion to v43 by renovate[bot] in [340](https://github.com/letsql/letsql/pull/340)
- Update dependency ibis-framework to v9.5.0 by renovate[bot] in [324](https://github.com/letsql/letsql/pull/324)
- Pin dependencies by renovate[bot] in [359](https://github.com/letsql/letsql/pull/359)
- Update rust crate object_store to v0.11.1 by renovate[bot] in [360](https://github.com/letsql/letsql/pull/360)
- Update aws-sdk-rust monorepo to v0.101.0 by renovate[bot] in [361](https://github.com/letsql/letsql/pull/361)
- Update rust crate arrow-ord to v53.3.0 by renovate[bot] in [368](https://github.com/letsql/letsql/pull/368)
- Update rust crate arrow to v53.3.0 by renovate[bot] in [367](https://github.com/letsql/letsql/pull/367)
- Fix performance regression by only parsing metadata once by dlovell in [373](https://github.com/letsql/letsql/pull/373)
- Update rust crate url to v2.5.4 by renovate[bot] in [376](https://github.com/letsql/letsql/pull/376)
- Update rust crate tokio to v1.42.0 by renovate[bot] in [386](https://github.com/letsql/letsql/pull/386)
- Update dependency dask to v2024.12.0 by renovate[bot] in [387](https://github.com/letsql/letsql/pull/387)
- Dynamically generate `none_tokenized` by dlovell in [396](https://github.com/letsql/letsql/pull/396)
- Update rust crate prost to v0.13.4 by renovate[bot] in [393](https://github.com/letsql/letsql/pull/393)
- To_pyarrow_batches by mesejo in [398](https://github.com/letsql/letsql/pull/398)
- Update dependency datafusion to v43 by renovate[bot] in [408](https://github.com/letsql/letsql/pull/408)

Removed
- Remove xfail markers, clean warnings by mesejo in [385](https://github.com/letsql/letsql/pull/385)

0.1.10

Details
This release introduces UDWF and RemoteTables functionality.

Added
- Add test for to_pyarrow and to_pyarrow_batches by mesejo in [325](https://github.com/letsql/letsql/pull/325)
- Add udwf by dlovell in [354](https://github.com/letsql/letsql/pull/354)

Changed
- Reparametrize caching into storage and invalidation strategy by dlovell in [278](https://github.com/letsql/letsql/pull/278)
- Update trinodb/trino docker tag to v464 by renovate[bot] in [326](https://github.com/letsql/letsql/pull/326)
- Use vars instead of secrets by mesejo in [330](https://github.com/letsql/letsql/pull/330)
- Update bitnami/minio docker tag to v2024.10.29 by renovate[bot] in [327](https://github.com/letsql/letsql/pull/327)
- Update dependency ruff to v0.7.2 by renovate[bot] in [331](https://github.com/letsql/letsql/pull/331)
- Use env variables in workflows by mesejo in [332](https://github.com/letsql/letsql/pull/332)
- Update dependency quartodoc to ^0.7.2 || ^0.9.0 by renovate[bot] in [333](https://github.com/letsql/letsql/pull/333)
- Update dependency ruff to v0.7.3 by renovate[bot] in [338](https://github.com/letsql/letsql/pull/338)
- Update bitnami/minio docker tag to v2024.11.7 by renovate[bot] in [337](https://github.com/letsql/letsql/pull/337)
- Udate python version in pyproject by mesejo in [351](https://github.com/letsql/letsql/pull/351)
- Update dependency coverage to v7.6.5 by renovate[bot] in [349](https://github.com/letsql/letsql/pull/349)
- Update codecov/codecov-action action to v5 by renovate[bot] in [350](https://github.com/letsql/letsql/pull/350)
- Update postgres docker tag to v17.1 by renovate[bot] in [352](https://github.com/letsql/letsql/pull/352)

Fixed
- Update dependency pyarrow to v18 by renovate[bot] in [319](https://github.com/letsql/letsql/pull/319)
- Update dependency ibis-framework to v9.4.0 by renovate[bot] in [145](https://github.com/letsql/letsql/pull/145)
- Update dependency connectorx to v0.4.0 by renovate[bot] in [334](https://github.com/letsql/letsql/pull/334)
- RemoteTable bug by mesejo in [335](https://github.com/letsql/letsql/pull/335)

0.1.9

Details
Fix dependencies issues (adbc-driver-postgresql not installed) in release of 0.1.8

Changed
- Make git indifferent to changes in use nix/flake by dlovell in [305](https://github.com/letsql/letsql/pull/305)
- Update dependency ruff to v0.7.1 by renovate[bot] in [311](https://github.com/letsql/letsql/pull/311)
- Ci check for proper package installation by mesejo in [318](https://github.com/letsql/letsql/pull/318)
- Check proper installation of examples extras by mesejo in [320](https://github.com/letsql/letsql/pull/320)
- Use letsql execute/to_pyarrow/to_pyarrow_batches by mesejo in [316](https://github.com/letsql/letsql/pull/316)
- Update dependency pytest-cov to v6 by renovate[bot] in [322](https://github.com/letsql/letsql/pull/322)
- Update trinodb/trino docker tag to v463 by renovate[bot] in [321](https://github.com/letsql/letsql/pull/321)

Fixed
- Update dependency snowflake-connector-python to v3.12.3 [security] by renovate[bot] in [312](https://github.com/letsql/letsql/pull/312)
- Synchronize dependencies by dlovell in [317](https://github.com/letsql/letsql/pull/317)

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.