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 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.

@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

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.
@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.

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.

2 participants