Skip to content

Latest commit

 

History

History
136 lines (80 loc) · 3.98 KB

File metadata and controls

136 lines (80 loc) · 3.98 KB

RockLib.Messaging.Http Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

3.0.1 - 2024-07-19

Changed

  • RockLib.Messaging.4.0.0 -> RockLib.Messaging.4.0.1 for vulnerability fix.

3.0.0 - 2024-03-04

Changed

  • Finalized 3.0.0 version.

3.0.0-alpha.1 - 2024-02-28

Changed

  • Removed netcoreapp3.1 TFM, and added net8.0.
  • Updated NuGet package references to latest versions.

2.0.1 - 2023-02-27

Changed

  • Updated RockLib.Messaging package reference to 3.0.1

2.0.0 - 2022-03-24

Added

  • Added .editorconfig and Directory.Build.props files to ensure consistency.

Changed

  • Supported targets: net6.0, netcoreapp3.1, and net48.
  • As the package now uses nullable reference types, some method parameters now specify if they can accept nullable values.
  • The field url now accepts the Uri type in HttpClientSender and HttpListenerReceiver.
    • This is now the prefered way to use these methods.
    • In the future, versions of these methods accepting string urls will be marked obsolete.

1.0.8 - 2021-08-12

Changed

  • Changes "Quicken Loans" to "Rocket Mortgage".
  • Updates RockLib.Messaging to latest version, 2.5.3.

1.0.7 - 2021-05-07

Added

  • Adds SourceLink to nuget package.

Changed

  • Updates RockLib.Messaging package to latest version, which includes SourceLink.

Note: Release notes in the above format are not available for earlier versions of RockLib.Messaging.Http. What follows below are the original release notes.


1.0.6

Adds net5.0 target.

1.0.5

Adds icon to project and nuget package.

1.0.4

Updates dependency package.

1.0.3

Updates to align with Nuget conventions.

1.0.2

Updates RockLib.Messaging version to support RockLib_Messaging.

1.0.1

  • Updates RockLib.Messaging package to version 2.0.1.
    • Obsoletes and hides the synchronous receiver API.
  • Embeds the license file in the nuget package.

1.0.0

Initial release containing HttpClientSender and HttpListenerReceiver implementations of the ISender and IReceiver interfaces.

1.0.0-alpha09

Updates RockLib.Messaging package to the latest prerelease version.

1.0.0-alpha08

Updates the RockLib.Messaging package to the latest prerelese, which changes the receiver API to be asynchronous.

1.0.0-alpha07

  • Extracts a class for required headers of the HttpListenerReceiver constructors.
  • Updates RockLib.Messaging package to latest prerelease.

1.0.0-alpha06

  • Fixes header mapping in HttpClientSender.
  • Adds accept parameter to HttpListenerReceiver - when set, any request that does not match this receives a 406 Not Acceptable response.

1.0.0-alpha05

Fixes a bug in path regex of http receiver, where it would handle a request with extra path elements instead of returning a 404. For example, if the receiver's path is "/api/{api_version}" and an incoming request had a path of "/api/v1/extra_stuff", the response should be a 404.

1.0.0-alpha04

Updates the RockLib.Messaging package to the latest prerelease, 2.0.0-alpha09.

1.0.0-alpha03

  • HttpClientSender splits message headers by ',' and ';' infer http headers with multiple values.
  • Adds a defaultHeaders constructor parameter to HttpClientSender.
  • Adds support for Content-Type in HttpClientSender and HttpListenerReceiver.
    • HttpClientSender sets the outgoing request's content type from the current message's headers or from its own default headers.
    • When set in HttpListenerReceiver, messages that don't have that content type receive a 415 response.
  • Simplifies HttpListenerReceiver constructors by omitting status description parameters.

1.0.0-alpha02

Adds easier-to-use constructor overloads to HttpListenerReceiver.

1.0.0-alpha01

Initial prerelease.