Releases: aviramha/ormsgpack
Releases · aviramha/ormsgpack
0.3.5
0.3.4
0.3.3
0.3.3 - 23/7/2021
Misc
- Refactored adding objects to the module, creating a
__all__
object similar to the way PyO3 creates. This solves an issue with upgrading to new maturin version. - Changed < Py3.7 implementation to use automatic range inclusion.
- Added test to validate correct Python method flags are used on declare.
- Changed to use PyO3 configurations instead of our own. PR #25 by @pejter.
0.3.2
0.3.1
0.3.0
Added
unpackb
now accepts keyword argumentoption
with argumentOPT_NON_STR_KEYS
. This option will let ormsgpack
unpack dictionaries with non-str keys.
Be aware that this option is considered unsafe and disabled by default in msgpack due to possibility of HashDoS.packb
now is able to pack dictionaries with tuples as keys.unpackb
is able to unpack such dictionaries. Both requires
OPT_NON_STR_KEYS
.
Misc
- Grouped benchmarks in a pattern that should make more sense.
- Added pydantic docs to
README.md
- Added graphs and benchmark results.
0.2.1
Fixed
- Depth limit is now enforced for
ormsgpack.unpackb
- function should be safe for use now.
Removed
- Removed
OPT_SERIALIZE_UUID
from ormsgpack.pyi as it doesn't exist.
Misc
- Added
scripts/test.sh
for running tests. - Added benchmarks, modified scripts to match new layout.
0.2.0
Added
- Add support for serializing pydantic's
BaseModel
instances usingormsgpack.OPT_SERIALIZE_PYDANTIC
.
Fixed
orjson.packb
withoption
argument asormsgpack.OPT_NON_STR_KEYS
serializes bytes key into tuple of integers
instead of using bin type. This also resulted in assymetrical packb/unpackb.
Misc
- Added
--no-index
topip install ormsgpack
to avoid installing from PyPI on CI.
0.1.0 - Initial Release
First release of ormsgpack. Don't use unpackb
#2