diff --git a/Cargo.lock b/Cargo.lock index 0147396c28..037d911360 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2135,7 +2135,7 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8bb11b6d1039c6f3a3812aa8b53c0b2b217cff901f328a523b341def9d8fd36" dependencies = [ - "simd-json", + "simd-json 0.13.11", ] [[package]] @@ -5979,7 +5979,24 @@ dependencies = [ "serde", "serde_json", "simdutf8", - "value-trait", + "value-trait 0.8.1", +] + +[[package]] +name = "simd-json" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa2bcf6c6e164e81bc7a5d49fc6988b3d515d9e8c07457d7b74ffb9324b9cd40" +dependencies = [ + "ahash", + "getrandom 0.2.15", + "halfbrown", + "once_cell", + "ref-cast", + "serde", + "serde_json", + "simdutf8", + "value-trait 0.10.1", ] [[package]] @@ -5991,9 +6008,9 @@ dependencies = [ "chrono", "itoa 1.0.11", "ryu", - "simd-json", + "simd-json 0.13.11", "simd-json-derive-int", - "value-trait", + "value-trait 0.8.1", ] [[package]] @@ -6004,7 +6021,7 @@ checksum = "7b3db246af7c8c79bcbf03fd092e7e7a64add4d3c73cff010181ab956228b98b" dependencies = [ "proc-macro2", "quote", - "simd-json", + "simd-json 0.13.11", "syn 2.0.82", ] @@ -7063,7 +7080,7 @@ dependencies = [ "log", "serde", "serde_yaml", - "simd-json", + "simd-json 0.14.3", "surf", "tide", "tokio", @@ -7083,7 +7100,7 @@ dependencies = [ "serde", "serde_json", "sha2 0.10.8", - "simd-json", + "simd-json 0.14.3", "thiserror", "tokio", "tokio-stream", @@ -7119,7 +7136,7 @@ dependencies = [ "shell-words", "signal-hook", "signal-hook-tokio", - "simd-json", + "simd-json 0.14.3", "snmalloc-rs", "surf", "tch", @@ -7161,7 +7178,7 @@ dependencies = [ "schema_registry_converter", "serde", "serde_yaml", - "simd-json", + "simd-json 0.14.3", "simd-json-derive", "simdutf8", "syslog_loose", @@ -7172,7 +7189,7 @@ dependencies = [ "tremor-influx", "tremor-value", "uuid", - "value-trait", + "value-trait 0.8.1", ] [[package]] @@ -7187,7 +7204,7 @@ dependencies = [ "rand 0.8.5", "regex", "serde", - "simd-json", + "simd-json 0.14.3", "simd-json-derive", "test-case", "tokio", @@ -7251,7 +7268,7 @@ dependencies = [ "serde_yaml", "serenity", "serial_test", - "simd-json", + "simd-json 0.14.3", "simd-json-derive", "sled", "socket2 0.5.7", @@ -7276,7 +7293,7 @@ dependencies = [ "trust-dns-resolver", "url", "uuid", - "value-trait", + "value-trait 0.8.1", "xz2", ] @@ -7296,7 +7313,7 @@ dependencies = [ "rand 0.8.5", "serde", "serial_test", - "simd-json", + "simd-json 0.14.3", "testcontainers", "testcontainers-modules", "thiserror", @@ -7308,7 +7325,7 @@ dependencies = [ "tremor-connectors-test-helpers", "tremor-system", "tremor-value", - "value-trait", + "value-trait 0.8.1", ] [[package]] @@ -7326,7 +7343,7 @@ dependencies = [ "reqwest 0.12.8", "serde", "serde_json", - "simd-json", + "simd-json 0.14.3", "tokio", "tremor-common", "tremor-config", @@ -7358,7 +7375,7 @@ dependencies = [ "prost-types", "serde", "serial_test", - "simd-json", + "simd-json 0.14.3", "simd-json-derive", "tempfile", "test-case", @@ -7377,7 +7394,7 @@ dependencies = [ "tremor-system", "tremor-value", "url", - "value-trait", + "value-trait 0.8.1", ] [[package]] @@ -7406,7 +7423,7 @@ dependencies = [ "proptest", "rand 0.8.5", "serde", - "simd-json", + "simd-json 0.14.3", "test-case", "thiserror", "tokio", @@ -7437,9 +7454,9 @@ dependencies = [ "criterion", "lexical", "pretty_assertions", - "simd-json", + "simd-json 0.14.3", "snmalloc-rs", - "value-trait", + "value-trait 0.8.1", ] [[package]] @@ -7464,7 +7481,7 @@ dependencies = [ "tremor-common", "tremor-config", "tremor-value", - "value-trait", + "value-trait 0.8.1", "xz2", "zstd 0.13.2", ] @@ -7476,7 +7493,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7201b781d0c468990b941042311a79d62caec08b2934b2a49d9b3c7b555f8a92" dependencies = [ "serde", - "simd-json", + "simd-json 0.13.11", ] [[package]] @@ -7510,7 +7527,7 @@ dependencies = [ "rust-bert", "serde", "serde_yaml", - "simd-json", + "simd-json 0.14.3", "simd-json-derive", "sled", "tempfile", @@ -7521,7 +7538,7 @@ dependencies = [ "tremor-system", "tremor-value", "url", - "value-trait", + "value-trait 0.8.1", "xz2", ] @@ -7546,7 +7563,7 @@ dependencies = [ "serde", "serde_yaml", "serial_test", - "simd-json", + "simd-json 0.14.3", "simd-json-derive", "tempfile", "tokio", @@ -7566,7 +7583,7 @@ dependencies = [ "tremor-script", "tremor-system", "tremor-value", - "value-trait", + "value-trait 0.8.1", ] [[package]] @@ -7602,7 +7619,7 @@ dependencies = [ "regex", "serde", "sha2 0.10.8", - "simd-json", + "simd-json 0.14.3", "simd-json-derive", "sketches-ddsketch", "strip-ansi-escapes", @@ -7616,7 +7633,7 @@ dependencies = [ "tremor-value", "unicode-xid", "url", - "value-trait", + "value-trait 0.8.1", "xz2", ] @@ -7628,7 +7645,7 @@ dependencies = [ "either", "log", "serde", - "simd-json", + "simd-json 0.14.3", "simd-json-derive", "thiserror", "tokio", @@ -7649,10 +7666,10 @@ dependencies = [ "proptest", "serde", "serde_json", - "simd-json", + "simd-json 0.14.3", "simd-json-derive", "tremor-common", - "value-trait", + "value-trait 0.8.1", ] [[package]] @@ -7978,6 +7995,18 @@ dependencies = [ "ryu", ] +[[package]] +name = "value-trait" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9170e001f458781e92711d2ad666110f153e4e50bfd5cbd02db6547625714187" +dependencies = [ + "float-cmp 0.10.0", + "halfbrown", + "itoa 1.0.11", + "ryu", +] + [[package]] name = "vcpkg" version = "0.2.15" diff --git a/Cargo.toml b/Cargo.toml index bb466d4725..215369a158 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -74,7 +74,7 @@ indexmap = "2" log = { version = "0.4", features = ["kv_unstable"] } serde = { version = "1", features = ["derive"] } serde_yaml = "0.9" -simd-json = { version = "0.13", features = ["known-key"] } +simd-json = { version = "0.14", features = ["known-key"] } simd-json-derive = "0.13" value-trait = "0.8" diff --git a/tremor-api/Cargo.toml b/tremor-api/Cargo.toml index 70532139c1..f6eab5f95f 100644 --- a/tremor-api/Cargo.toml +++ b/tremor-api/Cargo.toml @@ -13,7 +13,7 @@ http-types = "2" log = "0.4" serde = "1" serde_yaml = "0.9" -simd-json = "0.13" +simd-json = "0.14" tokio = { version = "1.39", features = ["full"] } # we don't need sessions or cookies or shitty logging middleware tide = { version = "0.16", default-features = false, features = ["h1-server"] } diff --git a/tremor-archive/Cargo.toml b/tremor-archive/Cargo.toml index 67731a73ae..be88c9af64 100644 --- a/tremor-archive/Cargo.toml +++ b/tremor-archive/Cargo.toml @@ -19,7 +19,7 @@ tokio-tar = "0.3" tokio-stream = "0.1" thiserror = "1" sha2 = "0.10" -simd-json = "0.13" +simd-json = "0.14" serde = { version = "1.0", features = ["derive"] } log = "0.4" serde_json = "1.0" diff --git a/tremor-cli/Cargo.toml b/tremor-cli/Cargo.toml index cbe9dfa618..960fc8159b 100644 --- a/tremor-cli/Cargo.toml +++ b/tremor-cli/Cargo.toml @@ -37,7 +37,7 @@ serde = "1" serde_yaml = "0.9" signal-hook = "0.3" signal-hook-tokio = { version = "0.3", features = ["futures-v0_3"] } -simd-json = { version = "0.13", features = ["known-key"] } +simd-json = { version = "0.14", features = ["known-key"] } # We need to stay with 0.2 for now as there are reasons that can be named for the need to be able to # compile and run on operating systems that are a decade old. (insert apropriate ammount rage) snmalloc-rs = { version = "0.3" } diff --git a/tremor-codec/Cargo.toml b/tremor-codec/Cargo.toml index 39d601089b..6073c18035 100644 --- a/tremor-codec/Cargo.toml +++ b/tremor-codec/Cargo.toml @@ -44,7 +44,7 @@ reqwest = { version = "0.12", default-features = false, features = [ ] } csv = "1.2" tremor-influx = { version = "0.13.0-rc.33", path = "../tremor-influx" } -simd-json = "0.13" +simd-json = "0.14" apache-avro = { version = "0.17", features = [ "snappy", "bzip", diff --git a/tremor-common/Cargo.toml b/tremor-common/Cargo.toml index 24d0931d26..e021dd9a42 100644 --- a/tremor-common/Cargo.toml +++ b/tremor-common/Cargo.toml @@ -14,7 +14,7 @@ rand = { version = "0.8", default-features = false, features = ["small_rng"] } beef = { version = "0.5", default-features = false, features = ["impl_serde"] } serde = { version = "1", default-features = false, features = ["derive"] } url = { version = "2", default-features = false, features = ["serde"] } -simd-json = { version = "0.13", features = ["known-key"] } +simd-json = { version = "0.14", features = ["known-key"] } simd-json-derive = { version = "0.13", default-features = false } base64 = { version = "0.22", default-features = false, features = ["std"] } regex = { version = "1", default-features = false } diff --git a/tremor-connectors-aws/Cargo.toml b/tremor-connectors-aws/Cargo.toml index bd82c8d136..ad8ae0bb37 100644 --- a/tremor-connectors-aws/Cargo.toml +++ b/tremor-connectors-aws/Cargo.toml @@ -23,7 +23,7 @@ async-channel = { version = "2", default-features = false } thiserror = { version = "1", default-features = false } tokio = { version = "1.39", default-features = false } log = { version = "0.4", default-features = false } -simd-json = { version = "0.13", default-features = false } +simd-json = { version = "0.14", default-features = false } value-trait = { version = "0.8", default-features = false } aws-sdk-s3 = { version = "1", default-features = false, features = [ diff --git a/tremor-connectors-azure/Cargo.toml b/tremor-connectors-azure/Cargo.toml index 4543d33bad..56938a91dd 100644 --- a/tremor-connectors-azure/Cargo.toml +++ b/tremor-connectors-azure/Cargo.toml @@ -35,7 +35,7 @@ futures = { version = "0.3.30", default-features = false, features = [ ] } serde_json = "1.0.120" beef = "0.5.2" -simd-json = "0.13.10" +simd-json = "0.14.3" mockito = "1.4.0" [features] diff --git a/tremor-connectors-gcp/Cargo.toml b/tremor-connectors-gcp/Cargo.toml index 7453de52a8..2d28800128 100644 --- a/tremor-connectors-gcp/Cargo.toml +++ b/tremor-connectors-gcp/Cargo.toml @@ -56,7 +56,7 @@ url = { version = "2.5", default-features = true } async-channel = { version = "1.9", default-features = true } async-stream = { version = "0.3", default-features = true } simd-json-derive = { version = "0.13", default-features = true } -simd-json = { version = "0.13", default-features = true } +simd-json = { version = "0.14", default-features = true } [dev-dependencies] testcontainers = { version = "0.23", default-features = true } diff --git a/tremor-connectors-otel/Cargo.toml b/tremor-connectors-otel/Cargo.toml index 75984882f1..9a1c21374a 100644 --- a/tremor-connectors-otel/Cargo.toml +++ b/tremor-connectors-otel/Cargo.toml @@ -26,7 +26,7 @@ serde = { version = "1.0", default-features = true, features = ["derive"] } thiserror = { version = "1", default-features = true } # value-trait = { version = "0.8", default-features = true } tokio = { version = "1.39", default-features = false } -simd-json = { version = "0.13", default-features = true } +simd-json = { version = "0.14", default-features = true } # opentelemetry tonic = { version = "0.6.1", default-features = false, features = [ diff --git a/tremor-connectors/Cargo.toml b/tremor-connectors/Cargo.toml index 6d6ccfe2f6..74683d43f4 100644 --- a/tremor-connectors/Cargo.toml +++ b/tremor-connectors/Cargo.toml @@ -22,7 +22,7 @@ beef = { version = "0.5", default-features = false } value-trait = { version = "0.8", default-features = false } futures = { version = "0.3.30", default-features = false, features = ["std"] } halfbrown = { version = "0.2", default-features = false } -simd-json = { version = "0.13", default-features = false } +simd-json = { version = "0.14", default-features = false } serde = { version = "1.0", default-features = false, features = ["derive"] } url = { version = "2.5", default-features = false } async-trait = { version = "0.1", default-features = false } diff --git a/tremor-influx/Cargo.toml b/tremor-influx/Cargo.toml index 7685ef3137..9fb84138ab 100644 --- a/tremor-influx/Cargo.toml +++ b/tremor-influx/Cargo.toml @@ -23,7 +23,7 @@ value-trait = "0.8" [dev-dependencies] criterion = "0.5" pretty_assertions = "1.4" -simd-json = "0.13" +simd-json = "0.14" snmalloc-rs = "0.3" [[bench]] diff --git a/tremor-pipeline/Cargo.toml b/tremor-pipeline/Cargo.toml index 54ea958795..d5e05529c5 100644 --- a/tremor-pipeline/Cargo.toml +++ b/tremor-pipeline/Cargo.toml @@ -21,7 +21,7 @@ regex = "1" rust-bert = { version = "0.21.0", optional = true } serde = "1" serde_yaml = "0.9" -simd-json = { version = "0.13", features = ["known-key"] } +simd-json = { version = "0.14", features = ["known-key"] } simd-json-derive = "0.13" value-trait = "0.8" sled = "0.34" diff --git a/tremor-script/Cargo.toml b/tremor-script/Cargo.toml index 80ff043642..0a3b505bf6 100644 --- a/tremor-script/Cargo.toml +++ b/tremor-script/Cargo.toml @@ -45,7 +45,7 @@ percent-encoding = "2" rand = { version = "0.8", features = ["small_rng"] } regex = "1" serde = { version = "1", features = ["derive"] } -simd-json = { version = "0.13", features = ["known-key"] } +simd-json = { version = "0.14", features = ["known-key"] } simd-json-derive = "0.13" value-trait = "0.8" sketches-ddsketch = "0.3" diff --git a/tremor-system/Cargo.toml b/tremor-system/Cargo.toml index e361c6ff29..5baf9752d5 100644 --- a/tremor-system/Cargo.toml +++ b/tremor-system/Cargo.toml @@ -18,7 +18,7 @@ log = { version = "0.4", default-features = false } serde = { version = "1.0", default-features = false } thiserror = { version = "1.0", default-features = false } simd-json-derive = { version = "0.13", default-features = false } -simd-json = { version = "0.13", default-features = false } +simd-json = { version = "0.14", default-features = false } either = { version = "1.13", default-features = false } [dev-dependencies] diff --git a/tremor-value/Cargo.toml b/tremor-value/Cargo.toml index 7b1ce8ad74..7ca16d0610 100644 --- a/tremor-value/Cargo.toml +++ b/tremor-value/Cargo.toml @@ -16,7 +16,7 @@ base64 = "0.22" beef = "0.5" halfbrown = "0.2" serde = "1.0" -simd-json = "0.13" +simd-json = "0.14" simd-json-derive = "0.13" value-trait = { version = "0.8", features = ["custom-types"] } tremor-common = { version = "0.13.0-rc.33", path = "../tremor-common" }