- Add support for set streaming #187.
- Added a possibility to provide custom headers for the FaunaClient constructor
- Added naming strategy for value encoder/decoder
- Notifies about new package version
- Streaming support
- 3rd party auth support
- HTTP/2 support for .net standard 2.1 and above
- Add functions:
All
,Any
,IsArray
,IsBoolean
,IsBytes
,IsCollection
,IsCredentials
,IsDatabase
,IsDate
,IsDoc
,IsDouble
,IsFunction
,IsIndex
,IsInteger
,IsKey
,IsLambda
,IsNull
,IsNumber
,IsObject
,IsRef
,IsRole
,IsSet
,IsString
,IsTimestamp
,IsToken
,TimeAdd
,TimeSubtract
,TimeDiff
,ToArray
,ToDouble
,ToInteger
,ToObject
- Deprecate
Contains
in favor of specific functionsContainsField
,ContainsPath
, andContainsValue
- Add
Reverse
function - Add new Fauna attributes annotations:
FaunaString
,FaunaTime
, andFaunaDate
- implicit
BytesV
conversion frombytes[]
- Support versioned lambdas
- Add
Documents
function - Improve encoding from
DateTime
toDateV
andTimeV
- Improve encoding (with implicit conversion) from
Dictinary<>
toObjectV
- Add a
HttpClient
to theFaunaClient
initilization - Fix the issue with
NewSessionClient
not passing endpoint/timeout - Add query and client
timeout
- Add cursor pagination objects:
Cursor
,After
, andBefore
- Add string functions:
StartsWith
,EndsWith
,ContainsStr
,ContainsStrRegex
, andRegexEscape
- Add
Now
function - Add math functions:
Mean
,Sum
, andCount
- Add string functions:
Format
,FindStr
,FindStrRegex
,Length
,LowerCase
,LTrim
,Repeat
,ReplaceStr
,ReplaceStrRegex
,RTrim
,Space
,SubString
,TitleCase
,Trim
andUpperCase
- Add math functions:
Abs
,Acos
,Asin
,Atan
,BitAnd
,BitNot
,BitOr
,BitXor
,Ceil
,Cos
,Cosh
,Degrees
,Exp
,Floor
,Hypot
,Ln
,Log
,Max
,Min
,Pow
,Radians
,Round
,Sign
,Sin
,Sinh
,Sqrt
,Tan
,Tanh
andTrunc
- Add functions:
Reduce
,MoveDatabase
,Range
,Merge
- Fix invalid
Let
expressions
- Support new schema names:
Class
->Collection
;Instance
->Document
- Deprecate
CreateClass()
,Class()
, andClasses()
in favor ofCreateCollection()
,Collection()
,Collections()
- Adds supports to encoding/decoding
ISet<>
- Fix nullable types decode
- Adds new custom http header
X-Fauna-Driver
- Fix some casts between numbers
- Rename class field to collection on RefV
No improvements were made for these versions.
- Adds support for backrefs in Let() bindings. Requires FaunaDB 2.6.0
- Add CreateRole, Roles, and Role functions
- Adds
IsEmpty()
andIsNonEmpty()
function - Adds
NGram()
function - Adds
ToStringExpr()
,ToNumber()
,ToTime()
, andToDate()
functions - Adds support for X-Last-Seen-Txn
- Removes
Codec
api - Rename
ValueOption
toToOption
inIResult<T>
interface - Adds support for
@query
type - Adds support for user classes serialization
- Adds support for recursive references
- Adds constructor
FaunaClient(string secret, string endpoint, TimeSpan? timeout)
andFaunaClient(IClientIO clientIO)
- Removes constructor
FaunaClient(string secret, string domain, string scheme, int? port, TimeSpan? timeout, IClientIO clientIO)
- Don't throw exception for missing attributes when constructing objects, assign default value
- Fix default missing constructor for value types
- Encode/Decode enums as strings
- Adds support for
DateTimeOffset
class QueryV
receives a dictionary not anExpr
- Adds
Abort(Expr msg)
function - Adds normalizer argument to
Casefold(string)
function - Adds
NewId()
function - Deprecated
NextId()
in favor ofNewId()
- Adds
Identity()
andHasIdentity()
functions - Adds
Singleton()
andEvents()
functions - Adds
SelectAll()
function
- Official release
- Adds support for
At(Expr timestamp, Expr expr)
function - Adds support for
@bytes
type - Adds
KeyFromSecret(Expr secret)
function - Change default cloud url to
https://db.fauna.com
- Adds
PermissionDenied
exception - Uses NUnit adapter to run tests on Visual Studio
- Removes
Count(Expr set, Expr events)
function - Adds
Database(Expr db_name)
,Index(Expr index_name)
,Class(Expr class_name)
reference constructor functions - Adds
CreateClass(Expr class_params)
,CreateDatabase(Expr db_params)
,CreateIndex(index_params)
andCreateKey(key_params)
functions
- Change default cloud url to
https://cloud.faunadb.com
- First public release