Skip to content

Release Upkeep 0.2.0 with SQLGlot query analysis - #1

Merged
fc-anjos merged 15 commits into
mainfrom
feature/sqlglot-query-analysis
Aug 2, 2026
Merged

Release Upkeep 0.2.0 with SQLGlot query analysis#1
fc-anjos merged 15 commits into
mainfrom
feature/sqlglot-query-analysis

Conversation

@fc-anjos

@fc-anjos fc-anjos commented Aug 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace the production Arel decoder with SQLGlot parsing, qualification, and scope analysis
  • package the released sql-glot-rust v0.10.26 library in five native platform gems, including Windows
  • make dependency schemas type-neutral while retaining Active Record SQL types in Ruby
  • compose subscriptions across Turbo Frame visits and reconnect them across Turbo lifecycle events
  • prepare the breaking 0.2.0 release, which requires a full gem reinstall

Verification

  • bin/test: 374 tests and 2,168 assertions, plus both benchmark app suites and all proof reports
  • packaged and installed upkeep-rails-0.2.0-arm64-darwin locally
  • Pulse PostgreSQL integration: 48 focused examples
  • Pulse Chromium integration: two authenticated tabs and two successive live updates

The SQLGlot type-parity upstream PR is not a release dependency. Qualification and lineage consume table and column identity with UNKNOWN native types, so database-specific types cannot block dependency extraction.

@fc-anjos
fc-anjos merged commit 1dd31fa into main Aug 2, 2026
6 checks passed
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