Comparing source compatibility of /home/oleg/src/apache.org/httpcomponents/httpcore/httpcore5-reactive/target/httpcore5-reactive-5.4-alpha1.jar against /home/oleg/.m2/repository/org/apache/httpcomponents/core5/httpcore5-reactive/5.3/httpcore5-reactive-5.3.jar
Old: /home/oleg/.m2/repository/org/apache/httpcomponents/core5/httpcore5-reactive/5.3/httpcore5-reactive-5.3.jar
New: /home/oleg/src/apache.org/httpcomponents/httpcore/httpcore5-reactive/target/httpcore5-reactive-5.4-alpha1.jar
Created: 2025-10-10T15:43:29.330+0200
Access modifier filter: PROTECTED
Only modifications: false
Only binary incompatible modifications: false
Ignore missing classes: true
Includes: all
Excludes: @org.apache.hc.core5.annotation.Internal;@org.apache.hc.core5.annotation.Internal;@org.apache.hc.core5.annotation.Internal;@org.apache.hc.core5.annotation.Internal;@org.apache.hc.core5.annotation.Internal
Semantic Versioning: 0.0.1
WARNING: You are using the option '--ignore-missing-classes', i.e. superclasses and interfaces that could not be found on the classpath are ignored. Hence changes caused by these superclasses and interfaces are not reflected in the output.
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
UNCHANGED final public class  org.apache.hc.core5.reactive.ReactiveEntityProducer top
Interfaces:
Status Interface Compatibility Changes
UNCHANGED org.apache.hc.core5.http.nio.AsyncDataProducer n.a.
UNCHANGED org.apache.hc.core5.http.nio.AsyncEntityProducer n.a.
UNCHANGED org.apache.hc.core5.http.nio.ResourceHolder n.a.
UNCHANGED org.apache.hc.core5.http.EntityDetails n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. ReactiveEntityProducer(org.reactivestreams.Publisher
<..>
New:java.nio.ByteBuffer
Old:java.nio.ByteBuffer
, long, org.apache.hc.core5.http.ContentType, java.lang.String)
n.a.
Old file New file
70 70
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. int available() n.a.
Old file New file
79 79
UNCHANGED public n.a. void failed(java.lang.Exception) n.a.
Old file New file
99 99
UNCHANGED public n.a. java.lang.String getContentEncoding() n.a.
Old file New file
114 114
UNCHANGED public n.a. long getContentLength() n.a.
Old file New file
104 104
UNCHANGED public n.a. java.lang.String getContentType() n.a.
Old file New file
109 109
UNCHANGED public n.a. java.util.Set
<..>
New:java.lang.String
Old:java.lang.String
getTrailerNames() n.a.
Old file New file
124 124
UNCHANGED public n.a. boolean isChunked() n.a.
Old file New file
119 119
UNCHANGED public n.a. boolean isRepeatable() n.a.
Old file New file
94 94
UNCHANGED public n.a. void produce(org.apache.hc.core5.http.nio.DataStreamChannel)
Status: Name:
UNCHANGED java.io.IOException
n.a.
Old file New file
84 84
UNCHANGED public n.a. void releaseResources() n.a.
Old file New file
89 89
UNCHANGED public abstract interface  org.apache.hc.core5.reactive.ReactiveRequestProcessor top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED public abstract n.a. void processRequest(org.apache.hc.core5.http.HttpRequest, org.apache.hc.core5.http.EntityDetails, org.apache.hc.core5.http.nio.ResponseChannel, org.apache.hc.core5.http.protocol.HttpContext, org.reactivestreams.Publisher
<..>
New:java.nio.ByteBuffer
Old:java.nio.ByteBuffer
, org.apache.hc.core5.function.Callback
<..>
New:org.reactivestreams.Publisher<java.nio.ByteBuffer>
Old:org.reactivestreams.Publisher<java.nio.ByteBuffer>
)
Status: Name:
UNCHANGED org.apache.hc.core5.http.HttpException
UNCHANGED java.io.IOException
n.a.
Old file New file
n.a. n.a.
UNCHANGED final public class  org.apache.hc.core5.reactive.ReactiveResponseConsumer top
Interfaces:
Status Interface Compatibility Changes
UNCHANGED org.apache.hc.core5.http.nio.AsyncDataConsumer n.a.
UNCHANGED org.apache.hc.core5.http.nio.AsyncResponseConsumer n.a.
UNCHANGED org.apache.hc.core5.http.nio.ResourceHolder n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. ReactiveResponseConsumer(org.apache.hc.core5.concurrent.FutureCallback
<..>
New:org.apache.hc.core5.http.Message<org.apache.hc.core5.http.HttpResponse,org.reactivestreams.Publisher<java.nio.ByteBuffer>>
Old:org.apache.hc.core5.http.Message<org.apache.hc.core5.http.HttpResponse,org.reactivestreams.Publisher<java.nio.ByteBuffer>>
)
n.a.
Old file New file
83 83
UNCHANGED public n.a. ReactiveResponseConsumer() n.a.
Old file New file
73 73
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. void consume(java.nio.ByteBuffer)
Status: Name:
UNCHANGED java.io.IOException
n.a.
Old file New file
154 154
UNCHANGED public n.a. void consumeResponse(org.apache.hc.core5.http.HttpResponse, org.apache.hc.core5.http.EntityDetails, org.apache.hc.core5.http.protocol.HttpContext, org.apache.hc.core5.concurrent.FutureCallback
<..>
New:java.lang.Void
Old:java.lang.Void
)
n.a.
Old file New file
125 125
UNCHANGED public n.a. void failed(java.lang.Exception) n.a.
Old file New file
140 140
UNCHANGED public n.a. org.apache.hc.core5.http.EntityDetails getEntityDetails() n.a.
Old file New file
106 106
UNCHANGED public n.a. org.apache.hc.core5.http.HttpResponse getInformationResponse() n.a.
Old file New file
97 97
UNCHANGED public n.a. java.util.concurrent.Future
<..>
New:org.apache.hc.core5.http.Message<org.apache.hc.core5.http.HttpResponse,org.reactivestreams.Publisher<java.nio.ByteBuffer>>
Old:org.apache.hc.core5.http.Message<org.apache.hc.core5.http.HttpResponse,org.reactivestreams.Publisher<java.nio.ByteBuffer>>
getResponseFuture() n.a.
Old file New file
88 88
UNCHANGED public n.a. java.util.List
<..>
New:org.apache.hc.core5.http.Header
Old:org.apache.hc.core5.http.Header
getTrailers() n.a.
Old file New file
115 115
UNCHANGED public n.a. void informationResponse(org.apache.hc.core5.http.HttpResponse, org.apache.hc.core5.http.protocol.HttpContext) n.a.
Old file New file
135 135
UNCHANGED public n.a. void releaseResources() n.a.
Old file New file
168 168
UNCHANGED public n.a. void streamEnd(java.util.List
<..>
New:? extends org.apache.hc.core5.http.Header
Old:? extends org.apache.hc.core5.http.Header
)
n.a.
Old file New file
159 159
UNCHANGED public n.a. void updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)
Status: Name:
UNCHANGED java.io.IOException
n.a.
Old file New file
149 149
UNCHANGED final public class  org.apache.hc.core5.reactive.ReactiveServerExchangeHandler top
Interfaces:
Status Interface Compatibility Changes
UNCHANGED org.apache.hc.core5.http.nio.AsyncDataProducer n.a.
UNCHANGED org.apache.hc.core5.http.nio.AsyncDataConsumer n.a.
UNCHANGED org.apache.hc.core5.http.nio.ResourceHolder n.a.
UNCHANGED org.apache.hc.core5.http.nio.AsyncServerExchangeHandler n.a.
UNCHANGED org.apache.hc.core5.http.nio.AsyncDataExchangeHandler n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. ReactiveServerExchangeHandler(org.apache.hc.core5.reactive.ReactiveRequestProcessor) n.a.
Old file New file
64 64
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. int available() n.a.
Old file New file
113 113
UNCHANGED public n.a. void consume(java.nio.ByteBuffer)
Status: Name:
UNCHANGED java.io.IOException
n.a.
Old file New file
103 103
UNCHANGED public n.a. void failed(java.lang.Exception) n.a.
Old file New file
89 89
UNCHANGED public n.a. void handleRequest(org.apache.hc.core5.http.HttpRequest, org.apache.hc.core5.http.EntityDetails, org.apache.hc.core5.http.nio.ResponseChannel, org.apache.hc.core5.http.protocol.HttpContext)
Status: Name:
UNCHANGED org.apache.hc.core5.http.HttpException
UNCHANGED java.io.IOException
n.a.
Old file New file
76 76
UNCHANGED public n.a. void produce(org.apache.hc.core5.http.nio.DataStreamChannel)
Status: Name:
UNCHANGED java.io.IOException
n.a.
Old file New file
123 123
UNCHANGED public n.a. void releaseResources() n.a.
Old file New file
132 132
UNCHANGED public n.a. void streamEnd(java.util.List
<..>
New:? extends org.apache.hc.core5.http.Header
Old:? extends org.apache.hc.core5.http.Header
)
Status: Name:
UNCHANGED org.apache.hc.core5.http.HttpException
UNCHANGED java.io.IOException
n.a.
Old file New file
108 108
UNCHANGED public n.a. void updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)
Status: Name:
UNCHANGED java.io.IOException
n.a.
Old file New file
98 98