feat(tools): align native and WASIX PostgreSQL tooling - #151
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
f0rr0
added a commit
that referenced
this pull request
Aug 25, 2026
* perf(wasix): add quick streaming benchmark * feat(tools): align native and WASIX PostgreSQL tooling * fix(ci): repair cross-platform WASIX qualification * fix(wasix): preserve inode handles through fd publication
f0rr0
added a commit
that referenced
this pull request
Aug 26, 2026
* feat(sdk): add portable WASIX storage and extensions * feat(wasix): add direct browser execution and PGlite benchmarks (#131) * perf(wasix): benchmark and optimize browser queries * feat(wasix): add direct browser execution * feat(wasix): complete Node.js support (#133) * feat(wasix): complete Node.js support * perf(wasix): remove redundant Node worker hop * perf(wasix): qualify browser benchmarks (#134) * feat(wasix): support direct Node execution (#135) * fix(wasix): harden portable SDK contracts * feat(wasix): add PostgreSQL postmaster research runtime * docs(wasix): add node bulk insert perf findings (#138) * feat(wasix): add first-class Bun and Deno support (#139) * feat(wasix): add first-class Bun and Deno support * feat(release)!: remove JSR publication * feat(wasix): promote postmaster to release product (#140) * feat(wasix): promote postmaster to release product * fix(ci): honor postmaster task dependencies * fix(wasix): harden postmaster release qualification * fix(ci): isolate bun release test processes * fix(ci): repair postmaster release qualification * fix(ci): make postmaster macOS qualification portable * fix(wasix): align postmaster release artifact workflow * refactor: simplify extension and release metadata (#141) * perf(wasix)!: unify storage and optimize host shims (#142) Batch transaction persistence, add incremental OPFS and IndexedDB storage, align Rust WASIX memory semantics, and reduce clock and strong-random host crossings. BREAKING CHANGE: Rust WASIX removes temporary/application-data storage variants, and browser IndexedDB uses the new per-database v3 layout without migrating prior generations. * fix(ci): restore cross-platform WASIX qualification * perf(wasix)!: unify direct runtime fast paths (#143) * feat!: unify SDK and WASIX storage contracts (#148) * feat!: unify SDK and WASIX storage contracts Establish the clean-break managed-root and physical archive contracts across native SDKs and WASIX bindings. Remove obsolete compatibility, runtime-profile, instrumentation, and packaging surfaces while aligning public APIs, fixtures, qualification, and documentation. * fix!: align SDK storage and PostgreSQL contracts * fix: defer Node ABI check without local headers * fix: resolve cross-platform SDK CI failures * fix: resolve remaining cross-platform CI failures * fix: complete SDK parity cleanup and CI hardening * fix: resolve remaining SDK and policy CI failures * fix: resolve remaining CI failures * fix(kotlin): align metadata package check * fix(ci): resolve cross-platform artifact failures * fix(ci): harden cross-platform SDK qualification * test(swift): respect platform bundle discovery * fix(ci): enforce staged release candidates * fix: complete SDK and WASIX contract hardening * fix(ci): harden release candidate qualification * fix(wasix): preserve futex wakes during exec reattach * fix(ci): stabilize runtime and SDK qualification * fix(react-native): stabilize installed mobile e2e * fix: harden native mobile release qualification * perf(wasix): add direct OPFS storage fast path (#144) * perf(wasix): add direct OPFS storage fast path * fix(wasix): harden direct OPFS persistence * feat(wasix): add streaming tools and local servers (#149) * feat(wasix): add streaming tools and local servers * fix(ci): align split tools package validation * fix(ci): align native tools consumer validation * fix(wasix): prioritize browser asset descriptors * feat(tools): align native and WASIX PostgreSQL tooling (#151) * perf(wasix): add quick streaming benchmark * feat(tools): align native and WASIX PostgreSQL tooling * fix(ci): repair cross-platform WASIX qualification * fix(wasix): preserve inode handles through fd publication * feat(runtime): complete cluster seeds and ICU closures (#150) * feat(runtime): add cluster seeds and ICU closures * fix(runtime): complete cluster seed and ICU closures * style(kotlin): apply SDK formatting * fix(runtime): close hosted cluster seed failures * fix(ci): repair cross-platform release paths * fix(wasix): decode sealed concurrency contract * fix(native): make cluster seed probe encoding-safe * fix(ci): harden native runtime qualification * fix(ci): repair release qualification contracts * fix(wasix): align rebased runtime fixtures * fix(wasix): reconcile cluster seed metadata * fix: resolve cross-platform CI regressions * fix: repair iOS and postmaster qualification
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
pg_dumpin the database-owning realm through the existing stepped PostgreSQL transport, while retaining a bounded worker bridge only for full-duplexpsqlCOPY and local serversRelease Intent
feat:,fix:,perf:,refactor:,revert:, or a breaking!.Verification
tools/dev/bun.sh tools/release/release-check.mjsgatecargo run -p xtask -- assets verify-committedpg_dumpsmokespg_dumptopsqlround trip, formatting, and diff checksPerformance
The private PGlite comparison measured Oliphaunt at approximately 0.87x to 1.04x PGlite elapsed time across the tested logical-dump scenarios. Tool execution dominates total time; the direct
pg_dumptransport removes the former worker-channel latency gap.