diff --git a/Cargo.lock b/Cargo.lock index 9bd16c7..2d6b9a8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -13,9 +13,9 @@ dependencies = [ [[package]] name = "adler2" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "aho-corasick" @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.18" +version = "0.6.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" +checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933" dependencies = [ "anstyle", "anstyle-parse", @@ -58,44 +58,44 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" +checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" [[package]] name = "anstyle-parse" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" +checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9" dependencies = [ "windows-sys 0.59.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.7" +version = "3.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" +checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882" dependencies = [ "anstyle", - "once_cell", + "once_cell_polyfill", "windows-sys 0.59.0", ] [[package]] name = "anyhow" -version = "1.0.97" +version = "1.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" +checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" dependencies = [ "backtrace", ] @@ -141,9 +141,9 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "autocfg" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "axum" @@ -174,9 +174,9 @@ dependencies = [ [[package]] name = "axum" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de45108900e1f9b9242f7f2e254aa3e2c029c921c258fe9e6b4217eeebd54288" +checksum = "021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5" dependencies = [ "axum-core 0.5.2", "bytes", @@ -248,9 +248,9 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.74" +version = "0.3.75" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" dependencies = [ "addr2line", "cfg-if", @@ -309,9 +309,9 @@ dependencies = [ [[package]] name = "bitflags" -version = "2.9.0" +version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" +checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" [[package]] name = "block-buffer" @@ -334,9 +334,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.17.0" +version = "3.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" [[package]] name = "bytes" @@ -352,9 +352,9 @@ checksum = "2e93abca9e28e0a1b9877922aacb20576e05d4679ffa78c3d6dc22a26a216659" [[package]] name = "cc" -version = "1.2.19" +version = "1.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362" +checksum = "5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362" dependencies = [ "shlex", ] @@ -370,15 +370,15 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" [[package]] name = "chrono" -version = "0.4.40" +version = "0.4.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c" +checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" dependencies = [ "android-tzdata", "iana-time-zone", @@ -421,9 +421,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.36" +version = "4.5.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2df961d8c8a0d08aa9945718ccf584145eee3f3aa06cddbeac12933781102e04" +checksum = "be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9" dependencies = [ "clap_builder", "clap_derive", @@ -431,9 +431,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.36" +version = "4.5.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "132dbda40fb6753878316a489d5a1242a8ef2f0d9e47ba01c951ea8aa7d013a5" +checksum = "707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d" dependencies = [ "anstream", "anstyle", @@ -443,9 +443,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.32" +version = "4.5.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" +checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491" dependencies = [ "heck", "proc-macro2", @@ -455,15 +455,15 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" +checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" [[package]] name = "colorchoice" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" [[package]] name = "core-foundation" @@ -477,9 +477,9 @@ dependencies = [ [[package]] name = "core-foundation" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" dependencies = [ "core-foundation-sys", "libc", @@ -580,9 +580,9 @@ dependencies = [ [[package]] name = "deunicode" -version = "1.6.1" +version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc55fe0d1f6c107595572ec8b107c0999bb1a2e0b75e37429a4fb0d6474a0e7d" +checksum = "abd57806937c9cc163efc8ea3910e00a62e2aeb0b8119f1793a978088f8f6b04" [[package]] name = "digest" @@ -640,12 +640,12 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.11" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" +checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -774,20 +774,20 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" dependencies = [ "cfg-if", "libc", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi 0.11.1+wasi-snapshot-preview1", ] [[package]] name = "getrandom" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ "cfg-if", "libc", @@ -833,9 +833,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.8" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5017294ff4bb30944501348f6f8e42e6ad28f42c8bbef7a74029aff064a4e3c2" +checksum = "17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785" dependencies = [ "atomic-waker", "bytes", @@ -843,7 +843,7 @@ dependencies = [ "futures-core", "futures-sink", "http", - "indexmap 2.9.0", + "indexmap 2.10.0", "slab", "tokio", "tokio-util", @@ -864,9 +864,9 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" [[package]] name = "hashbrown" -version = "0.15.2" +version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" [[package]] name = "heck" @@ -963,11 +963,10 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.5" +version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" dependencies = [ - "futures-util", "http", "hyper", "hyper-util", @@ -1009,22 +1008,28 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.11" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2" +checksum = "7f66d5bd4c6f02bf0542fad85d626775bab9258cf795a4256dcaf3161114d1df" dependencies = [ + "base64", "bytes", "futures-channel", + "futures-core", "futures-util", "http", "http-body", "hyper", + "ipnet", "libc", + "percent-encoding", "pin-project-lite", "socket2", + "system-configuration", "tokio", "tower-service", "tracing", + "windows-registry", ] [[package]] @@ -1053,21 +1058,22 @@ dependencies = [ [[package]] name = "icu_collections" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" dependencies = [ "displaydoc", + "potential_utf", "yoke", "zerofrom", "zerovec", ] [[package]] -name = "icu_locid" -version = "1.5.0" +name = "icu_locale_core" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" dependencies = [ "displaydoc", "litemap", @@ -1076,31 +1082,11 @@ dependencies = [ "zerovec", ] -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d" - [[package]] name = "icu_normalizer" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" dependencies = [ "displaydoc", "icu_collections", @@ -1108,67 +1094,54 @@ dependencies = [ "icu_properties", "icu_provider", "smallvec", - "utf16_iter", - "utf8_iter", - "write16", "zerovec", ] [[package]] name = "icu_normalizer_data" -version = "1.5.1" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" [[package]] name = "icu_properties" -version = "1.5.1" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" dependencies = [ "displaydoc", "icu_collections", - "icu_locid_transform", + "icu_locale_core", "icu_properties_data", "icu_provider", - "tinystr", + "potential_utf", + "zerotrie", "zerovec", ] [[package]] name = "icu_properties_data" -version = "1.5.1" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" [[package]] name = "icu_provider" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" dependencies = [ "displaydoc", - "icu_locid", - "icu_provider_macros", + "icu_locale_core", "stable_deref_trait", "tinystr", "writeable", "yoke", "zerofrom", + "zerotrie", "zerovec", ] -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "idna" version = "1.0.3" @@ -1182,9 +1155,9 @@ dependencies = [ [[package]] name = "idna_adapter" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" dependencies = [ "icu_normalizer", "icu_properties", @@ -1218,12 +1191,23 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.9.0" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" +checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" dependencies = [ "equivalent", - "hashbrown 0.15.2", + "hashbrown 0.15.4", +] + +[[package]] +name = "io-uring" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013" +dependencies = [ + "bitflags", + "cfg-if", + "libc", ] [[package]] @@ -1232,6 +1216,16 @@ version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" +[[package]] +name = "iri-string" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" +dependencies = [ + "memchr", + "serde", +] + [[package]] name = "is_terminal_polyfill" version = "1.70.1" @@ -1280,25 +1274,25 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.171" +version = "0.2.174" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" +checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" [[package]] name = "libloading" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" +checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.53.2", ] [[package]] name = "libm" -version = "0.2.11" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libz-sys" @@ -1320,15 +1314,15 @@ checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" [[package]] name = "litemap" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" [[package]] name = "lock_api" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" dependencies = [ "autocfg", "scopeguard", @@ -1363,9 +1357,9 @@ checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" [[package]] name = "memchr" -version = "2.7.4" +version = "2.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" [[package]] name = "mime" @@ -1381,29 +1375,29 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", ] [[package]] name = "mio" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" dependencies = [ "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.52.0", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.59.0", ] [[package]] name = "multimap" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" +checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" [[package]] name = "native-tls" @@ -1459,18 +1453,19 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" dependencies = [ "num_enum_derive", + "rustversion", ] [[package]] name = "num_enum_derive" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1502,11 +1497,17 @@ version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +[[package]] +name = "once_cell_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" + [[package]] name = "openssl" -version = "0.10.72" +version = "0.10.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" +checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" dependencies = [ "bitflags", "cfg-if", @@ -1536,9 +1537,9 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "openssl-sys" -version = "0.9.107" +version = "0.9.109" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07" +checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" dependencies = [ "cc", "libc", @@ -1548,9 +1549,9 @@ dependencies = [ [[package]] name = "os_pipe" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" +checksum = "db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224" dependencies = [ "libc", "windows-sys 0.59.0", @@ -1564,9 +1565,9 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "parking_lot" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" dependencies = [ "lock_api", "parking_lot_core", @@ -1574,9 +1575,9 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.10" +version = "0.9.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" dependencies = [ "cfg-if", "libc", @@ -1602,9 +1603,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6" +checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" dependencies = [ "memchr", "thiserror 2.0.12", @@ -1613,9 +1614,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5" +checksum = "bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc" dependencies = [ "pest", "pest_generator", @@ -1623,9 +1624,9 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841" +checksum = "87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966" dependencies = [ "pest", "pest_meta", @@ -1636,11 +1637,10 @@ dependencies = [ [[package]] name = "pest_meta" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0" +checksum = "edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5" dependencies = [ - "once_cell", "pest", "sha2", ] @@ -1652,7 +1652,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" dependencies = [ "fixedbitset", - "indexmap 2.9.0", + "indexmap 2.10.0", ] [[package]] @@ -1695,25 +1695,26 @@ dependencies = [ [[package]] name = "phper" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dccb9385f3420063db05d51345671d21897a93e246abb179cd2c38f39565b2f0" +checksum = "b3cfb4aa6b1b767fe21362df54488a80478096001c52f9ab2261a1ab6e4a4559" dependencies = [ "cfg-if", "derive_more", - "indexmap 2.9.0", + "indexmap 2.10.0", "phper-alloc", "phper-build", "phper-macros", "phper-sys", + "sealed", "thiserror 2.0.12", ] [[package]] name = "phper-alloc" -version = "0.15.1" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28744354cf67a6cf5b4da5141cfe159f4b844046e8601dc3f8c9cc3e2f48a725" +checksum = "8560a11e3a820bb4b6ad7a0032b44388c07f2d2ac1c26d5614f5f2b188f80fa2" dependencies = [ "phper-build", "phper-sys", @@ -1721,18 +1722,18 @@ dependencies = [ [[package]] name = "phper-build" -version = "0.15.1" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fe370f68053c65411f61b37643765de47527afae06e9a3d7e72b8da52e97ea8" +checksum = "9bd6d32f372694b6d7ee39c94558f1c545299531b12def88d6047e554e7f096c" dependencies = [ "phper-sys", ] [[package]] name = "phper-macros" -version = "0.15.1" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eef2c2105b6d720e987e862b1beeaa8ee189c4a4fa0dc0a0119996fabf518df0" +checksum = "8dc718c423b154a612117abcc3f0978a8ce9e295d6a80dba6b1b3a7fad3e0ddf" dependencies = [ "proc-macro2", "quote", @@ -1741,9 +1742,9 @@ dependencies = [ [[package]] name = "phper-sys" -version = "0.15.1" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "269f6cefb64a4b920a9e6e4934a495125cfc56159a5d0cb3c2d7e0941fdbe251" +checksum = "2a47b30597cf19d718062282b8e92b23f92da6958d7dda1468bc66e9767119b6" dependencies = [ "bindgen", "cc", @@ -1790,9 +1791,18 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "portable-atomic" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" + +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec", +] [[package]] name = "powerfmt" @@ -1811,9 +1821,9 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.32" +version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6" +checksum = "061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a" dependencies = [ "proc-macro2", "syn", @@ -1830,9 +1840,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.94" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" +checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" dependencies = [ "unicode-ident", ] @@ -1844,7 +1854,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" dependencies = [ "bytes", - "prost-derive", + "prost-derive 0.13.5", +] + +[[package]] +name = "prost" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d" +dependencies = [ + "bytes", + "prost-derive 0.14.1", ] [[package]] @@ -1860,7 +1880,7 @@ dependencies = [ "once_cell", "petgraph", "prettyplease", - "prost", + "prost 0.13.5", "prost-types", "regex", "syn", @@ -1880,13 +1900,26 @@ dependencies = [ "syn", ] +[[package]] +name = "prost-derive" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425" +dependencies = [ + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "prost-types" version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16" dependencies = [ - "prost", + "prost 0.13.5", ] [[package]] @@ -1900,9 +1933,9 @@ dependencies = [ [[package]] name = "r-efi" -version = "5.2.0" +version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "rand" @@ -1931,14 +1964,14 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.2.16", ] [[package]] name = "rdkafka" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14b52c81ac3cac39c9639b95c20452076e74b8d9a71bc6fc4d83407af2ea6fff" +checksum = "5f1856d72dbbbea0d2a5b2eaf6af7fb3847ef2746e883b11781446a51dbc85c0" dependencies = [ "futures-channel", "futures-util", @@ -1954,9 +1987,9 @@ dependencies = [ [[package]] name = "rdkafka-sys" -version = "4.8.0+2.3.0" +version = "4.9.0+2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced38182dc436b3d9df0c77976f37a67134df26b050df1f0006688e46fc4c8be" +checksum = "5230dca48bc354d718269f3e4353280e188b610f7af7e2fcf54b7a79d5802872" dependencies = [ "libc", "libz-sys", @@ -1968,9 +2001,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.11" +version = "0.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3" +checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" dependencies = [ "bitflags", ] @@ -2021,9 +2054,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.12.15" +version = "0.12.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb" +checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" dependencies = [ "base64", "bytes", @@ -2038,31 +2071,28 @@ dependencies = [ "hyper-rustls", "hyper-tls", "hyper-util", - "ipnet", "js-sys", "log", "mime", "native-tls", - "once_cell", "percent-encoding", "pin-project-lite", - "rustls-pemfile", + "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", "sync_wrapper", - "system-configuration", "tokio", "tokio-native-tls", "tokio-util", "tower 0.5.2", + "tower-http", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "wasm-streams", "web-sys", - "windows-registry", ] [[package]] @@ -2073,7 +2103,7 @@ checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.15", + "getrandom 0.2.16", "libc", "untrusted", "windows-sys 0.52.0", @@ -2081,9 +2111,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.24" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" +checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" [[package]] name = "rustc-hash" @@ -2093,9 +2123,9 @@ checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustix" -version = "1.0.5" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf" +checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" dependencies = [ "bitflags", "errno", @@ -2106,9 +2136,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.26" +version = "0.23.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df51b5869f3a441595eac5e8ff14d486ff285f7b8c0df8770e49c3b56351f0f0" +checksum = "2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1" dependencies = [ "log", "once_cell", @@ -2142,15 +2172,18 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" +dependencies = [ + "zeroize", +] [[package]] name = "rustls-webpki" -version = "0.103.1" +version = "0.103.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" +checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" dependencies = [ "ring", "rustls-pki-types", @@ -2159,9 +2192,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.20" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" +checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" [[package]] name = "ryu" @@ -2218,6 +2251,17 @@ dependencies = [ "tracing-subscriber", ] +[[package]] +name = "sealed" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22f968c5ea23d555e670b449c1c5e7b2fc399fdaec1d304a17cd48e288abc107" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "security-framework" version = "2.11.1" @@ -2238,7 +2282,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" dependencies = [ "bitflags", - "core-foundation 0.10.0", + "core-foundation 0.10.1", "core-foundation-sys", "libc", "security-framework-sys", @@ -2280,7 +2324,7 @@ version = "1.0.140" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" dependencies = [ - "indexmap 2.9.0", + "indexmap 2.10.0", "itoa", "memchr", "ryu", @@ -2311,9 +2355,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", @@ -2331,12 +2375,13 @@ dependencies = [ [[package]] name = "shared_child" -version = "1.0.1" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c" +checksum = "1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7" dependencies = [ "libc", - "windows-sys 0.59.0", + "sigchld", + "windows-sys 0.60.2", ] [[package]] @@ -2345,11 +2390,32 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +[[package]] +name = "sigchld" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1" +dependencies = [ + "libc", + "os_pipe", + "signal-hook", +] + +[[package]] +name = "signal-hook" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" +dependencies = [ + "libc", + "signal-hook-registry", +] + [[package]] name = "signal-hook-registry" -version = "1.4.2" +version = "1.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" dependencies = [ "libc", ] @@ -2362,9 +2428,9 @@ checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" [[package]] name = "skywalking" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53125a8779002fea3646d81269f47255aa8fc8e6bfcf7dc55d8bf808029eec9e" +checksum = "bc5118ba77d80fdf16c3846aae8967c59182c05d7f9f4a1503bd60b6819055ae" dependencies = [ "base64", "bytes", @@ -2374,8 +2440,8 @@ dependencies = [ "hostname", "parking_lot", "portable-atomic", - "prost", - "prost-derive", + "prost 0.13.5", + "prost-derive 0.13.5", "rdkafka", "serde", "systemstat", @@ -2393,7 +2459,7 @@ name = "skywalking-php" version = "1.0.0" dependencies = [ "anyhow", - "axum 0.8.3", + "axum 0.8.4", "bincode", "dashmap", "fastcgi-client", @@ -2403,7 +2469,7 @@ dependencies = [ "once_cell", "phper", "phper-build", - "prost", + "prost 0.14.1", "rdkafka", "reqwest", "skywalking", @@ -2428,7 +2494,7 @@ dependencies = [ "clap", "libc", "once_cell", - "prost", + "prost 0.14.1", "rdkafka", "serde_json", "skywalking", @@ -2441,12 +2507,9 @@ dependencies = [ [[package]] name = "slab" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] +checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" [[package]] name = "slug" @@ -2460,15 +2523,15 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.15.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "socket2" -version = "0.5.9" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" +checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" dependencies = [ "libc", "windows-sys 0.52.0", @@ -2494,9 +2557,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" -version = "2.0.100" +version = "2.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" +checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" dependencies = [ "proc-macro2", "quote", @@ -2514,9 +2577,9 @@ dependencies = [ [[package]] name = "synstructure" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", @@ -2560,12 +2623,12 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.19.1" +version = "3.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" +checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" dependencies = [ "fastrand", - "getrandom 0.3.2", + "getrandom 0.3.3", "once_cell", "rustix", "windows-sys 0.59.0", @@ -2635,12 +2698,11 @@ dependencies = [ [[package]] name = "thread_local" -version = "1.1.8" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" dependencies = [ "cfg-if", - "once_cell", ] [[package]] @@ -2678,9 +2740,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.7.6" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" dependencies = [ "displaydoc", "zerovec", @@ -2688,17 +2750,19 @@ dependencies = [ [[package]] name = "tokio" -version = "1.44.2" +version = "1.46.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48" +checksum = "0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17" dependencies = [ "backtrace", "bytes", + "io-uring", "libc", "mio", "parking_lot", "pin-project-lite", "signal-hook-registry", + "slab", "socket2", "tokio-macros", "windows-sys 0.52.0", @@ -2748,9 +2812,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.14" +version = "0.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034" +checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" dependencies = [ "bytes", "futures-core", @@ -2761,17 +2825,17 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.8" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" [[package]] name = "toml_edit" -version = "0.22.24" +version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.9.0", + "indexmap 2.10.0", "toml_datetime", "winnow", ] @@ -2796,7 +2860,7 @@ dependencies = [ "hyper-util", "percent-encoding", "pin-project", - "prost", + "prost 0.13.5", "rustls-native-certs", "rustls-pemfile", "socket2", @@ -2859,6 +2923,24 @@ dependencies = [ "tracing", ] +[[package]] +name = "tower-http" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +dependencies = [ + "bitflags", + "bytes", + "futures-util", + "http", + "http-body", + "iri-string", + "pin-project-lite", + "tower 0.5.2", + "tower-layer", + "tower-service", +] + [[package]] name = "tower-layer" version = "0.3.3" @@ -2885,9 +2967,9 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.28" +version = "0.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" +checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", @@ -2896,9 +2978,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.33" +version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" dependencies = [ "once_cell", "valuable", @@ -3031,12 +3113,6 @@ dependencies = [ "percent-encoding", ] -[[package]] -name = "utf16_iter" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" - [[package]] name = "utf8_iter" version = "1.0.4" @@ -3051,12 +3127,14 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9" +checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", + "js-sys", "serde", + "wasm-bindgen", ] [[package]] @@ -3104,9 +3182,9 @@ dependencies = [ [[package]] name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" +version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasi" @@ -3244,15 +3322,15 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows-core" -version = "0.61.0" +version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ "windows-implement", "windows-interface", "windows-link", "windows-result", - "windows-strings 0.4.0", + "windows-strings", ] [[package]] @@ -3279,44 +3357,35 @@ dependencies = [ [[package]] name = "windows-link" -version = "0.1.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" [[package]] name = "windows-registry" -version = "0.4.0" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" +checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" dependencies = [ + "windows-link", "windows-result", - "windows-strings 0.3.1", - "windows-targets 0.53.0", + "windows-strings", ] [[package]] name = "windows-result" -version = "0.3.2" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" dependencies = [ "windows-link", ] [[package]] name = "windows-strings" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" -dependencies = [ - "windows-link", -] - -[[package]] -name = "windows-strings" -version = "0.4.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" dependencies = [ "windows-link", ] @@ -3339,6 +3408,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.2", +] + [[package]] name = "windows-targets" version = "0.52.6" @@ -3357,9 +3435,9 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.0" +version = "0.53.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" +checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" dependencies = [ "windows_aarch64_gnullvm 0.53.0", "windows_aarch64_msvc 0.53.0", @@ -3469,9 +3547,9 @@ checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" -version = "0.7.6" +version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10" +checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95" dependencies = [ "memchr", ] @@ -3485,23 +3563,17 @@ dependencies = [ "bitflags", ] -[[package]] -name = "write16" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - [[package]] name = "writeable" -version = "0.5.5" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" [[package]] name = "yoke" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" dependencies = [ "serde", "stable_deref_trait", @@ -3511,9 +3583,9 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" dependencies = [ "proc-macro2", "quote", @@ -3523,18 +3595,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.24" +version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879" +checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.24" +version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be" +checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" dependencies = [ "proc-macro2", "quote", @@ -3568,11 +3640,22 @@ version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + [[package]] name = "zerovec" -version = "0.10.4" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" dependencies = [ "yoke", "zerofrom", @@ -3581,9 +3664,9 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.10.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index 6c395ba..b8ee3d4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,6 +30,8 @@ license = "Apache-2.0" [workspace.dependencies] bincode = { version = "2.0.1", features = ["serde"] } +rdkafka = { version = "0.38.0" } +tonic = { version = "0.12.3", features = ["tls-native-roots"] } [package] name = "skywalking-php" @@ -51,35 +53,35 @@ crate-type = ["lib", "cdylib"] kafka-reporter = ["skywalking-php-worker/kafka-reporter"] [dependencies] -anyhow = { version = "1.0.97", features = ["backtrace"] } +anyhow = { version = "1.0.98", features = ["backtrace"] } bincode = { workspace = true } dashmap = "6.1.0" futures-util = "0.3.31" hostname = "0.4.1" -libc = "0.2.171" +libc = "0.2.174" once_cell = "1.21.3" -phper = "0.16.0" -prost = "0.13.5" -rdkafka = { version = "0.37.0", optional = true } -skywalking = { version = "0.9.0", features = ["management"] } +phper = "0.17.0" +prost = "0.14.1" +rdkafka = { workspace = true, optional = true } +skywalking = { version = "0.10.0", features = ["management"] } skywalking-php-worker = { path = "worker" } systemstat = "0.2.4" thiserror = "2.0.12" time = { version = "0.3", features = ["formatting"] } -tokio = { version = "1.44.2", features = ["full"] } +tokio = { version = "1.46.1", features = ["full"] } tokio-stream = "0.1.17" -tonic = { version = "0.12.0", features = ["tls-native-roots"] } +tonic = { workspace = true } tracing = { version = "0.1.41", features = ["attributes"] } tracing-subscriber = { version = "0.3.19", features = ["env-filter", "time", "local-time"] } url = "2.5.4" [dev-dependencies] -axum = "0.8.3" +axum = "0.8.4" fastcgi-client = "0.9.0" -reqwest = { version = "0.12.15", features = ["trust-dns", "json", "stream"] } +reqwest = { version = "0.12.22", features = ["trust-dns", "json", "stream"] } [build-dependencies] -phper-build = "0.15.1" +phper-build = "0.15.3" [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(phper_major_version, values("8"))'] } diff --git a/dist-material/LICENSE b/dist-material/LICENSE index 52e51df..506e90a 100644 --- a/dist-material/LICENSE +++ b/dist-material/LICENSE @@ -206,7 +206,7 @@ The text of each license is also included in licenses/LICENSE-[project].txt. The following components are provided under the 0BSD OR Apache-2.0 OR MIT License. See project link for details. The text of each license is also included in licenses/LICENSE-[project].txt. - https://crates.io/crates/adler2/2.0.0 2.0.0 0BSD OR Apache-2.0 OR MIT + https://crates.io/crates/adler2/2.0.1 2.0.1 0BSD OR Apache-2.0 OR MIT ======================================================================== Apache-2.0 licenses @@ -216,14 +216,16 @@ The text of each license is the standard Apache 2.0 license. https://crates.io/crates/bytesize/1.3.3 1.3.3 Apache-2.0 https://crates.io/crates/clang-sys/1.8.1 1.8.1 Apache-2.0 https://crates.io/crates/fastcgi-client/0.9.0 0.9.0 Apache-2.0 - https://crates.io/crates/openssl/0.10.72 0.10.72 Apache-2.0 + https://crates.io/crates/openssl/0.10.73 0.10.73 Apache-2.0 https://crates.io/crates/prost/0.13.5 0.13.5 Apache-2.0 + https://crates.io/crates/prost/0.14.1 0.14.1 Apache-2.0 https://crates.io/crates/prost-build/0.13.5 0.13.5 Apache-2.0 https://crates.io/crates/prost-derive/0.13.5 0.13.5 Apache-2.0 + https://crates.io/crates/prost-derive/0.14.1 0.14.1 Apache-2.0 https://crates.io/crates/prost-types/0.13.5 0.13.5 Apache-2.0 https://crates.io/crates/sasl2-sys/0.1.22+2.1.28 0.1.22+2.1.28 Apache-2.0 https://crates.io/crates/scripts/0.0.0 0.0.0 Apache-2.0 - https://crates.io/crates/skywalking/0.9.0 0.9.0 Apache-2.0 + https://crates.io/crates/skywalking/0.10.0 0.10.0 Apache-2.0 https://crates.io/crates/sync_wrapper/1.0.2 1.0.2 Apache-2.0 ======================================================================== @@ -241,8 +243,8 @@ The following components are provided under the Apache-2.0 OR Apache-2.0 WITH LL The text of each license is also included in licenses/LICENSE-[project].txt. https://crates.io/crates/linux-raw-sys/0.9.4 0.9.4 Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT - https://crates.io/crates/rustix/1.0.5 1.0.5 Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT - https://crates.io/crates/wasi/0.11.0+wasi-snapshot-preview1 0.11.0+wasi-snapshot-preview1 Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT + https://crates.io/crates/rustix/1.0.7 1.0.7 Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT + https://crates.io/crates/wasi/0.11.1+wasi-snapshot-preview1 0.11.1+wasi-snapshot-preview1 Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT https://crates.io/crates/wasi/0.14.2+wasi-0.2.4 0.14.2+wasi-0.2.4 Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT https://crates.io/crates/wit-bindgen-rt/0.39.0 0.39.0 Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT @@ -252,8 +254,8 @@ Apache-2.0 OR BSD-2-Clause OR MIT licenses The following components are provided under the Apache-2.0 OR BSD-2-Clause OR MIT License. See project link for details. The text of each license is also included in licenses/LICENSE-[project].txt. - https://crates.io/crates/zerocopy/0.8.24 0.8.24 Apache-2.0 OR BSD-2-Clause OR MIT - https://crates.io/crates/zerocopy-derive/0.8.24 0.8.24 Apache-2.0 OR BSD-2-Clause OR MIT + https://crates.io/crates/zerocopy/0.8.26 0.8.26 Apache-2.0 OR BSD-2-Clause OR MIT + https://crates.io/crates/zerocopy-derive/0.8.26 0.8.26 Apache-2.0 OR BSD-2-Clause OR MIT ======================================================================== Apache-2.0 OR BSD-3-Clause OR MIT licenses @@ -261,8 +263,8 @@ Apache-2.0 OR BSD-3-Clause OR MIT licenses The following components are provided under the Apache-2.0 OR BSD-3-Clause OR MIT License. See project link for details. The text of each license is also included in licenses/LICENSE-[project].txt. - https://crates.io/crates/num_enum/0.7.3 0.7.3 Apache-2.0 OR BSD-3-Clause OR MIT - https://crates.io/crates/num_enum_derive/0.7.3 0.7.3 Apache-2.0 OR BSD-3-Clause OR MIT + https://crates.io/crates/num_enum/0.7.4 0.7.4 Apache-2.0 OR BSD-3-Clause OR MIT + https://crates.io/crates/num_enum_derive/0.7.4 0.7.4 Apache-2.0 OR BSD-3-Clause OR MIT ======================================================================== Apache-2.0 OR BSL-1.0 licenses @@ -278,8 +280,8 @@ Apache-2.0 OR ISC OR MIT licenses The following components are provided under the Apache-2.0 OR ISC OR MIT License. See project link for details. The text of each license is also included in licenses/LICENSE-[project].txt. - https://crates.io/crates/hyper-rustls/0.27.5 0.27.5 Apache-2.0 OR ISC OR MIT - https://crates.io/crates/rustls/0.23.26 0.23.26 Apache-2.0 OR ISC OR MIT + https://crates.io/crates/hyper-rustls/0.27.7 0.27.7 Apache-2.0 OR ISC OR MIT + https://crates.io/crates/rustls/0.23.29 0.23.29 Apache-2.0 OR ISC OR MIT https://crates.io/crates/rustls-native-certs/0.8.1 0.8.1 Apache-2.0 OR ISC OR MIT https://crates.io/crates/rustls-pemfile/2.2.0 2.2.0 Apache-2.0 OR ISC OR MIT @@ -289,7 +291,7 @@ Apache-2.0 OR LGPL-2.1-or-later OR MIT licenses The following components are provided under the Apache-2.0 OR LGPL-2.1-or-later OR MIT License. See project link for details. The text of each license is also included in licenses/LICENSE-[project].txt. - https://crates.io/crates/r-efi/5.2.0 5.2.0 Apache-2.0 OR LGPL-2.1-or-later OR MIT + https://crates.io/crates/r-efi/5.3.0 5.3.0 Apache-2.0 OR LGPL-2.1-or-later OR MIT ======================================================================== Apache-2.0 OR MIT licenses @@ -300,34 +302,34 @@ The text of each license is also included in licenses/LICENSE-[project].txt. https://crates.io/crates/addr2line/0.24.2 0.24.2 Apache-2.0 OR MIT https://crates.io/crates/android-tzdata/0.1.1 0.1.1 Apache-2.0 OR MIT https://crates.io/crates/android_system_properties/0.1.5 0.1.5 Apache-2.0 OR MIT - https://crates.io/crates/anstream/0.6.18 0.6.18 Apache-2.0 OR MIT - https://crates.io/crates/anstyle/1.0.10 1.0.10 Apache-2.0 OR MIT - https://crates.io/crates/anstyle-parse/0.2.6 0.2.6 Apache-2.0 OR MIT - https://crates.io/crates/anstyle-query/1.1.2 1.1.2 Apache-2.0 OR MIT - https://crates.io/crates/anstyle-wincon/3.0.7 3.0.7 Apache-2.0 OR MIT - https://crates.io/crates/anyhow/1.0.97 1.0.97 Apache-2.0 OR MIT + https://crates.io/crates/anstream/0.6.19 0.6.19 Apache-2.0 OR MIT + https://crates.io/crates/anstyle/1.0.11 1.0.11 Apache-2.0 OR MIT + https://crates.io/crates/anstyle-parse/0.2.7 0.2.7 Apache-2.0 OR MIT + https://crates.io/crates/anstyle-query/1.1.3 1.1.3 Apache-2.0 OR MIT + https://crates.io/crates/anstyle-wincon/3.0.9 3.0.9 Apache-2.0 OR MIT + https://crates.io/crates/anyhow/1.0.98 1.0.98 Apache-2.0 OR MIT https://crates.io/crates/async-trait/0.1.88 0.1.88 Apache-2.0 OR MIT https://crates.io/crates/atomic-waker/1.1.2 1.1.2 Apache-2.0 OR MIT - https://crates.io/crates/autocfg/1.4.0 1.4.0 Apache-2.0 OR MIT - https://crates.io/crates/backtrace/0.3.74 0.3.74 Apache-2.0 OR MIT + https://crates.io/crates/autocfg/1.5.0 1.5.0 Apache-2.0 OR MIT + https://crates.io/crates/backtrace/0.3.75 0.3.75 Apache-2.0 OR MIT https://crates.io/crates/base64/0.22.1 0.22.1 Apache-2.0 OR MIT - https://crates.io/crates/bitflags/2.9.0 2.9.0 Apache-2.0 OR MIT + https://crates.io/crates/bitflags/2.9.1 2.9.1 Apache-2.0 OR MIT https://crates.io/crates/block-buffer/0.10.4 0.10.4 Apache-2.0 OR MIT https://crates.io/crates/bstr/1.12.0 1.12.0 Apache-2.0 OR MIT - https://crates.io/crates/bumpalo/3.17.0 3.17.0 Apache-2.0 OR MIT - https://crates.io/crates/cc/1.2.19 1.2.19 Apache-2.0 OR MIT + https://crates.io/crates/bumpalo/3.19.0 3.19.0 Apache-2.0 OR MIT + https://crates.io/crates/cc/1.2.29 1.2.29 Apache-2.0 OR MIT https://crates.io/crates/cexpr/0.6.0 0.6.0 Apache-2.0 OR MIT - https://crates.io/crates/cfg-if/1.0.0 1.0.0 Apache-2.0 OR MIT - https://crates.io/crates/chrono/0.4.40 0.4.40 Apache-2.0 OR MIT + https://crates.io/crates/cfg-if/1.0.1 1.0.1 Apache-2.0 OR MIT + https://crates.io/crates/chrono/0.4.41 0.4.41 Apache-2.0 OR MIT https://crates.io/crates/chrono-tz/0.9.0 0.9.0 Apache-2.0 OR MIT https://crates.io/crates/chrono-tz-build/0.3.0 0.3.0 Apache-2.0 OR MIT - https://crates.io/crates/clap/4.5.36 4.5.36 Apache-2.0 OR MIT - https://crates.io/crates/clap_builder/4.5.36 4.5.36 Apache-2.0 OR MIT - https://crates.io/crates/clap_derive/4.5.32 4.5.32 Apache-2.0 OR MIT - https://crates.io/crates/clap_lex/0.7.4 0.7.4 Apache-2.0 OR MIT - https://crates.io/crates/colorchoice/1.0.3 1.0.3 Apache-2.0 OR MIT + https://crates.io/crates/clap/4.5.41 4.5.41 Apache-2.0 OR MIT + https://crates.io/crates/clap_builder/4.5.41 4.5.41 Apache-2.0 OR MIT + https://crates.io/crates/clap_derive/4.5.41 4.5.41 Apache-2.0 OR MIT + https://crates.io/crates/clap_lex/0.7.5 0.7.5 Apache-2.0 OR MIT + https://crates.io/crates/colorchoice/1.0.4 1.0.4 Apache-2.0 OR MIT https://crates.io/crates/core-foundation/0.9.4 0.9.4 Apache-2.0 OR MIT - https://crates.io/crates/core-foundation/0.10.0 0.10.0 Apache-2.0 OR MIT + https://crates.io/crates/core-foundation/0.10.1 0.10.1 Apache-2.0 OR MIT https://crates.io/crates/core-foundation-sys/0.8.7 0.8.7 Apache-2.0 OR MIT https://crates.io/crates/cpufeatures/0.2.17 0.2.17 Apache-2.0 OR MIT https://crates.io/crates/crossbeam-deque/0.8.6 0.8.6 Apache-2.0 OR MIT @@ -339,7 +341,7 @@ The text of each license is also included in licenses/LICENSE-[project].txt. https://crates.io/crates/displaydoc/0.2.5 0.2.5 Apache-2.0 OR MIT https://crates.io/crates/either/1.15.0 1.15.0 Apache-2.0 OR MIT https://crates.io/crates/equivalent/1.0.2 1.0.2 Apache-2.0 OR MIT - https://crates.io/crates/errno/0.3.11 0.3.11 Apache-2.0 OR MIT + https://crates.io/crates/errno/0.3.13 0.3.13 Apache-2.0 OR MIT https://crates.io/crates/fastrand/2.3.0 2.3.0 Apache-2.0 OR MIT https://crates.io/crates/fixedbitset/0.5.7 0.5.7 Apache-2.0 OR MIT https://crates.io/crates/fnv/1.0.7 1.0.7 Apache-2.0 OR MIT @@ -353,13 +355,13 @@ The text of each license is also included in licenses/LICENSE-[project].txt. https://crates.io/crates/futures-sink/0.3.31 0.3.31 Apache-2.0 OR MIT https://crates.io/crates/futures-task/0.3.31 0.3.31 Apache-2.0 OR MIT https://crates.io/crates/futures-util/0.3.31 0.3.31 Apache-2.0 OR MIT - https://crates.io/crates/getrandom/0.2.15 0.2.15 Apache-2.0 OR MIT - https://crates.io/crates/getrandom/0.3.2 0.3.2 Apache-2.0 OR MIT + https://crates.io/crates/getrandom/0.2.16 0.2.16 Apache-2.0 OR MIT + https://crates.io/crates/getrandom/0.3.3 0.3.3 Apache-2.0 OR MIT https://crates.io/crates/gimli/0.31.1 0.31.1 Apache-2.0 OR MIT https://crates.io/crates/glob/0.3.2 0.3.2 Apache-2.0 OR MIT https://crates.io/crates/hashbrown/0.12.3 0.12.3 Apache-2.0 OR MIT https://crates.io/crates/hashbrown/0.14.5 0.14.5 Apache-2.0 OR MIT - https://crates.io/crates/hashbrown/0.15.2 0.15.2 Apache-2.0 OR MIT + https://crates.io/crates/hashbrown/0.15.4 0.15.4 Apache-2.0 OR MIT https://crates.io/crates/heck/0.5.0 0.5.0 Apache-2.0 OR MIT https://crates.io/crates/http/1.3.1 1.3.1 Apache-2.0 OR MIT https://crates.io/crates/httparse/1.10.1 1.10.1 Apache-2.0 OR MIT @@ -370,50 +372,53 @@ The text of each license is also included in licenses/LICENSE-[project].txt. https://crates.io/crates/iana-time-zone/0.1.63 0.1.63 Apache-2.0 OR MIT https://crates.io/crates/iana-time-zone-haiku/0.1.2 0.1.2 Apache-2.0 OR MIT https://crates.io/crates/idna/1.0.3 1.0.3 Apache-2.0 OR MIT - https://crates.io/crates/idna_adapter/1.2.0 1.2.0 Apache-2.0 OR MIT + https://crates.io/crates/idna_adapter/1.2.1 1.2.1 Apache-2.0 OR MIT https://crates.io/crates/indexmap/1.9.3 1.9.3 Apache-2.0 OR MIT - https://crates.io/crates/indexmap/2.9.0 2.9.0 Apache-2.0 OR MIT + https://crates.io/crates/indexmap/2.10.0 2.10.0 Apache-2.0 OR MIT + https://crates.io/crates/io-uring/0.7.8 0.7.8 Apache-2.0 OR MIT https://crates.io/crates/ipnet/2.11.0 2.11.0 Apache-2.0 OR MIT + https://crates.io/crates/iri-string/0.7.8 0.7.8 Apache-2.0 OR MIT https://crates.io/crates/is_terminal_polyfill/1.70.1 1.70.1 Apache-2.0 OR MIT https://crates.io/crates/itertools/0.13.0 0.13.0 Apache-2.0 OR MIT https://crates.io/crates/itertools/0.14.0 0.14.0 Apache-2.0 OR MIT https://crates.io/crates/itoa/1.0.15 1.0.15 Apache-2.0 OR MIT https://crates.io/crates/js-sys/0.3.77 0.3.77 Apache-2.0 OR MIT https://crates.io/crates/lazy_static/1.5.0 1.5.0 Apache-2.0 OR MIT - https://crates.io/crates/libc/0.2.171 0.2.171 Apache-2.0 OR MIT + https://crates.io/crates/libc/0.2.174 0.2.174 Apache-2.0 OR MIT https://crates.io/crates/libz-sys/1.1.22 1.1.22 Apache-2.0 OR MIT - https://crates.io/crates/lock_api/0.4.12 0.4.12 Apache-2.0 OR MIT + https://crates.io/crates/lock_api/0.4.13 0.4.13 Apache-2.0 OR MIT https://crates.io/crates/log/0.4.27 0.4.27 Apache-2.0 OR MIT https://crates.io/crates/mime/0.3.17 0.3.17 Apache-2.0 OR MIT https://crates.io/crates/minimal-lexical/0.2.1 0.2.1 Apache-2.0 OR MIT - https://crates.io/crates/multimap/0.10.0 0.10.0 Apache-2.0 OR MIT + https://crates.io/crates/multimap/0.10.1 0.10.1 Apache-2.0 OR MIT https://crates.io/crates/native-tls/0.2.14 0.2.14 Apache-2.0 OR MIT https://crates.io/crates/num-conv/0.1.0 0.1.0 Apache-2.0 OR MIT https://crates.io/crates/num-traits/0.2.19 0.2.19 Apache-2.0 OR MIT https://crates.io/crates/num_threads/0.1.7 0.1.7 Apache-2.0 OR MIT https://crates.io/crates/object/0.36.7 0.36.7 Apache-2.0 OR MIT https://crates.io/crates/once_cell/1.21.3 1.21.3 Apache-2.0 OR MIT + https://crates.io/crates/once_cell_polyfill/1.70.1 1.70.1 Apache-2.0 OR MIT https://crates.io/crates/openssl-macros/0.1.1 0.1.1 Apache-2.0 OR MIT https://crates.io/crates/openssl-probe/0.1.6 0.1.6 Apache-2.0 OR MIT - https://crates.io/crates/parking_lot/0.12.3 0.12.3 Apache-2.0 OR MIT - https://crates.io/crates/parking_lot_core/0.9.10 0.9.10 Apache-2.0 OR MIT + https://crates.io/crates/parking_lot/0.12.4 0.12.4 Apache-2.0 OR MIT + https://crates.io/crates/parking_lot_core/0.9.11 0.9.11 Apache-2.0 OR MIT https://crates.io/crates/percent-encoding/2.3.1 2.3.1 Apache-2.0 OR MIT - https://crates.io/crates/pest/2.8.0 2.8.0 Apache-2.0 OR MIT - https://crates.io/crates/pest_derive/2.8.0 2.8.0 Apache-2.0 OR MIT - https://crates.io/crates/pest_generator/2.8.0 2.8.0 Apache-2.0 OR MIT - https://crates.io/crates/pest_meta/2.8.0 2.8.0 Apache-2.0 OR MIT + https://crates.io/crates/pest/2.8.1 2.8.1 Apache-2.0 OR MIT + https://crates.io/crates/pest_derive/2.8.1 2.8.1 Apache-2.0 OR MIT + https://crates.io/crates/pest_generator/2.8.1 2.8.1 Apache-2.0 OR MIT + https://crates.io/crates/pest_meta/2.8.1 2.8.1 Apache-2.0 OR MIT https://crates.io/crates/petgraph/0.7.1 0.7.1 Apache-2.0 OR MIT https://crates.io/crates/pin-project/1.1.10 1.1.10 Apache-2.0 OR MIT https://crates.io/crates/pin-project-internal/1.1.10 1.1.10 Apache-2.0 OR MIT https://crates.io/crates/pin-project-lite/0.2.16 0.2.16 Apache-2.0 OR MIT https://crates.io/crates/pin-utils/0.1.0 0.1.0 Apache-2.0 OR MIT https://crates.io/crates/pkg-config/0.3.32 0.3.32 Apache-2.0 OR MIT - https://crates.io/crates/portable-atomic/1.11.0 1.11.0 Apache-2.0 OR MIT + https://crates.io/crates/portable-atomic/1.11.1 1.11.1 Apache-2.0 OR MIT https://crates.io/crates/powerfmt/0.2.0 0.2.0 Apache-2.0 OR MIT https://crates.io/crates/ppv-lite86/0.2.21 0.2.21 Apache-2.0 OR MIT - https://crates.io/crates/prettyplease/0.2.32 0.2.32 Apache-2.0 OR MIT + https://crates.io/crates/prettyplease/0.2.35 0.2.35 Apache-2.0 OR MIT https://crates.io/crates/proc-macro-crate/3.3.0 3.3.0 Apache-2.0 OR MIT - https://crates.io/crates/proc-macro2/1.0.94 1.0.94 Apache-2.0 OR MIT + https://crates.io/crates/proc-macro2/1.0.95 1.0.95 Apache-2.0 OR MIT https://crates.io/crates/quote/1.0.40 1.0.40 Apache-2.0 OR MIT https://crates.io/crates/rand/0.8.5 0.8.5 Apache-2.0 OR MIT https://crates.io/crates/rand_chacha/0.3.1 0.3.1 Apache-2.0 OR MIT @@ -422,12 +427,13 @@ The text of each license is also included in licenses/LICENSE-[project].txt. https://crates.io/crates/regex-automata/0.4.9 0.4.9 Apache-2.0 OR MIT https://crates.io/crates/regex-syntax/0.6.29 0.6.29 Apache-2.0 OR MIT https://crates.io/crates/regex-syntax/0.8.5 0.8.5 Apache-2.0 OR MIT - https://crates.io/crates/reqwest/0.12.15 0.12.15 Apache-2.0 OR MIT - https://crates.io/crates/rustc-demangle/0.1.24 0.1.24 Apache-2.0 OR MIT + https://crates.io/crates/reqwest/0.12.22 0.12.22 Apache-2.0 OR MIT + https://crates.io/crates/rustc-demangle/0.1.25 0.1.25 Apache-2.0 OR MIT https://crates.io/crates/rustc-hash/2.1.1 2.1.1 Apache-2.0 OR MIT - https://crates.io/crates/rustls-pki-types/1.11.0 1.11.0 Apache-2.0 OR MIT - https://crates.io/crates/rustversion/1.0.20 1.0.20 Apache-2.0 OR MIT + https://crates.io/crates/rustls-pki-types/1.12.0 1.12.0 Apache-2.0 OR MIT + https://crates.io/crates/rustversion/1.0.21 1.0.21 Apache-2.0 OR MIT https://crates.io/crates/scopeguard/1.2.0 1.2.0 Apache-2.0 OR MIT + https://crates.io/crates/sealed/0.6.0 0.6.0 Apache-2.0 OR MIT https://crates.io/crates/security-framework/2.11.1 2.11.1 Apache-2.0 OR MIT https://crates.io/crates/security-framework/3.2.0 3.2.0 Apache-2.0 OR MIT https://crates.io/crates/security-framework-sys/2.14.0 2.14.0 Apache-2.0 OR MIT @@ -436,29 +442,30 @@ The text of each license is also included in licenses/LICENSE-[project].txt. https://crates.io/crates/serde_json/1.0.140 1.0.140 Apache-2.0 OR MIT https://crates.io/crates/serde_path_to_error/0.1.17 0.1.17 Apache-2.0 OR MIT https://crates.io/crates/serde_urlencoded/0.7.1 0.7.1 Apache-2.0 OR MIT - https://crates.io/crates/sha2/0.10.8 0.10.8 Apache-2.0 OR MIT + https://crates.io/crates/sha2/0.10.9 0.10.9 Apache-2.0 OR MIT https://crates.io/crates/shlex/1.3.0 1.3.0 Apache-2.0 OR MIT - https://crates.io/crates/signal-hook-registry/1.4.2 1.4.2 Apache-2.0 OR MIT + https://crates.io/crates/signal-hook/0.3.18 0.3.18 Apache-2.0 OR MIT + https://crates.io/crates/signal-hook-registry/1.4.5 1.4.5 Apache-2.0 OR MIT https://crates.io/crates/siphasher/1.0.1 1.0.1 Apache-2.0 OR MIT https://crates.io/crates/slug/0.1.6 0.1.6 Apache-2.0 OR MIT - https://crates.io/crates/smallvec/1.15.0 1.15.0 Apache-2.0 OR MIT - https://crates.io/crates/socket2/0.5.9 0.5.9 Apache-2.0 OR MIT + https://crates.io/crates/smallvec/1.15.1 1.15.1 Apache-2.0 OR MIT + https://crates.io/crates/socket2/0.5.10 0.5.10 Apache-2.0 OR MIT https://crates.io/crates/stable_deref_trait/1.2.0 1.2.0 Apache-2.0 OR MIT - https://crates.io/crates/syn/2.0.100 2.0.100 Apache-2.0 OR MIT + https://crates.io/crates/syn/2.0.104 2.0.104 Apache-2.0 OR MIT https://crates.io/crates/system-configuration/0.6.1 0.6.1 Apache-2.0 OR MIT https://crates.io/crates/system-configuration-sys/0.6.0 0.6.0 Apache-2.0 OR MIT - https://crates.io/crates/tempfile/3.19.1 3.19.1 Apache-2.0 OR MIT + https://crates.io/crates/tempfile/3.20.0 3.20.0 Apache-2.0 OR MIT https://crates.io/crates/thiserror/1.0.69 1.0.69 Apache-2.0 OR MIT https://crates.io/crates/thiserror/2.0.12 2.0.12 Apache-2.0 OR MIT https://crates.io/crates/thiserror-impl/1.0.69 1.0.69 Apache-2.0 OR MIT https://crates.io/crates/thiserror-impl/2.0.12 2.0.12 Apache-2.0 OR MIT - https://crates.io/crates/thread_local/1.1.8 1.1.8 Apache-2.0 OR MIT + https://crates.io/crates/thread_local/1.1.9 1.1.9 Apache-2.0 OR MIT https://crates.io/crates/time/0.3.41 0.3.41 Apache-2.0 OR MIT https://crates.io/crates/time-core/0.1.4 0.1.4 Apache-2.0 OR MIT https://crates.io/crates/time-macros/0.2.22 0.2.22 Apache-2.0 OR MIT https://crates.io/crates/tokio-rustls/0.26.2 0.26.2 Apache-2.0 OR MIT - https://crates.io/crates/toml_datetime/0.6.8 0.6.8 Apache-2.0 OR MIT - https://crates.io/crates/toml_edit/0.22.24 0.22.24 Apache-2.0 OR MIT + https://crates.io/crates/toml_datetime/0.6.11 0.6.11 Apache-2.0 OR MIT + https://crates.io/crates/toml_edit/0.22.27 0.22.27 Apache-2.0 OR MIT https://crates.io/crates/typenum/1.18.0 1.18.0 Apache-2.0 OR MIT https://crates.io/crates/ucd-trie/0.1.7 0.1.7 Apache-2.0 OR MIT https://crates.io/crates/unic-char-property/0.9.0 0.9.0 Apache-2.0 OR MIT @@ -469,10 +476,9 @@ The text of each license is also included in licenses/LICENSE-[project].txt. https://crates.io/crates/unic-ucd-version/0.9.0 0.9.0 Apache-2.0 OR MIT https://crates.io/crates/unty/0.0.4 0.0.4 Apache-2.0 OR MIT https://crates.io/crates/url/2.5.4 2.5.4 Apache-2.0 OR MIT - https://crates.io/crates/utf16_iter/1.0.5 1.0.5 Apache-2.0 OR MIT https://crates.io/crates/utf8_iter/1.0.4 1.0.4 Apache-2.0 OR MIT https://crates.io/crates/utf8parse/0.2.2 0.2.2 Apache-2.0 OR MIT - https://crates.io/crates/uuid/1.16.0 1.16.0 Apache-2.0 OR MIT + https://crates.io/crates/uuid/1.17.0 1.17.0 Apache-2.0 OR MIT https://crates.io/crates/vcpkg/0.2.15 0.2.15 Apache-2.0 OR MIT https://crates.io/crates/version_check/0.9.5 0.9.5 Apache-2.0 OR MIT https://crates.io/crates/wasm-bindgen/0.2.100 0.2.100 Apache-2.0 OR MIT @@ -486,18 +492,18 @@ The text of each license is also included in licenses/LICENSE-[project].txt. https://crates.io/crates/winapi/0.3.9 0.3.9 Apache-2.0 OR MIT https://crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0 0.4.0 Apache-2.0 OR MIT https://crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0 0.4.0 Apache-2.0 OR MIT - https://crates.io/crates/windows-core/0.61.0 0.61.0 Apache-2.0 OR MIT + https://crates.io/crates/windows-core/0.61.2 0.61.2 Apache-2.0 OR MIT https://crates.io/crates/windows-implement/0.60.0 0.60.0 Apache-2.0 OR MIT https://crates.io/crates/windows-interface/0.59.1 0.59.1 Apache-2.0 OR MIT - https://crates.io/crates/windows-link/0.1.1 0.1.1 Apache-2.0 OR MIT - https://crates.io/crates/windows-registry/0.4.0 0.4.0 Apache-2.0 OR MIT - https://crates.io/crates/windows-result/0.3.2 0.3.2 Apache-2.0 OR MIT - https://crates.io/crates/windows-strings/0.3.1 0.3.1 Apache-2.0 OR MIT - https://crates.io/crates/windows-strings/0.4.0 0.4.0 Apache-2.0 OR MIT + https://crates.io/crates/windows-link/0.1.3 0.1.3 Apache-2.0 OR MIT + https://crates.io/crates/windows-registry/0.5.3 0.5.3 Apache-2.0 OR MIT + https://crates.io/crates/windows-result/0.3.4 0.3.4 Apache-2.0 OR MIT + https://crates.io/crates/windows-strings/0.4.2 0.4.2 Apache-2.0 OR MIT https://crates.io/crates/windows-sys/0.52.0 0.52.0 Apache-2.0 OR MIT https://crates.io/crates/windows-sys/0.59.0 0.59.0 Apache-2.0 OR MIT + https://crates.io/crates/windows-sys/0.60.2 0.60.2 Apache-2.0 OR MIT https://crates.io/crates/windows-targets/0.52.6 0.52.6 Apache-2.0 OR MIT - https://crates.io/crates/windows-targets/0.53.0 0.53.0 Apache-2.0 OR MIT + https://crates.io/crates/windows-targets/0.53.2 0.53.2 Apache-2.0 OR MIT https://crates.io/crates/windows_aarch64_gnullvm/0.52.6 0.52.6 Apache-2.0 OR MIT https://crates.io/crates/windows_aarch64_gnullvm/0.53.0 0.53.0 Apache-2.0 OR MIT https://crates.io/crates/windows_aarch64_msvc/0.52.6 0.52.6 Apache-2.0 OR MIT @@ -514,7 +520,6 @@ The text of each license is also included in licenses/LICENSE-[project].txt. https://crates.io/crates/windows_x86_64_gnullvm/0.53.0 0.53.0 Apache-2.0 OR MIT https://crates.io/crates/windows_x86_64_msvc/0.52.6 0.52.6 Apache-2.0 OR MIT https://crates.io/crates/windows_x86_64_msvc/0.53.0 0.53.0 Apache-2.0 OR MIT - https://crates.io/crates/write16/1.0.0 1.0.0 Apache-2.0 OR MIT https://crates.io/crates/zeroize/1.8.1 1.8.1 Apache-2.0 OR MIT ======================================================================== @@ -523,15 +528,7 @@ Apache-2.0 OR MIT OR Zlib licenses The following components are provided under the Apache-2.0 OR MIT OR Zlib License. See project link for details. The text of each license is also included in licenses/LICENSE-[project].txt. - https://crates.io/crates/miniz_oxide/0.8.8 0.8.8 Apache-2.0 OR MIT OR Zlib - -======================================================================== -Apache-2.0) OR MIT AND (MIT licenses -======================================================================== -The following components are provided under the Apache-2.0) OR MIT AND (MIT License. See project link for details. -The text of each license is also included in licenses/LICENSE-[project].txt. - - https://crates.io/crates/libm/0.2.11 0.2.11 Apache-2.0) OR MIT AND (MIT + https://crates.io/crates/miniz_oxide/0.8.9 0.8.9 Apache-2.0 OR MIT OR Zlib ======================================================================== BSD-3-Clause licenses @@ -540,7 +537,7 @@ The following components are provided under the BSD-3-Clause License. See projec The text of each license is also included in licenses/LICENSE-[project].txt. https://crates.io/crates/bindgen/0.71.1 0.71.1 BSD-3-Clause - https://crates.io/crates/deunicode/1.6.1 1.6.1 BSD-3-Clause + https://crates.io/crates/deunicode/1.6.2 1.6.2 BSD-3-Clause https://crates.io/crates/subtle/2.6.1 2.6.1 BSD-3-Clause ======================================================================== @@ -549,8 +546,8 @@ ISC licenses The following components are provided under the ISC License. See project link for details. The text of each license is also included in licenses/LICENSE-[project].txt. - https://crates.io/crates/libloading/0.8.6 0.8.6 ISC - https://crates.io/crates/rustls-webpki/0.103.1 0.103.1 ISC + https://crates.io/crates/libloading/0.8.8 0.8.8 ISC + https://crates.io/crates/rustls-webpki/0.103.4 0.103.4 ISC https://crates.io/crates/untrusted/0.9.0 0.9.0 ISC ======================================================================== @@ -562,7 +559,7 @@ The text of each license is also included in licenses/LICENSE-[project].txt. https://crates.io/crates/async-stream/0.3.6 0.3.6 MIT https://crates.io/crates/async-stream-impl/0.3.6 0.3.6 MIT https://crates.io/crates/axum/0.7.9 0.7.9 MIT - https://crates.io/crates/axum/0.8.3 0.8.3 MIT + https://crates.io/crates/axum/0.8.4 0.8.4 MIT https://crates.io/crates/axum-core/0.4.5 0.4.5 MIT https://crates.io/crates/axum-core/0.5.2 0.5.2 MIT https://crates.io/crates/bincode/2.0.1 2.0.1 MIT @@ -574,55 +571,58 @@ The text of each license is also included in licenses/LICENSE-[project].txt. https://crates.io/crates/duct/0.13.7 0.13.7 MIT https://crates.io/crates/generic-array/0.14.7 0.14.7 MIT https://crates.io/crates/globwalk/0.9.1 0.9.1 MIT - https://crates.io/crates/h2/0.4.8 0.4.8 MIT + https://crates.io/crates/h2/0.4.11 0.4.11 MIT https://crates.io/crates/hostname/0.4.1 0.4.1 MIT https://crates.io/crates/http-body/1.0.1 1.0.1 MIT https://crates.io/crates/http-body-util/0.1.3 0.1.3 MIT https://crates.io/crates/hyper/1.6.0 1.6.0 MIT - https://crates.io/crates/hyper-util/0.1.11 0.1.11 MIT + https://crates.io/crates/hyper-util/0.1.15 0.1.15 MIT + https://crates.io/crates/libm/0.2.15 0.2.15 MIT https://crates.io/crates/matchers/0.1.0 0.1.0 MIT - https://crates.io/crates/mio/1.0.3 1.0.3 MIT + https://crates.io/crates/mio/1.0.4 1.0.4 MIT https://crates.io/crates/nom/7.1.3 7.1.3 MIT https://crates.io/crates/nu-ansi-term/0.46.0 0.46.0 MIT - https://crates.io/crates/openssl-sys/0.9.107 0.9.107 MIT - https://crates.io/crates/os_pipe/1.2.1 1.2.1 MIT + https://crates.io/crates/openssl-sys/0.9.109 0.9.109 MIT + https://crates.io/crates/os_pipe/1.2.2 1.2.2 MIT https://crates.io/crates/overload/0.1.1 0.1.1 MIT https://crates.io/crates/parse-zoneinfo/0.3.1 0.3.1 MIT https://crates.io/crates/phf/0.11.3 0.11.3 MIT https://crates.io/crates/phf_codegen/0.11.3 0.11.3 MIT https://crates.io/crates/phf_generator/0.11.3 0.11.3 MIT https://crates.io/crates/phf_shared/0.11.3 0.11.3 MIT - https://crates.io/crates/rdkafka/0.37.0 0.37.0 MIT - https://crates.io/crates/rdkafka-sys/4.8.0+2.3.0 4.8.0+2.3.0 MIT - https://crates.io/crates/redox_syscall/0.5.11 0.5.11 MIT + https://crates.io/crates/rdkafka/0.38.0 0.38.0 MIT + https://crates.io/crates/rdkafka-sys/4.9.0+2.10.0 4.9.0+2.10.0 MIT + https://crates.io/crates/redox_syscall/0.5.13 0.5.13 MIT https://crates.io/crates/schannel/0.1.27 0.1.27 MIT https://crates.io/crates/sharded-slab/0.1.7 0.1.7 MIT - https://crates.io/crates/shared_child/1.0.1 1.0.1 MIT - https://crates.io/crates/slab/0.4.9 0.4.9 MIT + https://crates.io/crates/shared_child/1.1.1 1.1.1 MIT + https://crates.io/crates/sigchld/0.2.4 0.2.4 MIT + https://crates.io/crates/slab/0.4.10 0.4.10 MIT https://crates.io/crates/strsim/0.11.1 0.11.1 MIT - https://crates.io/crates/synstructure/0.13.1 0.13.1 MIT + https://crates.io/crates/synstructure/0.13.2 0.13.2 MIT https://crates.io/crates/tera/1.20.0 1.20.0 MIT - https://crates.io/crates/tokio/1.44.2 1.44.2 MIT + https://crates.io/crates/tokio/1.46.1 1.46.1 MIT https://crates.io/crates/tokio-macros/2.5.0 2.5.0 MIT https://crates.io/crates/tokio-native-tls/0.3.1 0.3.1 MIT https://crates.io/crates/tokio-stream/0.1.17 0.1.17 MIT - https://crates.io/crates/tokio-util/0.7.14 0.7.14 MIT + https://crates.io/crates/tokio-util/0.7.15 0.7.15 MIT https://crates.io/crates/tonic/0.12.3 0.12.3 MIT https://crates.io/crates/tonic-build/0.12.3 0.12.3 MIT https://crates.io/crates/tower/0.4.13 0.4.13 MIT https://crates.io/crates/tower/0.5.2 0.5.2 MIT + https://crates.io/crates/tower-http/0.6.6 0.6.6 MIT https://crates.io/crates/tower-layer/0.3.3 0.3.3 MIT https://crates.io/crates/tower-service/0.3.3 0.3.3 MIT https://crates.io/crates/tracing/0.1.41 0.1.41 MIT - https://crates.io/crates/tracing-attributes/0.1.28 0.1.28 MIT - https://crates.io/crates/tracing-core/0.1.33 0.1.33 MIT + https://crates.io/crates/tracing-attributes/0.1.30 0.1.30 MIT + https://crates.io/crates/tracing-core/0.1.34 0.1.34 MIT https://crates.io/crates/tracing-log/0.2.0 0.2.0 MIT https://crates.io/crates/tracing-subscriber/0.3.19 0.3.19 MIT https://crates.io/crates/try-lock/0.2.5 0.2.5 MIT https://crates.io/crates/valuable/0.1.1 0.1.1 MIT https://crates.io/crates/virtue/0.0.18 0.0.18 MIT https://crates.io/crates/want/0.3.1 0.3.1 MIT - https://crates.io/crates/winnow/0.7.6 0.7.6 MIT + https://crates.io/crates/winnow/0.7.12 0.7.12 MIT ======================================================================== MIT AND BSD-3-Clause licenses @@ -642,7 +642,7 @@ The text of each license is also included in licenses/LICENSE-[project].txt. https://crates.io/crates/aho-corasick/1.1.3 1.1.3 MIT OR Unlicense https://crates.io/crates/globset/0.4.16 0.4.16 MIT OR Unlicense https://crates.io/crates/ignore/0.4.23 0.4.23 MIT OR Unlicense - https://crates.io/crates/memchr/2.7.4 2.7.4 MIT OR Unlicense + https://crates.io/crates/memchr/2.7.5 2.7.5 MIT OR Unlicense https://crates.io/crates/regex-automata/0.1.10 0.1.10 MIT OR Unlicense https://crates.io/crates/same-file/1.0.6 1.0.6 MIT OR Unlicense https://crates.io/crates/walkdir/2.5.0 2.5.0 MIT OR Unlicense @@ -654,11 +654,11 @@ MulanPSL-2.0 licenses The following components are provided under the MulanPSL-2.0 License. See project link for details. The text of each license is also included in licenses/LICENSE-[project].txt. - https://crates.io/crates/phper/0.16.0 0.16.0 MulanPSL-2.0 - https://crates.io/crates/phper-alloc/0.15.1 0.15.1 MulanPSL-2.0 - https://crates.io/crates/phper-build/0.15.1 0.15.1 MulanPSL-2.0 - https://crates.io/crates/phper-macros/0.15.1 0.15.1 MulanPSL-2.0 - https://crates.io/crates/phper-sys/0.15.1 0.15.1 MulanPSL-2.0 + https://crates.io/crates/phper/0.17.0 0.17.0 MulanPSL-2.0 + https://crates.io/crates/phper-alloc/0.16.0 0.16.0 MulanPSL-2.0 + https://crates.io/crates/phper-build/0.15.3 0.15.3 MulanPSL-2.0 + https://crates.io/crates/phper-macros/0.15.2 0.15.2 MulanPSL-2.0 + https://crates.io/crates/phper-sys/0.15.3 0.15.3 MulanPSL-2.0 ======================================================================== Unicode-3.0 licenses @@ -666,25 +666,24 @@ Unicode-3.0 licenses The following components are provided under the Unicode-3.0 License. See project link for details. The text of each license is also included in licenses/LICENSE-[project].txt. - https://crates.io/crates/icu_collections/1.5.0 1.5.0 Unicode-3.0 - https://crates.io/crates/icu_locid/1.5.0 1.5.0 Unicode-3.0 - https://crates.io/crates/icu_locid_transform/1.5.0 1.5.0 Unicode-3.0 - https://crates.io/crates/icu_locid_transform_data/1.5.1 1.5.1 Unicode-3.0 - https://crates.io/crates/icu_normalizer/1.5.0 1.5.0 Unicode-3.0 - https://crates.io/crates/icu_normalizer_data/1.5.1 1.5.1 Unicode-3.0 - https://crates.io/crates/icu_properties/1.5.1 1.5.1 Unicode-3.0 - https://crates.io/crates/icu_properties_data/1.5.1 1.5.1 Unicode-3.0 - https://crates.io/crates/icu_provider/1.5.0 1.5.0 Unicode-3.0 - https://crates.io/crates/icu_provider_macros/1.5.0 1.5.0 Unicode-3.0 - https://crates.io/crates/litemap/0.7.5 0.7.5 Unicode-3.0 - https://crates.io/crates/tinystr/0.7.6 0.7.6 Unicode-3.0 - https://crates.io/crates/writeable/0.5.5 0.5.5 Unicode-3.0 - https://crates.io/crates/yoke/0.7.5 0.7.5 Unicode-3.0 - https://crates.io/crates/yoke-derive/0.7.5 0.7.5 Unicode-3.0 + https://crates.io/crates/icu_collections/2.0.0 2.0.0 Unicode-3.0 + https://crates.io/crates/icu_locale_core/2.0.0 2.0.0 Unicode-3.0 + https://crates.io/crates/icu_normalizer/2.0.0 2.0.0 Unicode-3.0 + https://crates.io/crates/icu_normalizer_data/2.0.0 2.0.0 Unicode-3.0 + https://crates.io/crates/icu_properties/2.0.1 2.0.1 Unicode-3.0 + https://crates.io/crates/icu_properties_data/2.0.1 2.0.1 Unicode-3.0 + https://crates.io/crates/icu_provider/2.0.0 2.0.0 Unicode-3.0 + https://crates.io/crates/litemap/0.8.0 0.8.0 Unicode-3.0 + https://crates.io/crates/potential_utf/0.1.2 0.1.2 Unicode-3.0 + https://crates.io/crates/tinystr/0.8.1 0.8.1 Unicode-3.0 + https://crates.io/crates/writeable/0.6.1 0.6.1 Unicode-3.0 + https://crates.io/crates/yoke/0.8.0 0.8.0 Unicode-3.0 + https://crates.io/crates/yoke-derive/0.8.0 0.8.0 Unicode-3.0 https://crates.io/crates/zerofrom/0.1.6 0.1.6 Unicode-3.0 https://crates.io/crates/zerofrom-derive/0.1.6 0.1.6 Unicode-3.0 - https://crates.io/crates/zerovec/0.10.4 0.10.4 Unicode-3.0 - https://crates.io/crates/zerovec-derive/0.10.3 0.10.3 Unicode-3.0 + https://crates.io/crates/zerotrie/0.2.2 0.2.2 Unicode-3.0 + https://crates.io/crates/zerovec/0.11.2 0.11.2 Unicode-3.0 + https://crates.io/crates/zerovec-derive/0.11.1 0.11.1 Unicode-3.0 ======================================================================== Unlicense licenses diff --git a/scripts/Cargo.toml b/scripts/Cargo.toml index aca2ba5..668527c 100644 --- a/scripts/Cargo.toml +++ b/scripts/Cargo.toml @@ -25,9 +25,9 @@ license = { workspace = true } publish = false [dependencies] -anyhow = "1.0.97" -chrono = { version = "0.4.40", default-features = false, features = ["std"] } -clap = { version = "4.5.36", features = ["derive"] } +anyhow = "1.0.98" +chrono = { version = "0.4.41", default-features = false, features = ["std"] } +clap = { version = "4.5.41", features = ["derive"] } serde = { version = "1.0.219", features = ["derive"] } tera = "1.20.0" tracing = "0.1.41" diff --git a/worker/Cargo.toml b/worker/Cargo.toml index 62de024..df1a633 100644 --- a/worker/Cargo.toml +++ b/worker/Cargo.toml @@ -30,18 +30,18 @@ standalone = ["clap", "tracing-subscriber"] kafka-reporter = ["skywalking/kafka-reporter", "rdkafka/sasl"] [dependencies] -anyhow = { version = "1.0.97", features = ["backtrace"] } +anyhow = { version = "1.0.98", features = ["backtrace"] } bincode = { workspace = true } -clap = { version = "4.5.36", features = ["derive"], optional = true } -libc = "0.2.171" +clap = { version = "4.5.41", features = ["derive"], optional = true } +libc = "0.2.174" once_cell = "1.21.3" -prost = "0.13.5" -rdkafka = { version = "0.37.0", optional = true } +prost = "0.14.1" +rdkafka = { workspace = true, optional = true } serde_json = { version = "1.0.140", features = ["preserve_order"] } -skywalking = { version = "0.9.0", features = ["management"] } -tokio = { version = "1.44.2", features = ["full"] } +skywalking = { version = "0.10.0", features = ["management"] } +tokio = { version = "1.46.1", features = ["full"] } tokio-stream = "0.1.17" -tonic = { version = "0.12.0", features = ["tls-native-roots"] } +tonic = { workspace = true } tracing = { version = "0.1.41", features = ["attributes", "log"] } tracing-subscriber = { version = "0.3.19", features = ["env-filter"], optional = true } diff --git a/worker/src/reporter/reporter_kafka.rs b/worker/src/reporter/reporter_kafka.rs index 5a4be2c..268d00b 100644 --- a/worker/src/reporter/reporter_kafka.rs +++ b/worker/src/reporter/reporter_kafka.rs @@ -18,7 +18,7 @@ use anyhow::{Context, bail}; use skywalking::reporter::{ CollectItemConsume, CollectItemProduce, - kafka::{KafkaReportBuilder, RDKafkaClientConfig}, + kafka::{ClientConfig, KafkaReportBuilder}, }; use std::collections::HashMap; @@ -31,7 +31,7 @@ pub async fn run_reporter( config: KafkaReporterConfiguration, producer: impl CollectItemProduce, consumer: impl CollectItemConsume, ) -> anyhow::Result<()> { - let mut client_config = RDKafkaClientConfig::new(); + let mut client_config = ClientConfig::new(); client_config.set("bootstrap.servers", config.kafka_bootstrap_servers);