-
Notifications
You must be signed in to change notification settings - Fork 73
6.x changelog
This is the first stable v6 release of the Neo4j Go Driver.
The Vector type introduced in v6.0.0-alpha.1 has been redesigned to use a struct-based dbtype.Vector, aligning it with other dbtype structs and making it compatible with helper functions such as GetRecordValue and GetProperty.
π Migration Guide
For a comprehensive list of breaking changes and migration advice for v6.0.0, see the Planned breaking changes for 6.0 discussion and the MIGRATION_GUIDE.md in this repository.
If you want early notice on deprecations that will be removed in v7.0.0, follow the Planned breaking changes for 7.0 discussion.
1.24
π₯ Breaking changes
- [317f9ef] Refactor Vector implementation (#686)
π Features
- [91d2637] ADR 033: UnsupportedType (#670)
- [b9af572] ADR 034: Unify Vector String representation (#679)
- [64b86ca] Add GqlStatus Finder Functions (#684)
π Improvements
-
[758892b] Docs: note
IsRetryableis not applicable to auto-commit transactions (#648) - [d3341d3] Update README and MIGRATION_GUIDE for v6 (#682)
- [581af70] Update migration guide for 6.0 breaking changes
π Bug fixes
- [abe9dcc] Fix Close deadlock (#668)
- [3b32ce6] Short-circuit retries on context timeout (#671)
- [fe58038] Make PoolOutOfServers error retryable. (#675)
- [39dd51e] Fix and unify Duration's string representation (#646)
- [08b4fce] Remove retries when a connection acquisition timeout error is triggered (#678)
-
[de3c5d2] Correct accidental
Neo4jErrordeprecations introduced in #676 (#680)
π Deprecations
- [87f8066] Deprecate Notifications and Stabilize GqlStatusObjects (#676)
- [b358c82] Deprecate StatementType in favor of QueryType for Driver unification (#681)
- [383285e] Update deprecation comments for Id, StartId and EndId (#683)
π Special thanks to
The main goal of this release is to offer a preview of the new driver Vector type.
π Migration Guide
For a comprehensive list of planned breaking changes in v6.0.0, see the Planned breaking changes for 6.0 discussion.
1.24
π₯ Breaking changes
-
[1b8c26a] Update module version to
v6and adjust imports (#659) - [ed3e3bc] Bump minimum required Go version (#647)
- [f39f621] Remove deprecated code (#643)
-
[2809aa5] Removed
with_contextfrom various file names. Merged 1.23 result tests with result tests (#655)
π Features
π Improvements
-
[5e84ded] Improved
Driver.Closedocs (#650) -
[fc25f59] Fixed wording of
Driver.Closedocs (#664) - [5767ac3] Moved TLS comment to Driver example (#657)
- [a9d8590] Standardise license comments (#665)
π Bug fixes
- [2110d05] Port Fix 32-bit ARM compatibility issue (#663)
π Deprecations
-
[36d4b88] Deprecation of
Single(#652) (#654)
π Special thanks to