@@ -57,17 +57,24 @@ See also https://github.com/neo4j/neo4j-python-driver/wiki for a full changelog.
5757 - Remove possibility to override/set ` message ` and ` code ` properties.
5858 - Remove undocumented, internal methods ` Neo4jError.hydrate ` , ` Neo4jError.invalidates_all_connections ` ,
5959 and ` Neo4jError.is_fatal_during_discovery ` .
60- - Remove deprecated method ` Neo4jError.is_retriable ` .
60+ - Remove deprecated method ` Neo4jError.is_retriable ` .
6161 Use ` Neo4jError.is_retryable ` instead.
6262 - Change string representation of ` Neo4jError ` to include GQL error information.
6363- Remove deprecated ` Record.__getslice__ ` . This magic method has been removed in Python 3.0.
6464 If you were calling it directly, please use ` Record.__getitem__(slice(...)) ` or simply ` record[...] ` instead.
65- - Remove deprecated class ` neo4j.Bookmark ` in favor of ` neo4j.Bookmarks ` .
66- - Remove deprecated class ` session.last_bookmark() ` in favor of ` last_bookmarks() ` .
65+ - Bookmarks
66+ - Remove deprecated class ` neo4j.Bookmark ` in favor of ` neo4j.Bookmarks ` .
67+ - Remove deprecated class ` session.last_bookmark() ` in favor of ` last_bookmarks() ` .
68+ - Deprecate passing raw sting bookmarks as ` initial_bookmarks ` to ` GraphDatabase.bookmark_manager() ` .
69+ Use a ` neo4j.Bookmarks ` object instead.
70+ - ` Driver.session() ` no longer accepts raw string bookmarks as ` bookmarks ` argument.
71+ Use a ` neo4j.Bookmarks ` object instead.
72+ - Remove deprecated ` ServerInfo.connection_id ` .
73+ There is no replacement as this is considered internal information.
6774- Remove deprecated driver configuration option ` trust ` .
6875 Use ` trusted_certificates ` instead.
6976 - Remove the associated constants ` neo4j.TRUST_ALL_CERTIFICATES ` and ` neo4j.TRUST_SYSTEM_CA_SIGNED_CERTIFICATES ` .
70- - Remove deprecated ` session.read_transaction ` and ` session.write_transaction ` .
77+ - Remove deprecated ` session.read_transaction ` and ` session.write_transaction ` .
7178 Instead, use ` session.execute_read ` and ` session.execute_write ` respectively.
7279- Make undocumented classes ` ResolvedAddress ` , ` ResolvedIPv4Address ` , and ` ResolvedIPv6Address ` private.
7380- Rework ` PreviewWarning ` .
@@ -92,6 +99,23 @@ See also https://github.com/neo4j/neo4j-python-driver/wiki for a full changelog.
9299 - ` client_errors `
93100 - ` transient_errors `
94101 - all other indirectly exposed items from imports (e.g. ` typing ` as ` neo4j.exceptions.t ` )
102+ - ` neo4j.time `
103+ - ` DATE_ISO_PATTERN `
104+ - ` TIME_ISO_PATTERN `
105+ - ` DURATION_ISO_PATTERN `
106+ - ` NANO_SECONDS `
107+ - ` AVERAGE_SECONDS_IN_MONTH `
108+ - ` AVERAGE_SECONDS_IN_DAY `
109+ - ` FORMAT_F_REPLACE `
110+ - ` IS_LEAP_YEAR `
111+ - ` DAYS_IN_YEAR `
112+ - ` DAYS_IN_MONTH `
113+ - ` round_half_to_even `
114+ - ` symmetric_divmod `
115+ - ` DateTimeType `
116+ - ` DateType `
117+ - ` TimeType `
118+ - all other indirectly exposed items from imports (e.g. ` re ` as ` neo4j.time.re ` )
95119 - ` neo4j.spatial `
96120 - ` hydrate_point `
97121 - ` dehydrate_point `
@@ -107,12 +131,26 @@ See also https://github.com/neo4j/neo4j-python-driver/wiki for a full changelog.
107131 - ` .default_target `
108132 - ` neo4j.graph ` , ` neo4j.addressing ` , ` neo4j.api `
109133 - indirectly exposed items from imports (e.g. ` collections.abc.Mapping ` as ` neo4j.graph.Mapping ` ).
134+ - ` BoltDriver ` and ` Neo4jDriver `
135+ - ` .open `
136+ - ` .parse_target `
137+ - ` .default_host `
138+ - ` .default_port `
139+ - ` .default_target `
140+ - ` neo4j.debug `
141+ - ` ColourFormatter `
142+ - ` TaskIdFilter `
143+ - all other indirectly exposed items from imports (e.g. ` asyncio ` as ` neo4j.debug.asyncio ` )
144+ - Deprecate ClockTime and its accessors
145+ - For each ` neo4j.time.Date ` , ` neo4j.time.DateTime ` , ` neo4j.time.Time `
146+ - ` from_clock_time ` and ` to_clock_time ` methods
147+ - ` neo4j.time.ClockTime ` itself
110148- Raise ` ConfigurationError ` instead of ignoring the routing context (URI query parameters) when creating a direct
111149 driver ("bolt[ +s[ sc]] ://" scheme).
112150- Change behavior of closed drivers:
113- - Raise ` DriverError ` on using the closed driver.
114- - Calling ` driver.close() ` again is now a no-op.
115- - No longer implicitly closing drivers and sessions in ` __del__() ` (finalizer/destructor).
151+ - Raise ` DriverError ` on using the closed driver.
152+ - Calling ` driver.close() ` again is now a no-op.
153+ - No longer implicitly closing drivers and sessions in ` __del__() ` (finalizer/destructor).
116154 Make sure to call ` .close() ` on them explicitly or use them in a ` with ` statement.
117155- Make ` Summary.summary_notifications ` a ` tuple ` instead of a ` list ` and type it with ` Sequence ` to signify that it
118156 should be treated as immutable.
@@ -235,17 +273,17 @@ See also https://github.com/neo4j/neo4j-python-driver/wiki for a full changelog.
235273 manager related methods:
236274 - ` neo4j.BookmarkManger ` and ` neo4j.AsyncBookmarkManger ` abstract base
237275 classes:
238- - `` update_bookmarks `` has no longer a `` database ` ` argument.
239- - `` get_bookmarks `` has no longer a `` database ` ` argument.
240- - The `` get_all_bookmarks ` ` method was removed.
241- - The `` forget ` ` method was removed.
276+ - ` update_bookmarks ` has no longer a ` database ` argument.
277+ - ` get_bookmarks ` has no longer a ` database ` argument.
278+ - The ` get_all_bookmarks ` method was removed.
279+ - The ` forget ` method was removed.
242280 - ` neo4j.GraphDatabase.bookmark_manager ` and
243281 ` neo4j.AsyncGraphDatabase.bookmark_manager ` factory methods:
244- - `` initial_bookmarks ` ` is no longer a mapping from database name
282+ - ` initial_bookmarks ` is no longer a mapping from database name
245283 to bookmarks but plain bookmarks.
246- - `` bookmarks_supplier ` ` no longer receives the database name as
284+ - ` bookmarks_supplier ` no longer receives the database name as
247285 an argument.
248- - `` bookmarks_consumer ` ` no longer receives the database name as
286+ - ` bookmarks_consumer ` no longer receives the database name as
249287 an argument.
250288
251289
0 commit comments