[0.5.0] - 2025-04-13
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, theGraph
and,
in case of error, theoslc: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
inServiceProviderRegistryClient
Fixed
- Minor bug fixes to pass acceptance tests against OSLC RefImpl Change
Management server.