ExRam.Gremlinq 13.5.1

Changes

  • PoolSlotGremlinqClient: Don't dispose the client when a single request is cancelled (#2238) @danielcweber
  • More WebSocket review (#2237) @danielcweber
  • Dont wrap OperationCanceledExceptions (#2235) @danielcweber
  • Propagate deserialization exception (#2236) @danielcweber

ExRam.Gremlinq 13.5.0

This release introduces first-class support for date and time operations in Gremlin queries, along with improvements to the WebSocket client.

Date and Time Support

Gremlinq now provides dedicated query types and APIs for working with dates:

  • AsDate() - Convert values to date representations
  • DateAdd() - Perform date arithmetic (add time intervals)
  • DateDiff() - Calculate differences between dates

Additionally, convenience extension methods are now available for , making date-based queries more ergonomic.

WebSocket Client

The WebSocket client implementation has been reviewed and cleaned up for improved reliability.


Changes

  • Add convenience extensions for IGremlinQueryBase (#2219) @danielcweber
  • Add dedicated queries and Apis for Date handling (AsDate, DateAdd, DateDiff) (#2218) @danielcweber
  • Review WebSocket Client (#2217, #2220) @danielcweber

ExRam.Gremlinq 13.4.5

Changes

  • Revert Await WebSocket receive in any case, even when anything fails during deserialization. (#2216) @danielcweber
  • Bump Microsoft.Testing.Extensions.CodeCoverage from 18.1.0 to 18.3.1 (#2209) @dependabot[bot]
  • Review Public Api tests (#2208) @danielcweber

ExRam.Gremlinq 13.4.4

Changes

  • More forward slashes. (#2207) @danielcweber
  • Only check serialization of Drop. Remove stray snapshots. (#2206) @danielcweber
  • Await WebSocket receive in any case, even when anything fails during deserialization. (#2205) @danielcweber
  • ReSharper Review. (#2201) @danielcweber
  • Rework AddOrUpdate (#2199) @danielcweber
  • Optimize SideEffect for empty sub-traversals. (#2198) @danielcweber
  • Remove catch for NREs thanks to fix in TestContainers (#2197) @danielcweber
  • Forward slashes in csproj. (#2196) @danielcweber
  • Dont drop database upfront (#2195) @danielcweber
  • Handle zero tests ran differently. (#2194) @danielcweber
  • Update .NET SDK. (#2193) @danielcweber
  • Start next WebSocket read early (#2192) @danielcweber
  • Increase WebSocket buffer size (#2191) @danielcweber
  • Fix lowest common projection determination (#2190) @danielcweber

Gremlinq.Extensions 13.4.3

Changes

  • Add explicit IntegrationTests for a real Neptune instance (#158) @danielcweber
  • Add Strategies Integration tests (#157) @danielcweber
  • Fix ReservedKeysVerificationStrategy to include throwException and logWarning. (#156) @danielcweber

ExRam.Gremlinq 13.4.3

Changes

  • Update ASP.NET template after rework (#2187) @QazCetelic
  • Template review (#2185) @danielcweber
  • Write guids quoted and with a specific (D) formatter (#2179) @john-manktelow
  • Migrate test infrastructure to Microsoft.Testing.Platform (MTP) v2 (#2183) @copilot-swe-agent[bot]

ExRam.Gremlinq 13.4.1

Changes

  • Release ExRam.Gremlinq.Support.TestContainers (#2178) @danielcweber
  • AirRoutes! (#2175, #2177) @danielcweber
  • Add IAM authentication to console template. (#2169) @danielcweber