v13.4.0-RC (bug fix) #79
esaulpaugh
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
fix critical bug where streamed RLPItems could be corrupted;
remove Strings.encode(ByteBuffer);
throw on null ReadableByteChannel;
throw on null InputStream;
allow channel iterator to respond to interrupts;
raise default max channel buffer size to 384 KiB;
throw on partial item on timeout or EOF;
override spliterator() for TupleType;
add configurable buffer to RLPOutputStream;
change error message;
change exception type
add RLPItem#dataBuffer(), encodingBuffer();
add RLPEncoder.putString(byte[],int,int,ByteBuffer);
KVP#compareTo no longer throws for equal elements;
fix KVP ordering in Records for non-ascii keys;
skip exponential backoff if bytesRead less than -1;
fix reader not closed in readField if key not found;
fix duplicate field rejection when first val null;
RLPDecoder.stream(Iterator) no longer assumes ORDERED, NONNULL, or IMMUTABLE;
additional API hardening;
performance optimizations;
use gson v2.14.0;
Full Changelog: v13.3.1...v13.4.0-RC
SHA-256 (headlong-13.4.0-RC.jar): eb54562a47f5968b99b21e93c6af0ab0debc1f85113e60250ad990122bb78334
(Unsigned) artifacts attached.
Reproducible build instructions (use build.gradle and JDK 11, remove Created-By, set Build-Date): #77
This discussion was created from the release v13.4.0-RC (bug fix).
All reactions