Skip to content

Latest commit

 

History

History
85 lines (47 loc) · 1.71 KB

CHANGELOG.md

File metadata and controls

85 lines (47 loc) · 1.71 KB

Changelog

Unreleased

v0.1.9 - 2021-10-27

Behavior changes

  • Following changes to the MongoDB Extended JSON specification, jibby now errors on literal null bytes in keys or in regular expression patterns or options. This is a deviation from the JSONTestSuite by Nicholas Seriot, which permits nulls in keys, but is consistent with the BSON specification, which does not.

Features

  • Added support for the Extended JSON $uuid alias for parsing UUID strings as binary subtype 4.

Testing

  • Synchronized BSON corpus tests with the MongoDB source corpus.

v0.1.8 - 2021-04-23

Dependencies

  • Bump MongoDB Go driver dependency to v1.5.1 to address CVE-2021-20329

v0.1.7 - 2021-04-23

  • Fix potential panic reading surrogate pairs across buffer boundaries

v0.1.6 – 2021-04-04

Bug fixes

  • Add support for surrogate pair unicode escapes

  • Fix rune conversion warning for Go 1.15+

v0.1.5 – 2020-03-17

Bug fixes

  • Fix incorrect regex for $options

v0.1.4 – 2020-03-17

Behavior changes

  • Parse errors returned as ParseError type

Bug fixes

  • Parses legacy $date with numeric literal value

v0.1.3 – 2020-03-06

Behavior changes

  • Added ErrUnsupportedBOM as an error type returned for unsupported BOMs

v0.1.2 – 2020-03-04

Behavior changes

  • Legacy Extended JSON parsing now will not error on ambiguous legacy Extended JSON keys: $regex, $options, $type.

Bug Fixes

  • Fix loop closure bug
  • Fix special conversion of binary subtype 0x02

v0.1.1 – 2020-03-03

Prereqs

  • Drop Go driver dependency version to v1.2.1 (tag: v0.1.1)

v0.1.0 – 2020-03-03

  • Initial release