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: stoolap/stoolap
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.3.4
Choose a base ref
...
head repository: stoolap/stoolap
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.3.5
Choose a head ref
  • 7 commits
  • 28 files changed
  • 1 contributor

Commits on Mar 10, 2026

  1. feat: add transaction-aware prepared statements, PHP driver docs, and…

    … macOS dylib versioning
    
    Add stoolap_tx_stmt_exec and stoolap_tx_stmt_query FFI functions for executing
    prepared statements within transactions, fixing batch insert atomicity. Update
    benchmark_ffi.c to use the new API. Add Transaction::query_prepared and
    Statement::ast_statement to the Rust API. Set macOS dylib current_version and
    compatibility_version in build.rs. Add PHP driver documentation page and update
    driver references across README and docs. Update API reference with
    query_prepared method and improved pre-parsed statement examples.
    semihalev committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    f0667f7 View commit details
    Browse the repository at this point in the history
  2. feat: delegate transaction SELECT to full executor pipeline, add MCP …

    …server docs
    
    - Route SELECT queries in the programmatic Transaction API through the full
      Executor pipeline instead of a hand-rolled simple scan
    - Enables aggregates, GROUP BY, JOINs, window functions, CTEs, and subqueries
      within transactions
    - Add `install_transaction` and `take_transaction` methods to Executor
    - Add MCP server documentation page covering all 30 tools, configuration,
      usage examples, and safety measures
    semihalev committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    8739ad3 View commit details
    Browse the repository at this point in the history
  3. fix: view column aliasing, window functions on views, and panic in pr…

    …ojection compilation
    
    - Strip table alias prefix from QualifiedIdentifier output column names
      in post-aggregation expressions (u.username -> username)
    - Handle window functions in view execution by materializing view rows
      and delegating to execute_select_with_window_functions
    - Replace .expect() panics in ExprMappedResult::with_defaults and
      FilteredResult::with_defaults with proper Result propagation
    semihalev committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    e4a06a5 View commit details
    Browse the repository at this point in the history
  4. fix: use panic=unwind in release profile for FFI catch_unwind support…

    …, add sql-reference resource to MCP docs
    semihalev committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    8c2a903 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2026

  1. Configuration menu
    Copy the full SHA
    80aff2d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e1acb9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0e0ff33 View commit details
    Browse the repository at this point in the history
Loading