Skip to content

Commit 3d1c8e3

Browse files
authored
Update version to 0.10.0 (#1280)
This is the final release of v0.10.0. Thanks everyone for the beta testing, pull requests, issues, and patience. As always, install `cargo-pgrx` with `cargo install cargo-pgrx --locked` and update your extension Cargo.toml files to use the `0.10.0` pgrx dependencies. This release includes support for Postgres 16RC1. Support for the previous betas has been removed. As such, a fresh `cargo pgrx init` is required. ## What's Changed Since v0.10.0-beta.4 * Fix `GetMemoryChunkContext` port by @workingjubilee in #1273 * Better error messages when `pg_config` isn't found. by @eeeebbbbrrrr in #1271 * Make `PostgresHash` also need `Eq` by @workingjubilee in #1264 * Memoize git hash and extension metadata by @levkk in #1274 * move to pg16rc1 by @eeeebbbbrrrr in #1276 * Fix bgworker template up to 0.10.0-beta.4 by @workingjubilee in #1270 ## New Contributors * @levkk made their first contribution in #1274 **Changelog**: v0.10.0-beta.4...v0.10.0 --- v0.10.0's full set of changes throughout the entire beta period are: * Postgres 16beta1 Support by @eeeebbbbrrrr in #1169 * Support building against macOS universal binaries by @clowder in #1166 * list specific versions in feature gates by @eeeebbbbrrrr in #1175 * Fix bug with converting a `pg_sys::Datum` into a `pgrx::Date` by @eeeebbbbrrrr in #1177 * Fix Arrays with leading nulls by @eeeebbbbrrrr in #1180 * Disable hello_versioned_so test by @workingjubilee in #1192 * doc: fix link broken by @yihong0618 in #1181 * fcinfo: fix incorrect length set in unsafe code by @Sasasu in #1190 * update to pg16beta2 support by @eeeebbbbrrrr in #1188 * Array-walking is aligned by @workingjubilee in #1191 * Implement PGRXSharedMemory for Deque by @feikesteenbergen in #1170 * Include security labels header by @daamien in #1189 * Fixes macos-11 tests by @BradyBonnette in #1197 * Pgcentralfoundation updates again by @eeeebbbbrrrr in #1200 * Update version to 0.10.0-beta.0 by @eeeebbbbrrrr in #1201 * Testing help by @eeeebbbbrrrr in #1203 * Type testability cleanup by @eeeebbbbrrrr in #1204 * Try to smartly propagate fs errors by @workingjubilee in #1186 * Fix issue #1209 by @eeeebbbbrrrr in #1210 * Type roundtrip tests by @eeeebbbbrrrr in #1185 * Update version to 0.10.0-beta.1 by @eeeebbbbrrrr in #1213 * Add a workaround for the pg16/homebrew/icu4c situation by @thomcc in #1206 * Add security policy by @johnrballard in #1207 * `AnyNumeric` is no longer backed by Postgres-allocated memory by @eeeebbbbrrrr in #1216 * Modularize pgrx::spi by @workingjubilee in #1219 * Stop SpiClient soundness from regressing by @workingjubilee in #1214 * Add foreign table headers by @workingjubilee in #1226 * Modularize the interior of pgrx-pg-sys by @workingjubilee in #1227 * Initial valgrind support by @thomcc in #1218 * Add support for handling SIGINT and SIGCHLD from bgworker by @JelteF in #1229 * Ignores UI tests for MUSL environments by @BradyBonnette in #1235 * Add a env flag that can be set to skip `#[pg_test]`-generated tests. by @thomcc in #1239 * Fix issue #1076: Properly handle dependency graph of `Result<T, _>` by @eeeebbbbrrrr in #1241 * Cleanup the error when cargo-pgrx version doesn't match Cargo.toml by @eeeebbbbrrrr in #1240 * Add operator and cache related api by @VoVAllen in #1242 * Addresses cargo-pgrx error reporting by @BradyBonnette in #1238 * Update version to 0.10.0-beta.2 by @eeeebbbbrrrr in #1244 * Bump cargo-metadata and clap-cargo by @thomcc in #1246 * Derive Clone for Inet by @JelteF in #1251 * Correct docs for datetime `From` impls by @workingjubilee in #1253 * Only enable line tables for profile.dev by @thomcc in #1249 * Remove references to master branch by @thomcc in #1243 * Ensure bindgen gets all the `cppflags` it needs (on macOS, anyway) by @thomcc in #1247 * update for pg16beta3 support by @eeeebbbbrrrr in #1254 * Update version to 0.10.0-beta.3 by @eeeebbbbrrrr in #1255 * Add proptest support by @workingjubilee in #1258 * Misc reformatting and typo fixes by @workingjubilee in #1260 * spi: simplify (optimize?) Datum preparation by @vrmiguel in #1256 * Assume commutation when deriving PostgresEq by @workingjubilee in #1261 * Demand Ord for PostgresOrd by @workingjubilee in #1262 * Fix pgrx install causing postgresql coredump by @Sasasu in #1263 * Update version to 0.10.0-beta.4 by @workingjubilee in #1267 ## New Contributors * @clowder made their first contribution in #1166 * @yihong0618 made their first contribution in #1181 * @Sasasu made their first contribution in #1190 * @daamien made their first contribution in #1189 * @johnrballard made their first contribution in #1207 * @VoVAllen made their first contribution in #1242 * @vrmiguel made their first contribution in #1256 **Full Changelog**: v0.9.8...v0.10.0
1 parent d4fc8c2 commit 3d1c8e3

File tree

17 files changed

+553
-744
lines changed

17 files changed

+553
-744
lines changed

Cargo.lock

Lines changed: 115 additions & 122 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cargo-pgrx/Cargo.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
[package]
1212
name = "cargo-pgrx"
13-
version = "0.10.0-beta.4"
13+
version = "0.10.0"
1414
authors = ["PgCentral Foundation, Inc. <[email protected]>"]
1515
license = "MIT"
1616
description = "Cargo subcommand for 'pgrx' to make Postgres extension development easy"
@@ -27,29 +27,29 @@ edition = "2021"
2727
atty = "0.2.14"
2828
cargo_metadata = "0.17.0"
2929
cargo_toml = "0.15.3"
30-
clap = { version = "4.3.23", features = [ "env", "suggestions", "cargo", "derive", "wrap_help" ] }
30+
clap = { version = "4.4.2", features = [ "env", "suggestions", "cargo", "derive", "wrap_help" ] }
3131
clap-cargo = { version = "0.11.0", features = [ "cargo_metadata" ] }
3232
semver = "1.0.18"
3333
owo-colors = { version = "3.5.0", features = [ "supports-colors" ] }
3434
env_proxy = "0.4.1"
3535
num_cpus = "1.16.0"
36-
pgrx-pg-config = { path = "../pgrx-pg-config", version = "=0.10.0-beta.4" }
37-
pgrx-sql-entity-graph = { path = "../pgrx-sql-entity-graph", version = "=0.10.0-beta.4" }
38-
prettyplease = "0.2.12"
36+
pgrx-pg-config = { path = "../pgrx-pg-config", version = "=0.10.0" }
37+
pgrx-sql-entity-graph = { path = "../pgrx-sql-entity-graph", version = "=0.10.0" }
38+
prettyplease = "0.2.14"
3939
proc-macro2 = { version = "1.0.66", features = [ "span-locations" ] }
4040
quote = "1.0.33"
4141
rayon = "1.7.0"
42-
regex = "1.9.3"
42+
regex = "1.9.5"
4343
ureq = "2.7.1"
44-
url = "2.4.0"
44+
url = "2.4.1"
4545
serde = { version = "1.0", features = [ "derive" ] }
4646
serde_derive = "1.0"
4747
serde-xml-rs = "0.6.0"
4848
syn = { version = "2.0.18", features = [ "extra-traits", "full", "fold", "parsing" ] }
4949
unescape = "0.1.0"
5050
fork = "0.1.22"
5151
libloading = "0.8.0"
52-
object = "0.32.0"
52+
object = "0.32.1"
5353
once_cell = "1.18.0"
5454
eyre = "0.6.8"
5555
color-eyre = "0.6.2"
@@ -58,7 +58,7 @@ tracing-error = "0.2.0"
5858
tracing-subscriber = { version = "0.3.17", features = [ "env-filter" ] }
5959
flate2 = { version = "1.0.27", default-features = false, features = ["rust_backend"] }
6060
tempfile = "3.8.0"
61-
nix = { version = "0.26", default-features = false, features = ["user"] }
61+
nix = { version = "0.27", default-features = false, features = ["user"] }
6262

6363
[features]
6464
default = ["ureq/native-tls"]

cargo-pgrx/src/templates/cargo_toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ pg16 = ["pgrx/pg16", "pgrx-tests/pg16" ]
1717
pg_test = []
1818

1919
[dependencies]
20-
pgrx = "=0.10.0-beta.4"
20+
pgrx = "=0.10.0"
2121

2222
[dev-dependencies]
23-
pgrx-tests = "=0.10.0-beta.4"
23+
pgrx-tests = "=0.10.0"
2424

2525
[profile.dev]
2626
panic = "unwind"

nix/templates/default/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ pg16 = ["pgrx/pg16", "pgrx-tests/pg16" ]
2727
pg_test = []
2828

2929
[dependencies]
30-
pgrx = "=0.10.0-beta.4"
30+
pgrx = "=0.10.0"
3131

3232
[dev-dependencies]
33-
pgrx-tests = "=0.10.0-beta.4"
33+
pgrx-tests = "=0.10.0"
3434
tempfile = "3.2.0"
3535
once_cell = "1.7.2"
3636

pgrx-macros/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
[package]
1212
name = "pgrx-macros"
13-
version = "0.10.0-beta.4"
13+
version = "0.10.0"
1414
authors = ["PgCentral Foundation, Inc. <[email protected]>"]
1515
license = "MIT"
1616
description = "Proc Macros for 'pgrx'"
@@ -31,7 +31,7 @@ rustc-args = ["--cfg", "docsrs"]
3131
no-schema-generation = ["pgrx-sql-entity-graph/no-schema-generation"]
3232

3333
[dependencies]
34-
pgrx-sql-entity-graph = { path = "../pgrx-sql-entity-graph", version = "=0.10.0-beta.4" }
34+
pgrx-sql-entity-graph = { path = "../pgrx-sql-entity-graph", version = "=0.10.0" }
3535
proc-macro2 = "1.0.66"
3636
quote = "1.0.33"
3737
syn = { version = "1.0.109", features = [ "extra-traits", "full", "fold", "parsing" ] }

pgrx-pg-config/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
[package]
1212
name = "pgrx-pg-config"
13-
version = "0.10.0-beta.4"
13+
version = "0.10.0"
1414
authors = ["PgCentral Foundation, Inc. <[email protected]>"]
1515
license = "MIT"
1616
description = "A Postgres pg_config wrapper for 'pgrx'"
@@ -31,5 +31,5 @@ serde = { version = "1.0", features = [ "derive" ] }
3131
serde_derive = "1.0"
3232
serde_json = "1.0"
3333
toml = "0.7.6"
34-
url = "2.4.0"
34+
url = "2.4.1"
3535
cargo_toml = "0.15.3"

pgrx-pg-sys/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
[package]
1212
name = "pgrx-pg-sys"
13-
version = "0.10.0-beta.4"
13+
version = "0.10.0"
1414
authors = ["PgCentral Foundation, Inc. <[email protected]>"]
1515
license = "MIT"
1616
description = "Generated Rust bindings for Postgres internals, for use with 'pgrx'"
@@ -40,19 +40,19 @@ rustdoc-args = ["--cfg", "docsrs"]
4040

4141
[dependencies]
4242
memoffset = "0.9.0"
43-
pgrx-macros = { path = "../pgrx-macros/", version = "=0.10.0-beta.4" }
44-
pgrx-sql-entity-graph = { path = "../pgrx-sql-entity-graph/", version = "=0.10.0-beta.4" }
43+
pgrx-macros = { path = "../pgrx-macros/", version = "=0.10.0" }
44+
pgrx-sql-entity-graph = { path = "../pgrx-sql-entity-graph/", version = "=0.10.0" }
4545
serde = { version = "1.0", features = [ "derive" ] } # impls on pub types
4646
# polyfill until #![feature(strict_provenance)] stabilizes
4747
sptr = "0.3"
4848
libc = "0.2"
4949

5050
[build-dependencies]
5151
bindgen = { version = "0.66.1", default-features = false, features = ["runtime"] }
52-
pgrx-pg-config= { path = "../pgrx-pg-config/", version = "=0.10.0-beta.4" }
52+
pgrx-pg-config= { path = "../pgrx-pg-config/", version = "=0.10.0" }
5353
proc-macro2 = "1.0.66"
5454
quote = "1.0.33"
5555
syn = { version = "1.0.109", features = [ "extra-traits", "full", "fold", "parsing" ] }
5656
eyre = "0.6.8"
57-
shlex = "1.1.0" # shell lexing, also used by many of our deps
57+
shlex = "1.2.0" # shell lexing, also used by many of our deps
5858
once_cell = "1.18.0"

0 commit comments

Comments
 (0)