This is an automated email from the ASF dual-hosted git repository. jensg pushed a change to branch dependabot/gradle/lib/kotlin/com.ncorti.ktfmt.gradle-0.21.0 in repository https://gitbox.apache.org/repos/asf/thrift.git
from c53be128a Bump com.ncorti.ktfmt.gradle from 0.20.1 to 0.21.0 in /lib/kotlin add ab7065257 THRIFT-5564: Add nodejs tests to github actions (#3082) add da54fc814 THRIFT-5819: use latest rustc version for rustlib (#3085) add d078721e4 remove more Python2 compatibility add 7734c393e lib/cpp/test/CMakeLists.txt: Fix building with OpenBSD add a45618e05 Upstream mingw capitalization patch https://github.com/JuliaPackaging/Yggdrasil/blob/6e82040941e891288e394713ee64562698b7ab0d/T/Thrift/bundled/patches/mingw-capitalization.patch add 93c15c202 Various build fixes for clang and rust add 8493de2b1 Bump com.diffplug.spotless from 6.25.0 to 7.0.2 in /lib/java add a630739e2 Bump jvm from 2.0.21 to 2.1.10 in /lib/kotlin add 717bd79c2 Support previously and currently documented encodings for boolean lists add c854f648d THRIFT-5850 Switch IThriftConfiguration interface from Cardinal to Integer Client: Delphi Petch: Jens Geyer add 5a781c2e7 THRIFT-5851 Promote known total stream sizes for seekable stream transports properly Client: Delphi Patch: Jens Geyer add 960bf519d THRIFT-5852 Promote known total stream sizes for seekable stream transports Client: netstd Patch: Jens Geyer add 4f06d5eec add operator == for TEnumIterator add a6c8b3b3e address Jens-G's comment add 39de3ada9 fix logic error add 42204e721 The != operator just call the == operator add 7fe4bf5a0 THRIFT-5848: Expose InputBufferUnderrunError in nodejs client add 0941aec90 THRIFT-5849: Expose createClient in browser version of nodejs package add 5c08893af THRIFT-5854: Move the checkReadBytesAvailable check before allocation Client: cpp Patch: Maximilian Bandle add b4b4eb74b net9 on Jammy only via NET backports add 166991349 net9 not available on focal (but supported, according to MS?) add 8a5538a9a net9 on Noble only via NET backports add 624118f61 Update supported go versions add 7eec2274b FIX broken netstd tests add a675c4f85 THRIFT-5564: Add nodets tests to Github Actions add a84f02209 Bump elliptic from 6.6.0 to 6.6.1 in /lib/js add eec0b584e Bump elliptic from 6.6.0 to 6.6.1 in /lib/ts add 5903c721b Add `no_constructors` option to C++ compiler add 24df0a5d1 test/crossrunner: merge in old Py2vs3 compat.py add 951bb1840 THRIFT-5667: Make ThriftConfig.cmake relocatable add 80c54e23a Merge branch 'master' into dependabot/gradle/lib/kotlin/com.ncorti.ktfmt.gradle-0.21.0 No new revisions were added by this update. Summary of changes: .github/workflows/build.yml | 36 ++++++- LANGUAGES.md | 4 +- build/cmake/GenerateConfigModule.cmake | 11 +- build/cmake/ThriftConfig.cmake.in | 5 +- build/docker/README.md | 2 +- build/docker/ubuntu-focal/Dockerfile | 10 +- build/docker/ubuntu-jammy/Dockerfile | 3 +- .../cpp/src/thrift/generate/t_cpp_generator.cc | 119 ++++++++++++--------- compiler/cpp/src/thrift/generate/t_go_generator.h | 2 +- compiler/cpp/src/thrift/generate/t_rs_generator.cc | 4 +- compiler/cpp/src/thrift/parse/t_function.h | 2 +- compiler/cpp/src/thrift/parse/t_list.h | 2 +- compiler/cpp/src/thrift/parse/t_map.h | 2 +- compiler/cpp/src/thrift/parse/t_set.h | 2 +- compiler/cpp/src/thrift/parse/t_struct.h | 2 +- compiler/cpp/test/compiler/staleness_check.py | 1 - .../fb303/py/fb303_scripts/fb303_simple_mgmt.py | 1 - go.mod | 2 +- lib/cpp/src/thrift/Thrift.h | 10 +- lib/cpp/src/thrift/protocol/TCompactProtocol.tcc | 5 +- lib/cpp/src/thrift/transport/THttpServer.cpp | 2 +- lib/cpp/src/thrift/transport/TPipeServer.cpp | 4 +- lib/cpp/src/thrift/transport/TServerSocket.cpp | 2 +- lib/cpp/src/thrift/transport/TWebSocketServer.h | 2 +- lib/cpp/src/thrift/windows/Operators.h | 5 - lib/cpp/src/thrift/windows/SocketPair.cpp | 2 +- lib/cpp/src/thrift/windows/Sync.h | 2 +- lib/cpp/test/CMakeLists.txt | 8 +- lib/cpp/test/ThrifttReadCheckTests.cpp | 56 +++++++++- lib/delphi/src/Thrift.Configuration.pas | 77 ++++++++----- lib/delphi/src/Thrift.Protocol.pas | 2 +- lib/delphi/src/Thrift.Stream.pas | 26 ++++- lib/delphi/src/Thrift.Transport.MsxmlHTTP.pas | 2 +- lib/delphi/src/Thrift.Transport.Pipes.pas | 24 ++--- lib/delphi/src/Thrift.Transport.WinHTTP.pas | 2 +- lib/delphi/src/Thrift.Transport.pas | 118 +++++++++++++------- lib/go/test/fuzz/go.mod | 2 +- lib/go/test/go.mod | 2 +- lib/java/build.gradle | 2 +- .../java/org/apache/thrift/test/EqualityTest.java | 5 +- lib/js/package-lock.json | 7 +- lib/kotlin/settings.gradle.kts | 2 +- .../Protocols/ProtocolsOperationsTests.cs | 77 +++++++------ lib/netstd/Thrift/Protocol/TBinaryProtocol.cs | 2 +- lib/netstd/Thrift/Protocol/TCompactProtocol.cs | 2 +- lib/netstd/Thrift/Protocol/TJSONProtocol.cs | 2 +- lib/netstd/Thrift/Protocol/TProtocolDecorator.cs | 2 +- .../Thrift/Transport/Client/THttpTransport.cs | 2 +- .../Transport/Client/TMemoryBufferTransport.cs | 4 +- .../Thrift/Transport/Client/TNamedPipeTransport.cs | 4 +- .../Thrift/Transport/Client/TStreamTransport.cs | 23 +++- .../Thrift/Transport/Layered/TBufferedTransport.cs | 6 +- .../Thrift/Transport/Layered/TFramedTransport.cs | 6 +- .../Thrift/Transport/Layered/TLayeredTransport.cs | 4 +- .../Transport/Server/TNamedPipeServerTransport.cs | 2 +- lib/netstd/Thrift/Transport/TEndpointTransport.cs | 8 +- lib/netstd/Thrift/Transport/TTransport.cs | 2 +- lib/nodejs/lib/thrift/browser.js | 4 + lib/nodejs/lib/thrift/index.js | 2 + lib/nodejs/lib/thrift/thrift.js | 4 +- lib/nodejs/test/deep-constructor.test.js | 8 +- lib/nodejs/test/exceptions.js | 2 +- lib/py/setup.py | 2 - lib/py/src/TRecursive.py | 5 - lib/py/src/TTornado.py | 3 +- lib/py/src/compat.py | 31 ++---- lib/py/src/protocol/TJSONProtocol.py | 14 +-- lib/py/src/protocol/TProtocol.py | 5 - lib/py/src/transport/TTransport.py | 3 +- lib/py/src/transport/TZlibTransport.py | 3 +- lib/py/test/thrift_json.py | 2 - lib/rs/src/lib.rs | 2 +- lib/rs/src/protocol/compact.rs | 50 ++++++++- lib/rs/src/protocol/stored.rs | 4 + lib/rs/src/transport/framed.rs | 2 +- lib/ts/package-lock.json | 7 +- rust-toolchain | 2 +- test/crossrunner/compat.py | 24 ----- test/crossrunner/report.py | 27 +++-- test/crossrunner/run.py | 3 +- test/crossrunner/test.py | 5 +- test/go/go.mod | 2 +- test/py/FastbinaryTest.py | 21 ++-- test/py/RunClientServer.py | 2 - test/py/SerializationTest.py | 3 - test/py/TestClient.py | 3 - test/py/TestServer.py | 1 - test/rs/src/bin/test_client.rs | 5 +- test/test.py | 1 - tutorial/rs/src/bin/tutorial_client.rs | 2 +- 90 files changed, 576 insertions(+), 403 deletions(-) delete mode 100644 test/crossrunner/compat.py