Skip to content

Releases: mdesalvo/RDFSharp.Extensions

v3.23.0

28 Mar 19:20

Choose a tag to compare

(FIX) SelectQuadruples CPO case using wrong column names "PREDID" and "OBJID" (quoted identifiers) instead of PREDICATEID and OBJECTID, which caused ORA-00904: invalid identifier at runtime [ORACLE]

(FIX) ContainsQuadrupleAsync using FbDbType.Integer (32-bit) instead of FbDbType.BigInt (64-bit) for the QuadrupleID parameter, which silently truncated hash values and produced false negatives for IDs exceeding int.MaxValue [FIREBIRD]

(FIX) PrepareUpsertBatch using TableTransactionActionType.UpdateReplace instead of UpsertReplace, which caused MergeGraph to fail for entities not already present in the table [AZURE]

(FIX) Dispose IAsyncEnumerator via try/finally to prevent HTTP connection leaks [AZURE]

(FIX) Added o/l mutual exclusivity guard to SelectQuadruplesAsync in all store implementations. Previously, passing both object and literal parameters would silently fall through to the default case and return all quadruples instead of throwing an error. The corresponding RemoveQuadruplesAsync already had this guard

v3.22.0

29 Sep 18:51

Choose a tag to compare

(NEW) Decluttered public API for better learnability and usability (#46) => API breaking changes
(NEW) Stores now support .NET8+ IAsyncDisposable (#47)

v3.21.0

29 Aug 18:03

Choose a tag to compare

(NEW) Added support for .NET8+ target, for which we transparently shim optimized features and dependencies (#44)

v3.16.0

01 Feb 17:07

Choose a tag to compare

(MISC) Take advantage of [C,S,P,O,L] index accessor introduced in RDFSharp-3.16 (mdesalvo/RDFSharp#356)

v3.12.0

04 Nov 14:38
efb00c9

Choose a tag to compare

(NEW) Added support for Neo4j provider (#39)
(NEW) Added QuadruplesCountAsync property (#38)

v3.8.0

06 Oct 18:00

Choose a tag to compare

(NEW) Added QuadruplesCount property from RDFStore contract (#36)

v3.1.0

31 Dec 13:52

Choose a tag to compare

(NEW) Added support for Azure Table provider (#33)

v3.0.0

18 Aug 13:37
2245770

Choose a tag to compare

First standalone version of the extensions libraries, after long years under RDFSharp umbrella!

(NEW) Solution has been unified with integration of all extension projects (#29)
(NEW) Assemblies have been consistently renamed to RDFSharp.Extensions.* (#29)
(NEW) Reduced memory footprint of stores by refactoring internal handling of commands (#31)
(NEW) Added ability to pass options for customizing behavior of stores (#31)