Skip to content

029 datafusion modernization#249

Merged
jamals86 merged 2 commits into
mainfrom
029-datafusion-modernization
May 4, 2026
Merged

029 datafusion modernization#249
jamals86 merged 2 commits into
mainfrom
029-datafusion-modernization

Conversation

@jamals86
Copy link
Copy Markdown
Member

@jamals86 jamals86 commented May 4, 2026

This pull request introduces several improvements and updates across dependencies, authentication/authorization logic, and benchmarking tools. The most significant changes are the expansion of EXECUTE AS USER support to STREAM tables (in addition to USER tables), numerous dependency version bumps for security and compatibility, and enhancements to the chat realtime benchmark to allow configurable message rates.

Authentication and Authorization Improvements:

  • Expanded EXECUTE AS USER support to allow impersonation on both USER and STREAM tables, updating error messages, documentation, and integration tests to reflect this change. [1] [2] [3] [4] [5] [6] [7]

Dependency Updates:

  • Upgraded multiple Rust dependencies (such as arrow, parquet, reqwest, rcgen, async-trait, usearch, toml, rpassword, http-body, opentelemetry-otlp, and others) to newer versions for improved security, performance, and compatibility. [1] [2] [3] [4] [5] [6] [7] [8]

Testing and CI Enhancements:

  • Added a new SQL Studio regression test step and improved the Admin UI test command in the release workflow to ensure more comprehensive test coverage.

Benchmarking Improvements:

  • Enhanced the chat realtime benchmark by introducing a configurable messages-per-minute parameter, allowing for idle subscription scenarios and more flexible workload simulation. Updated the benchmark script and Rust workload settings accordingly. [1] [2] [3] [4] [5] [6] [7] [8] [9]

Test Fixture Consistency:

  • Updated test fixtures to include the as_user field in responses for stream and message tables, ensuring consistency in test output. [1] [2]

jamals86 added 2 commits May 4, 2026 15:42
Allow EXECUTE AS USER to operate on STREAM tables (backend error messages and core checks updated) and add integration tests to verify stream-table impersonation. Improve CLI UX: normalize/validate server URLs with sensible http/https defaults, preserve SDK keepalive behavior, add meta-command aliases and SQL keyword completions, and surface the query "As: <user>" footer in table output. Add configurable chat benchmark message-rate pacing and CLI/script flags. Run SQL Studio regression tests in CI and wire up related UI test/files. Also bump several dependencies and add tokio-netem for network impairment testing. Minor test and fixture updates included.
@jamals86 jamals86 merged commit d24ad59 into main May 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant