diff -pruN 0.2.8-1/.cargo_vcs_info.json 0.2.9-1/.cargo_vcs_info.json
--- 0.2.8-1/.cargo_vcs_info.json	1970-01-01 00:00:01.000000000 +0000
+++ 0.2.9-1/.cargo_vcs_info.json	1970-01-01 00:00:01.000000000 +0000
@@ -1,6 +1,6 @@
 {
   "git": {
-    "sha1": "776ea308d8e525f4fe2dbc4ba032879c2c6e8cbb"
+    "sha1": "43c7049ce6feab933c1f89347369ab9d177e7b99"
   },
   "path_in_vcs": "postgres-types"
 }
\ No newline at end of file
diff -pruN 0.2.8-1/CHANGELOG.md 0.2.9-1/CHANGELOG.md
--- 0.2.8-1/CHANGELOG.md	2006-07-24 01:21:28.000000000 +0000
+++ 0.2.9-1/CHANGELOG.md	2006-07-24 01:21:28.000000000 +0000
@@ -2,6 +2,16 @@
 
 ## Unreleased
 
+## v0.2.9 - 2025-02-02
+
+### Added
+
+* Added support for `cidr` 0.3 via the `with-cidr-0_3` feature.
+
+### Fixed
+
+* Fixed deserialization of out of bounds inputs to `time` 0.3 types to return an error rather than panic.
+
 ## v0.2.8 - 2024-09-15
 
 ### Added
diff -pruN 0.2.8-1/Cargo.lock 0.2.9-1/Cargo.lock
--- 0.2.8-1/Cargo.lock	1970-01-01 00:00:00.000000000 +0000
+++ 0.2.9-1/Cargo.lock	1970-01-01 00:00:01.000000000 +0000
@@ -0,0 +1,1136 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 4
+
+[[package]]
+name = "aho-corasick"
+version = "1.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "android-tzdata"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
+
+[[package]]
+name = "android_system_properties"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "approx"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3"
+dependencies = [
+ "num-traits",
+]
+
+[[package]]
+name = "approx"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6"
+dependencies = [
+ "num-traits",
+]
+
+[[package]]
+name = "array-init"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc"
+
+[[package]]
+name = "autocfg"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
+
+[[package]]
+name = "base-x"
+version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270"
+
+[[package]]
+name = "base64"
+version = "0.22.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
+
+[[package]]
+name = "bit-vec"
+version = "0.6.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
+
+[[package]]
+name = "bitflags"
+version = "2.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36"
+
+[[package]]
+name = "block-buffer"
+version = "0.10.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
+dependencies = [
+ "generic-array",
+]
+
+[[package]]
+name = "bumpalo"
+version = "3.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf"
+
+[[package]]
+name = "byteorder"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
+
+[[package]]
+name = "bytes"
+version = "1.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b"
+
+[[package]]
+name = "cc"
+version = "1.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e4730490333d58093109dc02c23174c3f4d490998c3fed3cc8e82d57afedb9cf"
+dependencies = [
+ "shlex",
+]
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "chrono"
+version = "0.4.39"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825"
+dependencies = [
+ "android-tzdata",
+ "iana-time-zone",
+ "num-traits",
+ "windows-targets",
+]
+
+[[package]]
+name = "cidr"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6bdf600c45bd958cf2945c445264471cca8b6c8e67bc87b71affd6d7e5682621"
+
+[[package]]
+name = "cidr"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd1b64030216239a2e7c364b13cd96a2097ebf0dfe5025f2dedee14a23f2ab60"
+
+[[package]]
+name = "const_fn"
+version = "0.4.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2f8a2ca5ac02d09563609681103aada9e1777d54fc57a5acd7a41404f9c93b6e"
+
+[[package]]
+name = "core-foundation-sys"
+version = "0.8.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
+
+[[package]]
+name = "cpufeatures"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "crypto-common"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
+dependencies = [
+ "generic-array",
+ "typenum",
+]
+
+[[package]]
+name = "deranged"
+version = "0.3.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
+dependencies = [
+ "powerfmt",
+]
+
+[[package]]
+name = "digest"
+version = "0.10.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
+dependencies = [
+ "block-buffer",
+ "crypto-common",
+ "subtle",
+]
+
+[[package]]
+name = "discard"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0"
+
+[[package]]
+name = "eui48"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8c4cf866e4d3e5e773691f5f61615a224a7b0b72b7daf994fc56d1b82dab0b6b"
+dependencies = [
+ "rustc-serialize",
+]
+
+[[package]]
+name = "eui48"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "887418ac5e8d57c2e66e04bdc2fe15f9a5407be20b54a82c86bd0e368b709701"
+dependencies = [
+ "regex",
+]
+
+[[package]]
+name = "fallible-iterator"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7"
+
+[[package]]
+name = "generic-array"
+version = "0.14.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
+dependencies = [
+ "typenum",
+ "version_check",
+]
+
+[[package]]
+name = "geo-types"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7583925a1fdb2b450c461fe0878ba6e99a8f1332b2bc72fb1383fd25b2f13bf2"
+dependencies = [
+ "approx 0.3.2",
+ "num-traits",
+]
+
+[[package]]
+name = "geo-types"
+version = "0.7.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3bd1157f0f936bf0cd68dec91e8f7c311afe60295574d62b70d4861a1bfdf2d9"
+dependencies = [
+ "approx 0.5.1",
+ "num-traits",
+ "serde",
+]
+
+[[package]]
+name = "getrandom"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8"
+dependencies = [
+ "cfg-if",
+ "js-sys",
+ "libc",
+ "wasi",
+ "wasm-bindgen",
+ "windows-targets",
+]
+
+[[package]]
+name = "heck"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
+
+[[package]]
+name = "hmac"
+version = "0.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
+dependencies = [
+ "digest",
+]
+
+[[package]]
+name = "iana-time-zone"
+version = "0.1.61"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220"
+dependencies = [
+ "android_system_properties",
+ "core-foundation-sys",
+ "iana-time-zone-haiku",
+ "js-sys",
+ "wasm-bindgen",
+ "windows-core",
+]
+
+[[package]]
+name = "iana-time-zone-haiku"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "itoa"
+version = "1.0.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
+
+[[package]]
+name = "jiff"
+version = "0.1.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c04ef77ae73f3cf50510712722f0c4e8b46f5aaa1bf5ffad2ae213e6495e78e5"
+dependencies = [
+ "jiff-tzdb-platform",
+ "log",
+ "portable-atomic",
+ "portable-atomic-util",
+ "serde",
+ "windows-sys",
+]
+
+[[package]]
+name = "jiff-tzdb"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf2cec2f5d266af45a071ece48b1fb89f3b00b2421ac3a5fe10285a6caaa60d3"
+
+[[package]]
+name = "jiff-tzdb-platform"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a63c62e404e7b92979d2792352d885a7f8f83fd1d0d31eea582d77b2ceca697e"
+dependencies = [
+ "jiff-tzdb",
+]
+
+[[package]]
+name = "js-sys"
+version = "0.3.77"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
+dependencies = [
+ "once_cell",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "libc"
+version = "0.2.169"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
+
+[[package]]
+name = "libm"
+version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa"
+
+[[package]]
+name = "log"
+version = "0.4.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f"
+
+[[package]]
+name = "md-5"
+version = "0.10.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf"
+dependencies = [
+ "cfg-if",
+ "digest",
+]
+
+[[package]]
+name = "memchr"
+version = "2.7.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
+
+[[package]]
+name = "num-conv"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
+
+[[package]]
+name = "num-traits"
+version = "0.2.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
+dependencies = [
+ "autocfg",
+ "libm",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.20.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
+
+[[package]]
+name = "portable-atomic"
+version = "1.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6"
+
+[[package]]
+name = "portable-atomic-util"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507"
+dependencies = [
+ "portable-atomic",
+]
+
+[[package]]
+name = "postgres-derive"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "69700ea4603c5ef32d447708e6a19cd3e8ac197a000842e97f527daea5e4175f"
+dependencies = [
+ "heck",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.98",
+]
+
+[[package]]
+name = "postgres-protocol"
+version = "0.6.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "76ff0abab4a9b844b93ef7b81f1efc0a366062aaef2cd702c76256b5dc075c54"
+dependencies = [
+ "base64",
+ "byteorder",
+ "bytes",
+ "fallible-iterator",
+ "getrandom",
+ "hmac",
+ "md-5",
+ "memchr",
+ "rand",
+ "sha2",
+ "stringprep",
+]
+
+[[package]]
+name = "postgres-types"
+version = "0.2.9"
+dependencies = [
+ "array-init",
+ "bit-vec",
+ "bytes",
+ "chrono",
+ "cidr 0.2.3",
+ "cidr 0.3.1",
+ "eui48 0.4.6",
+ "eui48 1.1.0",
+ "fallible-iterator",
+ "geo-types 0.6.2",
+ "geo-types 0.7.15",
+ "jiff",
+ "postgres-derive",
+ "postgres-protocol",
+ "serde",
+ "serde_json",
+ "smol_str",
+ "time 0.2.27",
+ "time 0.3.37",
+ "uuid 0.8.2",
+ "uuid 1.12.1",
+]
+
+[[package]]
+name = "powerfmt"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04"
+dependencies = [
+ "zerocopy 0.7.35",
+]
+
+[[package]]
+name = "proc-macro-hack"
+version = "0.5.20+deprecated"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.93"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.38"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "rand"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94"
+dependencies = [
+ "rand_chacha",
+ "rand_core",
+ "zerocopy 0.8.14",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
+dependencies = [
+ "ppv-lite86",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff"
+dependencies = [
+ "getrandom",
+ "zerocopy 0.8.14",
+]
+
+[[package]]
+name = "regex"
+version = "1.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-automata",
+ "regex-syntax",
+]
+
+[[package]]
+name = "regex-automata"
+version = "0.4.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-syntax",
+]
+
+[[package]]
+name = "regex-syntax"
+version = "0.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
+
+[[package]]
+name = "rustc-serialize"
+version = "0.3.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fe834bc780604f4674073badbad26d7219cadfb4a2275802db12cbae17498401"
+
+[[package]]
+name = "rustc_version"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
+dependencies = [
+ "semver",
+]
+
+[[package]]
+name = "rustversion"
+version = "1.0.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4"
+
+[[package]]
+name = "ryu"
+version = "1.0.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd"
+
+[[package]]
+name = "semver"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
+dependencies = [
+ "semver-parser",
+]
+
+[[package]]
+name = "semver-parser"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
+
+[[package]]
+name = "serde"
+version = "1.0.217"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.217"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.98",
+]
+
+[[package]]
+name = "serde_json"
+version = "1.0.138"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949"
+dependencies = [
+ "itoa",
+ "memchr",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "sha1"
+version = "0.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770"
+dependencies = [
+ "sha1_smol",
+]
+
+[[package]]
+name = "sha1_smol"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d"
+
+[[package]]
+name = "sha2"
+version = "0.10.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
+dependencies = [
+ "cfg-if",
+ "cpufeatures",
+ "digest",
+]
+
+[[package]]
+name = "shlex"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
+
+[[package]]
+name = "smol_str"
+version = "0.1.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fad6c857cbab2627dcf01ec85a623ca4e7dcb5691cbaa3d7fb7653671f0d09c9"
+
+[[package]]
+name = "standback"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e113fb6f3de07a243d434a56ec6f186dfd51cb08448239fe7bcae73f87ff28ff"
+dependencies = [
+ "version_check",
+]
+
+[[package]]
+name = "stdweb"
+version = "0.4.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5"
+dependencies = [
+ "discard",
+ "rustc_version",
+ "stdweb-derive",
+ "stdweb-internal-macros",
+ "stdweb-internal-runtime",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "stdweb-derive"
+version = "0.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "serde",
+ "serde_derive",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "stdweb-internal-macros"
+version = "0.2.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11"
+dependencies = [
+ "base-x",
+ "proc-macro2",
+ "quote",
+ "serde",
+ "serde_derive",
+ "serde_json",
+ "sha1",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "stdweb-internal-runtime"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0"
+
+[[package]]
+name = "stringprep"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1"
+dependencies = [
+ "unicode-bidi",
+ "unicode-normalization",
+ "unicode-properties",
+]
+
+[[package]]
+name = "subtle"
+version = "2.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
+
+[[package]]
+name = "syn"
+version = "1.0.109"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "syn"
+version = "2.0.98"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "time"
+version = "0.2.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4752a97f8eebd6854ff91f1c1824cd6160626ac4bd44287f7f4ea2035a02a242"
+dependencies = [
+ "const_fn",
+ "libc",
+ "standback",
+ "stdweb",
+ "time-macros",
+ "version_check",
+ "winapi",
+]
+
+[[package]]
+name = "time"
+version = "0.3.37"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21"
+dependencies = [
+ "deranged",
+ "num-conv",
+ "powerfmt",
+ "time-core",
+]
+
+[[package]]
+name = "time-core"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
+
+[[package]]
+name = "time-macros"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1"
+dependencies = [
+ "proc-macro-hack",
+ "time-macros-impl",
+]
+
+[[package]]
+name = "time-macros-impl"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd3c141a1b43194f3f56a1411225df8646c55781d5f26db825b3d98507eb482f"
+dependencies = [
+ "proc-macro-hack",
+ "proc-macro2",
+ "quote",
+ "standback",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "tinyvec"
+version = "1.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8"
+dependencies = [
+ "tinyvec_macros",
+]
+
+[[package]]
+name = "tinyvec_macros"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
+
+[[package]]
+name = "typenum"
+version = "1.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
+
+[[package]]
+name = "unicode-bidi"
+version = "0.3.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5"
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034"
+
+[[package]]
+name = "unicode-normalization"
+version = "0.1.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"
+dependencies = [
+ "tinyvec",
+]
+
+[[package]]
+name = "unicode-properties"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0"
+
+[[package]]
+name = "uuid"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
+
+[[package]]
+name = "uuid"
+version = "1.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b"
+
+[[package]]
+name = "version_check"
+version = "0.9.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
+
+[[package]]
+name = "wasi"
+version = "0.13.3+wasi-0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2"
+dependencies = [
+ "wit-bindgen-rt",
+]
+
+[[package]]
+name = "wasm-bindgen"
+version = "0.2.100"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
+dependencies = [
+ "cfg-if",
+ "once_cell",
+ "rustversion",
+ "wasm-bindgen-macro",
+]
+
+[[package]]
+name = "wasm-bindgen-backend"
+version = "0.2.100"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
+dependencies = [
+ "bumpalo",
+ "log",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.98",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-macro"
+version = "0.2.100"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
+dependencies = [
+ "quote",
+ "wasm-bindgen-macro-support",
+]
+
+[[package]]
+name = "wasm-bindgen-macro-support"
+version = "0.2.100"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.98",
+ "wasm-bindgen-backend",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-shared"
+version = "0.2.100"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "windows-core"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
+dependencies = [
+ "windows-targets",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.59.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
+dependencies = [
+ "windows-targets",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
+dependencies = [
+ "windows_aarch64_gnullvm",
+ "windows_aarch64_msvc",
+ "windows_i686_gnu",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc",
+ "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
+ "windows_x86_64_msvc",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
+
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
+
+[[package]]
+name = "wit-bindgen-rt"
+version = "0.33.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c"
+dependencies = [
+ "bitflags",
+]
+
+[[package]]
+name = "zerocopy"
+version = "0.7.35"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
+dependencies = [
+ "byteorder",
+ "zerocopy-derive 0.7.35",
+]
+
+[[package]]
+name = "zerocopy"
+version = "0.8.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a367f292d93d4eab890745e75a778da40909cab4d6ff8173693812f79c4a2468"
+dependencies = [
+ "zerocopy-derive 0.8.14",
+]
+
+[[package]]
+name = "zerocopy-derive"
+version = "0.7.35"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.98",
+]
+
+[[package]]
+name = "zerocopy-derive"
+version = "0.8.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d3931cb58c62c13adec22e38686b559c86a30565e16ad6e8510a337cedc611e1"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.98",
+]
diff -pruN 0.2.8-1/Cargo.toml 0.2.9-1/Cargo.toml
--- 0.2.8-1/Cargo.toml	1970-01-01 00:00:01.000000000 +0000
+++ 0.2.9-1/Cargo.toml	1970-01-01 00:00:01.000000000 +0000
@@ -12,8 +12,14 @@
 [package]
 edition = "2018"
 name = "postgres-types"
-version = "0.2.8"
+version = "0.2.9"
 authors = ["Steven Fackler <sfackler@gmail.com>"]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
 description = "Conversions between Rust and Postgres values"
 readme = "README.md"
 keywords = [
@@ -27,6 +33,10 @@ license = "MIT OR Apache-2.0"
 repository = "https://github.com/sfackler/rust-postgres"
 resolver = "2"
 
+[lib]
+name = "postgres_types"
+path = "src/lib.rs"
+
 [dependencies.array-init]
 version = "2"
 optional = true
@@ -51,6 +61,11 @@ version = "0.2"
 optional = true
 package = "cidr"
 
+[dependencies.cidr-03]
+version = "0.3"
+optional = true
+package = "cidr"
+
 [dependencies.eui48-04]
 version = "0.4"
 optional = true
@@ -85,7 +100,7 @@ version = "0.4.6"
 optional = true
 
 [dependencies.postgres-protocol]
-version = "0.6.7"
+version = "0.6.8"
 
 [dependencies.serde-1]
 version = "1.0"
@@ -131,6 +146,7 @@ js = ["postgres-protocol/js"]
 with-bit-vec-0_6 = ["bit-vec-06"]
 with-chrono-0_4 = ["chrono-04"]
 with-cidr-0_2 = ["cidr-02"]
+with-cidr-0_3 = ["cidr-03"]
 with-eui48-0_4 = ["eui48-04"]
 with-eui48-1 = ["eui48-1"]
 with-geo-types-0_6 = ["geo-types-06"]
diff -pruN 0.2.8-1/Cargo.toml.orig 0.2.9-1/Cargo.toml.orig
--- 0.2.8-1/Cargo.toml.orig	2006-07-24 01:21:28.000000000 +0000
+++ 0.2.9-1/Cargo.toml.orig	2006-07-24 01:21:28.000000000 +0000
@@ -1,6 +1,6 @@
 [package]
 name = "postgres-types"
-version = "0.2.8"
+version = "0.2.9"
 authors = ["Steven Fackler <sfackler@gmail.com>"]
 edition = "2018"
 license = "MIT OR Apache-2.0"
@@ -16,6 +16,7 @@ array-impls = ["array-init"]
 js = ["postgres-protocol/js"]
 with-bit-vec-0_6 = ["bit-vec-06"]
 with-cidr-0_2 = ["cidr-02"]
+with-cidr-0_3 = ["cidr-03"]
 with-chrono-0_4 = ["chrono-04"]
 with-eui48-0_4 = ["eui48-04"]
 with-eui48-1 = ["eui48-1"]
@@ -32,7 +33,7 @@ with-time-0_3 = ["time-03"]
 [dependencies]
 bytes = "1.0"
 fallible-iterator = "0.2"
-postgres-protocol = { version = "0.6.7", path = "../postgres-protocol" }
+postgres-protocol = { version = "0.6.8", path = "../postgres-protocol" }
 postgres-derive = { version = "0.4.6", optional = true, path = "../postgres-derive" }
 
 array-init = { version = "2", optional = true }
@@ -41,6 +42,7 @@ chrono-04 = { version = "0.4.16", packag
     "clock",
 ], optional = true }
 cidr-02 = { version = "0.2", package = "cidr", optional = true }
+cidr-03 = { version = "0.3", package = "cidr", optional = true }
 # eui48-04 will stop compiling and support will be removed
 # See https://github.com/sfackler/rust-postgres/issues/1073
 eui48-04 = { version = "0.4", package = "eui48", optional = true }
diff -pruN 0.2.8-1/debian/changelog 0.2.9-1/debian/changelog
--- 0.2.8-1/debian/changelog	2025-01-30 16:42:04.000000000 +0000
+++ 0.2.9-1/debian/changelog	2025-09-23 00:34:57.000000000 +0000
@@ -1,3 +1,13 @@
+rust-postgres-types (0.2.9-1) unstable; urgency=medium
+
+  * Team upload.
+  * Package postgres-types 0.2.9 from crates.io using debcargo 2.7.8
+  * Disable jiff 0.1 support to prepare for update to jiff 0.2
+  * Remove newly added depdency/feature for cidr 0.3 as the cidr crate is not
+    in debian.
+
+ -- Peter Michael Green <plugwash@debian.org>  Tue, 23 Sep 2025 00:34:57 +0000
+
 rust-postgres-types (0.2.8-1) unstable; urgency=medium
 
   * Team upload.
diff -pruN 0.2.8-1/debian/control 0.2.9-1/debian/control
--- 0.2.8-1/debian/control	2025-01-30 16:42:04.000000000 +0000
+++ 0.2.9-1/debian/control	2025-09-23 00:34:57.000000000 +0000
@@ -2,16 +2,16 @@ Source: rust-postgres-types
 Section: rust
 Priority: optional
 Build-Depends: debhelper-compat (= 13),
- dh-sequence-cargo,
- cargo:native <!nocheck>,
+ dh-sequence-cargo
+Build-Depends-Arch: cargo:native <!nocheck>,
  rustc:native <!nocheck>,
  libstd-rust-dev <!nocheck>,
  librust-bytes-1+default-dev <!nocheck>,
  librust-fallible-iterator-0.3+default-dev <!nocheck>,
- librust-postgres-protocol-0.6+default-dev (>= 0.6.7-~~) <!nocheck>
+ librust-postgres-protocol-0.6+default-dev (>= 0.6.8-~~) <!nocheck>
 Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
 Uploaders:
- Blair Noctis <n@sail.ng>
+ Blair Noctis <ncts@debian.org>
 Standards-Version: 4.7.0
 Vcs-Git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/postgres-types]
 Vcs-Browser: https://salsa.debian.org/rust-team/debcargo-conf/tree/master/src/postgres-types
@@ -30,9 +30,8 @@ Depends:
  librust-eui48-1-dev,
  librust-fallible-iterator-0.3+default-dev,
  librust-geo-types-0.7+default-dev,
- librust-jiff-0.1+default-dev,
  librust-postgres-derive-0.4+default-dev (>= 0.4.6-~~),
- librust-postgres-protocol-0.6+default-dev (>= 0.6.7-~~),
+ librust-postgres-protocol-0.6+default-dev (>= 0.6.8-~~),
  librust-serde-1+default-dev,
  librust-serde-json-1+default-dev,
  librust-time-0.3-dev,
@@ -45,7 +44,6 @@ Provides:
  librust-postgres-types+derive-dev (= ${binary:Version}),
  librust-postgres-types+eui48-1-dev (= ${binary:Version}),
  librust-postgres-types+geo-types-0-7-dev (= ${binary:Version}),
- librust-postgres-types+jiff-01-dev (= ${binary:Version}),
  librust-postgres-types+postgres-derive-dev (= ${binary:Version}),
  librust-postgres-types+serde-1-dev (= ${binary:Version}),
  librust-postgres-types+serde-json-1-dev (= ${binary:Version}),
@@ -54,7 +52,6 @@ Provides:
  librust-postgres-types+with-chrono-0-4-dev (= ${binary:Version}),
  librust-postgres-types+with-eui48-1-dev (= ${binary:Version}),
  librust-postgres-types+with-geo-types-0-7-dev (= ${binary:Version}),
- librust-postgres-types+with-jiff-0-1-dev (= ${binary:Version}),
  librust-postgres-types+with-serde-json-1-dev (= ${binary:Version}),
  librust-postgres-types+with-time-0-3-dev (= ${binary:Version}),
  librust-postgres-types+with-uuid-1-dev (= ${binary:Version}),
@@ -66,7 +63,6 @@ Provides:
  librust-postgres-types-0+derive-dev (= ${binary:Version}),
  librust-postgres-types-0+eui48-1-dev (= ${binary:Version}),
  librust-postgres-types-0+geo-types-0-7-dev (= ${binary:Version}),
- librust-postgres-types-0+jiff-01-dev (= ${binary:Version}),
  librust-postgres-types-0+postgres-derive-dev (= ${binary:Version}),
  librust-postgres-types-0+serde-1-dev (= ${binary:Version}),
  librust-postgres-types-0+serde-json-1-dev (= ${binary:Version}),
@@ -75,7 +71,6 @@ Provides:
  librust-postgres-types-0+with-chrono-0-4-dev (= ${binary:Version}),
  librust-postgres-types-0+with-eui48-1-dev (= ${binary:Version}),
  librust-postgres-types-0+with-geo-types-0-7-dev (= ${binary:Version}),
- librust-postgres-types-0+with-jiff-0-1-dev (= ${binary:Version}),
  librust-postgres-types-0+with-serde-json-1-dev (= ${binary:Version}),
  librust-postgres-types-0+with-time-0-3-dev (= ${binary:Version}),
  librust-postgres-types-0+with-uuid-1-dev (= ${binary:Version}),
@@ -87,7 +82,6 @@ Provides:
  librust-postgres-types-0.2+derive-dev (= ${binary:Version}),
  librust-postgres-types-0.2+eui48-1-dev (= ${binary:Version}),
  librust-postgres-types-0.2+geo-types-0-7-dev (= ${binary:Version}),
- librust-postgres-types-0.2+jiff-01-dev (= ${binary:Version}),
  librust-postgres-types-0.2+postgres-derive-dev (= ${binary:Version}),
  librust-postgres-types-0.2+serde-1-dev (= ${binary:Version}),
  librust-postgres-types-0.2+serde-json-1-dev (= ${binary:Version}),
@@ -96,30 +90,27 @@ Provides:
  librust-postgres-types-0.2+with-chrono-0-4-dev (= ${binary:Version}),
  librust-postgres-types-0.2+with-eui48-1-dev (= ${binary:Version}),
  librust-postgres-types-0.2+with-geo-types-0-7-dev (= ${binary:Version}),
- librust-postgres-types-0.2+with-jiff-0-1-dev (= ${binary:Version}),
  librust-postgres-types-0.2+with-serde-json-1-dev (= ${binary:Version}),
  librust-postgres-types-0.2+with-time-0-3-dev (= ${binary:Version}),
  librust-postgres-types-0.2+with-uuid-1-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+array-impls-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+array-init-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+chrono-04-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+default-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+derive-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+eui48-1-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+geo-types-0-7-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+jiff-01-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+postgres-derive-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+serde-1-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+serde-json-1-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+time-03-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+uuid-1-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+with-chrono-0-4-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+with-eui48-1-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+with-geo-types-0-7-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+with-jiff-0-1-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+with-serde-json-1-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+with-time-0-3-dev (= ${binary:Version}),
- librust-postgres-types-0.2.8+with-uuid-1-dev (= ${binary:Version})
+ librust-postgres-types-0.2.9-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+array-impls-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+array-init-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+chrono-04-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+default-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+derive-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+eui48-1-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+geo-types-0-7-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+postgres-derive-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+serde-1-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+serde-json-1-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+time-03-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+uuid-1-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+with-chrono-0-4-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+with-eui48-1-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+with-geo-types-0-7-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+with-serde-json-1-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+with-time-0-3-dev (= ${binary:Version}),
+ librust-postgres-types-0.2.9+with-uuid-1-dev (= ${binary:Version})
 Description: Conversions between Rust and Postgres values - Rust source code
  Source code for Debianized Rust crate "postgres-types"
diff -pruN 0.2.8-1/debian/copyright 0.2.9-1/debian/copyright
--- 0.2.8-1/debian/copyright	2025-01-30 16:42:04.000000000 +0000
+++ 0.2.9-1/debian/copyright	2025-09-23 00:34:57.000000000 +0000
@@ -10,7 +10,7 @@ License: MIT or Apache-2.0
 Files: debian/*
 Copyright:
  2022-2023 Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
- 2022 Blair Noctis <n@sail.ng>
+ 2022 Blair Noctis <ncts@debian.org>
 License: MIT or Apache-2.0
 
 License: Apache-2.0
diff -pruN 0.2.8-1/debian/copyright.debcargo.hint 0.2.9-1/debian/copyright.debcargo.hint
--- 0.2.8-1/debian/copyright.debcargo.hint	2025-01-30 16:42:04.000000000 +0000
+++ 0.2.9-1/debian/copyright.debcargo.hint	2025-09-23 00:34:57.000000000 +0000
@@ -22,7 +22,7 @@ Comment:
 Files: debian/*
 Copyright:
  2022-2025 Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
- 2022-2025 Blair Noctis <n@sail.ng>
+ 2022-2025 Blair Noctis <ncts@debian.org>
 License: MIT or Apache-2.0
 
 License: Apache-2.0
diff -pruN 0.2.8-1/debian/debcargo.toml 0.2.9-1/debian/debcargo.toml
--- 0.2.8-1/debian/debcargo.toml	2025-01-30 16:42:04.000000000 +0000
+++ 0.2.9-1/debian/debcargo.toml	2025-09-23 00:34:57.000000000 +0000
@@ -1,3 +1,3 @@
 overlay = "."
-uploaders = ["Blair Noctis <n@sail.ng>"]
+uploaders = ["Blair Noctis <ncts@debian.org>"]
 collapse_features = true
diff -pruN 0.2.8-1/debian/patches/disable-js.patch 0.2.9-1/debian/patches/disable-js.patch
--- 0.2.8-1/debian/patches/disable-js.patch	2025-01-30 16:42:04.000000000 +0000
+++ 0.2.9-1/debian/patches/disable-js.patch	2025-09-23 00:34:57.000000000 +0000
@@ -2,11 +2,5 @@ Index: postgres-types/Cargo.toml
 ===================================================================
 --- postgres-types.orig/Cargo.toml
 +++ postgres-types/Cargo.toml
-@@ -91,7 +91,6 @@ package = "uuid"
- [features]
- array-impls = ["array-init"]
- derive = ["postgres-derive"]
+@@ -109,1 +109,0 @@
 -js = ["postgres-protocol/js"]
- with-chrono-0_4 = ["chrono-04"]
- with-eui48-1 = ["eui48-1"]
- with-geo-types-0_7 = ["geo-types-0_7"]
diff -pruN 0.2.8-1/debian/patches/remove-older-dep-variants.patch 0.2.9-1/debian/patches/remove-older-dep-variants.patch
--- 0.2.8-1/debian/patches/remove-older-dep-variants.patch	2025-01-30 16:42:04.000000000 +0000
+++ 0.2.9-1/debian/patches/remove-older-dep-variants.patch	2025-09-23 00:34:57.000000000 +0000
@@ -1,12 +1,12 @@
 Description: Keep only dep variants of current (packaged) versions
-Last-Update: 2022-10-17
+Last-Update: 2025-09-23
 ---
 This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
 Index: postgres-types/Cargo.toml
 ===================================================================
 --- postgres-types.orig/Cargo.toml
 +++ postgres-types/Cargo.toml
-@@ -31,11 +31,6 @@ resolver = "2"
+@@ -41,11 +41,6 @@ path = "src/lib.rs"
  version = "2"
  optional = true
  
@@ -18,7 +18,7 @@ Index: postgres-types/Cargo.toml
  [dependencies.bytes]
  version = "1.0"
  
-@@ -51,11 +46,6 @@ version = "0.2"
+@@ -66,11 +61,6 @@ version = "0.3"
  optional = true
  package = "cidr"
  
@@ -30,7 +30,7 @@ Index: postgres-types/Cargo.toml
  [dependencies.eui48-1]
  version = "1.0"
  optional = true
-@@ -65,11 +55,6 @@ package = "eui48"
+@@ -80,21 +70,11 @@ package = "eui48"
  [dependencies.fallible-iterator]
  version = "0.2"
  
@@ -42,7 +42,17 @@ Index: postgres-types/Cargo.toml
  [dependencies.geo-types-0_7]
  version = "0.7"
  optional = true
-@@ -103,22 +88,12 @@ optional = true
+ package = "geo-types"
+ 
+-[dependencies.jiff-01]
+-version = "0.1"
+-optional = true
+-package = "jiff"
+-
+ [dependencies.postgres-derive]
+ version = "0.4.6"
+ optional = true
+@@ -118,22 +98,12 @@ optional = true
  default-features = false
  package = "smol_str"
  
@@ -65,20 +75,21 @@ Index: postgres-types/Cargo.toml
  [dependencies.uuid-1]
  version = "1.0"
  optional = true
-@@ -128,12 +103,9 @@ package = "uuid"
+@@ -143,21 +113,15 @@ package = "uuid"
  array-impls = ["array-init"]
  derive = ["postgres-derive"]
  js = ["postgres-protocol/js"]
 -with-bit-vec-0_6 = ["bit-vec-06"]
  with-chrono-0_4 = ["chrono-04"]
  with-cidr-0_2 = ["cidr-02"]
+ with-cidr-0_3 = ["cidr-03"]
 -with-eui48-0_4 = ["eui48-04"]
  with-eui48-1 = ["eui48-1"]
 -with-geo-types-0_6 = ["geo-types-06"]
  with-geo-types-0_7 = ["geo-types-0_7"]
- with-jiff-0_1 = ["jiff-01"]
+-with-jiff-0_1 = ["jiff-01"]
  with-serde_json-1 = [
-@@ -141,7 +113,5 @@ with-serde_json-1 = [
+     "serde-1",
      "serde_json-1",
  ]
  with-smol_str-01 = ["smol_str-01"]
diff -pruN 0.2.8-1/debian/patches/remove-unsed-feature-deps.patch 0.2.9-1/debian/patches/remove-unsed-feature-deps.patch
--- 0.2.8-1/debian/patches/remove-unsed-feature-deps.patch	2025-01-30 16:42:04.000000000 +0000
+++ 0.2.9-1/debian/patches/remove-unsed-feature-deps.patch	2025-09-23 00:34:57.000000000 +0000
@@ -1,16 +1,29 @@
 Description: Remove unused, unpackaged yet deps
-Last-Update: 2023-10-31
+Last-Update: 2025-09-23
 ---
 This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
---- a/Cargo.toml
-+++ b/Cargo.toml
-@@ -48,5 +48,0 @@
+Index: postgres-types/Cargo.toml
+===================================================================
+--- postgres-types.orig/Cargo.toml
++++ postgres-types/Cargo.toml
+@@ -51,16 +51,6 @@ optional = true
+ default-features = false
+ package = "chrono"
+ 
 -[dependencies.cidr-02]
 -version = "0.2"
 -optional = true
 -package = "cidr"
 -
-@@ -80,12 +75,6 @@
+-[dependencies.cidr-03]
+-version = "0.3"
+-optional = true
+-package = "cidr"
+-
+ [dependencies.eui48-1]
+ version = "1.0"
+ optional = true
+@@ -92,12 +82,6 @@ version = "1.0"
  optional = true
  package = "serde_json"
  
@@ -23,7 +36,18 @@ This patch header follows DEP-3: http://
  [dependencies.time-03]
  version = "0.3"
  optional = true
-@@ -102,1 +91,0 @@
+@@ -114,14 +98,11 @@ array-impls = ["array-init"]
+ derive = ["postgres-derive"]
+ js = ["postgres-protocol/js"]
+ with-chrono-0_4 = ["chrono-04"]
 -with-cidr-0_2 = ["cidr-02"]
-@@ -110,1 +110,0 @@
+-with-cidr-0_3 = ["cidr-03"]
+ with-eui48-1 = ["eui48-1"]
+ with-geo-types-0_7 = ["geo-types-0_7"]
+ with-serde_json-1 = [
+     "serde-1",
+     "serde_json-1",
+ ]
 -with-smol_str-01 = ["smol_str-01"]
+ with-time-0_3 = ["time-03"]
+ with-uuid-1 = ["uuid-1"]
diff -pruN 0.2.8-1/debian/tests/control 0.2.9-1/debian/tests/control
--- 0.2.8-1/debian/tests/control	2025-01-30 16:42:04.000000000 +0000
+++ 0.2.9-1/debian/tests/control	2025-09-23 00:34:57.000000000 +0000
@@ -1,109 +1,99 @@
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --all-features
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --all-features
 Features: test-name=rust-postgres-types:@
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features array-impls
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features array-impls
 Features: test-name=librust-postgres-types-dev:array-impls
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features array-init
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features array-init
 Features: test-name=librust-postgres-types-dev:array-init
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features chrono-04
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features chrono-04
 Features: test-name=librust-postgres-types-dev:chrono-04
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets
 Features: test-name=librust-postgres-types-dev:default
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features derive
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features derive
 Features: test-name=librust-postgres-types-dev:derive
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features eui48-1
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features eui48-1
 Features: test-name=librust-postgres-types-dev:eui48-1
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features geo-types-0_7
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features geo-types-0_7
 Features: test-name=librust-postgres-types-dev:geo-types-0_7
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features jiff-01
-Features: test-name=librust-postgres-types-dev:jiff-01
-Depends: dh-cargo (>= 31), rustc, @
-Restrictions: allow-stderr, skip-not-installable
-
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features postgres-derive
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features postgres-derive
 Features: test-name=librust-postgres-types-dev:postgres-derive
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features serde-1
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features serde-1
 Features: test-name=librust-postgres-types-dev:serde-1
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features serde_json-1
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features serde_json-1
 Features: test-name=librust-postgres-types-dev:serde_json-1
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features time-03
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features time-03
 Features: test-name=librust-postgres-types-dev:time-03
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features uuid-1
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features uuid-1
 Features: test-name=librust-postgres-types-dev:uuid-1
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features with-chrono-0_4
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features with-chrono-0_4
 Features: test-name=librust-postgres-types-dev:with-chrono-0_4
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features with-eui48-1
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features with-eui48-1
 Features: test-name=librust-postgres-types-dev:with-eui48-1
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features with-geo-types-0_7
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features with-geo-types-0_7
 Features: test-name=librust-postgres-types-dev:with-geo-types-0_7
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features with-jiff-0_1
-Features: test-name=librust-postgres-types-dev:with-jiff-0_1
-Depends: dh-cargo (>= 31), rustc, @
-Restrictions: allow-stderr, skip-not-installable
-
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features with-serde_json-1
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features with-serde_json-1
 Features: test-name=librust-postgres-types-dev:with-serde_json-1
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features with-time-0_3
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features with-time-0_3
 Features: test-name=librust-postgres-types-dev:with-time-0_3
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features --features with-uuid-1
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features --features with-uuid-1
 Features: test-name=librust-postgres-types-dev:with-uuid-1
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
 
-Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.8 --all-targets --no-default-features
+Test-Command: /usr/share/cargo/bin/cargo-auto-test postgres-types 0.2.9 --all-targets --no-default-features
 Features: test-name=librust-postgres-types-dev:
 Depends: dh-cargo (>= 31), rustc, @
 Restrictions: allow-stderr, skip-not-installable
diff -pruN 0.2.8-1/src/cidr_03.rs 0.2.9-1/src/cidr_03.rs
--- 0.2.8-1/src/cidr_03.rs	1970-01-01 00:00:00.000000000 +0000
+++ 0.2.9-1/src/cidr_03.rs	2006-07-24 01:21:28.000000000 +0000
@@ -0,0 +1,44 @@
+use bytes::BytesMut;
+use cidr_03::{IpCidr, IpInet};
+use postgres_protocol::types;
+use std::error::Error;
+
+use crate::{FromSql, IsNull, ToSql, Type};
+
+impl<'a> FromSql<'a> for IpCidr {
+    fn from_sql(_: &Type, raw: &[u8]) -> Result<Self, Box<dyn Error + Sync + Send>> {
+        let inet = types::inet_from_sql(raw)?;
+        Ok(IpCidr::new(inet.addr(), inet.netmask())?)
+    }
+
+    accepts!(CIDR);
+}
+
+impl ToSql for IpCidr {
+    fn to_sql(&self, _: &Type, w: &mut BytesMut) -> Result<IsNull, Box<dyn Error + Sync + Send>> {
+        types::inet_to_sql(self.first_address(), self.network_length(), w);
+        Ok(IsNull::No)
+    }
+
+    accepts!(CIDR);
+    to_sql_checked!();
+}
+
+impl<'a> FromSql<'a> for IpInet {
+    fn from_sql(_: &Type, raw: &[u8]) -> Result<Self, Box<dyn Error + Sync + Send>> {
+        let inet = types::inet_from_sql(raw)?;
+        Ok(IpInet::new(inet.addr(), inet.netmask())?)
+    }
+
+    accepts!(INET);
+}
+
+impl ToSql for IpInet {
+    fn to_sql(&self, _: &Type, w: &mut BytesMut) -> Result<IsNull, Box<dyn Error + Sync + Send>> {
+        types::inet_to_sql(self.address(), self.network_length(), w);
+        Ok(IsNull::No)
+    }
+
+    accepts!(INET);
+    to_sql_checked!();
+}
diff -pruN 0.2.8-1/src/lib.rs 0.2.9-1/src/lib.rs
--- 0.2.8-1/src/lib.rs	2006-07-24 01:21:28.000000000 +0000
+++ 0.2.9-1/src/lib.rs	2006-07-24 01:21:28.000000000 +0000
@@ -268,6 +268,8 @@ mod bit_vec_06;
 mod chrono_04;
 #[cfg(feature = "with-cidr-0_2")]
 mod cidr_02;
+#[cfg(feature = "with-cidr-0_3")]
+mod cidr_03;
 #[cfg(feature = "with-eui48-0_4")]
 mod eui48_04;
 #[cfg(feature = "with-eui48-1")]
@@ -489,6 +491,8 @@ impl WrongType {
 /// | `chrono::DateTime<FixedOffset>` | TIMESTAMP WITH TIME ZONE            |
 /// | `chrono::NaiveDate`             | DATE                                |
 /// | `chrono::NaiveTime`             | TIME                                |
+/// | `cidr::IpCidr`                  | CIDR                                |
+/// | `cidr::IpInet`                  | INET                                |
 /// | `time::PrimitiveDateTime`       | TIMESTAMP                           |
 /// | `time::OffsetDateTime`          | TIMESTAMP WITH TIME ZONE            |
 /// | `time::Date`                    | DATE                                |
@@ -840,6 +844,8 @@ pub enum IsNull {
 /// | `chrono::DateTime<FixedOffset>` | TIMESTAMP WITH TIME ZONE            |
 /// | `chrono::NaiveDate`             | DATE                                |
 /// | `chrono::NaiveTime`             | TIME                                |
+/// | `cidr::IpCidr`                  | CIDR                                |
+/// | `cidr::IpInet`                  | INET                                |
 /// | `time::PrimitiveDateTime`       | TIMESTAMP                           |
 /// | `time::OffsetDateTime`          | TIMESTAMP WITH TIME ZONE            |
 /// | `time::Date`                    | DATE                                |
@@ -914,7 +920,7 @@ pub enum Format {
     Binary,
 }
 
-impl<'a, T> ToSql for &'a T
+impl<T> ToSql for &T
 where
     T: ToSql,
 {
@@ -955,7 +961,7 @@ impl<T: ToSql> ToSql for Option<T> {
 
     fn encode_format(&self, ty: &Type) -> Format {
         match self {
-            Some(ref val) => val.encode_format(ty),
+            Some(val) => val.encode_format(ty),
             None => Format::Binary,
         }
     }
@@ -963,7 +969,7 @@ impl<T: ToSql> ToSql for Option<T> {
     to_sql_checked!();
 }
 
-impl<'a, T: ToSql> ToSql for &'a [T] {
+impl<T: ToSql> ToSql for &[T] {
     fn to_sql(&self, ty: &Type, w: &mut BytesMut) -> Result<IsNull, Box<dyn Error + Sync + Send>> {
         let member_type = match *ty.kind() {
             Kind::Array(ref member) => member,
@@ -1004,7 +1010,7 @@ impl<'a, T: ToSql> ToSql for &'a [T] {
     to_sql_checked!();
 }
 
-impl<'a> ToSql for &'a [u8] {
+impl ToSql for &[u8] {
     fn to_sql(&self, _: &Type, w: &mut BytesMut) -> Result<IsNull, Box<dyn Error + Sync + Send>> {
         types::bytea_to_sql(self, w);
         Ok(IsNull::No)
@@ -1064,7 +1070,7 @@ impl<T: ToSql> ToSql for Box<[T]> {
     to_sql_checked!();
 }
 
-impl<'a> ToSql for Cow<'a, [u8]> {
+impl ToSql for Cow<'_, [u8]> {
     fn to_sql(&self, ty: &Type, w: &mut BytesMut) -> Result<IsNull, Box<dyn Error + Sync + Send>> {
         <&[u8] as ToSql>::to_sql(&self.as_ref(), ty, w)
     }
@@ -1088,7 +1094,7 @@ impl ToSql for Vec<u8> {
     to_sql_checked!();
 }
 
-impl<'a> ToSql for &'a str {
+impl ToSql for &str {
     fn to_sql(&self, ty: &Type, w: &mut BytesMut) -> Result<IsNull, Box<dyn Error + Sync + Send>> {
         match ty.name() {
             "ltree" => types::ltree_to_sql(self, w),
@@ -1109,7 +1115,7 @@ impl<'a> ToSql for &'a str {
     to_sql_checked!();
 }
 
-impl<'a> ToSql for Cow<'a, str> {
+impl ToSql for Cow<'_, str> {
     fn to_sql(&self, ty: &Type, w: &mut BytesMut) -> Result<IsNull, Box<dyn Error + Sync + Send>> {
         <&str as ToSql>::to_sql(&self.as_ref(), ty, w)
     }
@@ -1256,17 +1262,17 @@ impl BorrowToSql for &dyn ToSql {
     }
 }
 
-impl<'a> sealed::Sealed for Box<dyn ToSql + Sync + 'a> {}
+impl sealed::Sealed for Box<dyn ToSql + Sync + '_> {}
 
-impl<'a> BorrowToSql for Box<dyn ToSql + Sync + 'a> {
+impl BorrowToSql for Box<dyn ToSql + Sync + '_> {
     #[inline]
     fn borrow_to_sql(&self) -> &dyn ToSql {
         self.as_ref()
     }
 }
 
-impl<'a> sealed::Sealed for Box<dyn ToSql + Sync + Send + 'a> {}
-impl<'a> BorrowToSql for Box<dyn ToSql + Sync + Send + 'a> {
+impl sealed::Sealed for Box<dyn ToSql + Sync + Send + '_> {}
+impl BorrowToSql for Box<dyn ToSql + Sync + Send + '_> {
     #[inline]
     fn borrow_to_sql(&self) -> &dyn ToSql {
         self.as_ref()
diff -pruN 0.2.8-1/src/time_03.rs 0.2.9-1/src/time_03.rs
--- 0.2.8-1/src/time_03.rs	2006-07-24 01:21:28.000000000 +0000
+++ 0.2.9-1/src/time_03.rs	2006-07-24 01:21:28.000000000 +0000
@@ -13,7 +13,9 @@ fn base() -> PrimitiveDateTime {
 impl<'a> FromSql<'a> for PrimitiveDateTime {
     fn from_sql(_: &Type, raw: &[u8]) -> Result<PrimitiveDateTime, Box<dyn Error + Sync + Send>> {
         let t = types::timestamp_from_sql(raw)?;
-        Ok(base() + Duration::microseconds(t))
+        Ok(base()
+            .checked_add(Duration::microseconds(t))
+            .ok_or("value too large to decode")?)
     }
 
     accepts!(TIMESTAMP);
@@ -62,7 +64,10 @@ impl ToSql for OffsetDateTime {
 impl<'a> FromSql<'a> for Date {
     fn from_sql(_: &Type, raw: &[u8]) -> Result<Date, Box<dyn Error + Sync + Send>> {
         let jd = types::date_from_sql(raw)?;
-        Ok(base().date() + Duration::days(i64::from(jd)))
+        Ok(base()
+            .date()
+            .checked_add(Duration::days(i64::from(jd)))
+            .ok_or("value too large to decode")?)
     }
 
     accepts!(DATE);
