Skip to content

Latest commit

 

History

History
executable file
·
186 lines (141 loc) · 7.26 KB

CHANGES.md

File metadata and controls

executable file
·
186 lines (141 loc) · 7.26 KB

chill

0.8.0

0.7.4

  • If the inner Instantiator is cached we should just cache the kayo and…: twitter#243

0.7.3

0.7.2

0.7.1

  • Add testing support for Java 6, 7 and 8.
  • Adds two Injection's to lift T into an Externalizer of T.
  • Protobuf module is Java only.

0.7.0

  • Adds Scrooge 2.11 support now that the artifact is out, sets up for c…: twitter#236
  • make chill 1.6 compatible: twitter#231
  • Update README.md: twitter#232
  • Alter scala collection default serializer registration order: twitter#229
  • Build chill-scrooge for scala 2.11, too: twitter#219

0.6.0

  • Add build instructions to readme and make InjectiveSerializer serializable #216
  • Build chill-scrooge for scala 2.11, too #219
  • Rewrite Java BitSet serializer to make it more efficient #220
  • Bijection 0.8.0, algebird 0.10.0, scala 2.10.5 #228

0.5.2

  • Use new Travis CI infrastructure #210
  • Optimizations for ConfiguredInstantiator. #213
  • Upgrade to algebird 0.9.0, bijection 0.7.2, scala 2.11.5 #214

0.5.1

0.5.0

0.4.0

0.3.6

0.3.5

0.3.4

  • Bugfixes for Externalizer with looped object graphs twitter#143

0.3.3

  • Serialize synthetic fields by default: twitter#135
  • Prefer Java to Kryo, but check both in Externalizer: twitter#138

0.3.2

0.3.1

  • Issue 115: fix for wrapped Arrays with non-primitives

0.3.0

  • Lots of refactoring around configuration (see chill.config in chill-java)
  • Issue #94 KryoPool for pooling Kryo instances and Output buffers
  • Issue #85 upgrade to bijection 0.5.2 and scala 2.9.3
  • Issue #78 Some, Left, Right serializers in chill(-scala)
  • Issue #70 create chill-java for Java only code
  • Issue #67 add chill-storm
  • Issue #65, #71 import cascading.kryo as chill-hadoop
  • Issue #64 fix KryoInjection to be from Any to Array[Byte]
  • Issues #61, #63 handle the case of small Map/Set in scala
  • Issue #57 use CanBuildFrom in Traversable serialization

Contributors:

94 commits

  • P. Oscar Boykin: 46 commits
  • Sam Ritchie: 38 commits
  • ryanlecompte: 5 commits
  • Ngoc Dao: 2 commits
  • Dao Ngoc: 1 commits
  • Michael Schmitz: 1 commits
  • Julien Le Dem: 1 commits

0.2.3

  • Update to Kryo 2.21
  • Update to Bijection 0.4.0
  • Improve Traversable Serializer

0.2.2

  • Custom RegexSerializer
  • ArrayBuffer serialization fix (#48)

0.2.1

  • Improve MeatLocker (safe to call get before serialization)
  • Fix a bug with serialization of mutable collections
  • Reorganize source for multiple subprojects

0.2.0

  • Upgrade chill to work with scala 2.10.
  • Upgrade to Bijection 0.3.0. This release gained the Injection type, so the BijectiveSerializer is now an InjectiveSerializer.
  • Remove KryoSerializer trait in favor of KryoBijection and KryoInjection.

0.1.4

  • Serious bugfix with serialization of recursive types.

0.1.3

  • Improved serialization of scala BitSet

0.1.2

  • Fixed a long standing bug with serializing some anonymous functions as vals in traits

0.1.1

  • adds RichKryo enrichment with many methods simplifying adding Serializers.
  • adds ability to serialize any Traversable with a Builder.
  • support for mutable scala collections.
  • adds support for bijection.Bufferable as a serializer.

0.1.0

  • adds BijectiveSerializer and BijectivePair with accompanying registrations in KryoSerializer
  • adds Enumeration support

0.0.5

  • ClosureCleaner and Specs (Thanks to the Spark project!)

0.0.4

  • Added "copy" method to the MeatLocker

0.0.3

  • Added Manifest serializations
  • Added Traversable serializer
  • Added KryoSerializer object for easy registration

0.0.2

  • Added TupleSerializers for all tuple types.

0.0.1

  • Added serializers for collection types and MeatLocker.