Skip to content

Commit 873f46b

Browse files
github-actions[bot]martinblech
authored andcommitted
chore(master): release 1.0.0
1 parent f29773c commit 873f46b

File tree

3 files changed

+38
-3
lines changed

3 files changed

+38
-3
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.15.1"
2+
".": "1.0.0"
33
}

CHANGELOG.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,41 @@
11
# Changelog
22

3+
## [1.0.0](https://github.com/martinblech/xmltodict/compare/v0.15.1...v1.0.0) (2025-09-12)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* modernize for Python 3.9+; drop legacy compat paths
9+
10+
### Features
11+
12+
* **unparse:** add limited XML comment round-trip; unify `_emit` behavior ([e43537e](https://github.com/martinblech/xmltodict/commit/e43537eee61c20ef50f0e4242eb9223de7a6aefd))
13+
* **unparse:** add selective `force_cdata` support (bool/tuple/callable) ([a497fed](https://github.com/martinblech/xmltodict/commit/a497fedb7d6103d68af155543ac3337a73778b19)), closes [#375](https://github.com/martinblech/xmltodict/issues/375)
14+
15+
16+
### Bug Fixes
17+
18+
* **namespaces:** attach `[@xmlns](https://github.com/xmlns)` to declaring element when process_namespaces=True ([f0322e5](https://github.com/martinblech/xmltodict/commit/f0322e578184421693434902547f330f4f0a44c3)), closes [#163](https://github.com/martinblech/xmltodict/issues/163)
19+
* **streaming:** avoid parent accumulation at item_depth; add regression tests ([220240c](https://github.com/martinblech/xmltodict/commit/220240c5eb2d12b75adf26cc84ec9c803ce8bb2b))
20+
* **unparse:** handle non-string `#text` with attributes; unify value conversion ([927a025](https://github.com/martinblech/xmltodict/commit/927a025ae8a62cbb542d5caff38b29161a2096fa)), closes [#366](https://github.com/martinblech/xmltodict/issues/366)
21+
* **unparse:** skip empty lists to keep pretty/compact outputs consistent ([ab4c86f](https://github.com/martinblech/xmltodict/commit/ab4c86fed24dc8ef0e932a524edfb01c6453ecf6))
22+
23+
24+
### Reverts
25+
26+
* remove initial Release Drafter config ([c0b74ed](https://github.com/martinblech/xmltodict/commit/c0b74ed58f933bffd160c60a58620f672710ff7c))
27+
28+
29+
### Documentation
30+
31+
* **readme:** add API reference for parse()/unparse() kwargs ([e5039ad](https://github.com/martinblech/xmltodict/commit/e5039ad3f5159cc45ac1d52c4aa901ca50d4c722))
32+
* **readme:** mention types-xmltodict stub package ([58ec03e](https://github.com/martinblech/xmltodict/commit/58ec03e6d94f17ed359742d9ce2f99e796669694))
33+
34+
35+
### Code Refactoring
36+
37+
* modernize for Python 3.9+; drop legacy compat paths ([7364427](https://github.com/martinblech/xmltodict/commit/7364427c86c62f55ad4c2dce96df6761da69c354))
38+
339
## v0.15.1
440
* Security: Further harden XML injection prevention during unparse (follow-up to
541
v0.15.0). In addition to '<'/'>' rejection, now also reject element and
@@ -288,4 +324,3 @@
288324
* links in README
289325
* improved README
290326
* initial commit
291-

xmltodict.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from inspect import isgenerator
99

1010
__author__ = 'Martin Blech'
11-
__version__ = "0.15.1" # x-release-please-version
11+
__version__ = "1.0.0" # x-release-please-version
1212
__license__ = 'MIT'
1313

1414

0 commit comments

Comments
 (0)