Skip to content

Preview Features

Robsdedude edited this page Nov 1, 2024 · 18 revisions

Preview features are new features that are candidates for a future GA status.

This enables users to try the feature out and maintainers to refine and update it. Preview features are not considered to be experimental, temporary or unstable. However, they may change more rapidly, without following the usual deprecation cycle.

Most preview features are expected to be granted the GA status unless some unexpected conditions arise. Due to the increased flexibility of the preview status, user feedback is encouraged so that it can be considered before the GA status.

Every feature gets a dedicated GitHub Discussion at https://github.com/neo4j/neo4j-python-driver/discussions/categories/preview-features where users can share their initial impressions and thoughts.

Currently in Preview

GQL errors

  • Introduced: 5.26.0
  • Stable since: not yet

Expose GQLSTATUSes in errors.

Feedback is collected in: https://github.com/neo4j/neo4j-python-driver/discussions/1113

GQL compliant statuses in ResultSummary

  • Introduced: 5.22.0
  • Stable since: not yet

Expose GQLSTATUSes for successful queries.

Feedback is collected in: https://github.com/neo4j/neo4j-python-driver/discussions/1067

Convenient DBMS notifications

  • Introduced: 5.21.0
  • Stable since: not yet

Provides a more convenient way of consuming server-side notifications (including warnings).

Feedback is collected in: https://github.com/neo4j/neo4j-python-driver/discussions/1064

mTLS for 2FA

  • Introduced: 5.19.0
  • Stable since: not yet

Allows the driver to use client side certificates (mutual TLS) as a seconds authentication factor.

Feedback is collected in: https://github.com/neo4j/neo4j-python-driver/discussions/1031

Formerly in Preview

Re-Authentication

  • Introduced: 5.8.0
  • Stable since: 5.14.0

Contains two closely related features:

  • auth rotation: changing the authentication information using auth managers without having to re-instantiate the driver
  • session auth/user switching: changing the authentication information for only one session

Feedback was collected in: https://github.com/neo4j/neo4j-python-driver/discussions/921

driver.execute_query

  • Introduced: 5.5.0
  • Stable since: 5.8.0

A simplified way of interacting with the driver that provides a better learning curve for new users but also reduce the needed boilerplate for many use-cases.

Feedback was collected in: https://github.com/neo4j/neo4j-python-driver/discussions/896