Releases: Gremlinq/ExRam.Gremlinq
Releases · Gremlinq/ExRam.Gremlinq
ExRam.Gremlinq 11.2.2
Changes
- No changes
ExRam.Gremlinq 11.2.1
Changes
- No changes
ExRam.Gremlinq 12.0.0-preview.775
Changes
- Don't explicitly drop properties with single cardinality during an update. (#1111) @danielcweber
- Add a test that asserts updating a property with list cardinality. (#1108) @danielcweber
- On updating an element, also drop properties that are set to null. (#1105) @danielcweber
- Bump XunitContext from 3.3.0 to 3.3.1 (#1104) @dependabot
- ReSharper review. (#1102) @danielcweber
- For IntegrationTests, use multiple CosmosDb collections instead of a test matrix (#1093) @danielcweber
- Bump Verify.Xunit from 20.5.1 to 20.6.0 (#1091) @dependabot
- Bump Microsoft.Azure.Cosmos from 3.35.1 to 3.35.2 (#1090) @dependabot
- Bump Verify.Xunit from 20.5.0 to 20.5.1 (#1089) @dependabot
- Add Coverlet code coverage (#1088) @danielcweber
- Bump BenchmarkDotNet from 0.13.5 to 0.13.6 (#1086) @dependabot
- Bump Verify.Xunit from 20.4.0 to 20.5.0 (#1085) @dependabot
- Bump xunit from 2.4.2 to 2.5.0 (#1084) @dependabot
- Bump XunitContext from 3.2.5 to 3.3.0 (#1082) @dependabot
- Bump Fody from 6.7.0 to 6.8.0 (#1080) @dependabot
- Bump Microsoft.Azure.Cosmos from 3.35.0 to 3.35.1 (#1076) @dependabot
- Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.6.3 (#1075) @dependabot
- Take the SDK version for build from global.json. (#1074) @danielcweber
- Shallow clone for testing. (#1073) @danielcweber
- Don't include NBGV when testing. (#1072) @danielcweber
- Parallelize tests on collection level. (#1069) @danielcweber
- Bump Microsoft.Azure.Cosmos from 3.34.0 to 3.35.0 (#1066) @dependabot
- Bump Verify.Xunit from 20.3.2 to 20.4.0 (#1067) @dependabot
- Separate tests from infrastructure (#1065) @danielcweber
- NeptuneIntegrationTests: Simpler verifier. (#1059) @danielcweber
- Run Neptune Integration tests but on Gremlin Server because we cannot do better. (#1055) @danielcweber
- Fix: Pass correct exception as InnerException. (#1050) @danielcweber
- GremlinQueryExecutionException: Take the execution context. (#1048) @danielcweber
- Rework execution exceptions (#1045) @danielcweber
- Properly parse Neptune execution errors into a separate exception type and an error code enum. (#1041) @danielcweber
- ToGroovy translates traversal strategies. (#1039) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 (#1037) @dependabot
- Bump Verify.Xunit from 20.3.1 to 20.3.2 (#1036) @dependabot
- Bump Verify.Xunit from 20.3.0 to 20.3.1 (#1034) @dependabot
- Restructure PreferGroovySerialization (#1032) @danielcweber
- Simplify PreferGroovySerialization (#1031) @danielcweber
- Optimize inject(..).V()/E() even after start steps. (#1028) @danielcweber
- Introduce a notion of source steps. (#1025) @danielcweber
- IGremlinQueryStrategyBuilder is unused in ExRam.Gremlinq.Core. (#1024) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 (#1023) @dependabot
- Optimize Inject with V (#1014) @danielcweber
- Bump Verify.Xunit from 20.1.1 to 20.3.0 (#1012) @dependabot
- Format GraphSon Snapshots. (#1010) @danielcweber
- Add an exponential backoff for CosmosDb database/collection creation in tests. (#1009) @danielcweber
- Bump Verify.Xunit from 20.1.0 to 20.1.1 (#1008) @dependabot
- Bump Verify.Xunit from 20.0.0 to 20.1.0 (#1007) @dependabot
- Add outer projection snapshot tests (#1002) @danielcweber
- Bump Nerdbank.GitVersioning from 3.6.132 to 3.6.133 (#1001) @dependabot
- Add Tests.Infrastructure project (#1000) @danielcweber
- Add JToken->JToken deserialization in ExecutingVerifier. (#999) @danielcweber
- Factor fixtures (#998) @danielcweber
- Separate fixture from verifier (#991) @danielcweber
- Move verification into fixtures (#981) @danielcweber
- Remove dependency on System.Linq.Async. (#980) @danielcweber
- Bump Verify.Xunit from 19.11.1 to 20.0.0 (#971) @dependabot
- Bump FluentAssertions from 6.7.0 to 6.11.0 (#976) @dependabot
- Bump Microsoft.Azure.Cosmos from 3.28.0 to 3.34.0 (#973) @dependabot
- Bump BenchmarkDotNet from 0.13.4 to 0.13.5 (#977) @dependabot
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 (#978) @dependabot
- Bring back deserialization snapshots. (#969) @danielcweber
- One more test framework. (#966) @danielcweber
- Cleanup attempt. (#964) @danielcweber
- Use target framework matrix for testing (#953) @danielcweber
- Append target framework to snapshot files. (#956) @danielcweber
- Unify groovy serialization (#952) @danielcweber
- Relax property heuristics (#951) @danielcweber
- Relax detection of a graph element (#950) @danielcweber
- Add base interfaces and methods for traversal strategies. (#945) @danielcweber
- No native types in property extraction (#944) @danielcweber
- LooksLikeProperty and LooksLikeVertexProperty makes assumptions on some properties only when they are present. (#943) @danielcweber
- Loosen heuristic a bit. (#942) @danielcweber
- Deserialize things that look like properties to properties if type system permits (#940) @danielcweber
- Rearrange ConverterFactories (#935) @danielcweber
- VertexOrEdgeConverterFactory must only work on types it know from the model. (#939) @danielcweber
- Cache model types for labels in LabelLookupConverterFactory instead of reproducing them for every type. (#938) @danielcweber
- Fix LabelLookupConverterFactory: It's actually the target type that cannot be refined if it's sealed... (#937) @danielcweber
- The graph-model on the default environment should be invalid. (#936) @danielcweber
- Defer JObject-to-object deserialization to IDictionary<string, object>... (#932) @danielcweber
- In VertexOrEdgeConverterFactory, don't react on requests for interfaces, only concrete classes. (#931) @danielcweber
- Deserialize native type on when it is explicity requested. (#929) @danielcweber
- Remove some usages of AutoRecurse. (#928) @danielcweber
- Introduce a notion of ExecutionContext for GremlinQueries. (#926) @danielcweber
- IGremlinQueryExecutor.Execute does not need the environment. (#925) @danielcweber
- Cleanup tests (#923) @danielcweber
- IGremlinQueryExecutor: Type strongly. Thus, it must deserialize raw results if any. (#922) @danielcweber
- Move assertive tests from QueryExecutionTest into QueryAssertions. (#920) @danielcweber
- Remove Executor.Create (#917) @danielcweber
- Remove TransformResult (#916) @danielcweber
- Re-enable integration tests. (#911) @danielcweber
- Revert "Do not send the alias when it's "g"." (#912) @danielcweber
- IExecutor takes an IGremlinQueryBase (#908) @danielcweber
- Remove BytecodeGremlinQuery (#907) @danielcweber
- Remove BytecodeGremlinQuery.Id (#906) @danielcweber
- Move logging into gremlin client (#905) @danielcweber
- Do not send the alias when it's "g". (#904) @danielcweber
- Add tests that verify the actual RequestMessages. (#902) @danielcweber
- Rename tests (#901) @danielcweber
- Remove id from GroovyGremlinQuery. (#900) @danielcweber
- Change signature of IGremlinQueryExecutor (#897) @danielcweber
- Simplify serialization tests (#896) @danielcweber
- Create request message from serializer. (#895) @danielcweber
- Remove Newtonsoft.Json from core tests (#893) @danielcweber
- Formalize a step label name into a struct (like BindingKey). (#889) @danielcweber
- Fix AsStep optimization bug (#886) @danielcweber
- Add Newtonsoft.Json tests (#885) @danielcweber
- Rework GremlinQueryEnvironment Cache (#884) @danielcweber
- Change ConverterFactory/Converter signature (#883) @danielcweber
- Rework notion of native types (#880) @danielcweber
- Pass a more preconfigured IGremlinQuerySource to the configurators. (#879) @danielcweber
- Bring back RegisterNativeType in Support.NewtonsoftJson. (#875) @danielcweber
- Remove WebSocket-projects. (#874) @danielcweber
- Remove alias from websocket configuration (#871) @danielcweber
- In IGremlinqConfigurator, allow generic configuration of the IGremlinQuerySource. (#870) @danielcweber
- Rework debugging/groovy conversion (#869) @danielcweber
- Decouple Newtonsoft.Json (#868) @danielcweber
- Rework configuration (#865) @danielcweber
- Remove unused steps (#863) @danielcweber
- Avoid intermediate array allocation to optimize steps. (#862) @danielcweber
- Rework execution (#855) @danielcweber
- Rework array conversion (#853) @danielcweber
- Get Json dependency out of Gremlin.NET IMessageSerializer (#846) @danielcweber
- Rework debugger (#845) @danielcweber
- Hide FastImmutableList (#844) @danielcweber
- Rework serializer (#838) @danielcweber
- Factor out an abstract notion of an object transformer (#837) @danielcweber
- Rework deserializer (#831) @danielcweber
- Avoid a possibly boxing allocation in deserialization. (#830) @danielcweber
- Expand traversals if they are a result of a serialization. (#827) @danielcweber
ExRam.Gremlinq 12.0.0-preview.730
Changes
- Bump Microsoft.Azure.Cosmos from 3.35.1 to 3.35.2 (#1090) @dependabot
- Bump Verify.Xunit from 20.5.0 to 20.5.1 (#1089) @dependabot
- Add Coverlet code coverage (#1088) @danielcweber
- Bump BenchmarkDotNet from 0.13.5 to 0.13.6 (#1086) @dependabot
- Bump Verify.Xunit from 20.4.0 to 20.5.0 (#1085) @dependabot
- Bump xunit from 2.4.2 to 2.5.0 (#1084) @dependabot
- Bump XunitContext from 3.2.5 to 3.3.0 (#1082) @dependabot
- Bump Fody from 6.7.0 to 6.8.0 (#1080) @dependabot
- Bump Microsoft.Azure.Cosmos from 3.35.0 to 3.35.1 (#1076) @dependabot
- Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.6.3 (#1075) @dependabot
- Take the SDK version for build from global.json. (#1074) @danielcweber
- Shallow clone for testing. (#1073) @danielcweber
- Don't include NBGV when testing. (#1072) @danielcweber
- Parallelize tests on collection level. (#1069) @danielcweber
- Bump Microsoft.Azure.Cosmos from 3.34.0 to 3.35.0 (#1066) @dependabot
- Bump Verify.Xunit from 20.3.2 to 20.4.0 (#1067) @dependabot
- Separate tests from infrastructure (#1065) @danielcweber
- NeptuneIntegrationTests: Simpler verifier. (#1059) @danielcweber
- Run Neptune Integration tests but on Gremlin Server because we cannot do better. (#1055) @danielcweber
- Fix: Pass correct exception as InnerException. (#1050) @danielcweber
- GremlinQueryExecutionException: Take the execution context. (#1048) @danielcweber
- Rework execution exceptions (#1045) @danielcweber
- Properly parse Neptune execution errors into a separate exception type and an error code enum. (#1041) @danielcweber
- ToGroovy translates traversal strategies. (#1039) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 (#1037) @dependabot
- Bump Verify.Xunit from 20.3.1 to 20.3.2 (#1036) @dependabot
- Bump Verify.Xunit from 20.3.0 to 20.3.1 (#1034) @dependabot
- Restructure PreferGroovySerialization (#1032) @danielcweber
- Simplify PreferGroovySerialization (#1031) @danielcweber
- Optimize inject(..).V()/E() even after start steps. (#1028) @danielcweber
- Introduce a notion of source steps. (#1025) @danielcweber
- IGremlinQueryStrategyBuilder is unused in ExRam.Gremlinq.Core. (#1024) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 (#1023) @dependabot
- Optimize Inject with V (#1014) @danielcweber
- Bump Verify.Xunit from 20.1.1 to 20.3.0 (#1012) @dependabot
- Format GraphSon Snapshots. (#1010) @danielcweber
- Add an exponential backoff for CosmosDb database/collection creation in tests. (#1009) @danielcweber
- Bump Verify.Xunit from 20.1.0 to 20.1.1 (#1008) @dependabot
- Bump Verify.Xunit from 20.0.0 to 20.1.0 (#1007) @dependabot
- Add outer projection snapshot tests (#1002) @danielcweber
- Bump Nerdbank.GitVersioning from 3.6.132 to 3.6.133 (#1001) @dependabot
- Add Tests.Infrastructure project (#1000) @danielcweber
- Add JToken->JToken deserialization in ExecutingVerifier. (#999) @danielcweber
- Factor fixtures (#998) @danielcweber
- Separate fixture from verifier (#991) @danielcweber
- Move verification into fixtures (#981) @danielcweber
- Remove dependency on System.Linq.Async. (#980) @danielcweber
- Bump Verify.Xunit from 19.11.1 to 20.0.0 (#971) @dependabot
- Bump FluentAssertions from 6.7.0 to 6.11.0 (#976) @dependabot
- Bump Microsoft.Azure.Cosmos from 3.28.0 to 3.34.0 (#973) @dependabot
- Bump BenchmarkDotNet from 0.13.4 to 0.13.5 (#977) @dependabot
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 (#978) @dependabot
- Bring back deserialization snapshots. (#969) @danielcweber
- One more test framework. (#966) @danielcweber
- Cleanup attempt. (#964) @danielcweber
- Use target framework matrix for testing (#953) @danielcweber
- Append target framework to snapshot files. (#956) @danielcweber
- Unify groovy serialization (#952) @danielcweber
- Relax property heuristics (#951) @danielcweber
- Relax detection of a graph element (#950) @danielcweber
- Add base interfaces and methods for traversal strategies. (#945) @danielcweber
- No native types in property extraction (#944) @danielcweber
- LooksLikeProperty and LooksLikeVertexProperty makes assumptions on some properties only when they are present. (#943) @danielcweber
- Loosen heuristic a bit. (#942) @danielcweber
- Deserialize things that look like properties to properties if type system permits (#940) @danielcweber
- Rearrange ConverterFactories (#935) @danielcweber
- VertexOrEdgeConverterFactory must only work on types it know from the model. (#939) @danielcweber
- Cache model types for labels in LabelLookupConverterFactory instead of reproducing them for every type. (#938) @danielcweber
- Fix LabelLookupConverterFactory: It's actually the target type that cannot be refined if it's sealed... (#937) @danielcweber
- The graph-model on the default environment should be invalid. (#936) @danielcweber
- Defer JObject-to-object deserialization to IDictionary<string, object>... (#932) @danielcweber
- In VertexOrEdgeConverterFactory, don't react on requests for interfaces, only concrete classes. (#931) @danielcweber
- Deserialize native type on when it is explicity requested. (#929) @danielcweber
- Remove some usages of AutoRecurse. (#928) @danielcweber
- Introduce a notion of ExecutionContext for GremlinQueries. (#926) @danielcweber
- IGremlinQueryExecutor.Execute does not need the environment. (#925) @danielcweber
- Cleanup tests (#923) @danielcweber
- IGremlinQueryExecutor: Type strongly. Thus, it must deserialize raw results if any. (#922) @danielcweber
- Move assertive tests from QueryExecutionTest into QueryAssertions. (#920) @danielcweber
- Remove Executor.Create (#917) @danielcweber
- Remove TransformResult (#916) @danielcweber
- Re-enable integration tests. (#911) @danielcweber
- Revert "Do not send the alias when it's "g"." (#912) @danielcweber
- IExecutor takes an IGremlinQueryBase (#908) @danielcweber
- Remove BytecodeGremlinQuery (#907) @danielcweber
- Remove BytecodeGremlinQuery.Id (#906) @danielcweber
- Move logging into gremlin client (#905) @danielcweber
- Do not send the alias when it's "g". (#904) @danielcweber
- Add tests that verify the actual RequestMessages. (#902) @danielcweber
- Rename tests (#901) @danielcweber
- Remove id from GroovyGremlinQuery. (#900) @danielcweber
- Change signature of IGremlinQueryExecutor (#897) @danielcweber
- Simplify serialization tests (#896) @danielcweber
- Create request message from serializer. (#895) @danielcweber
- Remove Newtonsoft.Json from core tests (#893) @danielcweber
- Formalize a step label name into a struct (like BindingKey). (#889) @danielcweber
- Fix AsStep optimization bug (#886) @danielcweber
- Add Newtonsoft.Json tests (#885) @danielcweber
- Rework GremlinQueryEnvironment Cache (#884) @danielcweber
- Change ConverterFactory/Converter signature (#883) @danielcweber
- Rework notion of native types (#880) @danielcweber
- Pass a more preconfigured IGremlinQuerySource to the configurators. (#879) @danielcweber
- Bring back RegisterNativeType in Support.NewtonsoftJson. (#875) @danielcweber
- Remove WebSocket-projects. (#874) @danielcweber
- Remove alias from websocket configuration (#871) @danielcweber
- In IGremlinqConfigurator, allow generic configuration of the IGremlinQuerySource. (#870) @danielcweber
- Rework debugging/groovy conversion (#869) @danielcweber
- Decouple Newtonsoft.Json (#868) @danielcweber
- Rework configuration (#865) @danielcweber
- Remove unused steps (#863) @danielcweber
- Avoid intermediate array allocation to optimize steps. (#862) @danielcweber
- Rework execution (#855) @danielcweber
- Rework array conversion (#853) @danielcweber
- Get Json dependency out of Gremlin.NET IMessageSerializer (#846) @danielcweber
- Rework debugger (#845) @danielcweber
- Hide FastImmutableList (#844) @danielcweber
- Rework serializer (#838) @danielcweber
- Factor out an abstract notion of an object transformer (#837) @danielcweber
- Rework deserializer (#831) @danielcweber
- Avoid a possibly boxing allocation in deserialization. (#830) @danielcweber
- Expand traversals if they are a result of a serialization. (#827) @danielcweber
ExRam.Gremlinq 12.0.0-preview.711
Changes
- Bump Microsoft.Azure.Cosmos from 3.34.0 to 3.35.0 (#1066) @dependabot
- Bump Verify.Xunit from 20.3.2 to 20.4.0 (#1067) @dependabot
- Separate tests from infrastructure (#1065) @danielcweber
- NeptuneIntegrationTests: Simpler verifier. (#1059) @danielcweber
- Run Neptune Integration tests but on Gremlin Server because we cannot do better. (#1055) @danielcweber
- Fix: Pass correct exception as InnerException. (#1050) @danielcweber
- GremlinQueryExecutionException: Take the execution context. (#1048) @danielcweber
- Rework execution exceptions (#1045) @danielcweber
- Properly parse Neptune execution errors into a separate exception type and an error code enum. (#1041) @danielcweber
- ToGroovy translates traversal strategies. (#1039) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 (#1037) @dependabot
- Bump Verify.Xunit from 20.3.1 to 20.3.2 (#1036) @dependabot
- Bump Verify.Xunit from 20.3.0 to 20.3.1 (#1034) @dependabot
- Restructure PreferGroovySerialization (#1032) @danielcweber
- Simplify PreferGroovySerialization (#1031) @danielcweber
- Optimize inject(..).V()/E() even after start steps. (#1028) @danielcweber
- Introduce a notion of source steps. (#1025) @danielcweber
- IGremlinQueryStrategyBuilder is unused in ExRam.Gremlinq.Core. (#1024) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 (#1023) @dependabot
- Optimize Inject with V (#1014) @danielcweber
- Bump Verify.Xunit from 20.1.1 to 20.3.0 (#1012) @dependabot
- Format GraphSon Snapshots. (#1010) @danielcweber
- Add an exponential backoff for CosmosDb database/collection creation in tests. (#1009) @danielcweber
- Bump Verify.Xunit from 20.1.0 to 20.1.1 (#1008) @dependabot
- Bump Verify.Xunit from 20.0.0 to 20.1.0 (#1007) @dependabot
- Add outer projection snapshot tests (#1002) @danielcweber
- Bump Nerdbank.GitVersioning from 3.6.132 to 3.6.133 (#1001) @dependabot
- Add Tests.Infrastructure project (#1000) @danielcweber
- Add JToken->JToken deserialization in ExecutingVerifier. (#999) @danielcweber
- Factor fixtures (#998) @danielcweber
- Separate fixture from verifier (#991) @danielcweber
- Move verification into fixtures (#981) @danielcweber
- Remove dependency on System.Linq.Async. (#980) @danielcweber
- Bump Verify.Xunit from 19.11.1 to 20.0.0 (#971) @dependabot
- Bump FluentAssertions from 6.7.0 to 6.11.0 (#976) @dependabot
- Bump Microsoft.Azure.Cosmos from 3.28.0 to 3.34.0 (#973) @dependabot
- Bump BenchmarkDotNet from 0.13.4 to 0.13.5 (#977) @dependabot
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 (#978) @dependabot
- Bring back deserialization snapshots. (#969) @danielcweber
- One more test framework. (#966) @danielcweber
- Cleanup attempt. (#964) @danielcweber
- Use target framework matrix for testing (#953) @danielcweber
- Append target framework to snapshot files. (#956) @danielcweber
- Unify groovy serialization (#952) @danielcweber
- Relax property heuristics (#951) @danielcweber
- Relax detection of a graph element (#950) @danielcweber
- Add base interfaces and methods for traversal strategies. (#945) @danielcweber
- No native types in property extraction (#944) @danielcweber
- LooksLikeProperty and LooksLikeVertexProperty makes assumptions on some properties only when they are present. (#943) @danielcweber
- Loosen heuristic a bit. (#942) @danielcweber
- Deserialize things that look like properties to properties if type system permits (#940) @danielcweber
- Rearrange ConverterFactories (#935) @danielcweber
- VertexOrEdgeConverterFactory must only work on types it know from the model. (#939) @danielcweber
- Cache model types for labels in LabelLookupConverterFactory instead of reproducing them for every type. (#938) @danielcweber
- Fix LabelLookupConverterFactory: It's actually the target type that cannot be refined if it's sealed... (#937) @danielcweber
- The graph-model on the default environment should be invalid. (#936) @danielcweber
- Defer JObject-to-object deserialization to IDictionary<string, object>... (#932) @danielcweber
- In VertexOrEdgeConverterFactory, don't react on requests for interfaces, only concrete classes. (#931) @danielcweber
- Deserialize native type on when it is explicity requested. (#929) @danielcweber
- Remove some usages of AutoRecurse. (#928) @danielcweber
- Introduce a notion of ExecutionContext for GremlinQueries. (#926) @danielcweber
- IGremlinQueryExecutor.Execute does not need the environment. (#925) @danielcweber
- Cleanup tests (#923) @danielcweber
- IGremlinQueryExecutor: Type strongly. Thus, it must deserialize raw results if any. (#922) @danielcweber
- Move assertive tests from QueryExecutionTest into QueryAssertions. (#920) @danielcweber
- Remove Executor.Create (#917) @danielcweber
- Remove TransformResult (#916) @danielcweber
- Re-enable integration tests. (#911) @danielcweber
- Revert "Do not send the alias when it's "g"." (#912) @danielcweber
- IExecutor takes an IGremlinQueryBase (#908) @danielcweber
- Remove BytecodeGremlinQuery (#907) @danielcweber
- Remove BytecodeGremlinQuery.Id (#906) @danielcweber
- Move logging into gremlin client (#905) @danielcweber
- Do not send the alias when it's "g". (#904) @danielcweber
- Add tests that verify the actual RequestMessages. (#902) @danielcweber
- Rename tests (#901) @danielcweber
- Remove id from GroovyGremlinQuery. (#900) @danielcweber
- Change signature of IGremlinQueryExecutor (#897) @danielcweber
- Simplify serialization tests (#896) @danielcweber
- Create request message from serializer. (#895) @danielcweber
- Remove Newtonsoft.Json from core tests (#893) @danielcweber
- Formalize a step label name into a struct (like BindingKey). (#889) @danielcweber
- Fix AsStep optimization bug (#886) @danielcweber
- Add Newtonsoft.Json tests (#885) @danielcweber
- Rework GremlinQueryEnvironment Cache (#884) @danielcweber
- Change ConverterFactory/Converter signature (#883) @danielcweber
- Rework notion of native types (#880) @danielcweber
- Pass a more preconfigured IGremlinQuerySource to the configurators. (#879) @danielcweber
- Bring back RegisterNativeType in Support.NewtonsoftJson. (#875) @danielcweber
- Remove WebSocket-projects. (#874) @danielcweber
- Remove alias from websocket configuration (#871) @danielcweber
- In IGremlinqConfigurator, allow generic configuration of the IGremlinQuerySource. (#870) @danielcweber
- Rework debugging/groovy conversion (#869) @danielcweber
- Decouple Newtonsoft.Json (#868) @danielcweber
- Rework configuration (#865) @danielcweber
- Remove unused steps (#863) @danielcweber
- Avoid intermediate array allocation to optimize steps. (#862) @danielcweber
- Rework execution (#855) @danielcweber
- Rework array conversion (#853) @danielcweber
- Get Json dependency out of Gremlin.NET IMessageSerializer (#846) @danielcweber
- Rework debugger (#845) @danielcweber
- Hide FastImmutableList (#844) @danielcweber
- Rework serializer (#838) @danielcweber
- Factor out an abstract notion of an object transformer (#837) @danielcweber
- Rework deserializer (#831) @danielcweber
- Avoid a possibly boxing allocation in deserialization. (#830) @danielcweber
- Expand traversals if they are a result of a serialization. (#827) @danielcweber
ExRam.Gremlinq 12.0.0-preview.685
Changes
- GremlinQueryExecutionException: Take the execution context. (#1048) @danielcweber
- Rework execution exceptions (#1045) @danielcweber
- Properly parse Neptune execution errors into a separate exception type and an error code enum. (#1041) @danielcweber
- ToGroovy translates traversal strategies. (#1039) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 (#1037) @dependabot
- Bump Verify.Xunit from 20.3.1 to 20.3.2 (#1036) @dependabot
- Bump Verify.Xunit from 20.3.0 to 20.3.1 (#1034) @dependabot
- Restructure PreferGroovySerialization (#1032) @danielcweber
- Simplify PreferGroovySerialization (#1031) @danielcweber
- Optimize inject(..).V()/E() even after start steps. (#1028) @danielcweber
- Introduce a notion of source steps. (#1025) @danielcweber
- IGremlinQueryStrategyBuilder is unused in ExRam.Gremlinq.Core. (#1024) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 (#1023) @dependabot
- Optimize Inject with V (#1014) @danielcweber
- Bump Verify.Xunit from 20.1.1 to 20.3.0 (#1012) @dependabot
- Format GraphSon Snapshots. (#1010) @danielcweber
- Add an exponential backoff for CosmosDb database/collection creation in tests. (#1009) @danielcweber
- Bump Verify.Xunit from 20.1.0 to 20.1.1 (#1008) @dependabot
- Bump Verify.Xunit from 20.0.0 to 20.1.0 (#1007) @dependabot
- Add outer projection snapshot tests (#1002) @danielcweber
- Bump Nerdbank.GitVersioning from 3.6.132 to 3.6.133 (#1001) @dependabot
- Add Tests.Infrastructure project (#1000) @danielcweber
- Add JToken->JToken deserialization in ExecutingVerifier. (#999) @danielcweber
- Factor fixtures (#998) @danielcweber
- Separate fixture from verifier (#991) @danielcweber
- Move verification into fixtures (#981) @danielcweber
- Remove dependency on System.Linq.Async. (#980) @danielcweber
- Bump Verify.Xunit from 19.11.1 to 20.0.0 (#971) @dependabot
- Bump FluentAssertions from 6.7.0 to 6.11.0 (#976) @dependabot
- Bump Microsoft.Azure.Cosmos from 3.28.0 to 3.34.0 (#973) @dependabot
- Bump BenchmarkDotNet from 0.13.4 to 0.13.5 (#977) @dependabot
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 (#978) @dependabot
- Bring back deserialization snapshots. (#969) @danielcweber
- One more test framework. (#966) @danielcweber
- Cleanup attempt. (#964) @danielcweber
- Use target framework matrix for testing (#953) @danielcweber
- Append target framework to snapshot files. (#956) @danielcweber
- Unify groovy serialization (#952) @danielcweber
- Relax property heuristics (#951) @danielcweber
- Relax detection of a graph element (#950) @danielcweber
- Add base interfaces and methods for traversal strategies. (#945) @danielcweber
- No native types in property extraction (#944) @danielcweber
- LooksLikeProperty and LooksLikeVertexProperty makes assumptions on some properties only when they are present. (#943) @danielcweber
- Loosen heuristic a bit. (#942) @danielcweber
- Deserialize things that look like properties to properties if type system permits (#940) @danielcweber
- Rearrange ConverterFactories (#935) @danielcweber
- VertexOrEdgeConverterFactory must only work on types it know from the model. (#939) @danielcweber
- Cache model types for labels in LabelLookupConverterFactory instead of reproducing them for every type. (#938) @danielcweber
- Fix LabelLookupConverterFactory: It's actually the target type that cannot be refined if it's sealed... (#937) @danielcweber
- The graph-model on the default environment should be invalid. (#936) @danielcweber
- Defer JObject-to-object deserialization to IDictionary<string, object>... (#932) @danielcweber
- In VertexOrEdgeConverterFactory, don't react on requests for interfaces, only concrete classes. (#931) @danielcweber
- Deserialize native type on when it is explicity requested. (#929) @danielcweber
- Remove some usages of AutoRecurse. (#928) @danielcweber
- Introduce a notion of ExecutionContext for GremlinQueries. (#926) @danielcweber
- IGremlinQueryExecutor.Execute does not need the environment. (#925) @danielcweber
- Cleanup tests (#923) @danielcweber
- IGremlinQueryExecutor: Type strongly. Thus, it must deserialize raw results if any. (#922) @danielcweber
- Move assertive tests from QueryExecutionTest into QueryAssertions. (#920) @danielcweber
- Remove Executor.Create (#917) @danielcweber
- Remove TransformResult (#916) @danielcweber
- Re-enable integration tests. (#911) @danielcweber
- Revert "Do not send the alias when it's "g"." (#912) @danielcweber
- IExecutor takes an IGremlinQueryBase (#908) @danielcweber
- Remove BytecodeGremlinQuery (#907) @danielcweber
- Remove BytecodeGremlinQuery.Id (#906) @danielcweber
- Move logging into gremlin client (#905) @danielcweber
- Do not send the alias when it's "g". (#904) @danielcweber
- Add tests that verify the actual RequestMessages. (#902) @danielcweber
- Rename tests (#901) @danielcweber
- Remove id from GroovyGremlinQuery. (#900) @danielcweber
- Change signature of IGremlinQueryExecutor (#897) @danielcweber
- Simplify serialization tests (#896) @danielcweber
- Create request message from serializer. (#895) @danielcweber
- Remove Newtonsoft.Json from core tests (#893) @danielcweber
- Formalize a step label name into a struct (like BindingKey). (#889) @danielcweber
- Fix AsStep optimization bug (#886) @danielcweber
- Add Newtonsoft.Json tests (#885) @danielcweber
- Rework GremlinQueryEnvironment Cache (#884) @danielcweber
- Change ConverterFactory/Converter signature (#883) @danielcweber
- Rework notion of native types (#880) @danielcweber
- Pass a more preconfigured IGremlinQuerySource to the configurators. (#879) @danielcweber
- Bring back RegisterNativeType in Support.NewtonsoftJson. (#875) @danielcweber
- Remove WebSocket-projects. (#874) @danielcweber
- Remove alias from websocket configuration (#871) @danielcweber
- In IGremlinqConfigurator, allow generic configuration of the IGremlinQuerySource. (#870) @danielcweber
- Rework debugging/groovy conversion (#869) @danielcweber
- Decouple Newtonsoft.Json (#868) @danielcweber
- Rework configuration (#865) @danielcweber
- Remove unused steps (#863) @danielcweber
- Avoid intermediate array allocation to optimize steps. (#862) @danielcweber
- Rework execution (#855) @danielcweber
- Rework array conversion (#853) @danielcweber
- Get Json dependency out of Gremlin.NET IMessageSerializer (#846) @danielcweber
- Rework debugger (#845) @danielcweber
- Hide FastImmutableList (#844) @danielcweber
- Rework serializer (#838) @danielcweber
- Factor out an abstract notion of an object transformer (#837) @danielcweber
- Rework deserializer (#831) @danielcweber
- Avoid a possibly boxing allocation in deserialization. (#830) @danielcweber
- Expand traversals if they are a result of a serialization. (#827) @danielcweber
ExRam.Gremlinq 12.0.0-preview.682
Changes
- Rework execution exceptions (#1045) @danielcweber
- Properly parse Neptune execution errors into a separate exception type and an error code enum. (#1041) @danielcweber
- ToGroovy translates traversal strategies. (#1039) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 (#1037) @dependabot
- Bump Verify.Xunit from 20.3.1 to 20.3.2 (#1036) @dependabot
- Bump Verify.Xunit from 20.3.0 to 20.3.1 (#1034) @dependabot
- Restructure PreferGroovySerialization (#1032) @danielcweber
- Simplify PreferGroovySerialization (#1031) @danielcweber
- Optimize inject(..).V()/E() even after start steps. (#1028) @danielcweber
- Introduce a notion of source steps. (#1025) @danielcweber
- IGremlinQueryStrategyBuilder is unused in ExRam.Gremlinq.Core. (#1024) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 (#1023) @dependabot
- Optimize Inject with V (#1014) @danielcweber
- Bump Verify.Xunit from 20.1.1 to 20.3.0 (#1012) @dependabot
- Format GraphSon Snapshots. (#1010) @danielcweber
- Add an exponential backoff for CosmosDb database/collection creation in tests. (#1009) @danielcweber
- Bump Verify.Xunit from 20.1.0 to 20.1.1 (#1008) @dependabot
- Bump Verify.Xunit from 20.0.0 to 20.1.0 (#1007) @dependabot
- Add outer projection snapshot tests (#1002) @danielcweber
- Bump Nerdbank.GitVersioning from 3.6.132 to 3.6.133 (#1001) @dependabot
- Add Tests.Infrastructure project (#1000) @danielcweber
- Add JToken->JToken deserialization in ExecutingVerifier. (#999) @danielcweber
- Factor fixtures (#998) @danielcweber
- Separate fixture from verifier (#991) @danielcweber
- Move verification into fixtures (#981) @danielcweber
- Remove dependency on System.Linq.Async. (#980) @danielcweber
- Bump Verify.Xunit from 19.11.1 to 20.0.0 (#971) @dependabot
- Bump FluentAssertions from 6.7.0 to 6.11.0 (#976) @dependabot
- Bump Microsoft.Azure.Cosmos from 3.28.0 to 3.34.0 (#973) @dependabot
- Bump BenchmarkDotNet from 0.13.4 to 0.13.5 (#977) @dependabot
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 (#978) @dependabot
- Bring back deserialization snapshots. (#969) @danielcweber
- One more test framework. (#966) @danielcweber
- Cleanup attempt. (#964) @danielcweber
- Use target framework matrix for testing (#953) @danielcweber
- Append target framework to snapshot files. (#956) @danielcweber
- Unify groovy serialization (#952) @danielcweber
- Relax property heuristics (#951) @danielcweber
- Relax detection of a graph element (#950) @danielcweber
- Add base interfaces and methods for traversal strategies. (#945) @danielcweber
- No native types in property extraction (#944) @danielcweber
- LooksLikeProperty and LooksLikeVertexProperty makes assumptions on some properties only when they are present. (#943) @danielcweber
- Loosen heuristic a bit. (#942) @danielcweber
- Deserialize things that look like properties to properties if type system permits (#940) @danielcweber
- Rearrange ConverterFactories (#935) @danielcweber
- VertexOrEdgeConverterFactory must only work on types it know from the model. (#939) @danielcweber
- Cache model types for labels in LabelLookupConverterFactory instead of reproducing them for every type. (#938) @danielcweber
- Fix LabelLookupConverterFactory: It's actually the target type that cannot be refined if it's sealed... (#937) @danielcweber
- The graph-model on the default environment should be invalid. (#936) @danielcweber
- Defer JObject-to-object deserialization to IDictionary<string, object>... (#932) @danielcweber
- In VertexOrEdgeConverterFactory, don't react on requests for interfaces, only concrete classes. (#931) @danielcweber
- Deserialize native type on when it is explicity requested. (#929) @danielcweber
- Remove some usages of AutoRecurse. (#928) @danielcweber
- Introduce a notion of ExecutionContext for GremlinQueries. (#926) @danielcweber
- IGremlinQueryExecutor.Execute does not need the environment. (#925) @danielcweber
- Cleanup tests (#923) @danielcweber
- IGremlinQueryExecutor: Type strongly. Thus, it must deserialize raw results if any. (#922) @danielcweber
- Move assertive tests from QueryExecutionTest into QueryAssertions. (#920) @danielcweber
- Remove Executor.Create (#917) @danielcweber
- Remove TransformResult (#916) @danielcweber
- Re-enable integration tests. (#911) @danielcweber
- Revert "Do not send the alias when it's "g"." (#912) @danielcweber
- IExecutor takes an IGremlinQueryBase (#908) @danielcweber
- Remove BytecodeGremlinQuery (#907) @danielcweber
- Remove BytecodeGremlinQuery.Id (#906) @danielcweber
- Move logging into gremlin client (#905) @danielcweber
- Do not send the alias when it's "g". (#904) @danielcweber
- Add tests that verify the actual RequestMessages. (#902) @danielcweber
- Rename tests (#901) @danielcweber
- Remove id from GroovyGremlinQuery. (#900) @danielcweber
- Change signature of IGremlinQueryExecutor (#897) @danielcweber
- Simplify serialization tests (#896) @danielcweber
- Create request message from serializer. (#895) @danielcweber
- Remove Newtonsoft.Json from core tests (#893) @danielcweber
- Formalize a step label name into a struct (like BindingKey). (#889) @danielcweber
- Fix AsStep optimization bug (#886) @danielcweber
- Add Newtonsoft.Json tests (#885) @danielcweber
- Rework GremlinQueryEnvironment Cache (#884) @danielcweber
- Change ConverterFactory/Converter signature (#883) @danielcweber
- Rework notion of native types (#880) @danielcweber
- Pass a more preconfigured IGremlinQuerySource to the configurators. (#879) @danielcweber
- Bring back RegisterNativeType in Support.NewtonsoftJson. (#875) @danielcweber
- Remove WebSocket-projects. (#874) @danielcweber
- Remove alias from websocket configuration (#871) @danielcweber
- In IGremlinqConfigurator, allow generic configuration of the IGremlinQuerySource. (#870) @danielcweber
- Rework debugging/groovy conversion (#869) @danielcweber
- Decouple Newtonsoft.Json (#868) @danielcweber
- Rework configuration (#865) @danielcweber
- Remove unused steps (#863) @danielcweber
- Avoid intermediate array allocation to optimize steps. (#862) @danielcweber
- Rework execution (#855) @danielcweber
- Rework array conversion (#853) @danielcweber
- Get Json dependency out of Gremlin.NET IMessageSerializer (#846) @danielcweber
- Rework debugger (#845) @danielcweber
- Hide FastImmutableList (#844) @danielcweber
- Rework serializer (#838) @danielcweber
- Factor out an abstract notion of an object transformer (#837) @danielcweber
- Rework deserializer (#831) @danielcweber
- Avoid a possibly boxing allocation in deserialization. (#830) @danielcweber
- Expand traversals if they are a result of a serialization. (#827) @danielcweber
ExRam.Gremlinq 12.0.0-preview.676
Changes
- Properly parse Neptune execution errors into a separate exception type and an error code enum. (#1041) @danielcweber
- ToGroovy translates traversal strategies. (#1039) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 (#1037) @dependabot
- Bump Verify.Xunit from 20.3.1 to 20.3.2 (#1036) @dependabot
- Bump Verify.Xunit from 20.3.0 to 20.3.1 (#1034) @dependabot
- Restructure PreferGroovySerialization (#1032) @danielcweber
- Simplify PreferGroovySerialization (#1031) @danielcweber
- Optimize inject(..).V()/E() even after start steps. (#1028) @danielcweber
- Introduce a notion of source steps. (#1025) @danielcweber
- IGremlinQueryStrategyBuilder is unused in ExRam.Gremlinq.Core. (#1024) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 (#1023) @dependabot
- Optimize Inject with V (#1014) @danielcweber
- Bump Verify.Xunit from 20.1.1 to 20.3.0 (#1012) @dependabot
- Format GraphSon Snapshots. (#1010) @danielcweber
- Add an exponential backoff for CosmosDb database/collection creation in tests. (#1009) @danielcweber
- Bump Verify.Xunit from 20.1.0 to 20.1.1 (#1008) @dependabot
- Bump Verify.Xunit from 20.0.0 to 20.1.0 (#1007) @dependabot
- Add outer projection snapshot tests (#1002) @danielcweber
- Bump Nerdbank.GitVersioning from 3.6.132 to 3.6.133 (#1001) @dependabot
- Add Tests.Infrastructure project (#1000) @danielcweber
- Add JToken->JToken deserialization in ExecutingVerifier. (#999) @danielcweber
- Factor fixtures (#998) @danielcweber
- Separate fixture from verifier (#991) @danielcweber
- Move verification into fixtures (#981) @danielcweber
- Remove dependency on System.Linq.Async. (#980) @danielcweber
- Bump Verify.Xunit from 19.11.1 to 20.0.0 (#971) @dependabot
- Bump FluentAssertions from 6.7.0 to 6.11.0 (#976) @dependabot
- Bump Microsoft.Azure.Cosmos from 3.28.0 to 3.34.0 (#973) @dependabot
- Bump BenchmarkDotNet from 0.13.4 to 0.13.5 (#977) @dependabot
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 (#978) @dependabot
- Bring back deserialization snapshots. (#969) @danielcweber
- One more test framework. (#966) @danielcweber
- Cleanup attempt. (#964) @danielcweber
- Use target framework matrix for testing (#953) @danielcweber
- Append target framework to snapshot files. (#956) @danielcweber
- Unify groovy serialization (#952) @danielcweber
- Relax property heuristics (#951) @danielcweber
- Relax detection of a graph element (#950) @danielcweber
- Add base interfaces and methods for traversal strategies. (#945) @danielcweber
- No native types in property extraction (#944) @danielcweber
- LooksLikeProperty and LooksLikeVertexProperty makes assumptions on some properties only when they are present. (#943) @danielcweber
- Loosen heuristic a bit. (#942) @danielcweber
- Deserialize things that look like properties to properties if type system permits (#940) @danielcweber
- Rearrange ConverterFactories (#935) @danielcweber
- VertexOrEdgeConverterFactory must only work on types it know from the model. (#939) @danielcweber
- Cache model types for labels in LabelLookupConverterFactory instead of reproducing them for every type. (#938) @danielcweber
- Fix LabelLookupConverterFactory: It's actually the target type that cannot be refined if it's sealed... (#937) @danielcweber
- The graph-model on the default environment should be invalid. (#936) @danielcweber
- Defer JObject-to-object deserialization to IDictionary<string, object>... (#932) @danielcweber
- In VertexOrEdgeConverterFactory, don't react on requests for interfaces, only concrete classes. (#931) @danielcweber
- Deserialize native type on when it is explicity requested. (#929) @danielcweber
- Remove some usages of AutoRecurse. (#928) @danielcweber
- Introduce a notion of ExecutionContext for GremlinQueries. (#926) @danielcweber
- IGremlinQueryExecutor.Execute does not need the environment. (#925) @danielcweber
- Cleanup tests (#923) @danielcweber
- IGremlinQueryExecutor: Type strongly. Thus, it must deserialize raw results if any. (#922) @danielcweber
- Move assertive tests from QueryExecutionTest into QueryAssertions. (#920) @danielcweber
- Remove Executor.Create (#917) @danielcweber
- Remove TransformResult (#916) @danielcweber
- Re-enable integration tests. (#911) @danielcweber
- Revert "Do not send the alias when it's "g"." (#912) @danielcweber
- IExecutor takes an IGremlinQueryBase (#908) @danielcweber
- Remove BytecodeGremlinQuery (#907) @danielcweber
- Remove BytecodeGremlinQuery.Id (#906) @danielcweber
- Move logging into gremlin client (#905) @danielcweber
- Do not send the alias when it's "g". (#904) @danielcweber
- Add tests that verify the actual RequestMessages. (#902) @danielcweber
- Rename tests (#901) @danielcweber
- Remove id from GroovyGremlinQuery. (#900) @danielcweber
- Change signature of IGremlinQueryExecutor (#897) @danielcweber
- Simplify serialization tests (#896) @danielcweber
- Create request message from serializer. (#895) @danielcweber
- Remove Newtonsoft.Json from core tests (#893) @danielcweber
- Formalize a step label name into a struct (like BindingKey). (#889) @danielcweber
- Fix AsStep optimization bug (#886) @danielcweber
- Add Newtonsoft.Json tests (#885) @danielcweber
- Rework GremlinQueryEnvironment Cache (#884) @danielcweber
- Change ConverterFactory/Converter signature (#883) @danielcweber
- Rework notion of native types (#880) @danielcweber
- Pass a more preconfigured IGremlinQuerySource to the configurators. (#879) @danielcweber
- Bring back RegisterNativeType in Support.NewtonsoftJson. (#875) @danielcweber
- Remove WebSocket-projects. (#874) @danielcweber
- Remove alias from websocket configuration (#871) @danielcweber
- In IGremlinqConfigurator, allow generic configuration of the IGremlinQuerySource. (#870) @danielcweber
- Rework debugging/groovy conversion (#869) @danielcweber
- Decouple Newtonsoft.Json (#868) @danielcweber
- Rework configuration (#865) @danielcweber
- Remove unused steps (#863) @danielcweber
- Avoid intermediate array allocation to optimize steps. (#862) @danielcweber
- Rework execution (#855) @danielcweber
- Rework array conversion (#853) @danielcweber
- Get Json dependency out of Gremlin.NET IMessageSerializer (#846) @danielcweber
- Rework debugger (#845) @danielcweber
- Hide FastImmutableList (#844) @danielcweber
- Rework serializer (#838) @danielcweber
- Factor out an abstract notion of an object transformer (#837) @danielcweber
- Rework deserializer (#831) @danielcweber
- Avoid a possibly boxing allocation in deserialization. (#830) @danielcweber
- Expand traversals if they are a result of a serialization. (#827) @danielcweber
ExRam.Gremlinq 12.0.0-preview.669
Changes
- ToGroovy translates traversal strategies. (#1039) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 (#1037) @dependabot
- Bump Verify.Xunit from 20.3.1 to 20.3.2 (#1036) @dependabot
- Bump Verify.Xunit from 20.3.0 to 20.3.1 (#1034) @dependabot
- Restructure PreferGroovySerialization (#1032) @danielcweber
- Simplify PreferGroovySerialization (#1031) @danielcweber
- Optimize inject(..).V()/E() even after start steps. (#1028) @danielcweber
- Introduce a notion of source steps. (#1025) @danielcweber
- IGremlinQueryStrategyBuilder is unused in ExRam.Gremlinq.Core. (#1024) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 (#1023) @dependabot
- Optimize Inject with V (#1014) @danielcweber
- Bump Verify.Xunit from 20.1.1 to 20.3.0 (#1012) @dependabot
- Format GraphSon Snapshots. (#1010) @danielcweber
- Add an exponential backoff for CosmosDb database/collection creation in tests. (#1009) @danielcweber
- Bump Verify.Xunit from 20.1.0 to 20.1.1 (#1008) @dependabot
- Bump Verify.Xunit from 20.0.0 to 20.1.0 (#1007) @dependabot
- Add outer projection snapshot tests (#1002) @danielcweber
- Bump Nerdbank.GitVersioning from 3.6.132 to 3.6.133 (#1001) @dependabot
- Add Tests.Infrastructure project (#1000) @danielcweber
- Add JToken->JToken deserialization in ExecutingVerifier. (#999) @danielcweber
- Factor fixtures (#998) @danielcweber
- Separate fixture from verifier (#991) @danielcweber
- Move verification into fixtures (#981) @danielcweber
- Remove dependency on System.Linq.Async. (#980) @danielcweber
- Bump Verify.Xunit from 19.11.1 to 20.0.0 (#971) @dependabot
- Bump FluentAssertions from 6.7.0 to 6.11.0 (#976) @dependabot
- Bump Microsoft.Azure.Cosmos from 3.28.0 to 3.34.0 (#973) @dependabot
- Bump BenchmarkDotNet from 0.13.4 to 0.13.5 (#977) @dependabot
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 (#978) @dependabot
- Bring back deserialization snapshots. (#969) @danielcweber
- One more test framework. (#966) @danielcweber
- Cleanup attempt. (#964) @danielcweber
- Use target framework matrix for testing (#953) @danielcweber
- Append target framework to snapshot files. (#956) @danielcweber
- Unify groovy serialization (#952) @danielcweber
- Relax property heuristics (#951) @danielcweber
- Relax detection of a graph element (#950) @danielcweber
- Add base interfaces and methods for traversal strategies. (#945) @danielcweber
- No native types in property extraction (#944) @danielcweber
- LooksLikeProperty and LooksLikeVertexProperty makes assumptions on some properties only when they are present. (#943) @danielcweber
- Loosen heuristic a bit. (#942) @danielcweber
- Deserialize things that look like properties to properties if type system permits (#940) @danielcweber
- Rearrange ConverterFactories (#935) @danielcweber
- VertexOrEdgeConverterFactory must only work on types it know from the model. (#939) @danielcweber
- Cache model types for labels in LabelLookupConverterFactory instead of reproducing them for every type. (#938) @danielcweber
- Fix LabelLookupConverterFactory: It's actually the target type that cannot be refined if it's sealed... (#937) @danielcweber
- The graph-model on the default environment should be invalid. (#936) @danielcweber
- Defer JObject-to-object deserialization to IDictionary<string, object>... (#932) @danielcweber
- In VertexOrEdgeConverterFactory, don't react on requests for interfaces, only concrete classes. (#931) @danielcweber
- Deserialize native type on when it is explicity requested. (#929) @danielcweber
- Remove some usages of AutoRecurse. (#928) @danielcweber
- Introduce a notion of ExecutionContext for GremlinQueries. (#926) @danielcweber
- IGremlinQueryExecutor.Execute does not need the environment. (#925) @danielcweber
- Cleanup tests (#923) @danielcweber
- IGremlinQueryExecutor: Type strongly. Thus, it must deserialize raw results if any. (#922) @danielcweber
- Move assertive tests from QueryExecutionTest into QueryAssertions. (#920) @danielcweber
- Remove Executor.Create (#917) @danielcweber
- Remove TransformResult (#916) @danielcweber
- Re-enable integration tests. (#911) @danielcweber
- Revert "Do not send the alias when it's "g"." (#912) @danielcweber
- IExecutor takes an IGremlinQueryBase (#908) @danielcweber
- Remove BytecodeGremlinQuery (#907) @danielcweber
- Remove BytecodeGremlinQuery.Id (#906) @danielcweber
- Move logging into gremlin client (#905) @danielcweber
- Do not send the alias when it's "g". (#904) @danielcweber
- Add tests that verify the actual RequestMessages. (#902) @danielcweber
- Rename tests (#901) @danielcweber
- Remove id from GroovyGremlinQuery. (#900) @danielcweber
- Change signature of IGremlinQueryExecutor (#897) @danielcweber
- Simplify serialization tests (#896) @danielcweber
- Create request message from serializer. (#895) @danielcweber
- Remove Newtonsoft.Json from core tests (#893) @danielcweber
- Formalize a step label name into a struct (like BindingKey). (#889) @danielcweber
- Fix AsStep optimization bug (#886) @danielcweber
- Add Newtonsoft.Json tests (#885) @danielcweber
- Rework GremlinQueryEnvironment Cache (#884) @danielcweber
- Change ConverterFactory/Converter signature (#883) @danielcweber
- Rework notion of native types (#880) @danielcweber
- Pass a more preconfigured IGremlinQuerySource to the configurators. (#879) @danielcweber
- Bring back RegisterNativeType in Support.NewtonsoftJson. (#875) @danielcweber
- Remove WebSocket-projects. (#874) @danielcweber
- Remove alias from websocket configuration (#871) @danielcweber
- In IGremlinqConfigurator, allow generic configuration of the IGremlinQuerySource. (#870) @danielcweber
- Rework debugging/groovy conversion (#869) @danielcweber
- Decouple Newtonsoft.Json (#868) @danielcweber
- Rework configuration (#865) @danielcweber
- Remove unused steps (#863) @danielcweber
- Avoid intermediate array allocation to optimize steps. (#862) @danielcweber
- Rework execution (#855) @danielcweber
- Rework array conversion (#853) @danielcweber
- Get Json dependency out of Gremlin.NET IMessageSerializer (#846) @danielcweber
- Rework debugger (#845) @danielcweber
- Hide FastImmutableList (#844) @danielcweber
- Rework serializer (#838) @danielcweber
- Factor out an abstract notion of an object transformer (#837) @danielcweber
- Rework deserializer (#831) @danielcweber
- Avoid a possibly boxing allocation in deserialization. (#830) @danielcweber
- Expand traversals if they are a result of a serialization. (#827) @danielcweber
ExRam.Gremlinq 12.0.0-preview.664
Changes
- Bump Verify.Xunit from 20.3.1 to 20.3.2 (#1036) @dependabot
- Bump Verify.Xunit from 20.3.0 to 20.3.1 (#1034) @dependabot
- Restructure PreferGroovySerialization (#1032) @danielcweber
- Simplify PreferGroovySerialization (#1031) @danielcweber
- Optimize inject(..).V()/E() even after start steps. (#1028) @danielcweber
- Introduce a notion of source steps. (#1025) @danielcweber
- IGremlinQueryStrategyBuilder is unused in ExRam.Gremlinq.Core. (#1024) @danielcweber
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 (#1023) @dependabot
- Optimize Inject with V (#1014) @danielcweber
- Bump Verify.Xunit from 20.1.1 to 20.3.0 (#1012) @dependabot
- Format GraphSon Snapshots. (#1010) @danielcweber
- Add an exponential backoff for CosmosDb database/collection creation in tests. (#1009) @danielcweber
- Bump Verify.Xunit from 20.1.0 to 20.1.1 (#1008) @dependabot
- Bump Verify.Xunit from 20.0.0 to 20.1.0 (#1007) @dependabot
- Add outer projection snapshot tests (#1002) @danielcweber
- Bump Nerdbank.GitVersioning from 3.6.132 to 3.6.133 (#1001) @dependabot
- Add Tests.Infrastructure project (#1000) @danielcweber
- Add JToken->JToken deserialization in ExecutingVerifier. (#999) @danielcweber
- Factor fixtures (#998) @danielcweber
- Separate fixture from verifier (#991) @danielcweber
- Move verification into fixtures (#981) @danielcweber
- Remove dependency on System.Linq.Async. (#980) @danielcweber
- Bump Verify.Xunit from 19.11.1 to 20.0.0 (#971) @dependabot
- Bump FluentAssertions from 6.7.0 to 6.11.0 (#976) @dependabot
- Bump Microsoft.Azure.Cosmos from 3.28.0 to 3.34.0 (#973) @dependabot
- Bump BenchmarkDotNet from 0.13.4 to 0.13.5 (#977) @dependabot
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 (#978) @dependabot
- Bring back deserialization snapshots. (#969) @danielcweber
- One more test framework. (#966) @danielcweber
- Cleanup attempt. (#964) @danielcweber
- Use target framework matrix for testing (#953) @danielcweber
- Append target framework to snapshot files. (#956) @danielcweber
- Unify groovy serialization (#952) @danielcweber
- Relax property heuristics (#951) @danielcweber
- Relax detection of a graph element (#950) @danielcweber
- Add base interfaces and methods for traversal strategies. (#945) @danielcweber
- No native types in property extraction (#944) @danielcweber
- LooksLikeProperty and LooksLikeVertexProperty makes assumptions on some properties only when they are present. (#943) @danielcweber
- Loosen heuristic a bit. (#942) @danielcweber
- Deserialize things that look like properties to properties if type system permits (#940) @danielcweber
- Rearrange ConverterFactories (#935) @danielcweber
- VertexOrEdgeConverterFactory must only work on types it know from the model. (#939) @danielcweber
- Cache model types for labels in LabelLookupConverterFactory instead of reproducing them for every type. (#938) @danielcweber
- Fix LabelLookupConverterFactory: It's actually the target type that cannot be refined if it's sealed... (#937) @danielcweber
- The graph-model on the default environment should be invalid. (#936) @danielcweber
- Defer JObject-to-object deserialization to IDictionary<string, object>... (#932) @danielcweber
- In VertexOrEdgeConverterFactory, don't react on requests for interfaces, only concrete classes. (#931) @danielcweber
- Deserialize native type on when it is explicity requested. (#929) @danielcweber
- Remove some usages of AutoRecurse. (#928) @danielcweber
- Introduce a notion of ExecutionContext for GremlinQueries. (#926) @danielcweber
- IGremlinQueryExecutor.Execute does not need the environment. (#925) @danielcweber
- Cleanup tests (#923) @danielcweber
- IGremlinQueryExecutor: Type strongly. Thus, it must deserialize raw results if any. (#922) @danielcweber
- Move assertive tests from QueryExecutionTest into QueryAssertions. (#920) @danielcweber
- Remove Executor.Create (#917) @danielcweber
- Remove TransformResult (#916) @danielcweber
- Re-enable integration tests. (#911) @danielcweber
- Revert "Do not send the alias when it's "g"." (#912) @danielcweber
- IExecutor takes an IGremlinQueryBase (#908) @danielcweber
- Remove BytecodeGremlinQuery (#907) @danielcweber
- Remove BytecodeGremlinQuery.Id (#906) @danielcweber
- Move logging into gremlin client (#905) @danielcweber
- Do not send the alias when it's "g". (#904) @danielcweber
- Add tests that verify the actual RequestMessages. (#902) @danielcweber
- Rename tests (#901) @danielcweber
- Remove id from GroovyGremlinQuery. (#900) @danielcweber
- Change signature of IGremlinQueryExecutor (#897) @danielcweber
- Simplify serialization tests (#896) @danielcweber
- Create request message from serializer. (#895) @danielcweber
- Remove Newtonsoft.Json from core tests (#893) @danielcweber
- Formalize a step label name into a struct (like BindingKey). (#889) @danielcweber
- Fix AsStep optimization bug (#886) @danielcweber
- Add Newtonsoft.Json tests (#885) @danielcweber
- Rework GremlinQueryEnvironment Cache (#884) @danielcweber
- Change ConverterFactory/Converter signature (#883) @danielcweber
- Rework notion of native types (#880) @danielcweber
- Pass a more preconfigured IGremlinQuerySource to the configurators. (#879) @danielcweber
- Bring back RegisterNativeType in Support.NewtonsoftJson. (#875) @danielcweber
- Remove WebSocket-projects. (#874) @danielcweber
- Remove alias from websocket configuration (#871) @danielcweber
- In IGremlinqConfigurator, allow generic configuration of the IGremlinQuerySource. (#870) @danielcweber
- Rework debugging/groovy conversion (#869) @danielcweber
- Decouple Newtonsoft.Json (#868) @danielcweber
- Rework configuration (#865) @danielcweber
- Remove unused steps (#863) @danielcweber
- Avoid intermediate array allocation to optimize steps. (#862) @danielcweber
- Rework execution (#855) @danielcweber
- Rework array conversion (#853) @danielcweber
- Get Json dependency out of Gremlin.NET IMessageSerializer (#846) @danielcweber
- Rework debugger (#845) @danielcweber
- Hide FastImmutableList (#844) @danielcweber
- Rework serializer (#838) @danielcweber
- Factor out an abstract notion of an object transformer (#837) @danielcweber
- Rework deserializer (#831) @danielcweber
- Avoid a possibly boxing allocation in deserialization. (#830) @danielcweber
- Expand traversals if they are a result of a serialization. (#827) @danielcweber