|
1 | 1 | # Release Notes |
2 | 2 |
|
| 3 | +## 0.9.0 |
| 4 | + |
| 5 | +This version support reading and writing [Timestamp values](https://github.com/msgpack/msgpack/blob/master/spec.md#timestamp-extension-type). |
| 6 | +Packer and unpacker interfaces added pack/unpackTimestamp methods. |
| 7 | + |
| 8 | +Timestamp value in MessagePack is an extension type value whose code is -1. If MessgageUnapcker.unpackValue method is used, |
| 9 | +TimestampValue object can be retrieved automatically. If you are using low-level unpack methods (e.g., unpackInt, unpackExtension, etc.), |
| 10 | +you need to read unpackExtensionHeader first, and if extHeader.isTimestampType is true, call unpackTimestamp(ext). |
| 11 | + |
| 12 | +When reading Timestamp values, [java.time.Instant](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Instant.html) will be returned. |
| 13 | +You can extract the unixtime with Instant.getEpochSecond(), unixtime with milliseconds resolution with Instant.toEpochMilli(), and nano-resolution time with Instant.getNano(). |
| 14 | + |
| 15 | +As TimestampValue is a sub class of ExtensionValue, your code traversing MessagePack data with MessageUnpacker.unpackValue should require no change. |
| 16 | + |
| 17 | + |
| 18 | +* Added Timestamp support [#565](http://github.com/msgpack/msgpack-java/pull/565) and low-level APIs [#580](https://github.com/msgpack/msgpack-java/pull/580) for |
| 19 | +reading timestamp values. |
| 20 | + |
| 21 | +Dependency updates: |
| 22 | +* Update jackson-databind to 2.10.5.1 [#559](http://github.com/msgpack/msgpack-java/pull/559) |
| 23 | + |
| 24 | +Internal updates: |
| 25 | +* Update akka-actor to 2.6.14 [#579](http://github.com/msgpack/msgpack-java/pull/579) |
| 26 | +* Fix for Scala 2.13 syntax [#577](http://github.com/msgpack/msgpack-java/pull/577) |
| 27 | +* Update airframe-json, airspec to 21.6.0 [#576](http://github.com/msgpack/msgpack-java/pull/576) |
| 28 | +* Update scala-library to 2.13.6 [#568](http://github.com/msgpack/msgpack-java/pull/568) |
| 29 | +* Update sbt to 1.5.3 [#575](http://github.com/msgpack/msgpack-java/pull/575) |
| 30 | + |
3 | 31 | ## 0.8.24 |
4 | 32 |
|
5 | 33 | * Rebuild with JDK8 for Android compatibility [#567](https://github.com/msgpack/msgpack-java/pull/567) |
|
0 commit comments