Releases: outworkers/phantom
Releases · outworkers/phantom
v1.14.2
Releasing support for INSERT JSON queries.
v1.14.1: Merge pull request #346 from websudos/release/json_clause
Adding support for INSERT JSON clause.
Fixed encoding support for single quotes.
- Fixed encoding support for strings containing a single quote
'
. - Bumped util library dependency to
0.8.8
to include small bug fixes and more robust testing in the util library. - A custom patience timeout for
successful
calls on Futures has been created to replace the now obsolete implicit fromcom.websudos.util.testing._
. - Bumped Twitter Finagle deps to
6.25.0
and Twitter Util to6.24.0
. - Removed hard coded list lengths from
TimeSeriesTest
in favour of named variables. This compensates for the fix in the util library, where before0.8.4
a call togenList[T](n)
would generaten - 1
elements instead ofn
. This has been fixed and phantom updated to compensate for all changes. - Bumped
cassandra-unit
version to2.0.2.6
as the newer version is available on our public Bintray repository. - Removed Websudos Artifactory resolvers and replaced with Bintray configuration.
- Added a Bintray version badge to automatically show the latest available Bintray version on the GitHub README.
- Separated performance related tests written with ScalaMeter into a new configuration called
perf
. Tests can now be semantically distinguished by their purpose andsbt:test
will not run performance tests by default. Instead, benchmarks are run usingperf:test
exclusively, which fixesscoverage
integration during the Travis CI phase. - Fixed a few deadlinks in the
README.md
. - Removed
Unmodifiable
trait market from the implementation ofIndex
, which now allows users to update the value of secondary keys. - Separated
DELETE
query serialization concerns into a specialized builder calledQueryBuilder.Delete
. - Added tests for
DELETE
query serialisation and for the newQueryBuilder.Delete
. - Removed fixed Thrift dependency that was enforcing
org.apache.thrift % libthrift % 0.9.1
from thephantom-thrift
module. Consumers of Thrift modules can now set their own Scrooge and Thrift version withoutphantom-thrift
interfering with them and causing serialization problems. - Added a
RootThriftPrimitive
to allow easily creating an implicit primitive for custom types. This is used when Thrift columns are part of the primary key. - Moved the duplicate
package.scala
from the test part ofcom.websudos.phantom.thrift
to avoid strange overloading of imports between the main module and test module. Also fixes compilation warning message about conflicting members. - Fixed support for nested Primitive types. A
Column[Owner, Record, T
can now de-serialize to a type that is completely different fromT
. This fixes edge scenarios like theDateTimePrimitive
of typePrimitive[org.joda.time.DateTime]
which has no proprietary extractor and is instead just a thin layer around the existingjava.util.Date
extractor. Phantom can now feed in the correct extraction type and deserialize columns likeMapColumn[Owner, Record, DateTime, String]
. - Bumped ScalaTest dependency to version
2.2.4
. - Fixed serialization of Blob columns by using Datastax Java Driver helper object
Bytes
. - Added support for SBT version management via Twitter's
sbt-package-dist
published via the custom Websudos fork:"com.websudos" %% "sbt-package-dist" % "1.2.0"
. - Bumped Scala version to
2.10.5
and2.11.6
. - Added dependency resolution retry during Travis CI phase. Travis will now retry to fetch dependencies 3 times before giving up, which fixes most timeout errors during dependency resolution and lets builds consistently pass.
- Moved publishing infrastructure to Bintray and added a dependency on
"me.lessis" %% "bintray-sbt" % "0.3.0"
to publish artefacts to Bintray. - Bumped SBT version to
0.13.8
and bumpednet.virtualvoid.dependencygraph
version to0.7.5
inplugins.sbt
.
1.4.0
Merge pull request #154 from websudos/release/1.4.0 Release/1.4.0: Releasing the 1.4.0 version.
v1.1.0
- Advanced auto-embedding support
- Maven Central release
v1.0.0 release - Autoembeddding support.
Merge pull request #115 from websudosuk/release/zookeeper_docs PHANTOM-107: Adding documentation for the new ZooKeeper utilities.
0.8.0: Added timestamps for batch statements and common query methods.
Update changelog.md
0.7.0: Merge pull request #95 from newzly/release/multipart_conditionals
PHANTOM-79: Added ability to chain multiple CAS clauses to a single quer...
0.6.0 Release
Merge pull request #83 from newzly/release/0.6.0 release/0.6.0: Scala reflection
0.4.0 Release
- Static columns
- "in" operators
- query restrictions
- twitter futures as first class citizens.