diff --git a/Cargo.lock b/Cargo.lock index d587b852b..73b509e29 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -192,9 +192,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "clap" -version = "4.5.47" +version = "4.5.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931" +checksum = "2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a" dependencies = [ "clap_builder", "clap_derive", @@ -202,9 +202,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.47" +version = "4.5.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6" +checksum = "24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876" dependencies = [ "anstream", "anstyle", @@ -214,9 +214,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.47" +version = "4.5.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c" +checksum = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5" dependencies = [ "heck", "proc-macro2", @@ -226,9 +226,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.4" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" +checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" [[package]] name = "colorchoice" @@ -272,9 +272,9 @@ dependencies = [ [[package]] name = "databake" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff6ee9e2d2afb173bcdeee45934c89ec341ab26f91c9933774fc15c2b58f83ef" +checksum = "74d4b1db5ca40636726f1f73daff0d626accbd49bcd8136fcade87d7cf1e6bbb" dependencies = [ "databake-derive", "proc-macro2", @@ -409,6 +409,12 @@ dependencies = [ "foldhash", ] +[[package]] +name = "hashbrown" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" + [[package]] name = "heck" version = "0.5.0" @@ -417,9 +423,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "iana-time-zone" -version = "0.1.64" +version = "0.1.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -559,12 +565,12 @@ checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" [[package]] name = "indexmap" -version = "2.11.4" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", - "hashbrown", + "hashbrown 0.17.0", ] [[package]] @@ -633,9 +639,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.28" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "memchr" @@ -739,9 +745,9 @@ dependencies = [ [[package]] name = "rustc-hash" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" +checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" [[package]] name = "rustversion" @@ -749,17 +755,11 @@ version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - [[package]] name = "serde" -version = "1.0.225" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ "serde_core", "serde_derive", @@ -767,18 +767,18 @@ dependencies = [ [[package]] name = "serde_core" -version = "1.0.225" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.225" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -787,15 +787,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.145" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "itoa", "memchr", - "ryu", "serde", "serde_core", + "zmij", ] [[package]] @@ -842,9 +842,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "syn" -version = "2.0.106" +version = "2.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" dependencies = [ "proc-macro2", "quote", @@ -1336,6 +1336,12 @@ dependencies = [ "syn", ] +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" + [[package]] name = "zoneinfo-test-gen" version = "0.2.3" @@ -1363,7 +1369,7 @@ dependencies = [ name = "zoneinfo_rs" version = "0.1.0" dependencies = [ - "hashbrown", + "hashbrown 0.16.0", "indexmap", "serde", "serde_json", diff --git a/Cargo.toml b/Cargo.toml index 7ae32303f..80a489f28 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,10 +34,10 @@ timezone_provider = { version = "0.2.3", path = "./provider", default-features = zoneinfo_rs = { version = "0.1.0", path = "./zoneinfo", default-features = false } # Dependencies -rustc-hash = "2.1.0" +rustc-hash = "2.1.2" num-traits = { version = "0.2.19", default-features = false } -iana-time-zone = "0.1.64" -log = "0.4.28" +iana-time-zone = "0.1.65" +log = "0.4.29" tzif = "0.4.0" jiff-tzdb = "0.1.4" combine = "4.6.7" @@ -48,7 +48,7 @@ tinystr = "0.8.0" icu_calendar = { version = "2.2.1", default-features = false } icu_locale_core = "2.1.0" zerovec = "0.11.0" -databake = "0.2.0" +databake = "0.2.1" zerotrie = "0.2.0" writeable = "0.6.0" zoneinfo64 = "0.3.0" diff --git a/provider/Cargo.toml b/provider/Cargo.toml index 86434d4d9..5dd05020a 100644 --- a/provider/Cargo.toml +++ b/provider/Cargo.toml @@ -69,10 +69,10 @@ zerofrom = { version = "0.1.6", optional = true } zoneinfo64 = { workspace = true, optional = true } # Databake dependencies -serde = { version = "1.0.225", features = ["derive"], optional = true } +serde = { version = "1.0.228", features = ["derive"], optional = true } databake = { workspace = true, optional = true, features = ["derive"]} yoke = { version = "0.8.0", features = ["derive"], optional = true } -serde_json = { version = "1.0.145", optional = true } +serde_json = { version = "1.0.149", optional = true } [dev-dependencies] icu_time = { version = "2", features = ["compiled_data"] } diff --git a/tools/bakeddata/Cargo.toml b/tools/bakeddata/Cargo.toml index c77539346..454779158 100644 --- a/tools/bakeddata/Cargo.toml +++ b/tools/bakeddata/Cargo.toml @@ -13,8 +13,8 @@ publish = false [dependencies] databake.workspace = true prettyplease = "0.2.37" -serde_json = "1.0.145" -syn = "2.0.106" +serde_json = "1.0.149" +syn = "2.0.117" timezone_provider = { workspace = true, features = ["datagen"] } rustc-hash.workspace = true zerovec.workspace = true diff --git a/tools/zoneinfo-test-gen/Cargo.toml b/tools/zoneinfo-test-gen/Cargo.toml index f16e0cfe5..25a580408 100644 --- a/tools/zoneinfo-test-gen/Cargo.toml +++ b/tools/zoneinfo-test-gen/Cargo.toml @@ -11,7 +11,7 @@ exclude.workspace = true publish = false [dependencies] -clap = { version = "4.5.47", features = ["derive"] } -serde = { version = "1.0.225", features = ["derive"] } -serde_json = "1.0.145" +clap = { version = "4.5.60", features = ["derive"] } +serde = { version = "1.0.228", features = ["derive"] } +serde_json = "1.0.149" tzif.workspace = true diff --git a/zoneinfo/Cargo.toml b/zoneinfo/Cargo.toml index eb62b2eec..21d025c58 100644 --- a/zoneinfo/Cargo.toml +++ b/zoneinfo/Cargo.toml @@ -22,9 +22,9 @@ unstable = [] [dependencies] hashbrown = "0.16.0" -indexmap = "2.11.4" +indexmap = "2.14.0" [dev-dependencies] tzif = { workspace = true } -serde_json = "1.0.145" -serde = { version = "1.0.225", features = ["derive"] } +serde_json = "1.0.149" +serde = { version = "1.0.228", features = ["derive"] }