v2.2.0-beta.1
Pre-releaseDescription
The MongoDB Rust driver team is pleased to announce the v2.2.0-beta.1 release of the bson
crate. This is the second beta release in preparation for the 2.2.0 stable release, and it contains some bug fixes that were not included in the first beta.
Highlighted Changes
The following sections detail some of the more important changes included in this release. For a full list of changes, see the Full Release Notes section below.
Map types with enum
keys (RUST-1243)
This release fixes deserialization of map types using enum
values as the keys; in the prior beta release this would fail with an "invalid type: string"
error.
Thanks to @George-Miao for reporting this bug!
Length underflow in binary deserialization (RUST-1240)
This release fixes a bug that caused parsing to erroneously continue when reading invalid length values. This bug would not have caused unsafe behavior (all binary buffer access is checked) but could have caused runtime panics or garbage parse results.