Skip to content

Latest commit

 

History

History
137 lines (79 loc) · 4.97 KB

CHANGELOG.md

File metadata and controls

137 lines (79 loc) · 4.97 KB

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.

Legend: 🔒️ security fixes; ⚡️ major features/updates; ❗️ breaking changes; 👉 important notes.

UNRELEASED - YYYY-MM-DD

Security

  • 🔒️❗️ OSLC4Net.Client now defaults to strong TLS certificate checking. Skipping TLS checks now requires explicit configuration.

Added

  • ⚡️ Support for .NET 6+ was added by migrating most of the projects in the solution to target netstandard2.0.

Changed

  • ⚡️ OSLC4Net.Core now targets netstandard2.0, which allows it to be used under .NET Framework 4.7.2 or higher as well as .NET 6+.
  • ⚡️ dotNetRDF was upgraded from v1 to v3 to enable targeting netstandard2.0.
    • One of the key breaking changes is that ITriple and INode no longer have the .Graph property.
    • ❗️ This caused breaking changes to some of the method signatures in OSLC4Net.DotNetRdfProvider to allow the IGraph instance to be passed.
  • OSLC4Net.Client now targets netstandard2.0.
    • ❗️ The main breaking change is the replacement of the legacy WebRequestHandler with HttpClientHandler. This caused some method/constructor signatures to change.
    • ❗️ RemoteCertificateValidationCallback was replaced with a lambda function.
  • OSLC4Net.Query now targets netstandard2.0. The Antlr3 runtime package targeting PCL was replaced with a package targeting NETStandard1.0 (Antlr 4 targets NETStandard2.0).
  • ❗️ JsonMediaTypeFormatter was renamed into OslcJsonMediaTypeFormatter to better reflect its purpose (support a bespoke OSLC JSON format) and avoid conflict with System.Net.Http.Formatting.MediaTypeFormatter.
  • Test projects were migrated from MSTestV2 to xUnit (except for integration tests for OSLC CM)

Deprecated

This release does not introduce deprecations.

Removed

  • .NET 7 support was removed since the SDK has reached EOL.
  • Newtonsoft.Json package was only used in the StockQuoteSample ASP.NET MVC project. Its references were removed from all other projects.

Fixed

This release does not contain bug fixes.

0.3.0-alpha - 2023-04-29

Security

  • 🔒️ Updated log4net in response to CVE-2018-1285 (CVSS 9.8/10).
  • 🔒️ Updated Newtonsoft.Json in response to CWE-755.

Added

  • CI configuration based on Github Actions (MSBuild, NuGet, VStest).

Changed

  • 👉 Since 2017-04-15, the project is hosted on Github under the OSLC community org.
  • The project now targets .NET 4.8 instead of .NET 4.5.
  • ⚡️ Nuget project configuration was migrated from packages.config to PackageReference.
  • ⚡️ The StockQuoteSample was updated to ASP.NET MVC 5.
  • Migrated from MSBuild-based NuGet package restore to NuGet 2.7+ Automatic Package Restore.
  • Migrated from MSTestV1 (Microsoft.VisualStudio.QualityTools.UnitTestFramework) to MSTestV2 (MSTest.Test*).
  • ❗️👉 AssemblyVersion was set to 0.3.0.0 (from 1.0.0.0 in the v0.2.3). This could be a breaking change in some cases, but given that the project was used by a small number of people, the version being obviously wrong (given being present in the 0.2.3 release) and not having a Nuget release before, we decided to go ahead. Furthermore, switching from a direct assembly reference or a project reference to a Nuget package would require changes to the project references anyway.

Deprecated

  • Service Provider Catalog autodetection on the local host, port 8080, should not be relied upon, as the corresponding logic is deprecated.

Removed

  • ❗️ Support for .NET 4.5, 4.6, and 4.7 was dropped.

Fixed

  • System.Net.Http.Formatting issues were resolved by removing references to related SDK-provider assemblies, assembly extensions, and replacing them with a uniform reference to Microsoft.AspNet.WebApi.Client 5.2.9.

0.2.3 - 2013-07-26

Security

This release does not contain security updates.

Added

  • ⚡️ Turtle support (marshalling/unmarshalling)
  • ⚡️ OSLC Query support
  • ⚡️ OAuth 1.0a support

Changed

  • Improved the client

Deprecated

This release does not introduce deprecations.

Removed

This release does not remove any features.

Fixed

This release does not contain bug fixes.

Template

Security

This release does not contain security updates.

Added

This release does not contain new features.

Changed

This release does not contain significant changes.

Deprecated

This release does not introduce deprecations.

Removed

This release does not remove any features.

Fixed

This release does not contain bug fixes.