4 days ago[maven-release-plugin] prepare for next development iteration main
Timothy Bish [Tue, 20 Sep 2022 17:20:00 +0000 (13:20 -0400)] 
[maven-release-plugin] prepare for next development iteration

4 days ago[maven-release-plugin] prepare release 1.0.0-M9 1.0.0-M9
Timothy Bish [Tue, 20 Sep 2022 17:19:25 +0000 (13:19 -0400)] 
[maven-release-plugin] prepare release 1.0.0-M9

10 days agoPROTON-2610 Fix some javadoc issues and add some details
Timothy Bish [Wed, 14 Sep 2022 21:53:00 +0000 (17:53 -0400)] 
PROTON-2610 Fix some javadoc issues and add some details

11 days agoPROTON-2607 Update Netty to 4.1.82.Final
Timothy Bish [Tue, 13 Sep 2022 22:21:22 +0000 (18:21 -0400)] 
PROTON-2607 Update Netty to 4.1.82.Final

11 days agoPROTON-2599 Fix additional race causing an intermittent test failures
Timothy Bish [Tue, 13 Sep 2022 21:49:45 +0000 (17:49 -0400)] 
PROTON-2599 Fix additional race causing an intermittent test failures

11 days agoPROTON-2608 Update project test dependencies to latest
Timothy Bish [Tue, 13 Sep 2022 17:23:38 +0000 (13:23 -0400)] 
PROTON-2608 Update project test dependencies to latest

Update proton-j and Mokcito to latest releases

11 days agoPROTON-2607 Update Netty deps to latest release
Timothy Bish [Tue, 13 Sep 2022 17:04:12 +0000 (13:04 -0400)] 
PROTON-2607 Update Netty deps to latest release

Update Netty and Netty io_uring libraries to latest releases

2 weeks agoPROTON-2599 Fix race that was causing some intermittent test failures
Timothy Bish [Thu, 8 Sep 2022 22:26:53 +0000 (18:26 -0400)] 
PROTON-2599 Fix race that was causing some intermittent test failures

2 weeks agoPROTON-2599 Remove the unactioned requests map from the connection
Timothy Bish [Thu, 8 Sep 2022 19:59:54 +0000 (15:59 -0400)] 
PROTON-2599 Remove the unactioned requests map from the connection

Removes the leftover requests map from the connection which was still
having objects added but was never actually used due to tracking being
done in different ways now.

2 weeks agoPROTON-2606: set -noindex to exclude various .js files from javadoc output
Robbie Gemmell [Thu, 8 Sep 2022 15:48:53 +0000 (16:48 +0100)] 
PROTON-2606: set -noindex to exclude various .js files from javadoc output

2 weeks agoPROTON-2603 Improve encode performance and reduce CPU for messages
Timothy Bish [Wed, 7 Sep 2022 18:47:06 +0000 (14:47 -0400)] 
PROTON-2603 Improve encode performance and reduce CPU for messages

Cache the encoder types for message Sections from the always used proton
encoder to avoid hashing the encoders map for every message section
encoded.  Capture this use case in a utility class that anyone can use.

2 weeks agoPROTON-2601 Allow for configuration of a custom delivery tag generator
Timothy Bish [Tue, 6 Sep 2022 21:06:23 +0000 (17:06 -0400)] 
PROTON-2601 Allow for configuration of a custom delivery tag generator

Allows the SenderOptions and StreamSenderOptions to convey a supplier to
the sender which create a DeliveryTagGenerator for each sender upon

3 weeks agoPROTON-2599 Create the settlement future from the callers thread
Timothy Bish [Fri, 2 Sep 2022 20:28:21 +0000 (16:28 -0400)] 
PROTON-2599 Create the settlement future from the callers thread

Lazy create the settlement future from the callers thread to move this
work out of the IO thread and avoid creating it when not ever used.

3 weeks agoPROTON-2599 Prevent unneeded allocations for static friendly call backs
Timothy Bish [Thu, 1 Sep 2022 21:59:35 +0000 (17:59 -0400)] 
PROTON-2599 Prevent unneeded allocations for static friendly call backs

3 weeks agoPROTON-2598 Add project build timestamp property
Timothy Bish [Thu, 1 Sep 2022 20:14:10 +0000 (16:14 -0400)] 
PROTON-2598 Add project build timestamp property

Adds the project build timestamp property for the release plugin to
update during the process.

3 weeks agoPROTON-2600 Fix potential leak of tracked deliveries in the session
Timothy Bish [Thu, 1 Sep 2022 19:41:52 +0000 (15:41 -0400)] 
PROTON-2600 Fix potential leak of tracked deliveries in the session

Ensure that if the receiver sets the disposition immediately in the
handler we don't add the delivery to the tracking map.

3 weeks agoPROTON-2599 Cleanup handling of the performative pool envelope create
Timothy Bish [Thu, 1 Sep 2022 19:36:52 +0000 (15:36 -0400)] 
PROTON-2599 Cleanup handling of the performative pool envelope create

Minor cleanup to prevent temporary object when getting an envelope from
the pool

3 weeks agoPROTON-2593 Add some frame decoding tests with transfer and payload
Timothy Bish [Tue, 30 Aug 2022 21:34:22 +0000 (17:34 -0400)] 
PROTON-2593 Add some frame decoding tests with transfer and payload

Tests that exercise the handling of transfer frames with atteached

3 weeks agoPROTON-2598 Update build configuration for enforcer and checksums
Timothy Bish [Tue, 30 Aug 2022 19:27:00 +0000 (15:27 -0400)] 
PROTON-2598 Update build configuration for enforcer and checksums

Update build to reflect changes in the Apache parent enforcer and
checksum plugin configurations and versions.

3 weeks agoPROTON-2598 Specify the location of generated resources for shade plugin
Timothy Bish [Tue, 30 Aug 2022 15:08:53 +0000 (11:08 -0400)] 
PROTON-2598 Specify the location of generated resources for shade plugin

Configure the shade plugin in the performance tests to output the reduced pom
in the build directory so it will be removed by a clean later.

3 weeks agoPROTON-2598 Update parent pom to v27
Timothy Bish [Tue, 30 Aug 2022 14:18:39 +0000 (10:18 -0400)] 
PROTON-2598 Update parent pom to v27

4 weeks agoPROTON-2593 Add ability to split frame writes to test driver
Timothy Bish [Wed, 24 Aug 2022 19:44:24 +0000 (15:44 -0400)] 
PROTON-2593 Add ability to split frame writes to test driver

Allows the test driver performative inject actions to configure that
they should have the bytes written in split fashion instead of one write
to validate the frame decoder buffering of incoming incomplete frames

4 weeks agoPROTON-2593 Add sine testing of parsing frame size when split
Timothy Bish [Wed, 24 Aug 2022 17:46:41 +0000 (13:46 -0400)] 
PROTON-2593 Add sine testing of parsing frame size when split

Test that a frame size when split across buffer reads is handled

4 weeks agoPROTON-2593 Add frame decode handler tests for split frames
Timothy Bish [Tue, 23 Aug 2022 21:15:58 +0000 (17:15 -0400)] 
PROTON-2593 Add frame decode handler tests for split frames

4 weeks ago[maven-release-plugin] prepare for next development iteration
Timothy Bish [Tue, 23 Aug 2022 16:07:45 +0000 (12:07 -0400)] 
[maven-release-plugin] prepare for next development iteration

4 weeks ago[maven-release-plugin] prepare release 1.0.0-M8 1.0.0-M8
Timothy Bish [Tue, 23 Aug 2022 16:04:34 +0000 (12:04 -0400)] 
[maven-release-plugin] prepare release 1.0.0-M8

4 weeks agoPROTON-2592 Update JUnit and Mockito to latest release versions
Timothy Bish [Mon, 22 Aug 2022 15:03:52 +0000 (11:03 -0400)] 
PROTON-2592 Update JUnit and Mockito to latest release versions

6 weeks agoPROTON-2591 Provide a non-default allocation size for message buffers
Timothy Bish [Tue, 9 Aug 2022 22:51:41 +0000 (18:51 -0400)] 
PROTON-2591 Provide a non-default allocation size for message buffers

Provide a larger than default size for initial buffer allocation for
encoding messages (256 bytes) which avoids a rapid buffer reallocation
and copy for most small outgoing messages.

8 weeks agoPROTON-2580 Update netty tcnative to 2.0.54.Final
Timothy Bish [Wed, 27 Jul 2022 20:25:36 +0000 (16:25 -0400)] 
PROTON-2580 Update netty tcnative to 2.0.54.Final

2 months agoPROTON-2580 Update Netty to 4.1.79.Final
Timothy Bish [Wed, 20 Jul 2022 16:17:47 +0000 (12:17 -0400)] 
PROTON-2580 Update Netty to 4.1.79.Final

2 months agoPROTON-2575 Add sub map and navigable map APIs to splay map
Timothy Bish [Fri, 8 Jul 2022 23:11:20 +0000 (19:11 -0400)] 
PROTON-2575 Add sub map and navigable map APIs to splay map

Provide a means of operating over a fixed range in the tracking
map for cases where dispositions arrive with a range of first
to last delivery ids.  This allows a more efficient handling of
these ranged dispositions and produces intermediate objects.
Also fixes an issue where the tracking map could be corrupted if
a remove and update operation falls within a very specific range
of values in the map tree.

2 months ago[maven-release-plugin] prepare for next development iteration
Timothy Bish [Mon, 27 Jun 2022 15:53:38 +0000 (11:53 -0400)] 
[maven-release-plugin] prepare for next development iteration

2 months ago[maven-release-plugin] prepare release 1.0.0-M7 1.0.0-M7
Timothy Bish [Mon, 27 Jun 2022 15:53:15 +0000 (11:53 -0400)] 
[maven-release-plugin] prepare release 1.0.0-M7

2 months agoPROTON-2572 Update to Mockito 4.6.1
Timothy Bish [Mon, 27 Jun 2022 15:31:38 +0000 (11:31 -0400)] 
PROTON-2572 Update to Mockito 4.6.1

2 months agoPROTON-2571 Flush netty only on read completion
Timothy Bish [Mon, 27 Jun 2022 15:12:26 +0000 (11:12 -0400)] 
PROTON-2571 Flush netty only on read completion

During a read operation that might cause more than one channel
write we can save the overhead of multople forced flush operations
by hooking the channel read complete event point to initiate a
final flush operation for all write inside the read event.

3 months agoPROTON-2569 Fixes and some tests for client options clone API
Timothy Bish [Wed, 22 Jun 2022 21:09:38 +0000 (17:09 -0400)] 
PROTON-2569 Fixes and some tests for client options clone API

3 months agoPROTON-2564 Avoid system calls for waiter notification if none waiting
Timothy Bish [Wed, 15 Jun 2022 21:09:39 +0000 (17:09 -0400)] 
PROTON-2564 Avoid system calls for waiter notification if none waiting

Reduces overhead when no waiters are present and deliveries are being
queued into the prefetch buffer.

3 months agoPROTON-2565 Update netty and tcntaive
Timothy Bish [Wed, 15 Jun 2022 13:48:51 +0000 (09:48 -0400)] 
PROTON-2565 Update netty and tcntaive

Netty moves to 4.1.78.Final
tcnative to 2.0.53.Final

3 months agoPROTON-2564 Reduece memory alloactions on send and receive paths
Timothy Bish [Tue, 14 Jun 2022 21:58:27 +0000 (17:58 -0400)] 
PROTON-2564 Reduece memory alloactions on send and receive paths

Reduces the amount of memory allocations in the engine and client on
both the send and receive paths during normal operations.

4 months ago[maven-release-plugin] prepare for next development iteration
Timothy Bish [Mon, 23 May 2022 15:33:21 +0000 (11:33 -0400)] 
[maven-release-plugin] prepare for next development iteration

4 months ago[maven-release-plugin] prepare release 1.0.0-M6 1.0.0-M6
Timothy Bish [Mon, 23 May 2022 15:32:31 +0000 (11:32 -0400)] 
[maven-release-plugin] prepare release 1.0.0-M6

4 months agoPROTON-2541 Provide a common base for delivery types
Timothy Bish [Thu, 19 May 2022 19:56:47 +0000 (15:56 -0400)] 
PROTON-2541 Provide a common base for delivery types

pulls up the common bits of delivery types into a utility base type.

4 months agoPROTON-2547 Add nextReceiver API to session and connection
Timothy Bish [Wed, 18 May 2022 20:43:22 +0000 (16:43 -0400)] 
PROTON-2547 Add nextReceiver API to session and connection

Allow a user to poll a session or the base connection's default session
for the next receiver that has a delivery or wait for a delivery to
arrive for any of the session receivers.

4 months agoPROTON-2541 Finish work on providing more common base receiver API
Timothy Bish [Tue, 17 May 2022 19:29:44 +0000 (15:29 -0400)] 
PROTON-2541 Finish work on providing more common base receiver API

Pulls up most of the common and repeated bits in receiver
implementations into the base receiver link type.

4 months agoPROTON-2541 Further refine the internal client implementation
Timothy Bish [Wed, 11 May 2022 21:42:29 +0000 (17:42 -0400)] 
PROTON-2541 Further refine the internal client implementation

Provide some additional abstractions internally to reduce duplicated
code amongst tracker types and sender and receiver link implementations.

4 months agoPROTON-2533 Update netty to 4.1.77.Final and io_uring 0.0.14.Final
Timothy Bish [Tue, 10 May 2022 15:05:23 +0000 (11:05 -0400)] 
PROTON-2533 Update netty to 4.1.77.Final and io_uring 0.0.14.Final

4 months agoPROTON-2541 Fix test assertion that can fail on race in frame arrival
Timothy Bish [Fri, 6 May 2022 18:59:09 +0000 (14:59 -0400)] 
PROTON-2541 Fix test assertion that can fail on race in frame arrival

Also fix an issue in some Javadocs in updated StreamDelivery docs

4 months agoPROTON-2541 Fix test assertion that can fail on race in frame arrival
Timothy Bish [Fri, 6 May 2022 18:48:31 +0000 (14:48 -0400)] 
PROTON-2541 Fix test assertion that can fail on race in frame arrival

4 months agoPROTON-2533 Update netty tc-natives to 2.0.52.Final
Timothy Bish [Fri, 6 May 2022 18:45:07 +0000 (14:45 -0400)] 
PROTON-2533 Update netty tc-natives to 2.0.52.Final

4 months agoPROTON-2541 Sender and Receiver link type API updates and fixes
Timothy Bish [Fri, 6 May 2022 18:43:27 +0000 (14:43 -0400)] 
PROTON-2541 Sender and Receiver link type API updates and fixes

Better separate the sender and receiver APIs from the streams version
which has several underlying behavioral differences and create some
common link type base code to reduce code duplication in the various
link implementations making it easier to add future link types such as
asynchronous listeners etc.

4 months agoPROTON-2539 Update Mockito to 4.5.1
Timothy Bish [Tue, 26 Apr 2022 16:51:37 +0000 (12:51 -0400)] 
PROTON-2539 Update Mockito to 4.5.1

5 months agoPROTON-2533 Update to netty 4.1.76.Final
Timothy Bish [Wed, 13 Apr 2022 19:38:48 +0000 (15:38 -0400)] 
PROTON-2533 Update to netty 4.1.76.Final

5 months ago[maven-release-plugin] prepare for next development iteration
Timothy Bish [Tue, 5 Apr 2022 18:05:39 +0000 (14:05 -0400)] 
[maven-release-plugin] prepare for next development iteration

5 months ago[maven-release-plugin] prepare release 1.0.0-M5 1.0.0-M5
Timothy Bish [Tue, 5 Apr 2022 18:04:39 +0000 (14:04 -0400)] 
[maven-release-plugin] prepare release 1.0.0-M5

5 months agoNO-JIRA Update pom scm definitions
Timothy Bish [Tue, 5 Apr 2022 16:43:36 +0000 (12:43 -0400)] 
NO-JIRA Update pom scm definitions

5 months agoPROTON-2486 Update netty tcnative and io_uring versions to latest
Timothy Bish [Mon, 28 Mar 2022 19:13:27 +0000 (15:13 -0400)] 
PROTON-2486 Update netty tcnative and io_uring versions to latest

5 months agoPROTON-2524 Add additional script validation step and close stream
Timothy Bish [Mon, 28 Mar 2022 18:40:17 +0000 (14:40 -0400)] 
PROTON-2524 Add additional script validation step and close stream

5 months agoPROTON-2524 Fix intermittent test failure
Timothy Bish [Mon, 28 Mar 2022 18:26:31 +0000 (14:26 -0400)] 
PROTON-2524 Fix intermittent test failure

Ensure that expected async processing from last call is completed before
moving onto next operation to prevent test from failing due to frames
not being in the expect order scripted.

5 months agoPROTON-2524 Fix intermittent test failure wait for expected disposition
Timothy Bish [Mon, 28 Mar 2022 14:10:10 +0000 (10:10 -0400)] 
PROTON-2524 Fix intermittent test failure wait for expected disposition

Need to await the expectation so that the close of the connection
doesn't end the test early.

6 months agoPROTON-2524 Additional tweaks to Receiver and add more test validations
Timothy Bish [Fri, 25 Mar 2022 23:32:49 +0000 (19:32 -0400)] 
PROTON-2524 Additional tweaks to Receiver and add more test validations

Fire the disposition and credit refill check without making a circle
through the delivery API which results in the same async work task being

6 months agoPROTON-2524 Ensure that StreamReceiver refills the credit window
Timothy Bish [Fri, 25 Mar 2022 22:51:13 +0000 (18:51 -0400)] 
PROTON-2524 Ensure that StreamReceiver refills the credit window

Stream receiver need to refill the credit window as deliveries are
returned from receive calls when they are already completed and when a
streamed delivery receives the final transfer as well.  Also auto accept
should be actively accepting deliveries that have completed.  The credit
window replenishment for the standard receiver and the stream receiver
impl should be mostly the same.

6 months agoPROTON-2486 Update netty to v4.1.75.Final
Timothy Bish [Thu, 10 Mar 2022 20:19:30 +0000 (15:19 -0500)] 
PROTON-2486 Update netty to v4.1.75.Final

6 months agoPROTON-2515 Update Mockito to v4.4.0
Timothy Bish [Thu, 10 Mar 2022 20:17:06 +0000 (15:17 -0500)] 
PROTON-2515 Update Mockito to v4.4.0

6 months agoPROTON-2490 Fix some issues with engine in SASL server mode
Timothy Bish [Thu, 10 Mar 2022 20:05:02 +0000 (15:05 -0500)] 
PROTON-2490 Fix some issues with engine in SASL server mode

Fixes issue where an engine used as a SASL server does not properly
update the frame decoder state and interest mask.  Fixes issues in the
test peer when testing the engine as a SASL server and some API naming
in peer SASL expectation types.

6 months agoPROTON-2505 Ensure that stream sender write fail fast on reconnection
Timothy Bish [Wed, 9 Mar 2022 22:05:52 +0000 (17:05 -0500)] 
PROTON-2505 Ensure that stream sender write fail fast on reconnection

When a stream sender message is in use and the connection drops and
reconnects future write should fail fast an not wait for the write

6 months agoPROTON-2486 Update to latest netty tcnative version 2.0.50.Final
Timothy Bish [Wed, 9 Mar 2022 20:48:51 +0000 (15:48 -0500)] 
PROTON-2486 Update to latest netty tcnative version 2.0.50.Final

6 months agoPROTON-2504 Fix Proton Properties type validation for correlation ID
Timothy Bish [Wed, 9 Mar 2022 20:44:57 +0000 (15:44 -0500)] 
PROTON-2504 Fix Proton Properties type validation for correlation ID

6 months agoPROTON-2513 Perform all the close work asynchronously when requested
Timothy Bish [Fri, 4 Mar 2022 19:50:07 +0000 (14:50 -0500)] 
PROTON-2513 Perform all the close work asynchronously when requested

Ensures that Client and Connection closeAsync are truly asynchronous and
will complete the close future once the remote responds to a close
request if not already closed.  Fixes some races and ensures that work
is not added to the event loop when not necessary for already closed

6 months agoPROTON-2510 Clear handlers from closed coordinator link
Timothy Bish [Mon, 28 Feb 2022 22:32:53 +0000 (17:32 -0500)] 
PROTON-2510 Clear handlers from closed coordinator link

If the handlers are not cleared and a detach response is later than the
next txn begin the coodinator can close the new link in error.

6 months agoPROTON-2507 Fix test issue that can lead to CI failure
Timothy Bish [Thu, 24 Feb 2022 17:47:39 +0000 (12:47 -0500)] 
PROTON-2507 Fix test issue that can lead to CI failure

6 months agoPROTON-2507 Test peer fix to actually select a free local channel
Timothy Bish [Thu, 24 Feb 2022 17:31:22 +0000 (12:31 -0500)] 
PROTON-2507 Test peer fix to actually select a free local channel

7 months agoPROTON-2499 Cleanup stream sender dispatch path and seal client message
Timothy Bish [Fri, 11 Feb 2022 19:41:49 +0000 (14:41 -0500)] 
PROTON-2499 Cleanup stream sender dispatch path and seal client message

Reduces overhead of each stream sender message and simplifies the
dispatch code path.  Allows ClientMessage to be final as it was intended
to be.

7 months agoPROTON-2496 Update to latest slf4j 1.7.36
Timothy Bish [Tue, 8 Feb 2022 17:32:39 +0000 (12:32 -0500)] 
PROTON-2496 Update to latest slf4j 1.7.36

7 months agoPROTON-2486 Update to latest netty 4.1.74.Final plus other netty deps
Timothy Bish [Tue, 8 Feb 2022 17:27:12 +0000 (12:27 -0500)] 
PROTON-2486 Update to latest netty 4.1.74.Final plus other netty deps

netty 4.1.74.Final
tcnative 2.0.48.Final
io_uring 0.0.12.Final

8 months agoPROTON-2486 Update netty and tcnative to latest releases
Timothy Bish [Tue, 18 Jan 2022 15:10:31 +0000 (10:10 -0500)] 
PROTON-2486 Update netty and tcnative to latest releases

4.1.73.Final and 2.0.47.Final

8 months agoNO-JIRA: update years in NOTICE files
Robbie Gemmell [Mon, 10 Jan 2022 11:53:12 +0000 (11:53 +0000)] 
NO-JIRA: update years in NOTICE files

9 months ago[maven-release-plugin] prepare for next development iteration
Timothy Bish [Mon, 20 Dec 2021 19:47:37 +0000 (14:47 -0500)] 
[maven-release-plugin] prepare for next development iteration

9 months ago[maven-release-plugin] prepare release 1.0.0-M4 1.0.0-M4
Timothy Bish [Mon, 20 Dec 2021 19:47:14 +0000 (14:47 -0500)] 
[maven-release-plugin] prepare release 1.0.0-M4

9 months agoPROTON-2475 Update Mockito to latest release 4.2.0
Timothy Bish [Mon, 20 Dec 2021 19:11:58 +0000 (14:11 -0500)] 
PROTON-2475 Update Mockito to latest release 4.2.0

9 months agoPROTON-2463 Tag the io_uring experimental dependency as provided
Timothy Bish [Mon, 20 Dec 2021 18:45:59 +0000 (13:45 -0500)] 
PROTON-2463 Tag the io_uring experimental dependency as provided

The io_uring dependency should be optional to match the packaged archive
which exlcudes it since it is experimental.

9 months agoPROTON-2478 Remove log4j2 and replace with slf4j simple for logging
Timothy Bish [Mon, 20 Dec 2021 18:39:04 +0000 (13:39 -0500)] 
PROTON-2478 Remove log4j2 and replace with slf4j simple for logging

Replace usage of log4j2 with slf4j simple logging in the test and
examples and remove packaging of the log4j bindings from the library

9 months agoPROTON-2463: update to Netty 4.1.72, tcnative 2.0.46, io_uring 0.0.11
Robbie Gemmell [Mon, 20 Dec 2021 12:06:33 +0000 (12:06 +0000)] 
PROTON-2463: update to Netty 4.1.72, tcnative 2.0.46, io_uring 0.0.11

9 months agoPROTON-2475 Update log4j dependency for tests and examples
Timothy Bish [Tue, 14 Dec 2021 17:11:35 +0000 (12:11 -0500)] 
PROTON-2475 Update log4j dependency for tests and examples

9 months agoPROTON-2475 Update log4j dependency for tests and examples
Timothy Bish [Mon, 13 Dec 2021 15:43:00 +0000 (10:43 -0500)] 
PROTON-2475 Update log4j dependency for tests and examples

9 months agoPROTON-2475 Update JUnit and Mockito to latest releases
Timothy Bish [Thu, 9 Dec 2021 20:59:48 +0000 (15:59 -0500)] 
PROTON-2475 Update JUnit and Mockito to latest releases

10 months agoPROTON-2463 Update Netty dependencies to latest release
Timothy Bish [Wed, 10 Nov 2021 15:25:54 +0000 (10:25 -0500)] 
PROTON-2463 Update Netty dependencies to latest release

Update Netty to 4.1.70.Final
tcnatives to 2.0.45.Final
Update io_uring to 0.0.10.Final

10 months agoPROTON-2462 Fix error message for stream receiver AmqpValue body types
Timothy Bish [Mon, 8 Nov 2021 18:43:48 +0000 (13:43 -0500)] 
PROTON-2462 Fix error message for stream receiver AmqpValue body types

10 months agoPROTON-2454 Clear body when bodySections is called in all cases
Timothy Bish [Tue, 2 Nov 2021 22:55:08 +0000 (18:55 -0400)] 
PROTON-2454 Clear body when bodySections is called in all cases

Adding a collection of body sections should clear any previous singular
or collection assigned value always.

10 months agoPROTON-2452 Pass along node properties and receiver options to create
Timothy Bish [Mon, 1 Nov 2021 19:17:26 +0000 (15:17 -0400)] 
PROTON-2452 Pass along node properties and receiver options to create

When creating a dynamic receiver with dynamic node properties or with
receiver options only, ensure the values are passed along to the full
fledged API that is being called to do the work.

11 months ago[maven-release-plugin] prepare for next development iteration
Timothy Bish [Tue, 19 Oct 2021 22:02:10 +0000 (18:02 -0400)] 
[maven-release-plugin] prepare for next development iteration

11 months ago[maven-release-plugin] prepare release 1.0.0-M3 1.0.0-M3
Timothy Bish [Tue, 19 Oct 2021 22:01:44 +0000 (18:01 -0400)] 
[maven-release-plugin] prepare release 1.0.0-M3

11 months agoPROTON-2398 Fix some spelling errors in test names and some cleanup
Timothy Bish [Tue, 19 Oct 2021 21:45:56 +0000 (17:45 -0400)] 
PROTON-2398 Fix some spelling errors in test names and some cleanup

11 months agoPROTON-2394 Fix some typos in some Javadocs
Timothy Bish [Tue, 19 Oct 2021 21:44:58 +0000 (17:44 -0400)] 
PROTON-2394 Fix some typos in some Javadocs

Exception support APIs had some bad type references.

11 months agoPROTON-2395 Update proton-j test dep to latest 0.33.10
Timothy Bish [Mon, 18 Oct 2021 14:19:17 +0000 (10:19 -0400)] 
PROTON-2395 Update proton-j test dep to latest 0.33.10

11 months agoPROTON-2395 Update testing deps to latest
Timothy Bish [Fri, 15 Oct 2021 14:08:04 +0000 (10:08 -0400)] 
PROTON-2395 Update testing deps to latest

Update JUnit to 5.8.1 and Mockito to 4.0.0 releases

11 months agoPROTON-2412 Update to latest netty releases
Timothy Bish [Fri, 15 Oct 2021 14:02:10 +0000 (10:02 -0400)] 
PROTON-2412 Update to latest netty releases

Update to netty 4.1.69.Final and tcnative 2.0.44.Final

11 months agoNO-JIRA: update GHA build to use Temurin, plus JDK 17 instead of 16
Robbie Gemmell [Mon, 27 Sep 2021 15:32:08 +0000 (16:32 +0100)] 
NO-JIRA: update GHA build to use Temurin, plus JDK 17 instead of 16

12 months agoPROTON-2393 Fix test peer session tracking of last remote open session
Timothy Bish [Thu, 23 Sep 2021 17:39:10 +0000 (13:39 -0400)] 
PROTON-2393 Fix test peer session tracking of last remote open session

12 months agoPROTON-2393 Add an additional test for codec coverage of type decoding
Timothy Bish [Thu, 16 Sep 2021 22:20:06 +0000 (18:20 -0400)] 
PROTON-2393 Add an additional test for codec coverage of type decoding

12 months agoPROTON-2393 Fix test driver some API naming and clean up internals
Timothy Bish [Wed, 15 Sep 2021 22:50:18 +0000 (18:50 -0400)] 
PROTON-2393 Fix test driver some API naming and clean up internals