Skip to content

Commit 148b806

Browse files
authored
Changelog add 5.28.2.0 (#57)
1 parent 169a46c commit 148b806

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,43 @@ Changelog
5959
[#44]: https://github.com/neo4j/neo4j-python-driver-rust-ext/pull/44
6060

6161

62+
## [5.28.2.0](https://github.com/neo4j/neo4j-python-driver-rust-ext/tree/5.28.2.0) (2025-07-30)
63+
***
64+
### **⭐️ New Features**
65+
* Target driver version 5.28.2 ([#54]).
66+
67+
[#54]: https://github.com/neo4j/neo4j-python-driver-rust-ext/pull/54
68+
69+
### **👏️ Improvements**
70+
* Update dependencies ([#32]):
71+
* ⚠️ Bump minimum supported Rust version (MSRV) from `1.67` to `1.77`.
72+
* Security fix by bumping PyO3 (Rust binding for Python) from `0.22.4` to `0.24.2`.
73+
* Update `maturin` (Python package builder) from `~= 1.6.0` to `~= 1.8.3`.
74+
* Harden `Structure` class against memory leak ([#53]).
75+
The extensions' implementation of packstream `Structure` could leak memory when being part of a reference cycle.
76+
In reality this doesn't matter because the driver never constructs cyclic `Structure`s.
77+
Every packstream value is a tree in terms of references (both directions: packing and unpacking).
78+
This change is meant to harden the extensions against introducing effective memory leaks in the driver should the driver's usage of `Structure` change in the future.
79+
80+
[#32]: https://github.com/neo4j/neo4j-python-driver-rust-ext/pull/32
81+
[#53]: https://github.com/neo4j/neo4j-python-driver-rust-ext/pull/53
82+
83+
### **📦️ Packaging**
84+
* ⚠️ Change licensing from "Apache-2.0" to "Apache-2.0 AND MIT" ([#43]).
85+
* Update licensing meta data to be PEP 639 compliant ([#41]).
86+
* Update `maturin` (Python package builder) from `~= 1.8.3` to `~= 1.9.0`.
87+
* Update `maturin` (Python package builder) from `~= 1.9.0` to `~= 1.9.1` ([#54]).
88+
89+
[#41]: https://github.com/neo4j/neo4j-python-driver-rust-ext/pull/41
90+
[#43]: https://github.com/neo4j/neo4j-python-driver-rust-ext/pull/43
91+
[#54]: https://github.com/neo4j/neo4j-python-driver-rust-ext/pull/54
92+
93+
### **🧑️‍💻️ Development**
94+
* Introduce [towncrier](https://towncrier.readthedocs.io/) for managing changelog entries ([#43]).
95+
96+
[#43]: https://github.com/neo4j/neo4j-python-driver-rust-ext/pull/43
97+
98+
6299
## [5.28.1.0](https://github.com/neo4j/neo4j-python-driver-rust-ext/tree/5.28.1.0) (2025-02-10)
63100
***
64101
* Target driver version 5.28.1

0 commit comments

Comments
 (0)