Skip to content

Commit 3191caa

Browse files
authored
Crate patch release v1.10503.1 (#768)
For #766 using #767
2 parents 22bf6ce + c67fcab commit 3191caa

3 files changed

Lines changed: 18 additions & 19 deletions

File tree

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ members = [
77
]
88

99
[workspace.package]
10-
version = "1.10503.0"
10+
version = "1.10503.1"
1111
authors = ["DuckDB Labs and contributors", "wangfenjin <wangfenj@gmail.com>"]
1212
repository = "https://github.com/duckdb/duckdb-rs"
1313
homepage = "https://github.com/duckdb/duckdb-rs"
@@ -20,9 +20,9 @@ edition = "2024"
2020
rust-version = "1.85.1"
2121

2222
[workspace.dependencies]
23-
duckdb = { version = "=1.10503.0", path = "crates/duckdb" }
24-
duckdb-loadable-macros = { version = "=1.10503.0", path = "crates/duckdb-loadable-macros" }
25-
libduckdb-sys = { version = "=1.10503.0", path = "crates/libduckdb-sys" }
23+
duckdb = { version = "=1.10503.1", path = "crates/duckdb" }
24+
duckdb-loadable-macros = { version = "=1.10503.1", path = "crates/duckdb-loadable-macros" }
25+
libduckdb-sys = { version = "=1.10503.1", path = "crates/libduckdb-sys" }
2626

2727
arrow = { version = "58", default-features = false }
2828
bindgen = { version = "0.72.1", default-features = false }

README.md

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ Or manually add it to your `Cargo.toml`:
150150

151151
```toml
152152
[dependencies]
153-
duckdb = { version = "~1.10503.0", features = ["bundled"] }
153+
duckdb = { version = "~1.10503.1", features = ["bundled"] }
154154
```
155155

156156
### Using the development version from git
@@ -189,7 +189,7 @@ You can adjust this behavior in a number of ways:
189189

190190
```toml
191191
[dependencies]
192-
duckdb = { version = "~1.10503.0", features = ["bundled"] }
192+
duckdb = { version = "~1.10503.1", features = ["bundled"] }
193193
```
194194

195195
2. If you use the `bundled-cmake` feature, `libduckdb-sys` will build DuckDB from the local checkout in `crates/libduckdb-sys/duckdb-sources` using upstream CMake. This keeps plain `bundled` unchanged while allowing CMake-only extensions such as `icu`.
@@ -203,16 +203,15 @@ You can adjust this behavior in a number of ways:
203203

204204
Notes:
205205

206-
- `bundled-cmake` is *experimental* and requires a git/workspace checkout. It is not available from crates.io because the full `duckdb-sources` tree is not packaged there.
207-
- `bundled-cmake` implies `bundled` (for conditional-compilation gates) but replaces the `cc` build backend with CMake. Enabling any CMake-only extension feature (e.g. `icu`) automatically activates `bundled-cmake`.
208-
- `bundled-cmake` always links DuckDB's default static extensions (`core_functions` and `parquet`), so it also implies the `parquet` Cargo feature.
209-
- The plain `bundled` backend uses DuckDB's standard allocator and does not build jemalloc. On supported 64-bit, non-musl Linux targets, `bundled-cmake` builds DuckDB with upstream's jemalloc allocator enabled; on other targets, DuckDB's CMake platform checks leave jemalloc disabled. Set `DUCKDB_DISABLE_JEMALLOC=1` in the build environment to force `bundled-cmake` to use DuckDB's standard allocator.
210-
- Extension autoload/autoinstall are forced on to match the existing `bundled` backend, even though upstream CMake defaults are off. If `DUCKDB_DISABLE_EXTENSION_LOAD=1` is set, both defaults are forced off as well.
211-
- When `ninja` is on `PATH`, the Ninja generator is preferred automatically. Set `CMAKE_GENERATOR` to override.
212-
- Builds DuckDB in `Release` mode by default, even in Rust debug builds, to avoid DuckDB's much slower debug/sanitizer profile. Set `DUCKDB_CMAKE_BUILD_TYPE` or `CMAKE_BUILD_TYPE` to override. `DUCKDB_CMAKE_BUILD_TYPE` takes precedence.
213-
- Setting `DUCKDB_DISABLE_EXTENSION_LOAD=1` (or `DISABLE_EXTENSION_LOAD=1`) in the build environment compiles DuckDB without external extension install/load support. Statically linked extensions remain available.
214-
- `DUCKDB_EXTENSION_CONFIGS` is not yet supported; the build fails fast rather than producing a broken binary.
215-
- Use `cargo build -vv -F bundled-cmake` to surface CMake configure/build logs.
206+
- `bundled-cmake` is *experimental* and requires a git/workspace checkout. Published crates omit the full `duckdb-sources` tree.
207+
- It implies `bundled` for conditional-compilation gates, but uses CMake instead of the `cc` backend. Any CMake-only extension feature (e.g. `icu`) enables it automatically.
208+
- It always links DuckDB's default static extensions (`core_functions` and `parquet`) and therefore implies the `parquet` Cargo feature.
209+
- Plain `bundled` uses DuckDB's standard allocator and skips jemalloc. `bundled-cmake` enables upstream jemalloc on supported 64-bit, non-musl Linux targets. Other targets follow DuckDB's CMake checks. Set `DUCKDB_DISABLE_JEMALLOC=1` to force the standard allocator.
210+
- Extension autoload/autoinstall are enabled to match `bundled`, despite upstream CMake defaults. Set `DUCKDB_DISABLE_EXTENSION_LOAD=1` or `DISABLE_EXTENSION_LOAD=1` to disable external extension install/load support and force autoload/autoinstall off. Statically linked extensions remain available.
211+
- If `ninja` is on `PATH`, the build uses Ninja by default. Set `CMAKE_GENERATOR` to override.
212+
- DuckDB builds in `Release` mode by default, even for Rust debug builds, avoiding DuckDB's much slower debug/sanitizer profile. Override with `DUCKDB_CMAKE_BUILD_TYPE` or `CMAKE_BUILD_TYPE`. `DUCKDB_CMAKE_BUILD_TYPE` takes precedence.
213+
- `DUCKDB_EXTENSION_CONFIGS` is unsupported. Setting it fails fast.
214+
- Use `cargo build -vv -F bundled-cmake` for CMake configure/build logs.
216215

217216
3. When linking against a DuckDB library already on the system (so _not_ using any of the `bundled` features), you can set the `DUCKDB_LIB_DIR` environment variable to point to a directory containing the library. You can also set the `DUCKDB_INCLUDE_DIR` variable to point to the directory containing `duckdb.h`.
218217

0 commit comments

Comments
 (0)