Releases: nad-au/Neo4j.Mapper
Releases · nad-au/Neo4j.Mapper
Support .NET 6
Fix packaging
Fix packaging (#23) * Fix packaging
Create separate packages which target ServiceStack.Text.Core
Add Core projects to denote those using ServiceStack.Text.Core. Non-Core projects now use ServiceStack.Text
Support nullable clr types in auto-mapping
Support nullable clr types in auto-mapping (#21) * Support nullable clr types in auto-mapping. fixes #20
Support Neo4j.Driver v4.0 & Improvements to parameter mapping
- Update to Neo4j.Driver v4.0 package. Now using
Neo4j.Driver.Simple
to support both sync/async operations. - Improvements to parameter mapping via
WithEntity
&WithEntities
and also viaToParameterMap
andToParameterMap
extensions which now use ServiceStack.TextConvertTo<string, object>
in place ofToObjectDictionary
. This allows registering custom mappers viaAutoMapping.RegisterConverter
.
Support async enumerable streams
- Support async enumerable streams via IAsyncEnumerable c#8 / NET Standard 2.1 / NET Core 3.0
- Improve support of null values in Temporal <> clr types in auto mappers
- Support mapping of IRelationship objects
- Updated CI to support NET Core 3.0 projects
- Updated packages inc. ServiceStack.Text & Neo4j.Driver
ValueConvert: Pass key along with value to allow type introspection
v1.0.6 Pass key along with value to allow type introspection (#13)
Add ValueConvert to enable user-defined mapping of parameters using complex types when using WithValue
Implement ValueConvert to allow user-defined conversion of parameters… … added via WithValue (#12) * Downgrade Neo4j.Driver dependency from 1.7.1 to 1.7.0 to increase compatibility with Neo4jClient * Add Neo4j server dependency and run integration tests * Create Neo4jMapper.Signed - which is not actually signed, but uses the Neo4j.Driver.Signed package, similar to Neo4jClient * Mark NonParallelizable until more effective clean-up is done * Attempt fix flaky tests * Use latest language version * Implement ValueConvert Func used by WithValue to allow user-defined conversion of complex types to those supported by Neo4j * Update CI * Bump version in Neo4jMapper.Signed. Add dotnet (nuget) pack script
Downgrade Neo4j.Driver dependency
Neo4jClient has a dependency on Neo4j.Driver.Signed v1.7.0. For applications to co-exist with Neo4jClient, for the time being, we'll have to be in sync with their driver version. This may mean switching to the signed driver.