This is an automated email from the ASF dual-hosted git repository.

ctubbsii pushed a change to branch 
dependabot/gradle/lib/kotlin/com.ncorti.ktfmt.gradle-0.23.0
in repository https://gitbox.apache.org/repos/asf/thrift.git


    from d72307c34 Bump com.ncorti.ktfmt.gradle from 0.20.1 to 0.23.0 in 
/lib/kotlin
     add 42d0b7177 [THRIFT-5871] Add message / container size checking for Rust
     add 458eb327a THRIFT-5887: ensure using our CMake modules
     add 52fea29d4 [rust] Gracefully handle error upon receiving incompatible 
enum (#3181)
     add b0f2423e1 Fix C++ build
     add 57c5fc1f7 Fix UUID handling in Rust Thrift compact protocol (#3179)
     add 3b86252e0 Update supported go versions to 1.24+1.25
     add 82a5f168a [THRIFT-5855]: Add makefile detection for clang support
     add ce664ea58 Bump com.diffplug.spotless from 7.0.4 to 7.2.1 in /lib/kotlin
     add 71ebed42f Bump cipher-base from 1.0.4 to 1.0.6 in /lib/js
     add f141a4103 Bump sha.js from 2.4.11 to 2.4.12 in /lib/js
     add 28553fab4 Update commons-lang3 to 3.18.0 Client: Java
     add 3f6d8a57c [nit] Avoid dispatching to parent when not needed in c_glib 
implementation (#3149)
     add c51ab5f70 THRIFT-5855: Add FUZZING.md and test structures
     add cf41a1c1e THRIFT-5855: Add c_glib fuzzers
     add 37f4e0d94 THRIFT-5855: cpp fuzzers
     add 9b13668bb THRIFT-5855: go fuzzers
     add 4f877ca2d THRIFT-5855: Add java fuzzers
     add aa18332cb THRIFT-5855: Add nodejs fuzzers
     add d2743005d THRIFT-5855: Add py fuzzers
     add 7ac79abbe THRIFT-5855: Add rust fuzzers
     add 4afb7d9eb THRIFT-5855: Add swift fuzzers
     add 72a714ee5 Fixed a ton of missing ASF headers ... again.
     add 0a760ff35 Fix python tests
     add fbe685aae Add cpp cross tests to the build workflow
     add 860b1e539 Bump sha.js from 2.4.11 to 2.4.12 in /lib/ts
     add 922cd0e2c Add support for boringssl
     add e6f532421 Bump actions/checkout from 4 to 5 (#3208)
     add 55783f90d Bump actions/download-artifact from 4 to 5 (#3207)
     add eaec898df Bump actions/setup-java from 4 to 5 (#3206)
     add 952452463 Bump jvm from 2.2.0 to 2.2.10 in /lib/kotlin (#3209)
     add e63aeadbd Merge branch 'master' into 
dependabot/gradle/lib/kotlin/com.ncorti.ktfmt.gradle-0.23.0

No new revisions were added by this update.

Summary of changes:
 .github/workflows/build.yml                        | 139 ++++++--
 .github/workflows/cmake.yml                        |   2 +-
 .github/workflows/pypi.yml                         |   2 +-
 .github/workflows/release_rust.yml                 |   2 +-
 CMakeLists.txt                                     |   2 +-
 FUZZING.md                                         |  78 +++++
 LANGUAGES.md                                       |   2 +-
 .../cpp/src/thrift/generate/t_c_glib_generator.cc  |  11 +-
 compiler/cpp/src/thrift/generate/t_rs_generator.cc |  12 +-
 configure.ac                                       |  15 +
 contrib/async-test/test-leaf.py                    |  20 ++
 contrib/zeromq/test-server.py                      |  20 ++
 go.mod                                             |   2 +-
 lib/c_glib/test/Makefile.am                        |   2 +-
 lib/c_glib/test/fuzz/Makefile.am                   |  66 ++++
 lib/c_glib/test/fuzz/README.md                     |  20 ++
 lib/c_glib/test/fuzz/fuzz_parse_binary.c           |  76 ++++
 lib/c_glib/test/fuzz/fuzz_parse_compact.c          |  76 ++++
 lib/cpp/src/thrift/Thrift.h                        |   3 +
 lib/cpp/src/thrift/protocol/THeaderProtocol.cpp    |   8 +
 lib/cpp/src/thrift/protocol/THeaderProtocol.h      |   4 +
 lib/cpp/src/thrift/protocol/TProtocolTap.h         |   6 +
 lib/cpp/src/thrift/transport/TSSLSocket.cpp        |  12 +-
 lib/cpp/src/thrift/transport/TSocketUtils.h        |   3 +
 lib/cpp/test/Makefile.am                           |   3 +
 lib/cpp/test/fuzz/CMakeLists.txt                   | 157 +++++++++
 lib/cpp/test/fuzz/FuzzCommon.tcc                   | 127 +++++++
 .../cpp/test/fuzz/FuzzParseBinary.cpp              |  14 +-
 .../cpp/test/fuzz/FuzzParseCompact.cpp             |  13 +-
 .../cpp/test/fuzz/FuzzParseJson.cpp                |  13 +-
 .../cpp/test/fuzz/FuzzRoundtripBinary.cpp          |  14 +-
 .../cpp/test/fuzz/FuzzRoundtripCompact.cpp         |  14 +-
 .../cpp/test/fuzz/FuzzRoundtripJson.cpp            |  14 +-
 lib/cpp/test/fuzz/Makefile.am                      |  96 +++++
 lib/cpp/test/fuzz/README.md                        |  23 ++
 lib/go/test/fuzz/Makefile.am                       |   1 +
 lib/go/test/fuzz/README.md                         |  15 +
 lib/go/test/fuzz/fuzz.go                           | 247 ++++++++++++-
 lib/go/test/fuzz/fuzz_test.go                      |   2 +-
 lib/go/test/fuzz/go.mod                            |   2 +-
 lib/go/test/go.mod                                 |   2 +-
 lib/java/build.gradle                              |   2 +-
 lib/java/gradle.properties                         |   2 +-
 lib/java/gradle/generateTestThrift.gradle          |   1 +
 .../org/apache/thrift/test/fuzz/FuzzTestUtils.java | 110 ++++++
 .../thrift/test/fuzz/ParseBinaryFuzzer.java}       |  11 +-
 .../thrift/test/fuzz/ParseCompactFuzzer.java}      |  11 +-
 .../apache/thrift/test/fuzz/ParseJSONFuzzer.java}  |  16 +-
 .../java/org/apache/thrift/test/fuzz/README.md     |  20 ++
 .../thrift/test/fuzz/RoundtripBinaryFuzzer.java}   |  21 +-
 .../thrift/test/fuzz/RoundtripCompactFuzzer.java}  |  21 +-
 .../thrift/test/fuzz/RoundtripJSONFuzzer.java}     |  15 +-
 lib/js/Gruntfile.js                                |  19 +
 lib/js/package-lock.json                           |  88 ++++-
 lib/js/test/deep-constructor.test.js               |  19 +
 lib/kotlin/settings.gradle.kts                     |   2 +-
 lib/nodejs/Makefile.am                             |   6 +-
 lib/nodejs/examples/httpClient.js                  |  19 +
 lib/nodejs/examples/httpServer.js                  |  19 +
 lib/nodejs/examples/httpServer.py                  |  19 +
 lib/nodejs/test/fuzz/README.md                     |  56 +++
 lib/nodejs/test/fuzz/fuzz_common.js                | 126 +++++++
 .../nodejs/test/fuzz/fuzz_parse_TBinaryProtocol.js |  14 +-
 .../test/fuzz/fuzz_parse_TCompactProtocol.js       |  14 +-
 .../nodejs/test/fuzz/fuzz_parse_TJSONProtocol.js   |  14 +-
 .../test/fuzz/fuzz_roundtrip_TBinaryProtocol.js    |  14 +-
 .../test/fuzz/fuzz_roundtrip_TCompactProtocol.js   |  14 +-
 .../test/fuzz/fuzz_roundtrip_TJSONProtocol.js      |  14 +-
 lib/py/Makefile.am                                 |   1 +
 lib/py/src/TRecursive.py                           |  23 +-
 lib/py/test/fuzz/README.md                         |  22 ++
 lib/py/test/fuzz/fuzz_common.py                    | 153 ++++++++
 .../test/fuzz/fuzz_parse_TBinaryProtocol.py}       |  12 +-
 .../fuzz/fuzz_parse_TBinaryProtocolAccelerated.py} |  10 +-
 .../test/fuzz/fuzz_parse_TCompactProtocol.py}      |  12 +-
 .../fuzz_parse_TCompactProtocolAccelerated.py}     |  10 +-
 .../test/fuzz/fuzz_roundtrip_TBinaryProtocol.py}   |  12 +-
 .../fuzz_roundtrip_TBinaryProtocolAccelerated.py}  |  10 +-
 .../test/fuzz/fuzz_roundtrip_TCompactProtocol.py}  |  12 +-
 .../fuzz_roundtrip_TCompactProtocolAccelerated.py} |  10 +-
 lib/py/test/test_socket.py                         |  19 +
 lib/py/test/thrift_TSerializer.py                  |   8 +-
 lib/rs/src/configuration.rs                        | 178 ++++++++++
 lib/rs/src/lib.rs                                  |  12 +-
 lib/rs/src/protocol/binary.rs                      | 285 ++++++++++++++-
 lib/rs/src/protocol/compact.rs                     | 385 ++++++++++++++++++++-
 lib/rs/src/protocol/mod.rs                         |  81 ++++-
 lib/rs/src/transport/framed.rs                     |  27 +-
 lib/rs/test/Makefile.am                            |   6 +
 lib/rs/test/fuzz/.gitignore                        |   6 +
 lib/rs/test/fuzz/Cargo.toml                        |  86 +++++
 {tutorial/rs => lib/rs/test/fuzz}/Makefile.am      |  46 ++-
 lib/rs/test/fuzz/README.md                         |  20 ++
 lib/rs/test/fuzz/bin/corpus_generator.rs           | 184 ++++++++++
 lib/rs/test/fuzz/fuzz_targets/parse_binary.rs      |  46 +++
 lib/rs/test/fuzz/fuzz_targets/parse_compact.rs     |  46 +++
 lib/rs/test/fuzz/fuzz_targets/roundtrip_binary.rs  |  67 ++++
 lib/rs/test/fuzz/fuzz_targets/roundtrip_compact.rs |  66 ++++
 .../fuzz_targets/structured_roundtrip_binary.rs    |  54 +++
 .../fuzz_targets/structured_roundtrip_compact.rs   |  54 +++
 .../src/transit/services => test/fuzz/lib}/mod.rs  |   2 +-
 lib/swift/FuzzTesting/Package.swift                |  88 +++++
 lib/swift/FuzzTesting/README.md                    |  16 +
 .../FuzzTesting/Sources/FuzzCommon/FuzzUtils.swift | 108 ++++++
 .../Sources/FuzzParseBinary/main.swift}            |  16 +-
 .../Sources/FuzzParseCompact/main.swift}           |  16 +-
 .../FuzzTesting/Sources/FuzzParseJSON/main.swift}  |  16 +-
 .../Sources/FuzzRoundtripBinary/main.swift}        |  20 +-
 .../Sources/FuzzRoundtripCompact/main.swift}       |  20 +-
 .../Sources/FuzzRoundtripJSON/main.swift}          |  20 +-
 lib/swift/Makefile.am                              |  15 +
 lib/swift/Sources/Thrift.swift                     |  19 +
 lib/swift/Tests/LinuxMain.swift                    |  19 +
 .../Tests/ThriftTests/TBinaryProtocolTests.swift   |  19 +
 .../Tests/ThriftTests/TCompactProtocolTests.swift  |  19 +
 lib/swift/Tests/ThriftTests/ThriftTests.swift      |  19 +
 lib/ts/Gruntfile.js                                |  19 +
 lib/ts/package-lock.json                           |  46 ++-
 test/FuzzTest.thrift                               | 110 ++++++
 test/cpp/Makefile.am                               |   2 +-
 test/cpp/src/TestClient.cpp                        |  13 +-
 test/features/Makefile.am                          |   3 +
 test/features/container_limit.py                   |  19 +
 test/features/string_limit.py                      |  19 +
 test/features/theader_binary.py                    |  19 +
 test/features/util.py                              |  19 +
 test/go/go.mod                                     |   2 +-
 test/known_failures_Linux.json                     | 197 +++++++----
 test/v0.16/FuzzTestNoUuid.thrift                   | 109 ++++++
 129 files changed, 4588 insertions(+), 411 deletions(-)
 create mode 100644 FUZZING.md
 create mode 100644 lib/c_glib/test/fuzz/Makefile.am
 create mode 100644 lib/c_glib/test/fuzz/README.md
 create mode 100644 lib/c_glib/test/fuzz/fuzz_parse_binary.c
 create mode 100644 lib/c_glib/test/fuzz/fuzz_parse_compact.c
 create mode 100644 lib/cpp/test/fuzz/CMakeLists.txt
 create mode 100644 lib/cpp/test/fuzz/FuzzCommon.tcc
 copy compiler/cpp/src/thrift/version.h => 
lib/cpp/test/fuzz/FuzzParseBinary.cpp (75%)
 copy compiler/cpp/src/thrift/version.h => 
lib/cpp/test/fuzz/FuzzParseCompact.cpp (75%)
 copy compiler/cpp/src/thrift/version.h => lib/cpp/test/fuzz/FuzzParseJson.cpp 
(75%)
 copy compiler/cpp/src/thrift/version.h => 
lib/cpp/test/fuzz/FuzzRoundtripBinary.cpp (75%)
 copy compiler/cpp/src/thrift/version.h => 
lib/cpp/test/fuzz/FuzzRoundtripCompact.cpp (75%)
 copy compiler/cpp/src/thrift/version.h => 
lib/cpp/test/fuzz/FuzzRoundtripJson.cpp (75%)
 create mode 100644 lib/cpp/test/fuzz/Makefile.am
 create mode 100644 lib/cpp/test/fuzz/README.md
 create mode 100644 lib/go/test/fuzz/README.md
 create mode 100644 
lib/java/src/test/java/org/apache/thrift/test/fuzz/FuzzTestUtils.java
 copy lib/java/src/{main/java/org/apache/thrift/meta_data/ListMetaData.java => 
test/java/org/apache/thrift/test/fuzz/ParseBinaryFuzzer.java} (75%)
 copy lib/java/src/{main/java/org/apache/thrift/meta_data/ListMetaData.java => 
test/java/org/apache/thrift/test/fuzz/ParseCompactFuzzer.java} (75%)
 copy lib/{javame/src/org/apache/thrift/protocol/TStruct.java => 
java/src/test/java/org/apache/thrift/test/fuzz/ParseJSONFuzzer.java} (76%)
 create mode 100644 lib/java/src/test/java/org/apache/thrift/test/fuzz/README.md
 copy lib/{cpp/src/thrift/concurrency/Thread.cpp => 
java/src/test/java/org/apache/thrift/test/fuzz/RoundtripBinaryFuzzer.java} (69%)
 copy lib/{cpp/src/thrift/concurrency/Thread.cpp => 
java/src/test/java/org/apache/thrift/test/fuzz/RoundtripCompactFuzzer.java} 
(69%)
 copy lib/java/src/{main/java/org/apache/thrift/meta_data/EnumMetaData.java => 
test/java/org/apache/thrift/test/fuzz/RoundtripJSONFuzzer.java} (69%)
 create mode 100644 lib/nodejs/test/fuzz/README.md
 create mode 100644 lib/nodejs/test/fuzz/fuzz_common.js
 copy compiler/cpp/src/thrift/version.h => 
lib/nodejs/test/fuzz/fuzz_parse_TBinaryProtocol.js (79%)
 copy compiler/cpp/src/thrift/version.h => 
lib/nodejs/test/fuzz/fuzz_parse_TCompactProtocol.js (79%)
 copy compiler/cpp/src/thrift/version.h => 
lib/nodejs/test/fuzz/fuzz_parse_TJSONProtocol.js (78%)
 copy compiler/cpp/src/thrift/version.h => 
lib/nodejs/test/fuzz/fuzz_roundtrip_TBinaryProtocol.js (78%)
 copy compiler/cpp/src/thrift/version.h => 
lib/nodejs/test/fuzz/fuzz_roundtrip_TCompactProtocol.js (78%)
 copy compiler/cpp/src/thrift/version.h => 
lib/nodejs/test/fuzz/fuzz_roundtrip_TJSONProtocol.js (78%)
 create mode 100644 lib/py/test/fuzz/README.md
 create mode 100644 lib/py/test/fuzz/fuzz_common.py
 copy lib/{go/test/MultiplexedProtocolTest.thrift => 
py/test/fuzz/fuzz_parse_TBinaryProtocol.py} (79%)
 copy lib/{delphi/test/maketest.sh => 
py/test/fuzz/fuzz_parse_TBinaryProtocolAccelerated.py} (77%)
 mode change 100755 => 100644
 copy lib/{go/test/MultiplexedProtocolTest.thrift => 
py/test/fuzz/fuzz_parse_TCompactProtocol.py} (79%)
 copy lib/{delphi/test/maketest.sh => 
py/test/fuzz/fuzz_parse_TCompactProtocolAccelerated.py} (77%)
 mode change 100755 => 100644
 copy lib/{go/test/MultiplexedProtocolTest.thrift => 
py/test/fuzz/fuzz_roundtrip_TBinaryProtocol.py} (78%)
 copy lib/{delphi/test/maketest.sh => 
py/test/fuzz/fuzz_roundtrip_TBinaryProtocolAccelerated.py} (77%)
 mode change 100755 => 100644
 copy lib/{go/test/MultiplexedProtocolTest.thrift => 
py/test/fuzz/fuzz_roundtrip_TCompactProtocol.py} (78%)
 copy lib/{delphi/test/maketest.sh => 
py/test/fuzz/fuzz_roundtrip_TCompactProtocolAccelerated.py} (76%)
 mode change 100755 => 100644
 create mode 100644 lib/rs/src/configuration.rs
 create mode 100644 lib/rs/test/fuzz/.gitignore
 create mode 100644 lib/rs/test/fuzz/Cargo.toml
 copy {tutorial/rs => lib/rs/test/fuzz}/Makefile.am (57%)
 create mode 100644 lib/rs/test/fuzz/README.md
 create mode 100644 lib/rs/test/fuzz/bin/corpus_generator.rs
 create mode 100644 lib/rs/test/fuzz/fuzz_targets/parse_binary.rs
 create mode 100644 lib/rs/test/fuzz/fuzz_targets/parse_compact.rs
 create mode 100644 lib/rs/test/fuzz/fuzz_targets/roundtrip_binary.rs
 create mode 100644 lib/rs/test/fuzz/fuzz_targets/roundtrip_compact.rs
 create mode 100644 lib/rs/test/fuzz/fuzz_targets/structured_roundtrip_binary.rs
 create mode 100644 
lib/rs/test/fuzz/fuzz_targets/structured_roundtrip_compact.rs
 copy lib/rs/{test_recursive/src/transit/services => test/fuzz/lib}/mod.rs (97%)
 create mode 100644 lib/swift/FuzzTesting/Package.swift
 create mode 100644 lib/swift/FuzzTesting/README.md
 create mode 100644 lib/swift/FuzzTesting/Sources/FuzzCommon/FuzzUtils.swift
 copy lib/{rs/test_recursive/src/maintenance/mod.rs => 
swift/FuzzTesting/Sources/FuzzParseBinary/main.swift} (67%)
 copy lib/{rs/test_recursive/src/maintenance/mod.rs => 
swift/FuzzTesting/Sources/FuzzParseCompact/main.swift} (67%)
 copy lib/{rs/test_recursive/src/maintenance/mod.rs => 
swift/FuzzTesting/Sources/FuzzParseJSON/main.swift} (67%)
 copy lib/{rs/test_recursive/src/transit/light/mod.rs => 
swift/FuzzTesting/Sources/FuzzRoundtripBinary/main.swift} (66%)
 copy lib/{rs/test_recursive/src/transit/light/mod.rs => 
swift/FuzzTesting/Sources/FuzzRoundtripCompact/main.swift} (65%)
 copy lib/{rs/test_recursive/src/transit/light/mod.rs => 
swift/FuzzTesting/Sources/FuzzRoundtripJSON/main.swift} (66%)
 create mode 100644 test/FuzzTest.thrift
 create mode 100644 test/v0.16/FuzzTestNoUuid.thrift

Reply via email to