- Fix `orjson.dumps.__module__` and `orjson.loads.__module__` not being the `str` "orjson".
Changed
- Publish macos python3.9 wheel. - More packaging documentation.
3.4.0
Not secure
Added
- Serialize `numpy.uint8` and `numpy.int8` instances.
Fixed
- Fix serializing `numpy.empty()` instances.
Changed
- No longer publish `manylinux1` wheels due to tooling dropping support.
3.3.1
Not secure
Fixed
- Fix failure to deserialize some latin1 strings on some platforms. This was introduced in 3.2.0. - Fix annotation of optional parameters on `orjson.dumps()` for `help()`.
Changed
- Publish `manylinux2014` wheels for amd64 in addition to `manylinux1`.
3.3.0
Not secure
Added
- `orjson.dumps()` now serializes individual numpy floats and integers, e.g., `numpy.float64(1.0)`. - `orjson.OPT_PASSTHROUGH_DATACLASS` causes `orjson.dumps()` to pass `dataclasses.dataclass` instances to `default`.
3.2.2
Not secure
Fixed
- Fix serializing `dataclasses.dataclass` that have no attributes.
Changed
- Improve deserialization performance of `str`.
3.2.1
Not secure
Fixed
- Fix `orjson.dumps(..., **{})` raising `TypeError` on python3.6.