Skip to content

Releases: OSLC/oslc4net

[0.5.0] - 2025-04-13

13 Apr 19:13
9eadfe7
Compare
Choose a tag to compare

Security

This release does not contain security updates.

Added

  • ⚡️ CI integration tests against OSLC RefImpl CM/RM based on NET Aspire
  • ⚡️ Ability to define OSLC resource POCOs using C# properties instead of
    Java-style getters/setters.
  • ⚡️ Support for the OSLC Requirements Management 2.1 domain with property-based code.
  • Added full vocabulary definitions for FOAF, DC Terms, DC Elements, LDP, PROV-O, QUDT, SKOS.
  • Redirect loop protection for OslcClient (max 20 redirects as in
    Firefox/Blink/WebKit)
  • Follow redirects on more responses statuses (was: 301, became: 301, 302, 307,
    308, and in case of GET requests, 303 too)
  • ❗️ OslcResponse can now expose multiple response resources, the Graph and,
    in case of error, the oslc:Error resource.

Changed

  • dotNetRDF dependency was updated to v3.3.1
  • ❗️ OslcClient was updated to support async operations consistently

Deprecated

  • Most non-async methods in client classes.
  • Further OSLC JSON deprecations. Clients should rely on RDF instead (RDF/XML,
    Turtle)
  • Old OSLC Requirements Management classes that were hand-rolled and used Java code style.

Removed

  • ❗️ Multiple non-async methods in OslcClient
  • ❗️ A property exposing OslcRestClient in ServiceProviderRegistryClient

Fixed

  • Minor bug fixes to pass acceptance tests against OSLC RefImpl Change
    Management server.

[0.5.0-preview.1] - 2025-04-13

13 Apr 12:09
7b81e03
Compare
Choose a tag to compare
Pre-release

Security

This release does not contain security updates.

Added

  • ⚡️ CI integration tests against OSLC RefImpl based on NET Aspire
  • Redirect loop protection for OslcClient (max 20 redirects as in Firefox/Blink/WebKit)
  • Follow redirects on more responses statuses (was: 301, became: 301, 302, 307, 308, and in case of GET requests, 303 too)
  • ❗️ OslcResponse can now expose multiple response resources, the Graph and, in case of error, the oslc:Error resource.

Changed

  • dotNetRDF dependency was updated to v3.3.1
  • ❗️ OslcClient was updated to consistently support async operations

Deprecated

  • Most non-async methods in client classes.
  • Further OSLC JSON deprecations. Clients should rely on RDF instead (RDF/XML, Turtle)

Removed

  • ❗️ Multiple non-async methods in OslcClient
  • ❗️ A property exposing OslcRestClient in ServiceProviderRegistryClient

Fixed

  • Minor bug fixes to pass acceptance tests against OSLC RefImpl Change Management server.

[0.4.7-preview.4] - 2024-12-07

07 Dec 00:08
e1f8bd3
Compare
Choose a tag to compare
Pre-release

Notable changes:

  • deterministic paths and builds

[0.4.7-preview.3] - 2024-12-07

06 Dec 23:11
4685f01
Compare
Choose a tag to compare
Pre-release

Notable changes:

  • Ensure .snupkg symbols are published as well

[0.4.7-preview.2] - 2024-12-06

06 Dec 22:54
Compare
Choose a tag to compare
Pre-release

Notable changes:

  • include debug symbols in the build

[0.4.7-preview.1] - 2024-12-06

06 Dec 22:27
Compare
Choose a tag to compare
Pre-release

Notable changes:

[0.4.6] - 2024-11-15

15 Nov 19:03
6df69dd
Compare
Choose a tag to compare

Security

This release does not contain security updates.

Added

This release does not contain new features.

Changed

  • Dependency updates in connection with .NET 9 release.

Deprecated

This release does not introduce deprecations.

Removed

This release does not remove any features.

Fixed

  • Requirement.SetDecomposes() cleared affectedBy by mistake.

[0.4.5] - 2024-10-19

19 Oct 20:47
Compare
Choose a tag to compare

Security

  • 🔒️ Transitive dependency System.Net.Http was set to version 4.3.4 to avoid failing the build when NU1903 is treated as error.
  • 🔒️ Transitive dependency System.Text.RegularExpressions was set to version 4.3.1 to avoid failing the build when NU1903 is treated as error.

Added

This release does not contain new features.

Changed

  • Significant build changes to manage package versions centrally.
  • NuGet/assembly versions are now set based on the git tag name.
  • 👉 "snapshot" builds how have the version similar to 999.9.9-ts.202410192025, where 202410192025 is a timestamp; please note that such snapshot builds are only available via Github Packages.

Deprecated

This release does not introduce deprecations.

Removed

  • Dependencies on "bridge" packages added during the migration from .NET Framework to .NET 6:
    • System.Configuration.ConfigurationManager
    • System.Data.DataSetExtensions
    • Microsoft.CSharp

Fixed

  • Example and test projects had <IsPackable>false</IsPackable> property set to prevent pushing their packages to NuGet.

0.4.5-preview.3

19 Oct 20:26
Compare
Choose a tag to compare
0.4.5-preview.3 Pre-release
Pre-release

New releng setup - contents identical to 0.4.4

0.4.5-preview.2

19 Oct 20:12
Compare
Choose a tag to compare
0.4.5-preview.2 Pre-release
Pre-release

New releng setup - contents identical to 0.4.4