Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump CoreWCF.NetTcp from 1.4.1 to 1.5.1 #141

Merged
merged 2 commits into from
Nov 15, 2023

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 14, 2023

⚠️ Dependabot is rebasing this PR ⚠️

Rebasing might not happen immediately, so don't worry if this takes some time.

Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


Bumps CoreWCF.NetTcp from 1.4.1 to 1.5.1.

Release notes

Sourced from CoreWCF.NetTcp's releases.

CoreWCF v1.5.1

Release Notes

Package Info

CoreWCF.ConfigurationManager 1.5.1
CoreWCF.Http 1.5.1
CoreWCF.Kafka 1.5.1
CoreWCF.Kafka.Client 1.5.1
CoreWCF.NetFramingBase 1.5.1
CoreWCF.NetTcp 1.5.1
CoreWCF.Primitives 1.5.1
CoreWCF.Queue 1.5.1
CoreWCF.RabbitMQ 1.5.1
CoreWCF.RabbitMQ.Client 1.5.1
CoreWCF.Templates 1.5.1
CoreWCF.UnixDomainSocket 1.5.1
CoreWCF.WebHttp 1.5.1

.NET Compatibility

This release depends on .NET Standard 2.0 and runs on any .NET version which supports .NET Standard 2.0. This release supports .NET Framework 4.6.2 and above, .NET 6, .NET 7, and .NET8. It is built on top of ASP.NET Core and has been tested and runs on all currently supported versions of ASP.NET Core up to 8.0. The CoreWCF.RabbitMQ.Client, CoreWCF.Kafka.Client, and CoreWCF.UnixDomainSocket packages only support .NET 6 or later.

New Features

Unix Domain Socket support

With this release, the CoreWCF.UnixDomainSocket package has come out of preview. This package enables you to use unix domain sockets for same host communication with CoreWCF. This provides an alternative to NetNamedPipe and works on all supported platforms. This was contributed by @​birojnayak from AWS. The WCF Client project is simultaneously releasing the package System.ServiceModel.UnixDomainSocket to provide the client for this transport.

New implementation of default IOperationInvoker

In previous versions, the IOperationInvoker called MethodInfo.Invoke to call the service method. This is a relatively expensive way to call a method. In this release, we have a new implementation using LINQ Expressions which compiles a strongly typed lambda function to call the service method. This will provide a small performance improvement when dispatching a service call. If you experience any compatibility issues, you can set the AppContext switch CoreWCF.Dispatcher.UseLegacyInvokeDelegate to true to fallback to the previous implementation. If you need to do this, please open an issue explaining the problem you had. This feature was implemented by @​g7ed6e  

What's Changed

Bug Fixes

  • Fix ambiguous UseServiceModel when using WebApplication by source including CoreWCF extension method for net6.0+ by @​g7ed6e in #1235
  • Fix PathTooLongException in OperationParameterInjectorGenerator by @​g7ed6e in #1240
  • For the Kafka binding, enhance offset commit handling when using AtLeastOnce semantic by @​g7ed6e #1260
  • Renamed UnixDomainSocketClientCredentialType.IdentityOnly to PosixIdentity and added enum type UnixDomainSocketSecurityMode to create UDS security mode TransportCredentialOnly to correctly reflect that PosixIdentity doesn't provide any transport encryption or integrity by @​birojnayak in #1262
  • Updated package dependencies to latest minor version by @​mconnew in #1272
  • Prevent code analyzers from analyzing CoreWCF extension method source included by package by @​bjornen77 in #1278
  • Prevent CoreWCF extension method source being included when targeting netstandard2.0 by @​mconnew in #1196
  • Prevent CoreWCF extension source file being compiled when project doesn't reference asp.net core by @​mconnew in #1282

Feedback

Your feedback is important and appreciated. Please use the discussion CoreWCF/CoreWCF#1288 for your questions and comments.

Full Changelog: CoreWCF/CoreWCF@v1.5.0-preview1...v1.5.1

CoreWCF v1.5.0-preview1

Release Notes

Package Info

... (truncated)

Commits
  • 89e91eb Fix CoreWCFWebApplicationExtensions when Microsoft.AspNetCore.App FrameworkRe...
  • 0521167 Bump version to 1.5.1
  • cad23f2 Stop CoreWCFWebApplicationExtensions being included for netstandard projects....
  • eaeb095 Prevent analyzer warnings in consuming projects
  • 64609ed Fix breakage caused by xunit change, see https://github.com/xunit/xunit/issue...
  • 5cf43f3 Update release guide
  • f543c5f Update dependency versions
  • 8556ad5 Bump version to 1.5.0 for release
  • 1638213 Changes for CoreWCF UDS
  • 03a335a Enhance offset commit handling when using AtLeastOnce semantic (#1260)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot requested a review from Bertk as a code owner November 14, 2023 17:23
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Nov 14, 2023
@dependabot dependabot bot force-pushed the dependabot/nuget/CoreWCF.NetTcp-1.5.1 branch 6 times, most recently from 7feda6f to db28aad Compare November 14, 2023 21:36
Bertk
Bertk previously approved these changes Nov 14, 2023
@dependabot dependabot bot force-pushed the dependabot/nuget/CoreWCF.NetTcp-1.5.1 branch 3 times, most recently from 7545546 to 38d9573 Compare November 15, 2023 06:09
@dependabot dependabot bot force-pushed the dependabot/nuget/CoreWCF.NetTcp-1.5.1 branch 2 times, most recently from c1e0b09 to 2940408 Compare November 15, 2023 06:50
Bumps [CoreWCF.NetTcp](https://github.com/CoreWCF/CoreWCF) from 1.4.1 to 1.5.1.
- [Release notes](https://github.com/CoreWCF/CoreWCF/releases)
- [Commits](CoreWCF/CoreWCF@v1.4.1...v1.5.1)

---
updated-dependencies:
- dependency-name: CoreWCF.NetTcp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/nuget/CoreWCF.NetTcp-1.5.1 branch from 2940408 to df5fc0e Compare November 15, 2023 06:50
@Bertk Bertk merged commit c4c135f into main Nov 15, 2023
1 check passed
@dependabot dependabot bot deleted the dependabot/nuget/CoreWCF.NetTcp-1.5.1 branch November 15, 2023 07:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant