Skip to content

Conversation

injectives
Copy link
Contributor

@injectives injectives commented Sep 8, 2025

This update adds support for a new TypeSystem#UNSUPPORTED() type. The unsupported type may occur when a new type is introduced in the Neo4j server and the driver is connected over an older Bolt Protocol version that does not support this type. A new UnsupportedType object provides information about the unsupported type and the minimum Bolt version needed to support it. However, the UnsupportedType object itself requires at least Bolt Protocol 6.0.

@injectives injectives force-pushed the feature/unknown branch 3 times, most recently from 4d1163e to c5ac185 Compare September 8, 2025 11:48
@injectives injectives force-pushed the feature/unknown branch 2 times, most recently from ed518bb to 0eacbc7 Compare September 18, 2025 17:26
@injectives injectives changed the title feat(unknownType): add support for Bolt Unknown Type feat(unsupportedType): add support for Bolt Unsupported Type Sep 18, 2025
@injectives injectives force-pushed the feature/unknown branch 4 times, most recently from 4051187 to ce5a9bb Compare September 19, 2025 09:43
@michael-simons
Copy link
Contributor

So we are not giving the user access to the raw binary data it seems? Fine with me, thought it would be different though

@injectives
Copy link
Contributor Author

So we are not giving the user access to the raw binary data it seems? Fine with me, thought it would be different though

No, unfortunately this would not be available on Bolt level. The reasons are in ADR-033 that is still open.

This update adds support for a new `TypeSystem#UNSUPPORTED()` type. The unsupported type may occur when a new type is introduced in the Neo4j server and the driver is connected over an older Bolt Protocol version that does not support this type. A new `UnsupportedTypeData` object provides information about the unsupported type and the minimum Bolt version needed to support it. However, the `UnsupportedTypeData` object itself requires at least Bolt Protocol 6.0.
Copy link

@MaxAake MaxAake left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@injectives injectives merged commit 4dc7edf into neo4j:6.x Sep 23, 2025
23 of 24 checks passed
@injectives injectives deleted the feature/unknown branch September 23, 2025 14:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants