forked from fauna/faunadb-jvm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG.txt
145 lines (123 loc) · 5.06 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
2.9.0
* Add String functions: StartsWith(), EndsWith(), ContainsStr(), ContainsStrRegex(), and RegexEscape()
* Add Conversion functions: ToDouble() and ToInteger()
* Add Time functions: Now()
* Add Read functions: SelectAsIndex()
* Add X-Fauna-Driver header to HTTP client
* Add support for paginate with cursor object
* Enhance Result monad on for-comprehensions
2.8.1
* Disable scoverage for scala 2.11
2.8.0
* Add stdlib functions: MoveDatabase(), Reduce(), Range(), Count(), Sum(),
Mean(), TimeDiff(), TimeSubtract(), TimeAdd()
* Expand time units to include DAY, HALF_DAY, HOUR, and MINUTE
* Fixed a bug to ensure buffers are released after an exception.
2.7.0
* Add stdlib time functions ToSeconds(), ToMillis(), ToMicros(), DayOfWeek(), DayOfMonth(), DayOfYear(), Month(), Hour(), Minute(), Second()
* Support new schema names: Class -> Collection; Instance -> Document
* Deprecate CreateClass(), Class(), and Classes() in favor of CreateCollection(), Collection(), Collections()
* Add functions for RBAC: CreateRole(), Role(), Roles()
* Add functions Format(), Merge()
2.6.2
* Make last seen transaction time public
* Make Result::getOrElse lazy
* Fixed a bug when parsing errors duing UDF calls
2.6.1
* Fixed a bug that prevented the usage of large keys
2.6.0
* Support backrefs in Let() bindings. Requires FaunaDB 2.6.0.
* Add stdlib math functions Abs(), Asin(), Acos(), Atan(), BitAnd(), BitNot(),
BitOr(), BitXor(), Ceil(), Cos(), Cosh(), Degrees(), Divide(), Exp(), Floor(),
Hypot(), Ln(), Log(), Max(), Min(), Modulo(), Pow(), Radians(), Round(),
Sign(), Sin(), Sinh(), Sqrt(), Tan(), Tanh(), Trunc()
* Add stdlib string functions FindStr(), FindStrRegex(), Length(), Lower(),
LTrim(), Repeat(), ReplaceStr(), ReplaceStrRegex(), RTrim(), Space(),
SubString(), TitleCase(), Trim(), Upper()
* Make codecs tuple aware
* Expose last seen txn via scala:lastTxnTime and java:getLastTxnTime()
2.5.6
* Update documentation links
* Fix NoSuchElementException when parsing an empty object
* Fix a ByteBuf leak in Connection
* Java: Fix possible infinite recursion in query
* Scala: Fix Codec error message
* Scala: Fix wildcard match in Codec
2.5.5
* Scala: Adds Codec.Alias
2.5.4
* Scala: Adds support for encoding sealed trait ADTs as tagged unions
2.5.3
* Upgrade async-http-client library
* Fix a bug on Do() function that was preventing expressions with only one statement
2.5.2
* Adds support to NGram() function
* Reverses the argument order of Append() and Prepend() functions
* Adds support to IsEmpty() and IsNonEmpty() functions
* Adds support to X-Last-Seen-Txn header
* Fixes NullPointerException when inspecting status code or error messages
from a UnknownException on the Scala driver
* Add Instant encoder for the Scala driver
* Add ToString(), ToNumber(), ToTime(), and ToDate() functions
* Add Result.orNull()
* Add Value.toMap(), .collect(), .get(Class<T>), .getOptional(), and .orNull()
* Replace Joda Time with the JSR 310 API
* Remove support for Android < 8.0, and Java < 8
* Additional variants of At(), Lambda(), Take(), Drop(), Get(),
KeyFromSecret(), Logout(), Identify(), Casefold(), NGram(), Time(),
Epoch(), and Date()
* Add FaunaClient.query(Expr...)
2.2.0
* Adds codecs to Map type
* Adds ability to create session clients on Scala
* Does not require `import faunadb.values._` when using `Codec.caseClass`
* Adds Null() function to scala
2.1.1
* Fix issue #143: Configured endpoint is overridden by request builder
2.1.0
* Adds support to Abort() function
* Adds normalizer argument to Casefold() function
* Adds support to NewId() function
* Deprecates NextId() function in favor of NewId()
* Adds support to Identity() and HasIdentity() functions
* Adds support to Singleton() and Events() functions
* Adds support to SelectAll() function
2.0.0
* Fix possible NullPointerException when checking for failing requests
* Adds support for user class serialization (encode/decode)
* Remove build dependency on GPG for automation purposes
* Adds support for recursive references
1.2.0
* Add support for scala 2.12.x
* Upgrade jackson to 2.8.8
* Default android driver to cloud if not endpoint is provided
1.1.0
* Adds support to @query type
* Add joda-convert to avoid compile time warnings
* Fix ambiguous reference when using Select/Contains functions
1.0.0
* Official release
0.4.0
* Adds support to @bytes type
* Adds support to KeyFromSecret() function
* Adds support to At() function
* Adds support to Android 4.1
* Downgrade async-http-client from verstion 2.0.2 to 1.9.39 to fully support Java 7
* Change default cloud url to https://db.fauna.com
* Adds optional timestamp parameter to Get function
0.3.3
* Removing count function from all drivers
* Adding next id function to scala driver
* Adding missing functions to all drivers:
- class
- database
- index
- create class
- create database
- create key
- create index
0.3.2
* Change default cloud url to https://cloud.faunadb.com
0.3.1
* Remove references to java.time.Instant. Using Joda-Time instead. See: http://www.joda.org/joda-time/
* Fully support for high precision time implemented with com.faunadb.client.types.time.HighPrecisionTime