diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 75d439ac..acba76f8 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.51.0" + ".": "0.52.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index aac8ca45..58ecf171 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [0.52.0](https://github.com/sqlstack-io/sqlload/compare/v0.51.0...v0.52.0) (2026-11-15) + + +### Features + +* **cursor:** typed --start-cursor-ts/-int and --end-cursor-ts/-int flags as in SQLBuild, and an integer lookback on integer cursors ([e88a049](https://github.com/sqlstack-io/sqlload/commit/e88a049cc7d37e74cb5524bff3cb4e6f7d1feb79)) +* **load:** load --follow prints the same plan line, table lines and live block as load ([e88a049](https://github.com/sqlstack-io/sqlload/commit/e88a049cc7d37e74cb5524bff3cb4e6f7d1feb79)) +* **load:** report peak memory per run, and per table on Linux with --memory-per-table ([e88a049](https://github.com/sqlstack-io/sqlload/commit/e88a049cc7d37e74cb5524bff3cb4e6f7d1feb79)) +* **odbc:** read long columns value by value under a per-table fetch buffer, and show it in plan ([e88a049](https://github.com/sqlstack-io/sqlload/commit/e88a049cc7d37e74cb5524bff3cb4e6f7d1feb79)) +* **python:** plan checks sl.http field paths written as literals, so a bad path fails plan instead of load ([e88a049](https://github.com/sqlstack-io/sqlload/commit/e88a049cc7d37e74cb5524bff3cb4e6f7d1feb79)) +* **python:** transform files, Sheets ranges and HTTP pages with a named [@sl](https://github.com/sl).transform function before they load, and --reload merge and move_to files tables ([e88a049](https://github.com/sqlstack-io/sqlload/commit/e88a049cc7d37e74cb5524bff3cb4e6f7d1feb79)) + + +### Bug Fixes + +* **cli:** write log lines without colour codes when stderr is not a terminal or NO_COLOR is set ([e88a049](https://github.com/sqlstack-io/sqlload/commit/e88a049cc7d37e74cb5524bff3cb4e6f7d1feb79)) + ## [0.51.0](https://github.com/sqlstack-io/sqlload/compare/v0.50.0...v0.51.0) (2026-11-15) diff --git a/Cargo.lock b/Cargo.lock index 7d2a0429..59b4acd4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5655,7 +5655,7 @@ checksum = "3a0219bd7d979d58245a4f41f695e1ac9f8befdffadd7f61f1bae9e39abc6620" [[package]] name = "sqlload" -version = "0.51.0" +version = "0.52.0" dependencies = [ "aes 0.8.4", "arrow-array", @@ -5735,7 +5735,7 @@ dependencies = [ [[package]] name = "sqlload-benches" -version = "0.51.0" +version = "0.52.0" dependencies = [ "arrow-array", "arrow-schema", @@ -5747,7 +5747,7 @@ dependencies = [ [[package]] name = "sqlload-python" -version = "0.51.0" +version = "0.52.0" dependencies = [ "arrow-array", "arrow-pyarrow", @@ -5760,7 +5760,7 @@ dependencies = [ [[package]] name = "sqlload-testkit" -version = "0.51.0" +version = "0.52.0" dependencies = [ "arrow-array", "arrow-cast", diff --git a/Cargo.toml b/Cargo.toml index 3cf5d445..4d67be21 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.51.0" # x-release-please-version +version = "0.52.0" # x-release-please-version edition = "2024" license = "Apache-2.0" publish = false diff --git a/packages/sqlload-cli/pyproject.toml b/packages/sqlload-cli/pyproject.toml index 224e99a6..fadcb1b9 100644 --- a/packages/sqlload-cli/pyproject.toml +++ b/packages/sqlload-cli/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "sqlload-cli" -version = "0.51.0" # x-release-please-version +version = "0.52.0" # x-release-please-version description = "Native executable for sqlload." readme = "README.md" requires-python = ">=3.10" diff --git a/packages/sqlload/pyproject.toml b/packages/sqlload/pyproject.toml index 730da599..d46e1f80 100644 --- a/packages/sqlload/pyproject.toml +++ b/packages/sqlload/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "sqlload" -version = "0.51.0" # x-release-please-version +version = "0.52.0" # x-release-please-version description = "SQL data loading tooling." readme = "README.md" requires-python = ">=3.10"