- Improve deserialization performance. - Publish Windows python3.9 wheel. - Disable unsupported SIMD features on non-x86, non-ARM targets
3.4.1
Fixed
- 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
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
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
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
Fixed
- Fix serializing `dataclasses.dataclass` that have no attributes.