-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sat, 31 Oct 2026 01:00:00 +0100 Source: python-polars Binary: python3-polars python3-polars-dbgsym Architecture: source amd64 Version: 2.1.0-1 Distribution: unstable Urgency: medium Maintainer: Debian Python Team <team+python@tracker.debian.org> Changed-By: Steffen Moeller <moeller@debian.org> Description: python3-polars - fast, multithreaded DataFrame library for Python Closes: 1144965 Changes: python-polars (2.1.0-1) unstable; urgency=medium . * Initial release of Python Polars 2.1.0 (Closes: #1144965). . * Clean generated native-runtime feature flags before source packaging. * Default to one native compiler job, disable LTO and incremental/debug output, and use the GNU BFD linker with reduced memory retention. Refresh Cargo configuration when resuming a build. * Record embedded Rust and native sources with dh-cargo-built-using. * Declare Apache Avro 0.22 for Cargo workspace resolution and wheel for the frontend build backend. * Drop the separate PyPI runtime dependency from frontend metadata; the matching native runtime is bundled in python3-polars. * Complete native compatibility: provide hash-table prefetch fallbacks, use the shared NumPy type API and handle cloud-disabled metadata reads. * Restrict Cargo resolution to the selected local runtime workspace and omit unavailable optional backends and disabled dependency features. * Declare the required argminmax 0.7 and bincode 2 versions, and add Cargo resolver dependencies on lz4-flex and murmur3. * Adapt compact_str to 0.10 and fs4 to 0.13; preserve file-lock contention handling. Use Apache Avro 0.22 for upstream Rust integration tests. * Use Debian's hashbrown 0.16.1, retaining Rayon and Serde support. * Support Debian's PyO3 0.28 and matching Rust NumPy bindings; adapt Arrow capsule construction while retaining the 0.29 dependency series. * Allow libloading 0.8.9 and 0.9 for native plugin loading. * Omit the plugin-SDK serde-pickle dependency from the runtime build. * Omit Wasm-only random backends and use Debian's getrandom 0.4. * Build the matching Python native runtime from the bundled Rust sources, retaining their independent upstream crate versions (0.55.1). * Select a local-file runtime with CSV, JSON, Parquet, Arrow IPC, SQL and streaming support; disable cloud providers, cloud catalogs and the Polars Cloud client, and omit unused AWS SDK build dependencies. * Use Debian's packaged Rust dependencies through the Cargo wrapper; remove upstream Git overrides and the lockfile for Debian resolution. * Track Python release tags in debian/watch and document the Python/Rust versioning scheme and remaining dependency work in debian/README.source and debian/README.Debian. * Audit bundled crate copyright, including Snappy, DataFusion/Redis, NumPy, Rust/Unicode, InfluxData and other borrowed code. Record BSD, Boost and Unicode terms and check crates/ with scoped lrc aliases. Checksums-Sha1: b36497493a42b43168e97ed7c86b0c5289f099c8 5014 python-polars_2.1.0-1.dsc b03963be7775e6eea4e8bee5f2b60356c3f459ae 6664306 python-polars_2.1.0.orig.tar.gz dfa8bf4f6df9ed23240bbde46a26b102366e33a1 49716 python-polars_2.1.0-1.debian.tar.xz 3a6be03cd16663b02d7ac3d7eb53c4c3eb07713b 46469 python-polars_2.1.0-1_amd64.buildinfo 061a81cceb31774cffaee1be8c98b10bc75e941b 10739832 python3-polars-dbgsym_2.1.0-1_amd64.deb 7a8ebd3231d0c9cc1895abeced8c550054922a9a 32964752 python3-polars_2.1.0-1_amd64.deb Checksums-Sha256: e2676e67c86aa29b735789b6090378a257a765dbcbc1647bdb08d40c29d34314 5014 python-polars_2.1.0-1.dsc b10c72d009f871a93af4f3fcb42d0d99d3def64631f5ec3259853550eee2ac45 6664306 python-polars_2.1.0.orig.tar.gz c8fb513c1cbf188eae675f79fa7f50098225acf783e7360e1c7f475e47fb3c62 49716 python-polars_2.1.0-1.debian.tar.xz a545ac8649155438bffdcf29f68bec99ca854c0a431aaee908f1de5309e96379 46469 python-polars_2.1.0-1_amd64.buildinfo f8dcfb1a9a27a8abd09d0a3a70aff80effc961ee4299fbbe38963dc17a1f92ea 10739832 python3-polars-dbgsym_2.1.0-1_amd64.deb 094d77fc73da8288f1d645c4912d9bb8cd65abab9f044a1d8e4958f4779254de 32964752 python3-polars_2.1.0-1_amd64.deb Files: 082cfdd500e0da2e907344b5be1154e5 5014 python optional python-polars_2.1.0-1.dsc 9e6372e6ec069badd93d3c11d3003aa8 6664306 python optional python-polars_2.1.0.orig.tar.gz 045fcacb9ecd09884a7a0a261f45bec4 49716 python optional python-polars_2.1.0-1.debian.tar.xz 4d35dce42cdf50f213a6313c96485ae0 46469 python optional python-polars_2.1.0-1_amd64.buildinfo dd8a7f4930bf0525fae11064bdea5ec9 10739832 debug optional python3-polars-dbgsym_2.1.0-1_amd64.deb aef4dda78a407baaa45865e6c937b6a5 32964752 python optional python3-polars_2.1.0-1_amd64.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE3z4uQkp+J5wuSwI6ucKa7rL0UKcFAmrwwJUACgkQucKa7rL0 UKfhKA/9GsUWdbKeaCjgqrU9THS00WqQzap0jkDiXas5AuKE8JWBewtO8+Yv8cj/ dHijw4B7DyBBlXnLNPHmj6pIa9Djo6UH8LMmgpPjkoeSKbOK/rkvieaW2lPFd7gr 6ZZJ9J0IHAxPc77ol+cVkCxU2xB3UjpYN7xbE9qYMmpGnMJTkG8Btgy1eReqPjie U2/lzme2Gcm9C4WwbJM3C4QNEtNUiNkKFSaTZKT6oiziKdWZVeYtJ8RWnbiRXcuD ySUhM/IBRhFFS4UXP4pKQuNAhL2Az4g9KA5iMF6aBCsLMB9kOjAKhBh3ZUQguJ7I bd4eNl7YHTwxU47YcsMNjh6mQRdCIU/I2lmdDeEZo1eWYrNsYSK6/xhONku8hzWV 3ivIeEYWAUgYdZKh9vFFi+bbMeoLUqwH2HM6gZWyh91kO69Wg5Icz3m6vem671X3 fWP5MMggEOxDJ7/HI1eY9tBFCiJdUKv7cJeLA6j1kPWHzJ4B83U7wK6n7iXE+0Ct 3em8Q/BEtjEi10HR0cJW/dn7DsoIF1k4e9kf16zaAube2PCNtbnBHgqpKhHHBeSP nsxXsQBd2BOnPgvOjvYw+U1j6S6fBBluW0aDCvo8iIm4GU3ibG+vr8wsIPYIJs4p 2SetvaiqPi5YsNxqJi8yTlcMx/uOR2lZpukRM+p1uECNbJFGKtQ= =9tU8 -----END PGP SIGNATURE-----