qpid-proton-dotnet.git
2 days agoPROTON-2615 Use public signing of the asseblies main
Timothy Bish [Mon, 3 Oct 2022 19:46:45 +0000 (15:46 -0400)] 
PROTON-2615 Use public signing of the asseblies

Enable public sign for the assemblies which resolves some issues
on platforms that has disabled the SHA1 algorithm.

2 weeks agoPROTON-2614 Update version for next development cycle
Timothy Bish [Wed, 21 Sep 2022 20:02:00 +0000 (16:02 -0400)] 
PROTON-2614 Update version for next development cycle

2 weeks agoPROTON-2614 Update version for next release cycle 1.0.0-M4
Timothy Bish [Wed, 21 Sep 2022 19:59:34 +0000 (15:59 -0400)] 
PROTON-2614 Update version for next release cycle

3 weeks agoPROTON-2611 Allow for configuration of a custom delivery tag generator
Timothy Bish [Wed, 14 Sep 2022 19:37:11 +0000 (15:37 -0400)] 
PROTON-2611 Allow for configuration of a custom delivery tag generator

Allows the SenderOptions and StreamSenderOptions to convey a supplier to
the sender which create a IDeliveryTagGenerator for each sender upon
creation.

4 weeks agoPROTON-2600 Fix leak of delivery tracking if settled in read handler
Timothy Bish [Tue, 6 Sep 2022 21:50:57 +0000 (17:50 -0400)] 
PROTON-2600 Fix leak of delivery tracking if settled in read handler

If the delivery is settled immediately in the read handler the session
should not add the delivery to its tracking map.

8 weeks agoPROTON-2589 Update version for next development cycle
Timothy Bish [Mon, 8 Aug 2022 15:36:10 +0000 (11:36 -0400)] 
PROTON-2589 Update version for next development cycle

8 weeks agoPROTON-2589 Update version for next release cycle 1.0.0-M3
Timothy Bish [Mon, 8 Aug 2022 15:30:34 +0000 (11:30 -0400)] 
PROTON-2589 Update version for next release cycle

8 weeks agoPROTON-2588 Update the framework and test libraries versions
Timothy Bish [Mon, 8 Aug 2022 15:03:25 +0000 (11:03 -0400)] 
PROTON-2588 Update the framework and test libraries versions

Updates .NET Test SDK and other build and test framework versions to latest.

2 months agoPROTON-2585 Add some cleanups around request timeout handling
Timothy Bish [Wed, 27 Jul 2022 20:05:14 +0000 (16:05 -0400)] 
PROTON-2585 Add some cleanups around request timeout handling

Attempt to cancel out some work when scheduled timeouts have been
completed or failed already to avoid adding work to the task pool.

2 months agoPROTON-2584 Better manage prefetch and credit replenish
Timothy Bish [Wed, 27 Jul 2022 17:41:38 +0000 (13:41 -0400)] 
PROTON-2584 Better manage prefetch and credit replenish

Better manage the handling of prefetched messages and how the
credit replenish check determines when to refill to improve
the time it takes to provide a message from prefetch to a
receive call.

2 months agoPROTON-2579 Improve the containerize test speed
Timothy Bish [Fri, 15 Jul 2022 16:58:44 +0000 (12:58 -0400)] 
PROTON-2579 Improve the containerize test speed

Use an alpine linux based image and clean up what gets installed to speed
up the create time of the test container.

2 months agoPROTON-2577 Update version for next development cycle
Timothy Bish [Mon, 11 Jul 2022 16:52:30 +0000 (12:52 -0400)] 
PROTON-2577 Update version for next development cycle

2 months agoPROTON-2577 Update version for tag of releae 1.0.0-M2 1.0.0-M2
Timothy Bish [Mon, 11 Jul 2022 16:48:20 +0000 (12:48 -0400)] 
PROTON-2577 Update version for tag of releae 1.0.0-M2

2 months agoPROTON-2576 Ensure tracking map is updated correctly on remove
Timothy Bish [Mon, 11 Jul 2022 16:05:53 +0000 (12:05 -0400)] 
PROTON-2576 Ensure tracking map is updated correctly on remove

Fix issue of tracking map improperly joining elements after an inner
remove from the tree.

3 months agoPROTON-2551 Add a README.md to the engine and client nuget package
Timothy Bish [Wed, 29 Jun 2022 17:42:29 +0000 (13:42 -0400)] 
PROTON-2551 Add a README.md to the engine and client nuget package

Provides a readme for the nuget packages which can be used to convery
information about the project when uploaded to nuget after a release.

3 months agoPROTON-2570 Try to detect disabled MD5 Algorithm and disable test
Timothy Bish [Mon, 27 Jun 2022 19:37:20 +0000 (15:37 -0400)] 
PROTON-2570 Try to detect disabled MD5 Algorithm and disable test

3 months agoPROTON-2560 Allow tests and examples builds to roll forward by default
Timothy Bish [Wed, 8 Jun 2022 20:01:00 +0000 (16:01 -0400)] 
PROTON-2560 Allow tests and examples builds to roll forward by default

Allows the executable outputs of the tests and examples projects to roll
forward to the next major release of .NET framework to allow for builds
to find the installed framework

4 months agoPROTON-2551 Remove .vscode folders from source control
Timothy Bish [Fri, 27 May 2022 19:37:30 +0000 (15:37 -0400)] 
PROTON-2551 Remove .vscode folders from source control

These IDE specific folders are easy to generate in the IDE and
don't need to be tracked.

4 months agoPROTON-2551 Allow the easy enable of debug option in build script
Timothy Bish [Fri, 27 May 2022 19:29:44 +0000 (15:29 -0400)] 
PROTON-2551 Allow the easy enable of debug option in build script

4 months agoPROTON-2551 Build script improvements
Timothy Bish [Fri, 27 May 2022 19:23:03 +0000 (15:23 -0400)] 
PROTON-2551 Build script improvements

Turn of debug now that script is working and add podman-test to the
help list.  Adds copy of license and notice into the generated docs
target dir.

4 months agoPROTON-2551 Update workspace file and gitignore with license headers
Timothy Bish [Fri, 27 May 2022 18:59:10 +0000 (14:59 -0400)] 
PROTON-2551 Update workspace file and gitignore with license headers

Add a license header into the workspace file for completeness as
well as the gitignore and update the pom file rat settings.

4 months agoPROTON-2551 Update to .NET 6 for CI builds
Timothy Bish [Fri, 27 May 2022 17:14:50 +0000 (13:14 -0400)] 
PROTON-2551 Update to .NET 6 for CI builds

This simply adds a .NET install but must retain the .NET 5 install
as well as the project targets and build for .NET 5 and the tests
won't run unless the targeting packs for 5 are present so while
this does bring in .NET 6 it still shows a warning about 5 being
EOL which is unavoidable given we need it to run the tests.

4 months agoPROTON-2548 Update version file for development snapshot
Timothy Bish [Thu, 26 May 2022 15:42:05 +0000 (11:42 -0400)] 
PROTON-2548 Update version file for development snapshot

4 months agoPROTON-2548 Update version file for release 1.0.0-M1 1.0.0-M1
Timothy Bish [Thu, 26 May 2022 15:00:19 +0000 (11:00 -0400)] 
PROTON-2548 Update version file for release 1.0.0-M1

4 months agoPROTON-2548 Add license into generated solution file
Timothy Bish [Wed, 25 May 2022 21:30:06 +0000 (17:30 -0400)] 
PROTON-2548 Add license into generated solution file

4 months agoPROTON-2548 Fix warnings from Roslyn code analysis tooling
Timothy Bish [Wed, 25 May 2022 20:06:41 +0000 (16:06 -0400)] 
PROTON-2548 Fix warnings from Roslyn code analysis tooling

Fix spelling errors, unused imports and other code related updates
as exposed from the roslyn code analysis tools.

4 months agoPROTON-2549 Add a next receiver API to connection and session
Timothy Bish [Wed, 25 May 2022 15:20:07 +0000 (11:20 -0400)] 
PROTON-2549 Add a next receiver API to connection and session

Adds API to fetch the next receiver with a pending delivery or wait
on any receiver to be provided with a delivery from the remote.

4 months agoPROTON-2548 Fix some documentation errors and cleanup
Timothy Bish [Thu, 19 May 2022 21:37:14 +0000 (17:37 -0400)] 
PROTON-2548 Fix some documentation errors and cleanup

4 months agoPROTON-2548 Add a docs build target to the build script
Timothy Bish [Thu, 19 May 2022 16:21:45 +0000 (12:21 -0400)] 
PROTON-2548 Add a docs build target to the build script

4 months agoPROTON-2548 Update versions file with latest releases of dependencies
Timothy Bish [Wed, 18 May 2022 21:48:07 +0000 (17:48 -0400)] 
PROTON-2548 Update versions file with latest releases of dependencies

5 months agoSimplify the composite buffer validation scan logic
Timothy Bish [Mon, 25 Apr 2022 20:18:34 +0000 (16:18 -0400)] 
Simplify the composite buffer validation scan logic

5 months agoAdd podman option for container build and test
Timothy Bish [Mon, 25 Apr 2022 18:59:54 +0000 (14:59 -0400)] 
Add podman option for container build and test

5 months agoAdd feature to build and test in a docker container
Timothy Bish [Fri, 22 Apr 2022 16:40:55 +0000 (12:40 -0400)] 
Add feature to build and test in a docker container

5 months agoRemove unneeded extracted key file
Timothy Bish [Thu, 21 Apr 2022 20:44:41 +0000 (16:44 -0400)] 
Remove unneeded extracted key file

5 months agoremove hardcoded user relative path
Timothy Bish [Thu, 21 Apr 2022 20:27:46 +0000 (16:27 -0400)] 
remove hardcoded user relative path

5 months agoAdd build and package of docs to build script
Timothy Bish [Thu, 21 Apr 2022 19:53:48 +0000 (15:53 -0400)] 
Add build and package of docs to build script

5 months agoAdd change to engine based on coverage analysis
Timothy Bish [Wed, 20 Apr 2022 20:58:56 +0000 (16:58 -0400)] 
Add change to engine based on coverage analysis

5 months agoAdditional code updates based on code analysis
Timothy Bish [Wed, 20 Apr 2022 19:54:09 +0000 (15:54 -0400)] 
Additional code updates based on code analysis

5 months agoFix several minor code nits from static code analysis
Timothy Bish [Wed, 20 Apr 2022 18:58:23 +0000 (14:58 -0400)] 
Fix several minor code nits from static code analysis

5 months agoSign the test peer assembly to fix warning on build of client
Timothy Bish [Tue, 19 Apr 2022 22:23:54 +0000 (18:23 -0400)] 
Sign the test peer assembly to fix warning on build of client

5 months agoUpdate dependencies to latest releases
Timothy Bish [Tue, 19 Apr 2022 21:53:11 +0000 (17:53 -0400)] 
Update dependencies to latest releases

5 months agoAdd initial support for doc generation
Timothy Bish [Tue, 19 Apr 2022 20:56:49 +0000 (16:56 -0400)] 
Add initial support for doc generation

5 months agoAdd a signing command to the build script
Timothy Bish [Tue, 19 Apr 2022 20:09:54 +0000 (16:09 -0400)] 
Add a signing command to the build script

5 months agoAdd work on packaging a release
Timothy Bish [Tue, 19 Apr 2022 19:56:10 +0000 (15:56 -0400)] 
Add work on packaging a release

5 months agoUpdate tests to not produce excessive console output
Timothy Bish [Tue, 19 Apr 2022 19:02:56 +0000 (15:02 -0400)] 
Update tests to not produce excessive console output

5 months agoAdd rat checks to build script and fix some headers
Timothy Bish [Tue, 19 Apr 2022 17:11:45 +0000 (13:11 -0400)] 
Add rat checks to build script and fix some headers

5 months agoBring in the common build elements to example projects
Timothy Bish [Thu, 14 Apr 2022 21:48:58 +0000 (17:48 -0400)] 
Bring in the common build elements to example projects

5 months agoAdd missing license headers to example csproj files
Timothy Bish [Thu, 14 Apr 2022 21:42:34 +0000 (17:42 -0400)] 
Add missing license headers to example csproj files

5 months agoContinued work on project build structure
Timothy Bish [Thu, 14 Apr 2022 21:36:25 +0000 (17:36 -0400)] 
Continued work on project build structure

5 months agoUpdate project build structure for future release work
Timothy Bish [Thu, 14 Apr 2022 21:05:06 +0000 (17:05 -0400)] 
Update project build structure for future release work

5 months agoAdd a psuedo project for root level files in the project
Timothy Bish [Thu, 14 Apr 2022 17:09:34 +0000 (13:09 -0400)] 
Add a psuedo project for root level files in the project

5 months agoCreate a receiver link base class for common receiver code
Timothy Bish [Thu, 14 Apr 2022 16:39:28 +0000 (12:39 -0400)] 
Create a receiver link base class for common receiver code

5 months agoRemove need for internal allow on proton project config
Timothy Bish [Thu, 14 Apr 2022 16:16:24 +0000 (12:16 -0400)] 
Remove need for internal allow on proton project config

5 months agoAdd a signing key for strong named assembly
Timothy Bish [Thu, 14 Apr 2022 15:08:48 +0000 (11:08 -0400)] 
Add a signing key for strong named assembly

5 months agoExclude non-pacakged projects from nuget pack
Timothy Bish [Thu, 14 Apr 2022 15:06:14 +0000 (11:06 -0400)] 
Exclude non-pacakged projects from nuget pack

5 months agoUpdate notice file year range
Timothy Bish [Thu, 14 Apr 2022 14:18:54 +0000 (10:18 -0400)] 
Update notice file year range

5 months agoAdd a start on build script and single version source
Timothy Bish [Thu, 14 Apr 2022 14:09:24 +0000 (10:09 -0400)] 
Add a start on build script and single version source

6 months agoAdditional code fixes from static analysis
Timothy Bish [Mon, 4 Apr 2022 19:44:59 +0000 (15:44 -0400)] 
Additional code fixes from static analysis

6 months agoFix several code issues found with static code analysis
Timothy Bish [Mon, 4 Apr 2022 16:29:51 +0000 (12:29 -0400)] 
Fix several code issues found with static code analysis

6 months agoCode cleanup from static analysis
Timothy Bish [Fri, 1 Apr 2022 22:19:56 +0000 (18:19 -0400)] 
Code cleanup from static analysis

6 months agoClean up some code based on code analysis
Timothy Bish [Fri, 1 Apr 2022 21:33:06 +0000 (17:33 -0400)] 
Clean up some code based on code analysis

6 months agoSimplify the transaction context API
Timothy Bish [Thu, 31 Mar 2022 21:00:46 +0000 (17:00 -0400)] 
Simplify the transaction context API

6 months agoFix out of order disposition test failure
Timothy Bish [Thu, 31 Mar 2022 20:35:36 +0000 (16:35 -0400)] 
Fix out of order disposition test failure

6 months agoFlatten common implementation details for links into base type
Timothy Bish [Thu, 31 Mar 2022 19:35:28 +0000 (15:35 -0400)] 
Flatten common implementation details for links into base type

6 months agoClen up some unsued code paths in senders
Timothy Bish [Thu, 31 Mar 2022 15:29:56 +0000 (11:29 -0400)] 
Clen up some unsued code paths in senders

6 months agoRefactor the sender and stream sender APIs
Timothy Bish [Wed, 30 Mar 2022 22:56:06 +0000 (18:56 -0400)] 
Refactor the sender and stream sender APIs

6 months agoFix some formatting errors
Timothy Bish [Wed, 30 Mar 2022 20:49:00 +0000 (16:49 -0400)] 
Fix some formatting errors

6 months agoAdd async variations of receive methods to the API
Timothy Bish [Wed, 30 Mar 2022 17:25:50 +0000 (13:25 -0400)] 
Add async variations of receive methods to the API

6 months agoSplit normal receiver and streaming receiver APIs cleanly
Timothy Bish [Wed, 30 Mar 2022 16:31:28 +0000 (12:31 -0400)] 
Split normal receiver and streaming receiver APIs cleanly

6 months agoFurther refactoring the resource API into links
Timothy Bish [Wed, 30 Mar 2022 15:08:42 +0000 (11:08 -0400)] 
Further refactoring the resource API into links

6 months agoCreate a common link interface for senders and receivers
Timothy Bish [Tue, 29 Mar 2022 22:42:04 +0000 (18:42 -0400)] 
Create a common link interface for senders and receivers

6 months agoFix race on close receiver and apply disposition in test script
Timothy Bish [Tue, 29 Mar 2022 22:34:17 +0000 (18:34 -0400)] 
Fix race on close receiver and apply disposition in test script

6 months agoBreak some hard type dependencies for future refactoring
Timothy Bish [Tue, 29 Mar 2022 22:27:04 +0000 (18:27 -0400)] 
Break some hard type dependencies for future refactoring

6 months agoRefactor Recevier for future async receive APIs
Timothy Bish [Tue, 29 Mar 2022 18:47:16 +0000 (14:47 -0400)] 
Refactor Recevier for future async receive APIs

6 months agoAdd more validation checks in stream credit refill tests
Timothy Bish [Mon, 28 Mar 2022 21:45:38 +0000 (17:45 -0400)] 
Add more validation checks in stream credit refill tests

6 months agoFix stream receiver auto accept behavior and credit replenishment
Timothy Bish [Mon, 28 Mar 2022 21:15:29 +0000 (17:15 -0400)] 
Fix stream receiver auto accept behavior and credit replenishment

6 months agoAdd some credit handling tests to the receiver tests
Timothy Bish [Thu, 24 Mar 2022 21:51:45 +0000 (17:51 -0400)] 
Add some credit handling tests to the receiver tests

6 months agoPolish the proton API for unsettled deliveries on links
Timothy Bish [Wed, 23 Mar 2022 22:36:58 +0000 (18:36 -0400)] 
Polish the proton API for unsettled deliveries on links

6 months agoAdd additional async APIs for receivers
Timothy Bish [Wed, 23 Mar 2022 19:51:17 +0000 (15:51 -0400)] 
Add additional async APIs for receivers

6 months agoAdd an async add credit method for receivers
Timothy Bish [Wed, 23 Mar 2022 18:37:13 +0000 (14:37 -0400)] 
Add an async add credit method for receivers

6 months agoRemove unused connection request internal API
Timothy Bish [Wed, 23 Mar 2022 18:20:28 +0000 (14:20 -0400)] 
Remove unused connection request internal API

6 months agoAdds SSL support to the client and some basic test of same
Timothy Bish [Tue, 22 Mar 2022 23:25:05 +0000 (19:25 -0400)] 
Adds SSL support to the client and some basic test of same

6 months agodisable CI test for SSL until certificate location issues resolved
Timothy Bish [Tue, 22 Mar 2022 19:57:53 +0000 (15:57 -0400)] 
disable CI test for SSL until certificate location issues resolved

6 months agoAdds SSL support to AMQP test client and server
Timothy Bish [Tue, 22 Mar 2022 17:10:22 +0000 (13:10 -0400)] 
Adds SSL support to AMQP test client and server

6 months agoAdds some basic SSL authentication plumbing in test peer
Timothy Bish [Mon, 21 Mar 2022 20:07:59 +0000 (16:07 -0400)] 
Adds some basic SSL authentication plumbing in test peer

6 months agoConfigure socket options in test peer services
Timothy Bish [Mon, 21 Mar 2022 17:22:02 +0000 (13:22 -0400)] 
Configure socket options in test peer services

6 months agoRefactoring in peer and client transports for SSL
Timothy Bish [Fri, 18 Mar 2022 22:40:36 +0000 (18:40 -0400)] 
Refactoring in peer and client transports for SSL

6 months agoAdd some basics needed for SSL and SSL testing
Timothy Bish [Thu, 17 Mar 2022 22:04:40 +0000 (18:04 -0400)] 
Add some basics needed for SSL and SSL testing

6 months agoClean up the TCP transports a bit
Timothy Bish [Wed, 16 Mar 2022 23:09:30 +0000 (19:09 -0400)] 
Clean up the TCP transports a bit

6 months agoAdd some new SslOptions values for future SSL work
Timothy Bish [Wed, 16 Mar 2022 21:12:57 +0000 (17:12 -0400)] 
Add some new SslOptions values for future SSL work

6 months agoWrap network stream in buffered stream instances
Timothy Bish [Wed, 16 Mar 2022 19:45:56 +0000 (15:45 -0400)] 
Wrap network stream in buffered stream instances

6 months agoAdd interface for future work
Timothy Bish [Wed, 16 Mar 2022 18:18:28 +0000 (14:18 -0400)] 
Add interface for future work

6 months agoConfigureAwait false for all internal synchronous waits
Timothy Bish [Wed, 16 Mar 2022 16:11:23 +0000 (12:11 -0400)] 
ConfigureAwait false for all internal synchronous waits

6 months agoRemove outdated todo
Timothy Bish [Tue, 15 Mar 2022 22:26:40 +0000 (18:26 -0400)] 
Remove outdated todo

6 months agoPrevent idle processing from occuring during client reconnects
Timothy Bish [Tue, 15 Mar 2022 21:06:17 +0000 (17:06 -0400)] 
Prevent idle processing from occuring during client reconnects

6 months agoAdd some TCP transport options to configuration
Timothy Bish [Tue, 15 Mar 2022 20:41:24 +0000 (16:41 -0400)] 
Add some TCP transport options to configuration

6 months agoTest reconnect location pool and add some fixes
Timothy Bish [Tue, 15 Mar 2022 17:00:12 +0000 (13:00 -0400)] 
Test reconnect location pool and add some fixes

6 months agoClean up and implement some outstanding todo work
Timothy Bish [Mon, 14 Mar 2022 22:46:40 +0000 (18:46 -0400)] 
Clean up and implement some outstanding todo work

6 months agoImplement a version of SendAsync from the Connection class
Timothy Bish [Mon, 14 Mar 2022 22:12:56 +0000 (18:12 -0400)] 
Implement a version of SendAsync from the Connection class

6 months agoAdd async variations of most IConnection APIs
Timothy Bish [Mon, 14 Mar 2022 21:04:08 +0000 (17:04 -0400)] 
Add async variations of most IConnection APIs