Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: duckdb/duckdb-rs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.4.0
Choose a base ref
...
head repository: duckdb/duckdb-rs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.4.1
Choose a head ref
  • 13 commits
  • 16 files changed
  • 2 contributors

Commits on Sep 18, 2025

  1. Configuration menu
    Copy the full SHA
    057cdfa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    44edc9e View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2025

  1. Configuration menu
    Copy the full SHA
    a8499a3 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2025

  1. cargo update

    mlafeldt committed Sep 26, 2025
    Configuration menu
    Copy the full SHA
    01d217d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a6bd6b4 View commit details
    Browse the repository at this point in the history
  3. Update MSRV as required by Arrow v56 (#596)

    Follow-up to #589
    
    ```
    ❯ cargo msrv find --min 2021
      [Meta]   cargo-msrv 0.18.4
    
    Compatibility Check #1: Rust 1.73.0
      [FAIL]   Is incompatible
    
      ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
      │ error: failed to parse lock file at: /Users/mathias/devel/duckdb/duckdb-rs/Cargo.lock                                               │
      │                                                                                                                                     │
      │ Caused by:                                                                                                                          │
      │   lock file version `4` was found, but this version of Cargo does not understand this lock file, perhaps Cargo needs to be updated? │
      │                                                                                                                                     │
      ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
    
    
    Compatibility Check #2: Rust 1.82.0
      [FAIL]   Is incompatible
    
      ╭─────────────────────────────────────────────────────────────────╮
      │ error: rustc 1.82.0 is not supported by the following packages: │
      │   arrow@56.2.0 requires rustc 1.84                              │
      │   arrow-arith@56.2.0 requires rustc 1.84                        │
      │   arrow-array@56.2.0 requires rustc 1.84                        │
      │   arrow-buffer@56.2.0 requires rustc 1.84                       │
      │   arrow-cast@56.2.0 requires rustc 1.84                         │
      │   arrow-data@56.2.0 requires rustc 1.84                         │
      │   arrow-ord@56.2.0 requires rustc 1.84                          │
      │   arrow-row@56.2.0 requires rustc 1.84                          │
      │   arrow-schema@56.2.0 requires rustc 1.84                       │
      │   arrow-select@56.2.0 requires rustc 1.84                       │
      │   arrow-string@56.2.0 requires rustc 1.84                       │
      │   duckdb@1.4.0 requires rustc 1.84.1                            │
      │   duckdb-loadable-macros@0.1.10 requires rustc 1.84.1           │
      │   libduckdb-sys@1.4.0 requires rustc 1.84.1                     │
      │   libduckdb-sys@1.4.0 requires rustc 1.84.1                     │
      │   libduckdb-sys@1.4.0 requires rustc 1.84.1                     │
      │                                                                 │
      │                                                                 │
      ╰─────────────────────────────────────────────────────────────────╯
    
    
    Compatibility Check #3: Rust 1.86.0
      [OK]     Is compatible
    
    Compatibility Check #4: Rust 1.84.1
      [OK]     Is compatible
    
    Compatibility Check #5: Rust 1.83.0
      [FAIL]   Is incompatible
    
      ╭─────────────────────────────────────────────────────────────────╮
      │ error: rustc 1.83.0 is not supported by the following packages: │
      │   arrow@56.2.0 requires rustc 1.84                              │
      │   arrow-arith@56.2.0 requires rustc 1.84                        │
      │   arrow-array@56.2.0 requires rustc 1.84                        │
      │   arrow-buffer@56.2.0 requires rustc 1.84                       │
      │   arrow-cast@56.2.0 requires rustc 1.84                         │
      │   arrow-data@56.2.0 requires rustc 1.84                         │
      │   arrow-ord@56.2.0 requires rustc 1.84                          │
      │   arrow-row@56.2.0 requires rustc 1.84                          │
      │   arrow-schema@56.2.0 requires rustc 1.84                       │
      │   arrow-select@56.2.0 requires rustc 1.84                       │
      │   arrow-string@56.2.0 requires rustc 1.84                       │
      │   duckdb@1.4.0 requires rustc 1.84.1                            │
      │   duckdb-loadable-macros@0.1.10 requires rustc 1.84.1           │
      │   libduckdb-sys@1.4.0 requires rustc 1.84.1                     │
      │   libduckdb-sys@1.4.0 requires rustc 1.84.1                     │
      │   libduckdb-sys@1.4.0 requires rustc 1.84.1                     │
      │                                                                 │
      │                                                                 │
      ╰─────────────────────────────────────────────────────────────────╯
    
    
    Result:
       Considered (min … max):   Rust 1.56.0 … Rust 1.90.0
       Search method:            bisect
       MSRV:                     1.84.1
       Target:                   aarch64-apple-darwin
    ```
    mlafeldt authored Sep 26, 2025
    Configuration menu
    Copy the full SHA
    3fe3a79 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2025

  1. Configuration menu
    Copy the full SHA
    638e4df View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c061eee View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2025

  1. Configuration menu
    Copy the full SHA
    6006827 View commit details
    Browse the repository at this point in the history
  2. Add tests

    mlafeldt committed Oct 3, 2025
    Configuration menu
    Copy the full SHA
    1397f9b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    465e881 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2025

  1. Support multi-statement queries (#598)

    Inspired by the [Go
    client](https://github.com/mlafeldt/go-duckdb/blob/2227e78d82a5e48b320f412cae5e572a0620d98e/connection.go#L203-L235),
    this enhances `prepare` to handle both single and multi-statement
    queries.
    
    Among other things, this enables the use of `PIVOT` (which internally
    expands to multiple statements) and also enables multiple statements per
    line in the example REPL. 🎉
    
    Fixes #425
    Fixes #310
    mlafeldt authored Oct 6, 2025
    Configuration menu
    Copy the full SHA
    8645704 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2025

  1. Update DuckDB to v1.4.1

    Maxxen committed Oct 7, 2025
    Configuration menu
    Copy the full SHA
    f4fe688 View commit details
    Browse the repository at this point in the history
Loading