Releases: f0rr0/oliphaunt
pglite-oxide v0.5.0
pglite-oxide v0.4.1
Fixed
- Publish release crates from the validated staged workspace so the
pglite-oxide-assetsand target-specific AOT crates include their generated
payloads (#25,
#24). - Release all internal asset/AOT crates at
0.4.1alongside the root crate so
the fixed release cannot resolve to broken0.4.0payload packages. - Guard release validation against root/internal package version drift and
Cargo's same-release internal dependency dry-run wording.
pglite-oxide v0.4.0
Known broken release: The crates.io packages for
0.4.0were published
without the generated runtime/AOT payloads, causing defaultbundledbuilds
to fail at startup with missing embedded runtime assets. Use0.4.1or newer.
Breaking
- Pivoted
pglite-oxideto a new runtime architecture built around
reproducible Wasmer WASIX artifacts, generated asset manifests, and
target-specific AOT crates instead of checked-in runtime blobs
(#13). - Release packages now rely on CI-generated portable WASIX and native AOT
artifacts for the exact release SHA. Applications should use the crate APIs
instead of depending on repository asset paths.
Added
- Added extension catalog/build metadata, smoke/promoted extension manifests,
and generated APIs for discovering bundled PostgreSQL extensions. - Added
pg_dumpsupport and native AOT packages for the supported macOS,
Linux, and Windows target triples.
Changed
- Reworked runtime startup, asset loading, protocol recovery, proxy behavior,
and test coverage around the new backend.
0.3.0
Breaking
-
optimize startup and add Tauri SQLx profiler (#9)
-
PgliteRuntimeOptions::defaultnow selects the optimized embedded-template
startup path. -
ensure_clusternow requires runtime options. -
Runtime packaging now uses the uncompressed
pglite-wasi.tarasset.
Added
- Reusable Wasmtime engine/module caching and on-disk compiled
.cwasmcache
support for faster startup. - Embedded prepopulated PGDATA template with manifest validation.
- Vanilla Tauri v2 SQLx profiler example with release-mode workload reporting.
- Repo hooks for Conventional Commit validation, formatting, and pre-push checks.
Changed
- Quieted WASI stdio by default and prefer Unix sockets where available.
- Streamlined runtime, release, contributing, and usage docs around the optimized
default path.
Fixed
- Hardened proxy frontend framing for SSL requests, cancel requests,
split/coalesced packets, and extended-query batching.
0.2.0
Added
-
modernize embedded PGlite API and OSS tooling (#3)
-
Added the high-level
PgliteandPgliteServerAPIs for direct embedded use
and PostgreSQL client compatibility. -
Added process-local template cluster reuse for fast temporary databases, with
fresh_temporaryescape hatches for initialization-specific tests. -
Added SQLx and
tokio-postgrescompatibility coverage, runtime/proxy smoke
tests, CI, cargo-deny policy checks, Conventional Commit validation, and
documented runtime asset provenance. -
Improved the blocking proxy/server path for extended-protocol clients,
readiness handling, and socket mode behavior.