diff --git a/CHANGELOG.md b/CHANGELOG.md index bc986050..29d8dd78 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,18 @@ and [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.5.0](https://github.com/f0rr0/pglite-oxide/compare/0.4.1...0.5.0) - 2026-05-08 + +### Added + +- [**breaking**] add WASIX asset pipeline and protocol recovery ([#13](https://github.com/f0rr0/pglite-oxide/pull/13)) + +### Fixed + +- publish runtime assets on GitHub releases ([#27](https://github.com/f0rr0/pglite-oxide/pull/27)) +- mount WASIX urandom as virtual device ([#31](https://github.com/f0rr0/pglite-oxide/pull/31)) +- quiet expected postgres error recovery ([#28](https://github.com/f0rr0/pglite-oxide/pull/28)) + ## [0.4.1](https://github.com/f0rr0/pglite-oxide/compare/0.4.0...0.4.1) - 2026-05-07 ### Fixed diff --git a/Cargo.lock b/Cargo.lock index 47b17fa0..0bad8c47 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -263,9 +263,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.61" +version = "1.2.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d" +checksum = "a1dce859f0832a7d088c4f1119888ab94ef4b5d6795d1ce05afb7fe159d79f98" dependencies = [ "find-msvc-tools", "jobserver", @@ -935,13 +935,12 @@ checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" [[package]] name = "filetime" -version = "0.2.27" +version = "0.2.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" +checksum = "2d5b2eef6fafbf69f877e55509ce5b11a760690ac9700a2921be067aa6afaef6" dependencies = [ "cfg-if", "libc", - "libredox", ] [[package]] @@ -2045,7 +2044,7 @@ dependencies = [ [[package]] name = "pglite-oxide" -version = "0.4.1" +version = "0.5.0" dependencies = [ "anyhow", "async-trait", @@ -2079,23 +2078,23 @@ dependencies = [ [[package]] name = "pglite-oxide-aot-aarch64-apple-darwin" -version = "0.4.1" +version = "0.5.0" [[package]] name = "pglite-oxide-aot-aarch64-unknown-linux-gnu" -version = "0.4.1" +version = "0.5.0" [[package]] name = "pglite-oxide-aot-x86_64-pc-windows-msvc" -version = "0.4.1" +version = "0.5.0" [[package]] name = "pglite-oxide-aot-x86_64-unknown-linux-gnu" -version = "0.4.1" +version = "0.5.0" [[package]] name = "pglite-oxide-assets" -version = "0.4.1" +version = "0.5.0" dependencies = [ "serde", "serde_json", @@ -2650,9 +2649,9 @@ dependencies = [ [[package]] name = "ruzstd" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ff0cc5e135c8870a775d3320910cd9b564ec036b4dc0b8741629020be63f01" +checksum = "a7c1c839d570d835527c9a5e4db7cb2198683a988cb9d7293fc8674e6bd58fc8" dependencies = [ "twox-hash", ] @@ -3250,9 +3249,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.52.2" +version = "1.52.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "110a78583f19d5cdb2c5ccf321d1290344e71313c6c37d43520d386027d18386" +checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" dependencies = [ "bytes", "libc", diff --git a/Cargo.toml b/Cargo.toml index d1eb30a1..36626849 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pglite-oxide" -version = "0.4.1" +version = "0.5.0" edition = "2024" rust-version = "1.92" description = "Embedded Postgres for Rust tests and local apps. No Docker, works with SQLx and any Postgres client." @@ -76,7 +76,7 @@ hex = "0.4" sha2 = "0.10" dunce = "1" filetime = "0.2" -pglite-oxide-assets = { version = "=0.4.1", path = "crates/assets", optional = true } +pglite-oxide-assets = { version = "=0.5.0", path = "crates/assets", optional = true } tokio = { version = "1", features = ["io-util", "rt-multi-thread"] } wasmer = { version = "7.2.0-alpha.2", default-features = false, features = [ "sys", @@ -95,16 +95,16 @@ wasmer-wasix = { version = "0.702.0-alpha.2", default-features = false, features webc = "11.0.0" [target.'cfg(all(target_os = "macos", target_arch = "aarch64"))'.dependencies] -pglite-oxide-aot-aarch64-apple-darwin = { version = "=0.4.1", path = "crates/aot/aarch64-apple-darwin", optional = true } +pglite-oxide-aot-aarch64-apple-darwin = { version = "=0.5.0", path = "crates/aot/aarch64-apple-darwin", optional = true } [target.'cfg(all(target_os = "linux", target_arch = "x86_64"))'.dependencies] -pglite-oxide-aot-x86_64-unknown-linux-gnu = { version = "=0.4.1", path = "crates/aot/x86_64-unknown-linux-gnu", optional = true } +pglite-oxide-aot-x86_64-unknown-linux-gnu = { version = "=0.5.0", path = "crates/aot/x86_64-unknown-linux-gnu", optional = true } [target.'cfg(all(target_os = "linux", target_arch = "aarch64"))'.dependencies] -pglite-oxide-aot-aarch64-unknown-linux-gnu = { version = "=0.4.1", path = "crates/aot/aarch64-unknown-linux-gnu", optional = true } +pglite-oxide-aot-aarch64-unknown-linux-gnu = { version = "=0.5.0", path = "crates/aot/aarch64-unknown-linux-gnu", optional = true } [target.'cfg(all(target_os = "windows", target_arch = "x86_64"))'.dependencies] -pglite-oxide-aot-x86_64-pc-windows-msvc = { version = "=0.4.1", path = "crates/aot/x86_64-pc-windows-msvc", optional = true } +pglite-oxide-aot-x86_64-pc-windows-msvc = { version = "=0.5.0", path = "crates/aot/x86_64-pc-windows-msvc", optional = true } [dev-dependencies] sqlx = { version = "0.8", default-features = false, features = [ diff --git a/crates/aot/aarch64-apple-darwin/Cargo.toml b/crates/aot/aarch64-apple-darwin/Cargo.toml index 99385aff..6d538279 100644 --- a/crates/aot/aarch64-apple-darwin/Cargo.toml +++ b/crates/aot/aarch64-apple-darwin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pglite-oxide-aot-aarch64-apple-darwin" -version = "0.4.1" +version = "0.5.0" edition = "2024" rust-version = "1.92" description = "Internal Wasmer AOT artifacts for pglite-oxide on aarch64-apple-darwin" diff --git a/crates/aot/aarch64-unknown-linux-gnu/Cargo.toml b/crates/aot/aarch64-unknown-linux-gnu/Cargo.toml index 73c0d1d8..90ad3519 100644 --- a/crates/aot/aarch64-unknown-linux-gnu/Cargo.toml +++ b/crates/aot/aarch64-unknown-linux-gnu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pglite-oxide-aot-aarch64-unknown-linux-gnu" -version = "0.4.1" +version = "0.5.0" edition = "2024" rust-version = "1.92" description = "Internal Wasmer AOT artifacts for pglite-oxide on aarch64-unknown-linux-gnu" diff --git a/crates/aot/x86_64-pc-windows-msvc/Cargo.toml b/crates/aot/x86_64-pc-windows-msvc/Cargo.toml index 1f3654a9..82859fe0 100644 --- a/crates/aot/x86_64-pc-windows-msvc/Cargo.toml +++ b/crates/aot/x86_64-pc-windows-msvc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pglite-oxide-aot-x86_64-pc-windows-msvc" -version = "0.4.1" +version = "0.5.0" edition = "2024" rust-version = "1.92" description = "Internal Wasmer AOT artifacts for pglite-oxide on x86_64-pc-windows-msvc" diff --git a/crates/aot/x86_64-unknown-linux-gnu/Cargo.toml b/crates/aot/x86_64-unknown-linux-gnu/Cargo.toml index 76d41d70..f254f99d 100644 --- a/crates/aot/x86_64-unknown-linux-gnu/Cargo.toml +++ b/crates/aot/x86_64-unknown-linux-gnu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pglite-oxide-aot-x86_64-unknown-linux-gnu" -version = "0.4.1" +version = "0.5.0" edition = "2024" rust-version = "1.92" description = "Internal Wasmer AOT artifacts for pglite-oxide on x86_64-unknown-linux-gnu" diff --git a/crates/assets/Cargo.toml b/crates/assets/Cargo.toml index da7d7705..06c6552e 100644 --- a/crates/assets/Cargo.toml +++ b/crates/assets/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pglite-oxide-assets" -version = "0.4.1" +version = "0.5.0" edition = "2024" rust-version = "1.92" description = "Internal PGlite runtime and extension assets for pglite-oxide" diff --git a/examples/tauri-sqlx-vanilla/src-tauri/Cargo.lock b/examples/tauri-sqlx-vanilla/src-tauri/Cargo.lock index 03004659..5641274a 100644 --- a/examples/tauri-sqlx-vanilla/src-tauri/Cargo.lock +++ b/examples/tauri-sqlx-vanilla/src-tauri/Cargo.lock @@ -3524,7 +3524,7 @@ dependencies = [ [[package]] name = "pglite-oxide" -version = "0.4.1" +version = "0.5.0" dependencies = [ "anyhow", "async-trait", @@ -3556,23 +3556,23 @@ dependencies = [ [[package]] name = "pglite-oxide-aot-aarch64-apple-darwin" -version = "0.4.1" +version = "0.5.0" [[package]] name = "pglite-oxide-aot-aarch64-unknown-linux-gnu" -version = "0.4.1" +version = "0.5.0" [[package]] name = "pglite-oxide-aot-x86_64-pc-windows-msvc" -version = "0.4.1" +version = "0.5.0" [[package]] name = "pglite-oxide-aot-x86_64-unknown-linux-gnu" -version = "0.4.1" +version = "0.5.0" [[package]] name = "pglite-oxide-assets" -version = "0.4.1" +version = "0.5.0" dependencies = [ "serde", "serde_json",