Skip to content

Releases: twitter/bijection

2.13 release

14 Jan 22:47
Compare
Choose a tag to compare

This is a maintenance release that publishes versions for 2.13 and drops 2.10.

We are now using scalafmt to format the code.

The dependencies have also been updated thanks to @scala-steward.

Finally, we welcome new maintainers: @nevillelyh and @regadas

Bijection 0.9.6!

13 Sep 19:22
Compare
Choose a tag to compare

This bijection version contains some fixes to make twitter-util, finagle and scrooge 'provide' dependencies.
Along with that, we have some fixes & code cleanup:

  • Add tailrec annotation: #267
  • Remove unused imports: #269
  • Clean up the build and fix some tests: #272

Thanks @zaneli, @johnynek

Bijection 0.9.5

09 Jan 21:48
Compare
Choose a tag to compare

This release is identical to release 0.9.4 source changes wise. As part of this release we're now publishing all bijection modules for Scala 2.12!

Bijection 0.9.4 with support for Scala 2.12.0

02 Dec 22:37
Compare
Choose a tag to compare

This is the first Bijection release that also publishes artifacts for Scala 2.12.0! Here are some of the changes that this release includes:

  • JavaFuture <=> TwitterFuture bijection: #247
  • Bump Scala version to 2.11.7: #246
  • Add support for Tuple1 bijections: #249
  • Add mima checks to Travis: #250
  • Try to setup codecov.io: #251
  • Add scalafmt: #252
  • Add code coverage badge to README: #253
  • Create COMMITTERS.md: #254
  • Avro - toJson should work exactly as toBinary: #256
  • Clean up build to clear the path to 2.12: #257
  • Add support for Scala 2.12.0: #258

70 MB YAML Edition

16 Feb 23:52
Compare
Choose a tag to compare
  • Fix issue with Injection[String, Array[Byte]].invert for arrays more than 2^(24) in size: #243

With Serializable Injection[String, Array[Byte]]

03 Feb 20:42
Compare
Choose a tag to compare
  • Repro ser/de failures and add tests: #241
  • Fix flaky URL test: #240

Now with fewer bugs, 2016-02 edition

01 Feb 22:42
Compare
Choose a tag to compare
  • Reduce the exposed type granularity down, maintains binary compat wit…: #235
  • avro binary with schema: #238
  • Make string Injections safer. Fix #199: #237
  • Mostly maintenance commit: #234
  • set the max file size to deal with #184: #232
  • Getting rid of a circular dependency between bijection-macros and chill: #228
  • Noticed this appearing in downstream bundles, should be for test only: #226
  • Upgrade sbt launcher script (sbt-extras): #225
  • En-threadsafe json injections for collections: #224

bijection-scrooge for 2.11, finagle-mysql bijections

08 May 19:59
Compare
Choose a tag to compare

Updating Scala to 2.10.5

bijection-scrooge now works with Scala 2.11 #196
new module: bijection-finagle-mysql #197

Binary compatibility issue with GZippedBase64String (#203) makes this 0.8.0. The source is still code compatible.

Minor update

17 Jan 00:29
Compare
Choose a tag to compare

FIX: gzip Bijection resource leak. #193
Use new Travis CI infrastructure #191
Update scala 2.11 version to 2.11.5

Macroed up and good to biject

15 Dec 21:05
Compare
Choose a tag to compare

The main new cases here are Macros. { caseClassToTuple, caseClassToMap, fastTry, fastAttempt} See Macros.scala

These allow you to make bijections between case classes and tuples, injections from case classes to Map[String, Any] and macros to generate Try[T] without a call by name.

  • Remove some package privacy so these things can be used in scalding and ...: #190
  • Add macros to create Trys: #187
  • Refactor macros: #186
  • Add TypeclassBijection: #183
  • Generate some useful case class conversions with macros: #179