CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 310
Releases: DataDog/dd-trace-java
1.51.2
d5ad1fe
Compare
1.51.1
ce41a21
Compare
Components
Application Security Management (WAF)
- π Fix NPE in AppSecConfigServiceImpl (#9172 - @manuel-alvarez-alvarez)
Tracer core
- π Avoid race conditions on feature discovery (#9175, #9177 - @daniel-mohedano, @amarziali )
Assets 6
1.51.0
1126e5e
Compare
Components
Application Security Management (IAST)
- π Fix verify error when ctor params are used after a call site (#9083 - @manuel-alvarez-alvarez)
- π Limit the maximum size of the location path in IAST vulnerabilities (#9028 - @jandro996)
- π Fix IAST gRPC handler with null superclass (#8984 - @smola)
- β¨ Optimize IAST Vulnerability Detection (#8885 - @jandro996)
Application Security Management (WAF)
- β¨ Upgrade libddwaf-java to 15.0.0 (#9022 - @sezen-datadog)
- β¨ Extract RestEasy json body response schemas (#9015 - @jandro996)
- β¨ Extract Jersey json body response schemas (#9014 - @jandro996)
- β¨ Extract Ratpack json body response schemas (#9013 - @manuel-alvarez-alvarez)
- β¨ Enable API Security by default and make it lazy loading (#9009 - @smola)
- β¨ Extract Vert.x json body response schemas (#9001 - @manuel-alvarez-alvarez)
- β¨ Extract Play json body response schemas (#8995 - @manuel-alvarez-alvarez)
- π Fix Jackson nodes introspection for request/response schema extraction (#8980 - @manuel-alvarez-alvarez)
- β¨ Extract Spring json body response schemas (#8938 - @sezen-datadog)
- β¨ Default obfuscation regexp update (#8937 - @sezen-datadog)
Build & Tooling
- β¨ Cancel GitLab running pipeline on new PR push (#9023 - @PerfectSlayer)
- β¨ Migrate publishing to Maven Central Portal (#8807 - @sarahchen6)
Continuous Integration Visibility
- π Fix Test Optimization to work with JDK 24 (#9114 - @nikita-tkachenko-datadog)
- β¨ Add repo root as safe directory on git client creation (#9033 - @daniel-mohedano)
- β¨ Add PR number tag and improve PR information building (#8990 - @daniel-mohedano)
- β¨ Update impacted tests logic (#8923 - @daniel-mohedano)
Data Streams Monitoring
- π§Ή Clean up DSM context injection (#8776 - @PerfectSlayer)
Database Monitoring
- π Set trace_injected in try block (#9025 - @natashadada)
Dynamic Instrumentation
- π Add source file tracking enable option (#9115 - @jpbempel)
- β¨ Add java.util.Date support (#9111 - @jpbempel)
- β¨ Update file probe format (#9047 - @jpbempel)
- β¨ add safe local var hoisting (#9034 - @jpbempel)
- π§Ή Add new config for debugger upload interval (#8959 - @jpbempel)
- β¨ Enable Code Origin with Dynamic instrumentation (#8940 - @jpbempel)
ML Observability (LLMObs)
- π‘ LLM Observability SDK (#8781 - @gary-huang, @nayeem-kamal)
Metrics
- π Ensure client stat reporter is started when the agent is not available at bootstrap (#9082 - @amarziali)
- β¨ Create metric: appsec.waf.config_errors (#8394 - @sezen-datadog)
Platform components
- β¨ Introduce environment component (#9071 - @PerfectSlayer)
Profiling
- π Remove annoying warning for smap event parsing (#9119 - @jbachorik)
- π Fix ByteCountingInputStream when reading past EOF (#8988 - @manuel-alvarez-alvarez)
Realtime User Monitoring
- β¨ Add RUM SDK injection for servlet based web servers (#9110 - @PerfectSlayer @amarziali)
Telemetry
- β¨ Update the config origin metric to match what it's mapping (#9045 - @sezen-datadog)
Testing
- β¨ Add testing for latest stable version (JDK 24) (#8875 - @sarahchen6)
Trace context propagation
- π Fix bug with dropping baggage when
TracePropagationBehaviorExtract=IGNORE
(#9037 - @mhlidd) - π Fix ArrayIndexOutOfBoundsException in PercentEscaper (#9032 - @mhlidd)
Tracer core
- π Fix
Error
handling for trace interceptors (#9097 - @AlexeyKuznetsov-DD) - π‘ Add wildcard feature for
DD_TRACE_HEADER_TAGS
and enabling for Http Response headers (#9067 - @mhlidd)
Tracer public API
- π‘ Add LLM Observability SDK (#8781 - @gary-huang)
Instrumentations
Akka instrumentation
Eclipse Vert.x instrumentation
- β¨ Extract Vert.x json body response schemas (#9001 - @manuel-alvarez-alvarez)
- β¨ Write http.route tag as soon as possible in vert.x (#8952 - @manuel-alvarez-alvarez)
JAX-WS instrumentation
- π‘
β οΈ Enable jax-ws integration by default (#9030 - @bm1549) - β¨ Extract Jersey json body response schemas (#9014 - @jandro996)
Mule instrumentation
- π Propagate grizzly http span in filters if nothing is active (#9016 - @amarziali)
Play Framework instrumentation
- β¨ Extract Play json body response schemas (#8995 - @manuel-alvarez-alvarez)
Ratpack instrumentation
- β¨ Extract Ratpack json body response schemas (#9013 - @manuel-alvarez-alvarez)
Spring instrumentation
- β¨ Extract Spring json body response schemas (#8938 - @sezen-datadog)
Assets 6
1.50.1
90a4810
Compare
Components
Build & Tooling
- β¨ Migrate publishing to Maven Central Portal (#9054 - @sarahchen6)
Trace context propagation
- π Drop Baggage when
TracePropagationBehaviorExtract=IGNORE
(#9052 - @mhlidd) - π Fix ArrayIndexOutOfBoundsException in PercentEscaper (#9050 - @mhlidd)
Instrumentations
Akka instrumentation
Assets 6
1.50.0
6db7d82
Compare
Known Bugs
Note
If you are experiencing issues with ArrayIndexOutOfBoundsException
in PercentEscaper.java
, please update to the latest version.
Deprecation Notice
Note
DD_RUNTIME_ID_ENABLED
has been deprecated and will be removed in future releases. Please use DD_RUNTIME_METRICS_RUNTIME_ID_ENABLED
instead.
Components
Application Security Management (WAF)
- π Add String length truncation limit to ObjectIntrospector and update truncation metrics (#8825 - @jandro996)
- π Adapt standalone ASM to support API Security (#8804 - @jandro996)
- β¨ Add appsec.waf.input_truncated metric (#8791 - @jandro996)
- β¨ Extended appsec request body collection (#8748 - @jandro996)
- β¨ Extended appsec request/response headers collection (#8724 - @jandro996)
Build & Tooling
- β¨ Add artifacts to public s3 bucket (#8947 - @randomanderson)
Continuous Integration Visibility
- β¨ Improve PR information building (#8908 - @daniel-mohedano)
- β¨ Truncate span stack traces when Test Optimization is enabled (#8903 - @nikita-tkachenko-datadog)
- π Ensure auto-detected service name is the same for every process in the same build (#8902 - @nikita-tkachenko-datadog)
- π Use tag as fallback in api requests if no branch is available (#8876 - @daniel-mohedano)
- β¨ Add support for JUnit 5.13-RC1 (#8865, #8871 - @daniel-mohedano)
- β¨ Implement attempt to fix v3 and v4 and bump capability version (#8824 - @daniel-mohedano)
- π§Ή Align retry logic for all test framework instrumentations (#8803 - @daniel-mohedano)
- π Always build ci workspace without trailing separator (#8788 - @daniel-mohedano)
- β¨ Add commit discrepancies telemetry when building repository git information (#8763 - @daniel-mohedano)
Data Streams Monitoring
- π‘ Surface process tags in dsm payloads and use them for base hash calculation (#8836 - @amarziali)
Dynamic Instrumentation
- β¨ Optimized allocations for collection filter functions (#8896 - @jpbempel)
- π Fix SymDB upload size check (#8887 - @jpbempel)
- π Add support for Set in filter function (#8873 - @jpbempel)
- π Add support for isDefined in log template (#8859 - @jpbempel)
- π Fix Max captured frames for Exception Replay (#8856 - @jpbempel)
- π Remove static inherited fields collection (#8832 - @jpbempel)
- π‘ Add process tags to dynamic instrumentation intake payload (#8779 - @amarziali)
GraalVM native-image
- β¨ Add support for GraalVM Native GC metrics (#8913 - @ygree)
- β¨ Add JMXFetch support for GraalVM Native (#8569 - @ygree)
JMX fetch
Library Injection
OpenTracing
Profiling
- β¨ Bump ddprof to 1.27.0 (#8893 - @jbachorik)
- Properly handle the adaptive sampling interval overflow by @jbachorik in DataDog/java-profiler#213
- Fix #200 Crash related to aligned_alloc and free in context by @yanglong1010 in DataDog/java-profiler#208
- Explicitly initialize empty context page by @jbachorik in DataDog/java-profiler#210
- Re-connect crash recursion protection with VM stackwalker by @jbachorik in DataDog/java-profiler#214
- β¨ Enable ZSTD compression for profiling (#8862 - @MattAlp)
- β¨ Extend JPS re-implementation to J9 family (#8813 - @MattAlp)
- π‘ Collect process tags for profiling upload requests (#8780 - @amarziali)
Telemetry
- π‘ Surface process tags on telemetry payloads (#8837 - @amarziali)
Trace context propagation
- β¨ Migrating all HttpClient Instrumentations to Inject Full Context (#8826 - @mhlidd)
- β¨ Migrating all HttpServer Instrumentations to Extract full Context (#8820 - @mhlidd)
- β¨ Add context API support OTel propagators (#8770 - @PerfectSlayer)
Tracer core
- β¨β‘ Skip JAXB generated classes classloader (#9003 - @bric3)
- β¨ Add DD_RUNTIME_METRICS_RUNTIME_ID_ENABLED alias for runtime id generation (#8981 - @amarziali)
- π Use resolved address for peer.hostname when available without hitting the cache (#8915 - @amarziali)
- π‘ Surface server name process tag for tomcat (#8894 - @amarziali)
- π‘ Surface websphere cell and server name on process tags (#8880 - @amarziali)
- β¨ Added special lightweight pre-main class that skips installation on incompatible JVMs. (#8855 - @AlexeyKuznetsov-DD)
- π‘ Add entrypoint type to process tags (#8839 - @amarziali)
- β¨ Extend JPS re-implementation to J9 family (#8813 - @MattAlp)
- β¨ Notify listeners when the scope top changes after switching scope stacks (#8797 - @mcculls)
- β¨ Read hsperfdata for Java PIDs if jvmstat is unavailable (#8792 - @MattAlp)
- π Turn JDK socket support on by default (#8752 - @sarahchen6)
- β¨ Simplify context propagation (#8719 - @PerfectSlayer)
- β¨ Add JSON parsing support (#8579 - @PerfectSlayer)
Tracer internal logging
Tracer public API
- π‘ Track the source of installation (#8956 - @mabdinur)
- β¨ Enforce size limit on application_monitoring.yaml files (#8789 - @mtoffl01)
- β¨ Enabling baggage cache to support limits and non-ascii characters (#8713 - @mhlidd)
Instrumentations
AWS Lambda instrumentation
Core Java language instrumentation
- β¨ Ensure ClassloadingInstrumentation is always applied even with
DD_TRACE_ENABLED=false
(#8863 - @mcculls)
Eclipse Vert.x instrumentation
IBM Liberty
- π Fix error mark on http status for IBM liberty (#8822 - @amarziali)
JDBC instrumentation
- π Do not prepend DBM <> APM trace comment in SQLCommenter if there is a pg plan hint (#8864 - @edengorevoy)
JMS instrumentation
Kotlin instrumentation
- β¨ Enable kotlin_coroutine integration by default (#8848 - @mcculls)
- π§Ή Rework Kotlin coroutines instrumentation around coroutine context (#8774 - @mcculls)
OpenTelemetry instrumentation
- π Support WithSpan inheritContext attribute (#8858 - @amarziali)
- β¨ Add context API support OTel propagators (#8770 - @PerfectSlayer)
Play Framework instrumentation
- π Fix the Play Framework's span resource name priority so that the client JAX-RS 404 cannot override it (#8591 - @ygree)
Quarkus Instrumentation
- π Ignore quarkus jaxrs stubs and cdi wrapper proxies (#8891 - @amarziali)
ServiceTalk
Spring instrumentation
WebSocket Instrumentation
- π‘ Trace websocket for spring webflux reactive handlers (#8831 - @amarziali)
- π‘π§ͺ WebSocket support for Netty (#8632 - @ValentinZakharov)
Zio Instrumentation
Assets 6
1.49.0
5bfab65
Compare
Components
Configuration at Runtime
- β¨ Add process tags as list to remote config payload (#8705 - @amarziali)
Continuous Integration Visibility
- π Add span propagation for Pekko scheduled tasks (#8765 - @nikita-tkachenko-datadog)
- β¨ Update test.retry_reason to use full name of the feature (#8689 - @daniel-mohedano)
- π§Ή Remove unused TestEventsHandler methods (#8674 - @nikita-tkachenko-datadog)
Dynamic Instrumentation
- π Fix exclude identifiers normalization (#8742 - @jpbempel)
- β¨ Make source file tracking asynchronous (#8684 - @jpbempel)
- β¨ Add scope filtering for symbol extraction (#8676 - @jpbempel)
- β¨ Add support for @key and @value for Map filtering (#8669 - @jpbempel)
Library Injection
- β¨ Add system property to force injection of the tracing library even though multiple javaagents have been detected (#8697 - @cecile75)
Metrics
- β¨ Allow dogstatsd port to be configurable with DD_DOGSTATSD_PORT (#8693 - @randomanderson)
Profiling
- β¨ Bump ddprof-java to 1.25.1 (#8750 - @jbachorik)
- π Remove cleanup-on-shutdown for temporary files (#8746 - @jbachorik)
- β¨β‘ Replace a regex-based SMAP parser with a hand-crafted one (#8730 - @jbachorik)
- β¨ Improve error reporting on profiler startup (#8714 - @jbachorik)
- β¨ Exclude ProxyLeakTask exception from exception profiling (#8666 - @jbachorik)
- β¨ Use jvmstat for JDKs 9+ programmatically (#8641 - @MattAlp)
Telemetry
- β¨ Allow dogstatsd port to be configurable with DD_DOGSTATSD_PORT (#8693 - @randomanderson)
- π Fix appsec.waf.requests telemetry metric (#8644 - @jandro996)
Tracer core
- β¨ Exclude jackson afterburner dynamic classes from instrumentation (#8747 - @amarziali)
- β¨ Introduce Java 8 bytecode bridge for instrumentation API (#8736 - @PerfectSlayer)
- β‘π§Ή Use byte-buddy classes optimized for Java8+ (#8735 - @mcculls)
- π Do not set the hibernate or datanucleus span service name when disabled (#8727 - @ygree)
- β¨ Update bytebuddy and ASM to support JDK 24 (#8720 - @sarahchen6)
- π Turn off JDK socket support by default (#8715 - @mcculls)
- π Log warning when trace buffer overflow occurs (#8712 - @ygree)
- β¨π§ͺ Introducing an internal integration name (#8708 - @amarziali)
- β¨ Add process tags to client stats payload (#8704 - @amarziali)
- β¨ Collect process tags for tracing (#8698 - @amarziali)
- β¨ Stable Config file: target system properties in process_arguments and support template variables in YamlParser (#8690 - @mtoffl01)
- β¨β‘ Use prefix trie for proxy ignores (#8678 - @amarziali)
- β¨ Allow agent to be automatically injected when running aside Log4J patch agent (#8648 - @paullegranddc)
- β¨ Use jvmstat for JDKs 9+ programmatically (#8641 - @MattAlp)
Tracer internal logging
- π Delete print line (#8686 - @sarahchen6)
Instrumentations
Akka instrumentation
Apache Spark instrumentation
- β¨ Use OpenLineage root parent information to generate trace id (#8726 - @mobuchowski)
- β¨ Spark job cancellation no longer marks application as failed (#8701 - @paul-laffon-dd)
JDBC instrumentation
- π‘ Add support for sybase tds jdbc driver (#8764 - @amarziali)
Kotlin instrumentation
Reactor instrumentation
- β¨β‘ Do not inspect reactor context when not needed (#8745 - @amarziali)
Assets 6
1.48.2
5ca8aa2
Compare
Components
Profiling
- π Bump ddprof-java to 1.24.0 (#8717 - @jbachorik)
- Add diagnostic counters for some failed unwinds by @jbachorik in DataDog/java-profiler#202
- Add profiler counters for time spent in stack unwinding by @bric3 in DataDog/java-profiler#195
- Increase number of reserved frames (cherry-pick 6c0aff4) by @MattAlp in DataDog/java-profiler#206
- Dwarf and JVMFlag related downports by @jbachorik in DataDog/java-profiler#204
Tracer core
Instrumentations
Akka instrumentation
Assets 6
1.48.1
e37f279
Compare
Known Bugs
Note
If you are experiencing issues with unbounded file-descriptor growth, please update to the latest version or set DD_JDK_SOCKET_ENABLED to false.
Components
Tracer internal logging
- π Remove print line causing unnecessary logs (#8687 - @sarahchen6)
Assets 6
1.48.0
2623e84
Compare
Known Bugs
Note
If you are experiencing issues with unbounded file-descriptor growth or spamming timeout logs, please update to the latest version or set DD_JDK_SOCKET_ENABLED to false.
Components
Application Security Management (IAST)
- β¨ Fix vulnerability location org.jose4j.lang.HashUtil (#8610 - @jandro996)
- β¨ Fix weak randomness in oracle.ucp.util.OpaqueString (#8609 - @jandro996)
- β¨ Fix weak hash false positive in oracle.security.o5logon.O5Logon (#8608 - @jandro996)
- π Prevent before callsites targeting constructors in super calls (#8549 - @manuel-alvarez-alvarez)
Application Security Management (WAF)
- β¨ Update login events public SDK to V2 (#8620 - @manuel-alvarez-alvarez)
- π Send RASP LFI capability only when AppSec is statically enabled (#8573 - @jandro996)
- β¨ Improve detection of missing request end events (#8510 - @smola)
- π§Ή Remove remote configuration for API Security sampling rate (#8486 - @smola)
- β¨ Add setUser to user monitoring SDK (#8482 - @manuel-alvarez-alvarez)
- β¨ Add missing address for signup event (#8469 - @manuel-alvarez-alvarez)
- β¨ Allow login events SDK to be used with appsec disabled (#8464 - @manuel-alvarez-alvarez)
- β¨ Add support for endpoint discovery in spring mvc (#8352 - @manuel-alvarez-alvarez)
- β¨ New API Security sampling algorithm (#8178 - @ValentinZakharov)
Build & Tooling
- β¨ Add buffer size customizability to JDK UDS support (#8629 - @sarahchen6)
- β¨ Add JDK built-in support for UDS on Java 16+ (#8314 - @sarahchen6)
Configuration at Runtime
- π Send RASP LFI capability only when AppSec is statically enabled (#8573 - @jandro996)
Continuous Integration Visibility
- π Prevent double reporting of Scalatest events when using SBT with test forking (#8682 - @nikita-tkachenko-datadog)
- π Shutdown CI Visibility test event handlers before tracer (#8677 - @nikita-tkachenko-datadog)
- π Do not apply JUnit 4 instrumentation to MUnit runners (#8675, #8683 - @nikita-tkachenko-datadog)
- β¨ Remove error log when source path resolution fails on isModified check (#8663 - @daniel-mohedano)
- β¨ Implement tests reordering for JUnit 4 (#8650 - @daniel-mohedano)
- π Set default Attempt to Fix retries if none provided from the backend (#8615 - @daniel-mohedano)
- β¨ Allow to manually set PR info (#8566 - @nikita-tkachenko-datadog)
- π Fix Test Optimization init when repo root cannot be determined (#8533 - @nikita-tkachenko-datadog)
- β¨ Add capabilities tagging (#8499, #8540 - @daniel-mohedano)
Crash tracking
- π Remove dependency on bash from crash/oome uploder scripts (#8652 - @jbachorik)
Data Streams Monitoring
Dynamic Instrumentation
- π Fix In-Product when config is empty (#8679 - @jpbempel)
- β¨ Add support for filtering shaded third-party libs (#8612 - @jpbempel)
- β¨ Add In-Product Enablement (#8587 - @jpbempel)
- β¨β‘ Reduce footprint of SourceFile tracking (#8524 - @jpbempel)
- β¨β‘ Optimize the SourceFile tracking (#8520 - @jpbempel)
OpenTracing
Profiling
-
β¨ Add profiler env check command to AgentCLI (#8671 - @jbachorik)
-
β¨ Bump ddprof to 1.23.0 (#8668 - @jbachorik)
- Fix a crash related to ElfParser::loadSymbolTable (#191) by @yanglong1010 in DataDog/java-profiler#192
- Unwind String.indexOf intrinsic on AArch64 by @MattAlp in DataDog/java-profiler#193
- Fix Java 24 support by @jbachorik in DataDog/java-profiler#194
- A set of fixes related to clang, aarch64 and musl pecularities of vmstructs stack unwinder by @jbachorik in DataDog/java-profiler#199
-
π Remove process information from JFR recording (#8661 - @r1viollet)
-
π Make TempLocationManager USER aware (#8605 - @jbachorik)
-
β¨ Extract git tags from embedded git.properties and datadog_git.properties (#8561 - @wmouchere)
Telemetry
- π Fix appsec.rasp.error and appsec.waf.error telemetry metrics (#8624 - @jandro996)
- β¨ Create metric: appsec.rasp.rule.skipped (#8618 - @jandro996)
- β¨ Extract git tags from embedded git.properties and datadog_git.properties (#8561 - @wmouchere)
Testing
- π§Ή Simplify ssi tests one-pipeline (#8558 - @robertomonteromiguel)
- β¨ Add smoke tests for java's concurrent API (#8438 - @sarahchen6)
Trace context propagation
Tracer core
- π Ensure shaded helpers have unique names (#8559 - @amarziali)
- β¨ Support common config sources for user-provided git info (#8547 - @nikita-tkachenko-datadog)
- β¨ Make the default config sources more robust when a security manager is installed (#8544 - @mcculls)
- β¨ Support targeting services with configurations in stable configuration file (#8526 - @mtoffl01)
- β¨ Add new parser for
DD_TAGS
and prioritizingDD_SERVICE
(#8296 - @mhlidd)
Tracer internal logging
- π Add missing debug log for the cloudPayloadTaggingServices config (#8600 - @ygree)
- β¨ Add the possibility to output the logs of the Java tracer in JSON (#8083 - @cecile75)
Tracer public API
- β¨ Introducing
DD_TRACE_EXPERIMENTAL_FEATURES_ENABLED
Config (#8536 - @mhlidd) - β¨ Config Consistency Round 2 (#8489 - @mhlidd)
Instrumentations
Apache Spark instrumentation
- β¨ Instrument Runtime.exit() to finish spark application spans (#8572 - @paul-laffon-dd)
- β¨ Configure OpenLineage if present in Spark instrumentation (#8541 - @mobuchowski)
Armeria Instrumentation
- β¨ Support armeria grpc 1.32.3 (#8606 - @github-actions[bot])
AWS DynamoDB Instrumentation
- β¨ Create DynamoDB instrumentation + add span pointers for
updateItem
anddeleteItem
(#8490 - @nhulston)
AWS SDK instrumentation
- β¨ Add DynamoDB in DEFAULT_TRACE_CLOUD_PAYLOAD_TAGGING_SERVICES (#8595 - @joeyzhao2018)
Azure Functions instrumentation
- β¨ Enable tracer computed trace metrics by default for Azure Functions (#8518 - @duncanpharvey)
- π‘ Add azure-functions instrumentation (#8432 - @duncanpharvey)
Core Java language instrumentation
- π Fix ForkJoinPool.execute() instrumentation on Java 21+ (#8560 - @PerfectSlayer)
Eclipse Vert.x instrumentation
Kafka instrumentation
- β¨ Support and test kafka-clients 4 (#8581 - @amarziali)
Kotlin instrumentation
Log4j instrumentation
OpenTelemetry instrumentation
Spring instrumentation
- π Support CompletableFuture on spring webmvc controllers (#8659 - @amarziali)
- β¨ Add support for endpoint discovery in spring mvc (#8352 - @manuel-alvarez-alvarez)
WebSocket Instrumentation
- β¨ Instrument Jetty websocket pojo (#8562 - @amarziali)
- π‘ Instrument Java Websocket API (JSR356) (#8440 - @amarziali)
All other instrumentations
- β¨ Introduce cache for peer.hostname lookup (#8601 - @mcculls)
- β¨ Support pekko http 1.1 (#8532 - @amarziali)
Assets 6
1.47.3
4a85e1f