Releases: fauna/fauna-dotnet
Releases · fauna/fauna-dotnet
0.5.0-beta
What's Changed
Full Changelog: 0.4.0-beta...0.5.0-beta
0.4.0-beta
What's changed
- feat(logging): Add support for ILogger-based debug logging, including BYO by @adambollen in #195
- chore(serialization): Improve deserialization errors by @adambollen in #196
- feat(serialization): Add support for
@bytes
tag by @adambollen in #197
Full Changelog: 0.3.0-beta...0.4.0-beta
0.3.0-beta
Warning
This beta release contains a number of improvements and updates to the driver API, many of which are breaking.
What's new
- Add support for nullable struct deserialization by @pnwpedro in #125
- Roundtrip short and ushort serialization by @pnwpedro in #127
- Use type-driven deserialization for all numbers by @pnwpedro in #129
- Serialize document types by @pnwpedro in #130
- All the typed deserializers by @pnwpedro in #131
- Add Function support to LINQ DSL by @pnwpedro in #134
- Add StatsCollector to Client by @cynicaljoy in #132
- Add Average LINQ methods by @cynicaljoy in #135
- Update ExceptionsFactory by @cynicaljoy in #139
- Invoke function calls directly by @pnwpedro in #144
- Use generated serializers for QueryVal serialization by @pnwpedro in #145
- Add support for custom serializers by @pnwpedro in #146
- Stream Serialization by @cynicaljoy in #148
- Fix list and class serializers by @pnwpedro in #150
- feat: Add Streaming support by @cynicaljoy in #142
- feat: Unit test connections by @cynicaljoy in #152
- feat(streams): Use Cursor by @cynicaljoy in #160
- feat: Updated Exceptions by @cynicaljoy in #166
- feat(serialization): Add Query fragments to Serializer by @cynicaljoy in #167
- Add Id, Ts, Coll, and Ignore attributes by @pnwpedro in #168
- Align exceptions and support constraint failures by @pnwpedro in #175
- feat: Client secret from env var by @cynicaljoy in #178
- feat: Client endpoint from env var by @cynicaljoy in #181
- feat: Add client method to handle loading a ref by @pnwpedro in #184
Breaking changes
- Remove FaunaType override attribute by @pnwpedro in #126
- Fix interface naming and other cleanup by @pnwpedro in #138
- Generalize IDeserializer to ISerializer by @pnwpedro in #143
- chore(namespaces): Big ol' refactor to rationalize namespaces for GA by @adambollen in #161
- Finish serializer implementations by @pnwpedro in #172
- feat: Replace document/ref models with generic ref by @pnwpedro in #182
Fixes
- fix(event-streams): CPU Utilization by @cynicaljoy in #176
- fix(performance): Removing superfluous await based on profiling findings by @adambollen in #177
- fix: dynamic ref deser ends at wrong token by @pnwpedro in #189
Full Changelog: 0.2.0-beta...0.3.0-beta
0.2.0-beta
What's Changed
- Add NullableDocument<> with deserialization support in #106
Breaking Changes
- Remove
NullDocumentRef
andNullNamedDocumentRef
non-generic classes. Instead, users can now query forNullableDocument<Document>
,NullableDocument<NamedDocument>
,NullableDocument<DocumentRef>
,NullableDocument<NamedDocumentRef>
, andNullableDocument<MyPOCO>
and receive concreteNullDocument<>
andNonNullDocument<>
instances in their results.
Full Changelog: 0.1.0-beta...0.2.0-beta
0.1.0-beta
What's Changed
- Beta release
- Query API for FQL v10
- FQL templating and composition
- Serialization/Deserialization with user-defined classes
- LINQ API
Full Changelog: https://github.com/fauna/fauna-dotnet/commits/0.1.0-beta