CHANGELOGο
v1.0.0 (2024-01-22)ο
Breakingο
feat!: v1.0.0 (#55)
Release of first major version π
## BREAKING Changes
Dropped support for python <3.8
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``2cee4d5` <https://github.com/madpah/serializable/commit/2cee4d5f48d59a737f4fc7b0e3d26fbce33c2392>`_)
Choreο
chore: add
flake8-logging(#61)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``cebb507` <https://github.com/madpah/serializable/commit/cebb507f67edde23da3586816819b144aa1051d1>`_)
Documentationο
docs: fix conda link/url
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``5645ca6` <https://github.com/madpah/serializable/commit/5645ca65763198a166c348172cc29147881ad6f2>`_)
v0.17.1 (2024-01-07)ο
Documentationο
docs: add "documentation" url to project meta
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``bf864d7` <https://github.com/madpah/serializable/commit/bf864d75d8a12426d4c71ae9ea1f533e730bd54e>`_)
docs: add "documentation" url to project meta
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``d3bcc42` <https://github.com/madpah/serializable/commit/d3bcc4258ab8cdf6c9e09b47985997cafdc19e9a>`_)
Fixο
fix: log placeholder (#60) (``3cc6cad` <https://github.com/madpah/serializable/commit/3cc6cadad27a86b46ca576540f89a15f0f8fc1cd>`_)
Unknownο
0.17.1
chore(release): 0.17.1
Automatically generated by python-semantic-release (``3b50104` <https://github.com/madpah/serializable/commit/3b501047671da16b6543abc4208d11e61c87b3d9>`_)
Create SECURITY.md (``9cdc0b1` <https://github.com/madpah/serializable/commit/9cdc0b1a176b432fd12adbf0379e61a257d3e3ba>`_)
v0.17.0 (2024-01-06)ο
Choreο
chore(deps-dev): update flake8 requirement from 6.1.0 to 7.0.0 (#52)
Updates the requirements on flake8 to permit the latest version.
updated-dependencies:
dependency-name: flake8 dependency-type: direct:development β¦
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (``14493ec` <https://github.com/madpah/serializable/commit/14493ec158def9c4bce1239efd0d70289919f60f>`_)
chore(deps): bump actions/checkout from 3 to 4 (#36)
Bumps actions/checkout from 3 to 4.
updated-dependencies:
dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major β¦
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (``54576ff` <https://github.com/madpah/serializable/commit/54576ffe738892e525ee1ea8d84c53a6b518f6b1>`_)
chore: test with python 3.12 (#29)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> Signed-off-by: Paul Horton <paul.horton@owasp.org> Co-authored-by: Paul Horton <paul.horton@owasp.org> (``8051886` <https://github.com/madpah/serializable/commit/80518867cdf249bb50e71e6ef5ea6602297ca045>`_)
chore: Update dev tools, style (#44)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``b05e50b` <https://github.com/madpah/serializable/commit/b05e50b6ae503d047a33f62ccc865b9e810dba38>`_)
chore(deps-dev): update flake8-bugbear requirement (#43)
Updates the requirements on flake8-bugbear to permit the latest version.
updated-dependencies:
dependency-name: flake8-bugbear dependency-type: direct:development β¦
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (``7e77788` <https://github.com/madpah/serializable/commit/7e777885507b3cbba9d0dea86d841256bdd44db0>`_)
chore(deps-dev): update flake8-isort requirement from 4.2.0 to 6.0.0 (#40)
Updates the requirements on flake8-isort to permit the latest version.
updated-dependencies:
dependency-name: flake8-isort dependency-type: direct:development β¦
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (``8d3019e` <https://github.com/madpah/serializable/commit/8d3019ebfe2962b0d019700d30e42aab8a919581>`_)
chore(deps-dev): update coverage requirement from 7.2.1 to 7.2.7 (#42)
Updates the requirements on coverage to permit the latest version.
updated-dependencies:
dependency-name: coverage dependency-type: direct:development β¦
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (``f2bc2ad` <https://github.com/madpah/serializable/commit/f2bc2ad66e05b62af1b05ccb1383e71b5ca4b752>`_)
chore(deps-dev): update typing-extensions requirement (#41)
Updates the requirements on typing-extensions to permit the latest version.
updated-dependencies:
dependency-name: typing-extensions dependency-type: direct:development β¦
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (``0b36ea5` <https://github.com/madpah/serializable/commit/0b36ea53999920462473c7a0c24f256820f9d678>`_)
chore: update maintainers
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``4bcad49` <https://github.com/madpah/serializable/commit/4bcad49ef77a254db22930f0fbb24a55613437e3>`_)
chore(deps): bump actions/setup-python from 4 to 5 (#38)
Bumps actions/setup-python from 4 to 5.
updated-dependencies:
dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major β¦
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (``1578f13` <https://github.com/madpah/serializable/commit/1578f138b04a28672aaee4206fa7b52095f0a792>`_)
chore: prep maintenance (#35)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``a5db923` <https://github.com/madpah/serializable/commit/a5db92349f09145db187b60010e0df3e600af43b>`_)
Documentationο
docs: modernixe read-the-docs
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``7ae6aad` <https://github.com/madpah/serializable/commit/7ae6aad3b5939508238d1502c116866ef79949cb>`_)
docs: homepage (#48)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``de206d6` <https://github.com/madpah/serializable/commit/de206d6083be643a58f08554b61518367f67cda1>`_)
docs: condaforge (#46)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``c0074ce` <https://github.com/madpah/serializable/commit/c0074ce911f66bc6de0a451b8922f80f1ffa6270>`_)
Featureο
feat: logger (#47)
Reworked the way this library does logging/warning. It utilizes the logger named serializable for everything, now.
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> Co-authored-by: Kyle Roeschley <kyle.roeschley@ni.com> (``9269b0e` <https://github.com/madpah/serializable/commit/9269b0e681665abaef3f110925cd098b2438880f>`_)
Unknownο
0.17.0
chore(release): 0.17.0
Automatically generated by python-semantic-release (``a6fc788` <https://github.com/madpah/serializable/commit/a6fc78853e13a3c7e922c7e95ef7cbbaa4bf3b1d>`_)
v0.16.0 (2023-11-29)ο
Featureο
feat: more controll over XML attribute serialization (#34)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``38f42d6` <https://github.com/madpah/serializable/commit/38f42d64e556a85206faa50459a9ce3e889bd3ae>`_)
Unknownο
0.16.0
chore(release): 0.16.0
Automatically generated by python-semantic-release (``b444fd7` <https://github.com/madpah/serializable/commit/b444fd721102caaa51d0854fc6f6408e919a77d5>`_)
v0.15.0 (2023-10-10)ο
Featureο
feat: allow custom (de)normalization (#32)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``aeecd6b` <https://github.com/madpah/serializable/commit/aeecd6b2e8c4e8febc84ebfa24fe7ec96fd9cb10>`_)
Unknownο
0.15.0
chore(release): 0.15.0
Automatically generated by python-semantic-release (``e80c514` <https://github.com/madpah/serializable/commit/e80c5146621e9ed1bfbe2118e36c269aa4cacdb8>`_)
v0.14.1 (2023-10-08)ο
Fixο
fix: JSON deserialize
Decimal(#31)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``b6dc66a` <https://github.com/madpah/serializable/commit/b6dc66acfb7fdc82b3dd18caf4ad79ec0e87eef0>`_)
Unknownο
0.14.1
chore(release): 0.14.1
Automatically generated by python-semantic-release (``0183a17` <https://github.com/madpah/serializable/commit/0183a174b5b9e402f20e3e240e565b124f2b008b>`_)
v0.14.0 (2023-10-06)ο
Featureο
feat: enhanced typehints and typing (#27)
Even tough some structures are refactored, no public API is changed. No runtime is changed. TypeCheckers might behave differently, which is intentional due to bug fixes. This is considered a non-breaking change, as it does not affect runtime.
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``410372a` <https://github.com/madpah/serializable/commit/410372a0fa2713c5a36d790f08d2d4b52a6a187c>`_)
Unknownο
0.14.0
chore(release): 0.14.0
Automatically generated by python-semantic-release (``7bb0d1b` <https://github.com/madpah/serializable/commit/7bb0d1b0fcf5b63770c214ec6e784f1f6ba94f58>`_)
v0.13.1 (2023-10-06)ο
Documentationο
docs: add examples to docs (#28)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``4eddb24` <https://github.com/madpah/serializable/commit/4eddb242e51194694474748acdecd38b317b791e>`_)
docs: remove unnecessary type-ignores
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``26c561d` <https://github.com/madpah/serializable/commit/26c561dc0bf9f5755899a8fa0d0a37aba6275074>`_)
docs: remove unnecessary type-ignores
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``11b5896` <https://github.com/madpah/serializable/commit/11b5896057fd61838804ea5b52dc3bd0810f6c88>`_)
Fixο
fix: protect default value for
serialization_typesfrom unintended downstream modifications (#30)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``0e814f5` <https://github.com/madpah/serializable/commit/0e814f5248176e02a7f96480e54320dde781f8b2>`_)
Refactorο
refactor: _as_xml()'s klass_qualified_name module string from class, not instalce`
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``0499b59` <https://github.com/madpah/serializable/commit/0499b59b7e30711fa330058a4a711368c2677135>`_)
Unknownο
0.13.1
chore(release): 0.13.1
Automatically generated by python-semantic-release (``bd604c8` <https://github.com/madpah/serializable/commit/bd604c800e1a9ab6101ee8b7b810e92e6288de8b>`_)
tests: align tests with latest features/merges
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``76c566c` <https://github.com/madpah/serializable/commit/76c566c81e4121374f3874056bdaee225adbd363>`_)
v0.13.0 (2023-10-01)ο
Featureο
feat: format specific (de)serialize (#25)
Added functionality to implement custom (de)serialization specific for XML or JSON (#13).
Changedο
Class
BaseHelperis no longer abstract.
This class does not provide any functionality, it is more like a Protocol with some fallback implementations.Method
BaseHelper.serialize()is no longer abstract. Will raiseNotImplementedErrorper default.Method
BaseHelper.deserialize()is no longer abstract. Will raiseNotImplementedErrorper default.
Addedο
New method
BaseHelper.json_serialize()predefined.
Will callcls.serialize()per default.New method
BaseHelper.json_deserialize()predefined.
Will callcls.deserialize()per default.
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``dc998df` <https://github.com/madpah/serializable/commit/dc998df37a2ba37fa43d10c8a1ce044a5b9f5b1e>`_)
Unknownο
0.13.0
chore(release): 0.13.0
Automatically generated by python-semantic-release (``c1670d6` <https://github.com/madpah/serializable/commit/c1670d60e7f7adb0fd0f6be2f7cac89fff9315d9>`_)
v0.12.1 (2023-10-01)ο
Buildο
build: semantic-release sets library version everywhere (#16)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``296ef19` <https://github.com/madpah/serializable/commit/296ef196e8801b244843814d2d510f1e7d2044d4>`_)
Choreο
chore: bump to python-semantic-release/python-semantic-release@v7.34.6
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``4a7f5a1` <https://github.com/madpah/serializable/commit/4a7f5a1dbaa9d86565fd1993d6ae1d9fd7bb7d8a>`_)
chore: remove poetry lockfile (#18)
fixes #17
poetry lockfile no longer in VCS
pin dev-dependencies (to the version that was used in lockfile)
gitignore more
bump poetry version that is used in CI, to fix poetry issues β¦ (``4b20d44` <https://github.com/madpah/serializable/commit/4b20d4413297384ba57d4648d8c1cdd9f08dac07>`_)
Ciο
ci: removed unused step
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``d63caa6` <https://github.com/madpah/serializable/commit/d63caa652c15137d2a8c65813b0e45005e5e52a9>`_)
Documentationο
docs: render only public API (#19)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``fcc5d8e` <https://github.com/madpah/serializable/commit/fcc5d8e6c49e8b8c199cb55f855d09e4259a075a>`_)
docs: set codeblock language and caption (#15)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``5d5cf7b` <https://github.com/madpah/serializable/commit/5d5cf7bc29ed70f4024c714b2326012a9db54cea>`_)
Fixο
fix: xml defaultNamespace serialization and detection (#20)
fixes: serialization with defaultNS fails #12
fixes: defaultNamespace detection fails on XML-attributes when deserializing #11
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``59eaa5f` <https://github.com/madpah/serializable/commit/59eaa5f28eb2969e9d497669ef0436eb87b7525d>`_)
Refactorο
refactor: simplify decorators (#26)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``a2b5503` <https://github.com/madpah/serializable/commit/a2b550349840f9f243df1bea77aff196f5e3e563>`_)
Unknownο
0.12.1
chore(release): 0.12.1
Automatically generated by python-semantic-release (``9a2798d` <https://github.com/madpah/serializable/commit/9a2798d23de90ed36a4aecb4ec955cbe037a4089>`_)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com> (``68d229e` <https://github.com/madpah/serializable/commit/68d229e62d049713ade8e08487f491683b0bb0f9>`_)
Merge pull request #7 from claui/fix-top-level-license
Keep LICENSE in .dist-info when building wheel (``9bc4abc` <https://github.com/madpah/serializable/commit/9bc4abccc9cabed5f9808101a8d25717b86f01b4>`_)
Keep
LICENSEin.dist-infowhen building wheel
Poetry automatically detects and includes LICENSE files in
β¦.dist-info/ when it builds a wheel.
If LICENSE is also declared as a pattern in Poetryβs include list in
pyproject.toml, then the file will appear in the root directory of the
wheel, too:
Path = /var/lib/aurbuild/x86_64/claudia/build/python-py-serializable/src/serializable-0.12.0/dist/py_serializable-0.12.0-py3-none-any.whl
Type = zip
Physical Size = 22557
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------ ------------------------
1980-01-01 00:00:00 ..... 11357 3948 LICENSE
1980-01-01 00:00:00 ..... 52795 9275 serializable/__init__.py
1980-01-01 00:00:00 ..... 3382 923 serializable/formatters.py
1980-01-01 00:00:00 ..... 3690 1180 serializable/helpers.py
1980-01-01 00:00:00 ..... 153 117 serializable/py.typed
1980-01-01 00:00:00 ..... 11357 3948 py_serializable-0.12.0.dist-info/LICENSE
1980-01-01 00:00:00 ..... 3845 1449 py_serializable-0.12.0.dist-info/METADATA
1980-01-01 00:00:00 ..... 88 85 py_serializable-0.12.0.dist-info/WHEEL
2016-01-01 00:00:00 ..... 718 408 py_serializable-0.12.0.dist-info/RECORD
------------------- ----- ------------ ------------ ------------------------
2016-01-01 00:00:00 87385 21333 9 files
Note how the wheel contains two identical copies of your LICENSE file:
one copy in the β¦.dist-info/ directory, picked up automatically by
Poetry, and a second copy in the root directory of the wheel.
Including a generically-named file directly in a wheelβs root directory may cause problems:
The
LICENSEfile is going to turn up at the top level ofsite-packagesdirectly. Thatβs misleading, because anyone whoβd browsesite-packagesmight conclude that the license be valid for all packages, not justserializable, which is incorrect.Having generic files at the top level of
site-packagescauses conflicts with other wheels that happen to include the same file. For example, Iβve hadLICENSEfiles coming from two different wheels, excludingserializable, sitting at the top level of mysite-packagesdirectory so I could install only one of them.
The fix is to remove the LICENSE pattern from the include list.
Poetry automatically picks up files named LICENSE, and drops them
either into an sdistβs root directory (when building an sdist) or into
py_serializable-[version].dist-info/ (when building a wheel).
Signed-off-by: Claudia <claui@users.noreply.github.com> (``31e4003` <https://github.com/madpah/serializable/commit/31e4003e949b73a4cd7c18aac458200888c1a0f2>`_)
Merge branch 'main' of github.com:madpah/serializable (``c1e8fd8` <https://github.com/madpah/serializable/commit/c1e8fd840b9e89c36f36304342cc6f9be8cc7d26>`_)
v0.12.0 (2023-03-07)ο
Ciο
ci: workaround as per https://github.com/python-semantic-release/python-semantic-release/issues/566
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``bcd15e2` <https://github.com/madpah/serializable/commit/bcd15e23d7be136d61cc285d2217945991094f70>`_)
ci: fix to CI
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``6eb28a6` <https://github.com/madpah/serializable/commit/6eb28a6097a62e98929fb657f27b68b736d54982>`_)
ci: update to run on 3.11 by default ci: consolidate to use
Gr1N/setup-poetryand update tov8
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``7d65f32` <https://github.com/madpah/serializable/commit/7d65f328219edef784668f36583ca986ee0956f2>`_)
Featureο
feat: bump dev dependencies to latest (including
mypyfixes)
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``06dcaa2` <https://github.com/madpah/serializable/commit/06dcaa28bfebb4505ddc67b287dc6f416822ffb6>`_)
feat: bump dev dependencies to latest (including
mypyfixes)
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``6d70287` <https://github.com/madpah/serializable/commit/6d70287640c411d33823e9188b0baa81fba80c24>`_)
Unknownο
0.12.0
Automatically generated by python-semantic-release (``fa9f9b3` <https://github.com/madpah/serializable/commit/fa9f9b39a13120a0b8d47b4fdb9469c2aa642cb6>`_)
Merge pull request #6 from madpah/fix/dep-updates
feat: bump dev dependencies to latest (including mypy fixes) (``08b4825` <https://github.com/madpah/serializable/commit/08b48253bacc62f8a0db54510bf6fe49df68a19f>`_)
v0.11.1 (2023-03-03)ο
Fixο
fix: use
defusedxmlwhenever we load XML to prevent XEE attacks (``ae3d76c` <https://github.com/madpah/serializable/commit/ae3d76c31ab8af81d20acaaba45fd4bb9aad9305>`_)fix: use
defusedxmlwhenever we load XML to prevent XEE attacks
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``32fd5a6` <https://github.com/madpah/serializable/commit/32fd5a698b41b489b4643bcbe795e24a1e0db423>`_)
fix: use
defusedxmlwhenever we load XML to prevent XEE attacks
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``72e0127` <https://github.com/madpah/serializable/commit/72e01279274246313170e5e7c9d32afec16edf7c>`_)
fix: use
defusedxmlwhenever we load XML to prevent XEE attacks
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``de61deb` <https://github.com/madpah/serializable/commit/de61deb5c2447a656ca6a111194b2b0ceeab9278>`_)
fix: use
defusedxmlwhenever we load XML to prevent XEE attacks
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``de26dc3` <https://github.com/madpah/serializable/commit/de26dc3d0eaab533dac9b1db40f0add56dd67754>`_)
Unknownο
0.11.1
Automatically generated by python-semantic-release (``0bdccc4` <https://github.com/madpah/serializable/commit/0bdccc4a1a4b7fb74f2ea54898e5c08d133f6490>`_)
v0.11.0 (2023-03-03)ο
Ciο
ci: revert to plain
semantic-releaseto workaroundpoetrynot found error
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``d3f7847` <https://github.com/madpah/serializable/commit/d3f78474c6484d3e440e979603af89799bc27456>`_)
Featureο
feat: disabled handling to avoid class attributes that clash with
keywordsandbuiltins
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``4439227` <https://github.com/madpah/serializable/commit/44392274628ddec4aaaeae89a8387d435e3cf002>`_)
Unknownο
0.11.0
Automatically generated by python-semantic-release (``90de3b8` <https://github.com/madpah/serializable/commit/90de3b89974aafd39b6b386e0647989c65845e67>`_)
define
commit_author?
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``4fad001` <https://github.com/madpah/serializable/commit/4fad001f6c631e23af911bd78469ad1a1ed8d2f6>`_)
Merge branch 'main' of github.com:madpah/serializable (``fb46f04` <https://github.com/madpah/serializable/commit/fb46f0438ea81c62adc8bc360bee4b8a24816011>`_)
enable debug for release
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``2f4d626` <https://github.com/madpah/serializable/commit/2f4d6262a4038b7f3e4da3b0ffe10b6293bd2227>`_)
Merge pull request #4 from madpah/feat/allow-python-keywords
feat: disabled handling to avoid class attributes that clash with keywords and builtins (``2a33bc6` <https://github.com/madpah/serializable/commit/2a33bc606e95995ae812e62c9018481c3353962f>`_)
cleanup
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``0ff402e` <https://github.com/madpah/serializable/commit/0ff402eb99e0073fa03ae0e19b881e352fbca2c7>`_)
v0.10.1 (2023-03-02)ο
Ciο
ci: use higher powered GH token for release
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``1ea12f8` <https://github.com/madpah/serializable/commit/1ea12f8da136e94c33136da7c3f4a8409abeb0ef>`_)
ci: attempt to reolve broken CI (https://github.com/python-semantic-release/python-semantic-release/issues/560)
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``e6880ba` <https://github.com/madpah/serializable/commit/e6880ba4225fc85d48b61ee64f1adc1320cbc9ad>`_)
Fixο
fix: handle empty XML elements during deserialization
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``f806f35` <https://github.com/madpah/serializable/commit/f806f3521f0afd8978f94f5ec355f47d9a538b91>`_)
Unknownο
0.10.1
Automatically generated by python-semantic-release (``69e5866` <https://github.com/madpah/serializable/commit/69e586630931c088381bfd687a00b83b55d360f8>`_)
v0.10.0 (2023-02-21)ο
Choreο
chore: manual changelog
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``bc8300d` <https://github.com/madpah/serializable/commit/bc8300d323e6f7bfd7cc72a7b5ac89866f52cb38>`_)
Featureο
feat: ability for custom
type_mappingto take lower priority thanxml_array
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``fc0bb22` <https://github.com/madpah/serializable/commit/fc0bb22f395498be42394af5f70addb9f63f0b3a>`_)
Unknownο
0.10.0
Automatically generated by python-semantic-release (``58d42ad` <https://github.com/madpah/serializable/commit/58d42ad0455495ad5998694cbd487866d682fed3>`_)
Merge pull request #3 from madpah/feat/recursive-parsing-differing-schemas
feat: xml_array has higher priority than type_mapping
feat: handle ForwardRef types (``664f947` <https://github.com/madpah/serializable/commit/664f947add279dad90ac9cf447a59059ab10d2cc>`_)
work to handle
ForwardRefwhen we have cyclic references in models
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``a66e700` <https://github.com/madpah/serializable/commit/a66e700eeb5a80447522b8112ecdeff0345f0608>`_)
remove comment
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``6898b40` <https://github.com/madpah/serializable/commit/6898b40b6d55c70ade6e87de4a3cd4b8ce10a028>`_)
added test to prove https://github.com/CycloneDX/specification/issues/146 for https://github.com/CycloneDX/cyclonedx-python-lib/pull/290
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``2cfc44d` <https://github.com/madpah/serializable/commit/2cfc44ddc22d3ec5dc860d21297ab76b50102a74>`_)
v0.9.3 (2023-01-27)ο
Fixο
fix: deserializing JSON with custom JSON name was incorrect
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``7d4aefc` <https://github.com/madpah/serializable/commit/7d4aefc98dfe39ae614227601369e9fd25c12faa>`_)
Unknownο
0.9.3
Automatically generated by python-semantic-release (``ccd610f` <https://github.com/madpah/serializable/commit/ccd610f7897e78478da7855095cf02580617340e>`_)
better logging for deserialization errors
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``a77452d` <https://github.com/madpah/serializable/commit/a77452d38e416aca59ef212379710c044885c383>`_)
added more logging
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``1f80c4b` <https://github.com/madpah/serializable/commit/1f80c4bb2390cbc5ebef87a8f32cc925f28bbde8>`_)
code style
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``8ca9e44` <https://github.com/madpah/serializable/commit/8ca9e44c479b35f0e599296b5e462dc87d9bf366>`_)
v0.9.2 (2023-01-27)ο
Fixο
fix: nested array of Enum values in
from_json()failed
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``ea4d76a` <https://github.com/madpah/serializable/commit/ea4d76a64c8c97f7cb0b16687f300c362dfe7623>`_)
fix: output better errors when deserializing JSON and we hit errors
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``1699c5b` <https://github.com/madpah/serializable/commit/1699c5b96bb6a8d4f034b29a6fe0521e3d650d53>`_)
Unknownο
0.9.2
Automatically generated by python-semantic-release (``435126c` <https://github.com/madpah/serializable/commit/435126c92032548944fe59243aa5935312ca7bfa>`_)
v0.9.1 (2023-01-26)ο
Fixο
fix: nested array of Enum values in
from_xml()failed
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``393a425` <https://github.com/madpah/serializable/commit/393a4256abb69228a9e6c2fc76b508e370a39d93>`_)
Unknownο
0.9.1
Automatically generated by python-semantic-release (``f4e018b` <https://github.com/madpah/serializable/commit/f4e018bf109c597ea70ce3a53a9d139aad926d2c>`_)
doc: added to docs to cover latest features and Views
fix: aligned View definition in unit tests with proper practice Signed-off-by: Paul Horton <paul.horton@owasp.org> (``c7c66f7` <https://github.com/madpah/serializable/commit/c7c66f719b93a9fc2c3929db67d0f7ae0665be7a>`_)
v0.9.0 (2023-01-24)ο
Choreο
chore: silence
mypyB027forever
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``4112b7e` <https://github.com/madpah/serializable/commit/4112b7e604375130b3e43e65fc203264eead050c>`_)
chore: typing
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``ac67f09` <https://github.com/madpah/serializable/commit/ac67f090b16ec8fac5adb6d429c069751ff3bd69>`_)
chore: updated CI to test on Py 3.11
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``daa6c07` <https://github.com/madpah/serializable/commit/daa6c0797ef9c564509f0adbc57857c59ff93539>`_)
chore: updated CI to test on Py 3.11
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``c73dcde` <https://github.com/madpah/serializable/commit/c73dcdef9ca9b6d8ef3e1bff63cb751c1513143e>`_)
chore: fixed GitHub badge in README
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``e7895b7` <https://github.com/madpah/serializable/commit/e7895b7d637534f5792247916f9ef34c335721c4>`_)
Ciο
ci: bump setup-poetry to v8 to gain support for Python 3.11
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``a5c4e25` <https://github.com/madpah/serializable/commit/a5c4e25afdfae8997f288023e7e2b9968cc161d1>`_)
Featureο
feat: bring library to BETA state
feat: add support for Python 3.11 Signed-off-by: Paul Horton <paul.horton@owasp.org> (``c6c36d9` <https://github.com/madpah/serializable/commit/c6c36d911ae401af477bcc98633f10a87140d0a4>`_)
Unknownο
0.9.0
Automatically generated by python-semantic-release (``f5cb856` <https://github.com/madpah/serializable/commit/f5cb85629d6398956a4a1379e44bbd9a1f67d079>`_)
Merge pull request #2 from madpah/feat/support-py311
feat: bring library to BETA state & add support Python 3.11 (``33c6756` <https://github.com/madpah/serializable/commit/33c6756d145a15c9d62216acc11568838bf0d1a0>`_)
v0.8.2 (2023-01-23)ο
Fixο
fix: typing for
@serializable.viewwas incorrect
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``756032b` <https://github.com/madpah/serializable/commit/756032b543a2fedac1bb61f57796eea438c0f9a7>`_)
fix: typing for
@serializable.serializable_enumdecorator was incorrect
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``84e7826` <https://github.com/madpah/serializable/commit/84e78262276833f507d4e8a1ce11d4a82733f395>`_)
Unknownο
0.8.2
Automatically generated by python-semantic-release (``3332ed9` <https://github.com/madpah/serializable/commit/3332ed98ae9c9bfae40df743ad4c0ea83eac038b>`_)
Merge pull request #1 from madpah/fix/typing
fix: typing only (``1860d4d` <https://github.com/madpah/serializable/commit/1860d4df369c8cf9cea917c025bb191fcd242f29>`_)
spacing
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``fdd5c8a` <https://github.com/madpah/serializable/commit/fdd5c8a344c3ace70170c91272074cbf6d0ebd01>`_)
v0.8.1 (2023-01-23)ο
Choreο
chore: typing and import ordering
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``dd815c3` <https://github.com/madpah/serializable/commit/dd815c38b8e613abc0bdd65036782142c450198c>`_)
Fixο
fix: Specific None value per View - support for XML was missing
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``5742861` <https://github.com/madpah/serializable/commit/5742861728d1b371bc0a819fed0b12e9da5829e1>`_)
Unknownο
0.8.1
Automatically generated by python-semantic-release (``c6d9db8` <https://github.com/madpah/serializable/commit/c6d9db8665e8d2c368004d3167d450c5f2f93c28>`_)
v0.8.0 (2023-01-20)ο
Choreο
chore: remove
poetry installfrom build command
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``b90da79` <https://github.com/madpah/serializable/commit/b90da79a5d90515cf7debf31da2bfd7482b81d04>`_)
Featureο
feat: support for specific None values for Properties by View
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``a80ee35` <https://github.com/madpah/serializable/commit/a80ee3551c5e23f9c0491f48c3f98022317ddd99>`_)
Fixο
fix: minor typing and styling
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``b728c4c` <https://github.com/madpah/serializable/commit/b728c4c995076cd18317c878c6f5900c6b266425>`_)
fix: minor typing and styling
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``b2ebcfb` <https://github.com/madpah/serializable/commit/b2ebcfb53cd640eb70a51a9f637db24e0d7b367e>`_)
Unknownο
0.8.0
Automatically generated by python-semantic-release (``4ccdfc9` <https://github.com/madpah/serializable/commit/4ccdfc98b2275efc744de0188152fcdcc560e00f>`_)
v0.7.3 (2022-09-22)ο
Fixο
fix: None value for JSON is now
None(null) fix: typing and coding standards
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``8b7f973` <https://github.com/madpah/serializable/commit/8b7f973cd96c861c4490c50553c880e88ebf33dc>`_)
Unknownο
0.7.3
Automatically generated by python-semantic-release (``8060db3` <https://github.com/madpah/serializable/commit/8060db392f47868bd61bcc333fad51cefd9d2e9f>`_)
Merge branch 'main' of github.com:madpah/serializable (``84f957b` <https://github.com/madpah/serializable/commit/84f957b815b2c641218bf7a5d422fa66e787b343>`_)
v0.7.2 (2022-09-22)ο
Fixο
fix: missing namespace for empty XML elements
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``f3659ab` <https://github.com/madpah/serializable/commit/f3659ab9ea651dcd65168aa22fa838d35ee189d5>`_)
Unknownο
0.7.2
Automatically generated by python-semantic-release (``08698d1` <https://github.com/madpah/serializable/commit/08698d10b9b0350458fb079b1ee38e5c118588d7>`_)
v0.7.1 (2022-09-15)ο
Fixο
fix: support forced inclusion of array properties by using
@serializable.include_none
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``7ad0ecf` <https://github.com/madpah/serializable/commit/7ad0ecf08c5f56de4584f4f081bfc0f667d2f477>`_)
fix: support for deserializing to objects from a primitive value
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``12f9f97` <https://github.com/madpah/serializable/commit/12f9f9711a5fd924898a0afb50a24c8d360ab3ff>`_)
Unknownο
0.7.1
Automatically generated by python-semantic-release (``01743f2` <https://github.com/madpah/serializable/commit/01743f27db48bb6e896531f1708d11a53571284a>`_)
Merge branch 'main' of github.com:madpah/serializable (``eb82dbc` <https://github.com/madpah/serializable/commit/eb82dbc20d558a242620649a6ea8ea8df912283a>`_)
v0.7.0 (2022-09-14)ο
Featureο
feat: support for including
Nonevalues, restricted to certain Views as required
fix: tests, imports and formatting Signed-off-by: Paul Horton <paul.horton@owasp.org> (``614068a` <https://github.com/madpah/serializable/commit/614068a4955f99d8fce5da341a1fd74a6772b775>`_)
Unknownο
0.7.0
Automatically generated by python-semantic-release (``4a007c0` <https://github.com/madpah/serializable/commit/4a007c0b3b2f22c4d26851267390909a01e8adf5>`_)
v0.6.0 (2022-09-14)ο
Featureο
feat: implement views for serialization to JSON and XML
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``db57ef1` <https://github.com/madpah/serializable/commit/db57ef13fa89cc47db074bd9be4b48232842df07>`_)
Fixο
fix: support for
Decimalin JSON serialization
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``cc2c20f` <https://github.com/madpah/serializable/commit/cc2c20fe8bce46e4854cb0eecc6702459cd2f99a>`_)
fix: better serialization to JSON
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``e8b37f2` <https://github.com/madpah/serializable/commit/e8b37f2ee4246794c6c0e295bcdf32cd58d5e52d>`_)
Unknownο
0.6.0
Automatically generated by python-semantic-release (``da20686` <https://github.com/madpah/serializable/commit/da20686207f0ca95f7da29cb07f27ecc018b5134>`_)
Merge branch 'main' of github.com:madpah/serializable (``86492e1` <https://github.com/madpah/serializable/commit/86492e1ff51f6ecd5dde28faf054777db13fe5b1>`_)
v0.5.0 (2022-09-12)ο
Featureο
feat: support for string formatting of values
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``99b8f3e` <https://github.com/madpah/serializable/commit/99b8f3e7ab84f087a87b330928fc598c96a0e682>`_)
feat: support string formatting for values
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``3fefe22` <https://github.com/madpah/serializable/commit/3fefe2294130b80f05e219bd655514a0956f7f93>`_)
feat: support for custom Enum implementations
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``c3622fc` <https://github.com/madpah/serializable/commit/c3622fcb0019de794b1cbd3ad6333b6044d8392a>`_)
Unknownο
0.5.0
Automatically generated by python-semantic-release (``0ede79d` <https://github.com/madpah/serializable/commit/0ede79daabcf3ce3c6364e8abc27f321db654a90>`_)
Merge branch 'main' of github.com:madpah/serializable (``5a896c4` <https://github.com/madpah/serializable/commit/5a896c4f3162569e4e938cb4dd1e69275078f8ee>`_)
import order
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``a2a2ef8` <https://github.com/madpah/serializable/commit/a2a2ef86e2c9fe860453f755201507266c36daed>`_)
v0.4.0 (2022-09-06)ο
Choreο
chore: increase logging to debug GH Actions
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``6111fbe` <https://github.com/madpah/serializable/commit/6111fbe5730e5923ca74732c8fda85f5e0fbd712>`_)
Featureο
feat: add support for defining XML element ordering with
@serializable.xml_sequence()decorator
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``c1442ae` <https://github.com/madpah/serializable/commit/c1442aeb1776243922fbaa6b5174db5a54f71920>`_)
Fixο
fix: removed unused dependencies
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``448a3c9` <https://github.com/madpah/serializable/commit/448a3c9f0de897cf1ee6d7c46af377c2f389730d>`_)
fix: handle python builtins and keywords during
as_xml()for element names
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``3bbfb1b` <https://github.com/madpah/serializable/commit/3bbfb1b4a7808f4cedd3b2b15f31aaaf8e35d60a>`_)
fix: handle python builtins and keywords during
as_xml()for attributes
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``8d6a96b` <https://github.com/madpah/serializable/commit/8d6a96b0850d4993c96cbc7d532d848ba9c5e8b3>`_)
Unknownο
0.4.0
Automatically generated by python-semantic-release (``3034bd1` <https://github.com/madpah/serializable/commit/3034bd1f817e2cc24c10da4c7d0a1d68120f1fee>`_)
python < 3.8 typing
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``339e53c` <https://github.com/madpah/serializable/commit/339e53cbec9a441ef9ef6ecea9f037c9085b6855>`_)
removed unused import
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``8462634` <https://github.com/madpah/serializable/commit/84626342df1dd5d9aea8d4c469431a0b19cf0bb3>`_)
updated release CI
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``f4cf0fa` <https://github.com/madpah/serializable/commit/f4cf0fa4d6a9f3349647caeb94d18b97bc836606>`_)
typing
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``0f9cf68` <https://github.com/madpah/serializable/commit/0f9cf68db3e676a9e16124c371359ec60e2fc304>`_)
cleanup
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``95a864a` <https://github.com/madpah/serializable/commit/95a864a1f9c67ec073308fdc3e97b82ce81b5392>`_)
test alternative poetry installation in CI
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``8eb8704` <https://github.com/madpah/serializable/commit/8eb8704f7b14767897093183020b71f6672f86c4>`_)
test alternative poetry installation in CI
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``8705180` <https://github.com/madpah/serializable/commit/87051801d6718c2eb4dd380e91bc30b9684a6386>`_)
test alternative poetry installation in CI
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``fe3f56a` <https://github.com/madpah/serializable/commit/fe3f56a26a20be4f6ccd3ae100300c947bdecf70>`_)
test alternative poetry installation in CI
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``4e7a19f` <https://github.com/madpah/serializable/commit/4e7a19fc54c2e51f6b963a4e9d758d0d8824413c>`_)
test alternative poetry installation in CI
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``7d268db` <https://github.com/madpah/serializable/commit/7d268dbad701604946877ef8e3947f8b14210f7e>`_)
test alternative poetry installation in CI
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``02caa9e` <https://github.com/madpah/serializable/commit/02caa9e35d3ac3a3b961b09cb9665e9f27ab1371>`_)
test alternative poetry installation in CI
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``210d41d` <https://github.com/madpah/serializable/commit/210d41d39418cd58af62b2672233e743dbd4372f>`_)
force poetry cache clear
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``731d7ae` <https://github.com/madpah/serializable/commit/731d7ae51ac7bd1225af7d3c757042cac9f3ac9c>`_)
bump poetry to 1.1.12
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``90b8a92` <https://github.com/madpah/serializable/commit/90b8a92327741c5b8b91a7fb1ef1356febe53944>`_)
typing
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``3427f4b` <https://github.com/madpah/serializable/commit/3427f4b5b136183b524cda871fb49f9ab78a20a7>`_)
doc: added docs for
xml_sequence()decorator
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``d2211c9` <https://github.com/madpah/serializable/commit/d2211c90b65e27510711d90daf1b001f3e7c81e2>`_)
Merge branch 'main' of github.com:madpah/serializable (``6520862` <https://github.com/madpah/serializable/commit/652086249f399f8592fc89ee6fcb33ebdbe6973d>`_)
namespacing for XML output
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``2e32f08` <https://github.com/madpah/serializable/commit/2e32f084552bee69ad815466741d66fee96ff2e1>`_)
v0.3.9 (2022-08-24)ο
Fixο
fix: support declaration of XML NS in
as_xml()call
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``19b2b70` <https://github.com/madpah/serializable/commit/19b2b7048fdd7048d62f618987c13f2d3a457726>`_)
Unknownο
0.3.9
Automatically generated by python-semantic-release (``3269921` <https://github.com/madpah/serializable/commit/32699214554b0ec5d4b592f2ab70d6ae923c9e9c>`_)
v0.3.8 (2022-08-24)ο
Fixο
fix: deserialization of XML boolean values
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``799d477` <https://github.com/madpah/serializable/commit/799d4773d858fdf8597bef905302a373ca150db8>`_)
Unknownο
0.3.8
Automatically generated by python-semantic-release (``dbf545c` <https://github.com/madpah/serializable/commit/dbf545cb4a51a10125a4104771ecca11e484ac53>`_)
v0.3.7 (2022-08-23)ο
Fixο
fix: fixed deferred parsing for Properties
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``833e29b` <https://github.com/madpah/serializable/commit/833e29b8391c85931b12c98f87a2faf3a68d388e>`_)
Unknownο
0.3.7
Automatically generated by python-semantic-release (``1628f28` <https://github.com/madpah/serializable/commit/1628f2870c8de2643c74550cbe34c09d84b419d7>`_)
v0.3.6 (2022-08-23)ο
Fixο
fix: support for cyclic dependencies
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``911626c` <https://github.com/madpah/serializable/commit/911626c88fb260049fdf2931f6ea1b0b05d7166a>`_)
Unknownο
0.3.6
Automatically generated by python-semantic-release (``54607f1` <https://github.com/madpah/serializable/commit/54607f1ac9e64e7cd8762699fd7f1567ac9c8d83>`_)
Merge branch 'main' of github.com:madpah/serializable (``a54d5cf` <https://github.com/madpah/serializable/commit/a54d5cf3a68959f006340e88fc2f095558a70b1a>`_)
v0.3.5 (2022-08-22)ο
Fixο
fix: support for non-primitive types when XmlSerializationType == FLAT
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``7eff15b` <https://github.com/madpah/serializable/commit/7eff15bbb8d20760418071c005d65d2623b44eab>`_)
Unknownο
0.3.5
Automatically generated by python-semantic-release (``d7e03d1` <https://github.com/madpah/serializable/commit/d7e03d13522d983ab79e4fa114f5deb4d43a7db9>`_)
Merge branch 'main' of github.com:madpah/serializable (``6ec8c38` <https://github.com/madpah/serializable/commit/6ec8c38219e392ecab25d9eee7b67b05cc3b85f2>`_)
v0.3.4 (2022-08-22)ο
Fixο
fix: support ENUM in XML Attributes
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``f2f0922` <https://github.com/madpah/serializable/commit/f2f0922f2d0280185f6fc7f96408d6647588c8d2>`_)
Unknownο
0.3.4
Automatically generated by python-semantic-release (``adae34c` <https://github.com/madpah/serializable/commit/adae34c2c7be2ab920335d038cc4f9a80dbb128f>`_)
Merge branch 'main' of github.com:madpah/serializable (``8995505` <https://github.com/madpah/serializable/commit/899550591954f4236bbeb53191d6ad47cdf8779d>`_)
code styling
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``7ec0197` <https://github.com/madpah/serializable/commit/7ec01978b2b581b0fbeb610b0707d4d6aa42ec1a>`_)
v0.3.3 (2022-08-19)ο
Fixο
fix: handle Array types where the concrete type is quoted in its definition
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``b6db879` <https://github.com/madpah/serializable/commit/b6db879d72822ada74a41362594b009f09349da9>`_)
Unknownο
0.3.3
Automatically generated by python-semantic-release (``f0c463b` <https://github.com/madpah/serializable/commit/f0c463b45061b05e060df526185c3b374f49fda2>`_)
Merge branch 'main' of github.com:madpah/serializable (``ea0aa86` <https://github.com/madpah/serializable/commit/ea0aa86cbba7b8504e52dcabc8f781af81326d82>`_)
v0.3.2 (2022-08-19)ο
Fixο
fix: work to support
sortedcontainersas a return type for Properties
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``805a3f7` <https://github.com/madpah/serializable/commit/805a3f7a10e41f63b132ac0bb234497d5d39fe2b>`_)
Unknownο
0.3.2
Automatically generated by python-semantic-release (``f86da94` <https://github.com/madpah/serializable/commit/f86da944467b0d8ff571f3ca2e924b50e388bb4c>`_)
Merge branch 'main' of github.com:madpah/serializable (``cf9234e` <https://github.com/madpah/serializable/commit/cf9234e65c55b3d1814c36c7b3c2dcfb9b4ae1d5>`_)
v0.3.1 (2022-08-19)ο
Fixο
fix: better support for Properties that have a Class type that is not a Serializable Class (e.g. UUID)
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``95d407b` <https://github.com/madpah/serializable/commit/95d407b4456d8f106cf54ceb650cbde1aab69457>`_)
Unknownο
0.3.1
Automatically generated by python-semantic-release (``53d96bd` <https://github.com/madpah/serializable/commit/53d96bd515bf4bafa1216bc6041e25b8f7ddecb7>`_)
v0.3.0 (2022-08-19)ο
Featureο
feat: support ignoring elements/properties during deserialization
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``6319d1f` <https://github.com/madpah/serializable/commit/6319d1f9e632a941b1d79a63083c1ecb194105be>`_)
Unknownο
0.3.0
Automatically generated by python-semantic-release (``a286b88` <https://github.com/madpah/serializable/commit/a286b88a5a9cb17eaa4f04c94f9c0c148e9e7052>`_)
v0.2.3 (2022-08-19)ο
Choreο
chore: address isort and flake8 errors
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``0ceb5a2` <https://github.com/madpah/serializable/commit/0ceb5a2291a17580296f1bbab133ef22a22bd103>`_)
Fixο
fix: update
helpersto be properly typed
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``d924dc2` <https://github.com/madpah/serializable/commit/d924dc2d3b5f02c61ff6ac36fa10fa6adaac7022>`_)
Unknownο
0.2.3
Automatically generated by python-semantic-release (``f632d2f` <https://github.com/madpah/serializable/commit/f632d2f10b7b5fb6cbdad038eaacaf73c2c9bbb7>`_)
Merge branch 'main' of github.com:madpah/serializable (``5d6564d` <https://github.com/madpah/serializable/commit/5d6564d787f8b269b86f3a5c4f055c62c38fd676>`_)
v0.2.2 (2022-08-19)ο
Fixο
fix: change to helpers to address typing issues
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``1c32ba1` <https://github.com/madpah/serializable/commit/1c32ba143504a605a77df4908422a95d0bd07edf>`_)
fix: remove
/from method signature so we work on Python < 3.8
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``c45864c` <https://github.com/madpah/serializable/commit/c45864cd6c90ed38d8cedd944adcfe43b32326b2>`_)
Unknownο
0.2.2
Automatically generated by python-semantic-release (``60045d8` <https://github.com/madpah/serializable/commit/60045d8342357b0a3ffe6b2a22abc9068f0d140c>`_)
v0.2.1 (2022-08-18)ο
Fixο
fix: update to work on python < 3.10
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``91df8cb` <https://github.com/madpah/serializable/commit/91df8cbb718db15ea182888aa796db32b8015004>`_)
Unknownο
0.2.1
Automatically generated by python-semantic-release (``4afc403` <https://github.com/madpah/serializable/commit/4afc4035f5dda5e6387963abb8d1332aa90dbd2c>`_)
Merge branch 'main' of github.com:madpah/serializable (``dbc5039` <https://github.com/madpah/serializable/commit/dbc50397638e4a738443c6a3b5b809d64d962ddf>`_)
v0.2.0 (2022-08-18)ο
Featureο
feat: library re-write to utilise decorators
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``957fca7` <https://github.com/madpah/serializable/commit/957fca757d89dc1b8ef9b13357a5a9380dbe94ff>`_)
Unknownο
0.2.0
Automatically generated by python-semantic-release (``5bff0a8` <https://github.com/madpah/serializable/commit/5bff0a88ecc4c135ec60eafcc592f55157e1b103>`_)
Merge branch 'main' of github.com:madpah/serializable (``b14e2c9` <https://github.com/madpah/serializable/commit/b14e2c9f8da270318fe1fddf242c82570027729d>`_)
doc changes to reflect move to use of decorators
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``9f1b4ca` <https://github.com/madpah/serializable/commit/9f1b4ca17ee57f8a55ae211d78daed29c0068584>`_)
typing
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``d3633ed` <https://github.com/madpah/serializable/commit/d3633ed1fc09b72ea222a51b4a852dd7db52a0bf>`_)
typing
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``3480d71` <https://github.com/madpah/serializable/commit/3480d7126e063cef5746522479b381eba8cca818>`_)
removed
print()calls - added logger
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``1deee5e` <https://github.com/madpah/serializable/commit/1deee5ec611a3c31f63a66be762caac70625472f>`_)
removed dead code
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``375b367` <https://github.com/madpah/serializable/commit/375b367e8705b5b6d0b5e4ac0c506776eb9da001>`_)
wip: all unit tests passing for JSON and XML after migrating to use of decorators
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``d4ab8f4` <https://github.com/madpah/serializable/commit/d4ab8f413b1f2bbf79e5a66ea353407f9dc15944>`_)
wip - JSON serialization and deserialization unit tests passing using decorators
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``291b37d` <https://github.com/madpah/serializable/commit/291b37da7d3f414750d555797f24378158eae4c4>`_)
wip - move to using Decorators to annotate classes to affect serialization/deserialization
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``05d6e5a` <https://github.com/madpah/serializable/commit/05d6e5a68630e4af09e81a02d5aca4a55391871a>`_)
v0.1.7 (2022-08-15)ο
Fixο
fix: support for Objects that when represented in XML may just be simple elements with attributes
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``1369d7d` <https://github.com/madpah/serializable/commit/1369d7d755d9e50273b72e2fdd7d2967442e5bde>`_)
Unknownο
0.1.7
Automatically generated by python-semantic-release (``291a2b3` <https://github.com/madpah/serializable/commit/291a2b3822e2f5c0e4b1ed7c90b3205147f74704>`_)
Merge branch 'main' of github.com:madpah/serializable (``9c34c2f` <https://github.com/madpah/serializable/commit/9c34c2fe5d4dd96e04b54949b2b3bbd088ac9ca1>`_)
v0.1.6 (2022-08-15)ο
Fixο
fix: temporarilty add
Anyas part ofAnySerializabletype
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``d3e9beb` <https://github.com/madpah/serializable/commit/d3e9bebd7b8dc78d4eb36447ad0b1ee46e2745e0>`_)
Unknownο
0.1.6
Automatically generated by python-semantic-release (``77cc49b` <https://github.com/madpah/serializable/commit/77cc49bd1ad9fae4bed17eaf47659d584a3cec3f>`_)
v0.1.5 (2022-08-13)ο
Fixο
fix: direct support for Python
Enum
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``50148cc` <https://github.com/madpah/serializable/commit/50148cc98a26e4e51479b491acb58451ea5b42b6>`_)
Unknownο
0.1.5
Automatically generated by python-semantic-release (``532d0d1` <https://github.com/madpah/serializable/commit/532d0d1eb613d0c62e881cd898e5f5195a506b17>`_)
v0.1.4 (2022-08-13)ο
Fixο
fix: added missing
py.typedmarker
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``ee3169f` <https://github.com/madpah/serializable/commit/ee3169f466353a88922174b40f5b29cb98998be9>`_)
Unknownο
0.1.4
Automatically generated by python-semantic-release (``02c2c30` <https://github.com/madpah/serializable/commit/02c2c3019de4939138c92d070ffdadb86d9dc7f4>`_)
Merge branch 'main' of github.com:madpah/serializable (``5219023` <https://github.com/madpah/serializable/commit/5219023246373e5e98663d46736c2299fc77b548>`_)
v0.1.3 (2022-08-12)ο
Fixο
fix: added helpers for serializing XML dates and times (xsd:date, xsd:datetime)
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``c309834` <https://github.com/madpah/serializable/commit/c3098346abf445876d99ecb768d7a4a08b12a291>`_)
Unknownο
0.1.3
Automatically generated by python-semantic-release (``9c6de39` <https://github.com/madpah/serializable/commit/9c6de399dd9ea70b2136a8aa0797a3bd3ffbc881>`_)
Merge branch 'main' of github.com:madpah/serializable (``986286f` <https://github.com/madpah/serializable/commit/986286f9723b9a2154b0e3d9d5d7d14f64f65c8a>`_)
v0.1.2 (2022-08-12)ο
Fixο
fix: support for properties whose value is an
Type[SerializableObject]but are notListorSet
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``bf6773c` <https://github.com/madpah/serializable/commit/bf6773c40f3f45dbe2821fdbe785b369f0b3b71c>`_)
Unknownο
0.1.2
Automatically generated by python-semantic-release (``7ca1b6f` <https://github.com/madpah/serializable/commit/7ca1b6f92061c8cd73d8554c764dc4b39c2b6364>`_)
Merge branch 'main' of github.com:madpah/serializable (``bdb75e0` <https://github.com/madpah/serializable/commit/bdb75e0961cc17b11abb37dd984af16c0623d18f>`_)
v0.1.1 (2022-08-11)ο
Fixο
fix: handle nested objects that are not list or set
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``4bc5252` <https://github.com/madpah/serializable/commit/4bc525258d0ee655beabace18e41323b4b67ae1b>`_)
Unknownο
0.1.1
Automatically generated by python-semantic-release (``fc77999` <https://github.com/madpah/serializable/commit/fc77999d8ab8c8ac2f6273f64387f95104551e56>`_)
v0.1.0 (2022-08-10)ο
Choreο
chore: corrected GitHub repo name
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``3dd770c` <https://github.com/madpah/serializable/commit/3dd770c3be7c1316fc292942f74e58e4df04158c>`_)
chore: corrected GitHub repo name
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``4d009b7` <https://github.com/madpah/serializable/commit/4d009b71b48badac55ac37994e3d4521d320270a>`_)
Featureο
feat: first alpha release
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``c95a772` <https://github.com/madpah/serializable/commit/c95a7724186b6e45554624b5238c719d172ffc9f>`_)
feat: first working draft of library for (de-)serialization to/from JSON and XML
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``7af4f9c` <https://github.com/madpah/serializable/commit/7af4f9c4a100f1ce10502ecef228f42ea61e9c22>`_)
Unknownο
0.1.0
Automatically generated by python-semantic-release (``701a522` <https://github.com/madpah/serializable/commit/701a522410783677087a0da682f899f4fbd4368d>`_)
doc: fixed doc config and added first pass documentation
Signed-off-by: Paul Horton <paul.horton@owasp.org> (``38705a1` <https://github.com/madpah/serializable/commit/38705a1156d04a5ae5fc96c6cd691e1d1a0e2ead>`_)
Initial commit (``70ca2a5` <https://github.com/madpah/serializable/commit/70ca2a5d8d4042c969e1120e5604ea37878ac5c3>`_)