diff --git a/.github/workflows/extension_ci.yml b/.github/workflows/extension_ci.yml index 328fd47..057dee2 100644 --- a/.github/workflows/extension_ci.yml +++ b/.github/workflows/extension_ci.yml @@ -21,7 +21,7 @@ jobs: name: Run linters runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install Rust minimal nightly with clippy and rustfmt uses: actions-rs/toolchain@v1 with: @@ -83,7 +83,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - pg: [ 14, 15, 16 ] + pg: [ 14, 15, 16, 17 ] steps: - uses: actions/checkout@v4 - name: Install Rust stable toolchain diff --git a/Cargo.lock b/Cargo.lock index 70f3dc5..6debe19 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "addr2line" @@ -82,7 +82,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -93,7 +93,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -155,7 +155,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -395,7 +395,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -553,7 +553,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -631,7 +631,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version 0.4.1", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -704,7 +704,7 @@ checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -853,7 +853,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -1503,7 +1503,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -1549,7 +1549,7 @@ dependencies = [ [[package]] name = "orb_fdw" -version = "0.13.2" +version = "0.13.3" dependencies = [ "futures", "orb-billing", @@ -1667,7 +1667,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -1729,7 +1729,7 @@ dependencies = [ "proc-macro2", "quote", "shlex", - "syn 2.0.85", + "syn 2.0.90", "walkdir", ] @@ -1742,7 +1742,7 @@ dependencies = [ "pgrx-sql-entity-graph", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -1789,7 +1789,7 @@ dependencies = [ "petgraph", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", "thiserror", "unescape", ] @@ -2038,9 +2038,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" [[package]] name = "proc-macro2" -version = "1.0.89" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" dependencies = [ "unicode-ident", ] @@ -2528,7 +2528,7 @@ checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -2752,9 +2752,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.85" +version = "2.0.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56" +checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" dependencies = [ "proc-macro2", "quote", @@ -2863,22 +2863,22 @@ checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" [[package]] name = "thiserror" -version = "1.0.65" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.65" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -2953,7 +2953,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -3064,7 +3064,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", ] [[package]] @@ -3302,7 +3302,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", "wasm-bindgen-shared", ] @@ -3336,7 +3336,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -3621,5 +3621,5 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.90", ] diff --git a/Cargo.toml b/Cargo.toml index 0ca00a7..a871338 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "orb_fdw" -version = "0.13.2" +version = "0.13.3" edition = "2021" publish = false @@ -12,20 +12,21 @@ name = "pgrx_embed_orb_fdw" path = "./src/bin/pgrx_embed.rs" [features] -default = ["pg16"] +default = ["pg17"] pg14 = ["pgrx/pg14", "pgrx-tests/pg14", "supabase-wrappers/pg14"] pg15 = ["pgrx/pg15", "pgrx-tests/pg15", "supabase-wrappers/pg15"] pg16 = ["pgrx/pg16", "pgrx-tests/pg16", "supabase-wrappers/pg16"] +pg17 = ["pgrx/pg17", "pgrx-tests/pg17", "supabase-wrappers/pg17"] pg_test = [] [dependencies] pgrx = "=0.12.6" orb-billing = "0.11.0" -supabase-wrappers = { version = "0.1.18", default-features = false } +supabase-wrappers = { version = "0.1.20", default-features = false } tokio = { version = "1", features = ["full"] } serde_json = "1.0" -thiserror = "1.0.48" -futures = "0.3.28" +thiserror = "1.0.69" +futures = "0.3.31" [dev-dependencies] pgrx-tests = "=0.12.6" diff --git a/Trunk.toml b/Trunk.toml index 79f3c76..d277fcb 100644 --- a/Trunk.toml +++ b/Trunk.toml @@ -6,8 +6,8 @@ description = "Postgres Foreign Data Wrapper for withorb.com Backend API" homepage = "https://github.com/tembo-io/orb_fdw" documentation = "https://github.com/tembo-io/orb_fdw" categories = ["connectors"] -version = "0.13.2" +version = "0.13.3" [build] -postgres_version = "15" +postgres_version = "17" platform = "linux/amd64" diff --git a/sql/orb_fdw--0.13.2--0.13.3.sql b/sql/orb_fdw--0.13.2--0.13.3.sql new file mode 100644 index 0000000..e69de29