Releases: Gremlinq/ExRam.Gremlinq
Releases · Gremlinq/ExRam.Gremlinq
ExRam.Gremlinq 12.22.0
Changes
- Obsolete RetryWithExponentialBackoff with link to previous code. (#1974) @danielcweber
- Move RetryWithExponentialBackoff into its own partial file... (#1973) @danielcweber
❗This is the last release of the 12.x branch that allows using members marked with [Obsolete]
without throwing a compiler errors. From the next release on (12.23.0), members marked with [Obsolete]
will throw build errors. Workarounds/alternatives for each of the obsolete members are provided in the resp. messages.
ExRam.Gremlinq 12.21.0
Changes
- Avoid QueryFactory when possible (#1969) @danielcweber
- Less generic builder types (#1968) @danielcweber
- Factor out a QueryFactory (#1967) @danielcweber
- Review Choose-operator (#1966) @danielcweber
- Avoid excessive CloneAs (#1964) @danielcweber
- Add constraint to IGremlinQueryAdmin.ConfigureMetadata. (#1965) @danielcweber
- Optimize Inject (#1963) @danielcweber
- Review Continuation builder structures (#1962) @danielcweber
- Reuse internally created arrays (#1960) @danielcweber
- Review ContinuationsBuilders...again (#1959) @danielcweber
- Review ChooseBuilder (#1958) @danielcweber
- Review GroupBuilder (#1957) @danielcweber
- Review ProjectBuilder (#1956) @danielcweber
- Rework continuations (#1955) @danielcweber
- Reduce more allocations (#1954) @danielcweber
ExRam.Gremlinq 12.20.0
Changes
- Optimize Values operator (#1952) @danielcweber
- More Span params (#1950) @danielcweber
Note: When compiling against this release, users might observe warnings like
CS8604: Possible null reference argument for parameter 'value' in 'VertexProperty.implicit operator VertexProperty(object value)'
on calls to operators that had params ReadOnlySpan<...>
overloads added in this release. This can be worked around by applying the !-operator (or null-forgiving-operator) to the expression inside the call, e.g. change calls to
__ => __.Values(x => x.Name)
to
__ => __.Values(x => x.Name!).
ExRam.Gremlinq 12.19.0
Changes
- Even more span params (#1939) @danielcweber
- Remove our own version of a TaskAwaiter … (#1947) @danielcweber
- Avoid extra OfType (#1946) @danielcweber
- Optimize V and E (#1945) @danielcweber
- Do not filter out nulls in Inject. (#1944) @danielcweber
- Fix codecov badge. (#1943) @danielcweber
- Optimize internal structs (#1940) @danielcweber
- Span overloads for every target framework (#1938) @danielcweber
ExRam.Gremlinq 12.18.0
Changes
- Implement Concat with params span. (#1936) @danielcweber
- Introduce Span params for some operators (#1935) @danielcweber
- Use Span params (#1934) @danielcweber
- Use C# 13 (#1933) @danielcweber
- Review Traversal struct (#1932) @danielcweber
- Move to slnx format. (#1931) @danielcweber
- Use Unsafe.As where applicable (#1930) @danielcweber
- Update .NET SDK. (#1929) @danielcweber
- Remove params keywords from inner GremlinQuery methods (#1926) @danielcweber
- Add initial support for Format. (#1924) @danielcweber
ExRam.Gremlinq 12.17.0
Changes
- Add support for 'reverse' on strings. (#1921) @danielcweber
- Add support for 'replace' on strings. (#1920) @danielcweber
- Obsolete a couple of members to be removed in future releases (#1919) @danielcweber
- Increase coverage (#1918) @danielcweber
- Add coverage for AddSteps. (#1913) @danielcweber
- Cover release and debug builds. (#1912) @danielcweber
- Add Trim, TrimStart and TrimEnd for strings and convenience extensions. (#1911) @danielcweber
- Add Length, ToLower and ToUpper for strings and convenience extensions. (#1910) @danielcweber
ExRam.Gremlinq 12.16.0
Changes
- More coverage for the Tree-operator. (#1907) @danielcweber
- Cover TransformRequest extension on IGremlinqClient. (#1906) @danielcweber
- All the test classes can do without inheriting VerifyBase. (#1905) @danielcweber
- ConfigureMetadata everywhere (#1900) @danielcweber
- Factor and test Neptune exception deserialization (#1899) @danielcweber
- Fix #1884 (#1894) @danielcweber
- Avoid extra asString in extensions when the element type is known to be string… (#1890) @danielcweber
- Convenience string query extensions (#1889) @danielcweber
- No Twitter announcements anymore (#1888) @danielcweber
- Deprecate the weakly typed overload of As (#1886) @danielcweber
ExRam.Gremlinq 12.15.0
Changes
- Add IStringGremlinQuery interface / AsString operator (#1875) @danielcweber
- Add Substring operators (#1880) @danielcweber
- Add Concat for traversals. (#1877) @danielcweber
- Add Concat for strings (#1876) @danielcweber
ExRam.Gremlinq 12.14.0
Changes
- Fix untyped BulkSet deserialization (#1867) @danielcweber
- Implement ISourceFileNameProvider in ObjectQueryIntegrationTests. (#1866) @danielcweber
- Pin FluentAssertions to v7.0.0. (#1863) @danielcweber
ExRam.Gremlinq 12.13.0
Changes
- Add Tree-operator (#1849) @danielcweber
- Rule out KeyValuePair targets in ExtractPropertyValueConverter. (#1847) @danielcweber
- Some threading precautions (#1844) @danielcweber
- Remove Fody.ConfigureAwait in favor of explicit calls (#1842) @danielcweber