Skip to content

[0.5.0] - 2025-04-13

Compare
Choose a tag to compare
@berezovskyi berezovskyi released this 13 Apr 19:13
· 40 commits to main since this release
9eadfe7

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.