Skip to content

Commit

Permalink
Packages not accessible on the modulepath should be its own compatibi…
Browse files Browse the repository at this point in the history
…lity section
  • Loading branch information
mrotteveel committed Nov 20, 2024
1 parent 30f4d42 commit c980dd6
Showing 1 changed file with 20 additions and 17 deletions.
37 changes: 20 additions & 17 deletions src/docs/asciidoc/release_notes.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -1385,25 +1385,12 @@ For more information, see <<scroll-rs-update-behavior>>.

// TODO Document compatibility issues

[#removal-of-classes-packages-and-methods-without-deprecation]
=== Removal of classes, packages and methods without deprecation

Below list of removals may look daunting, but if you use Jaybird only as a JDBC driver, through the JDBC API, you're likely unaffected.
Although we list them as removed without deprecation, some were marked as deprecated retroactively in Jaybird 5.0.3 or later.

This section does not include all changes to packages or classes considered internal API.

[#removal-of-packages-without-deprecation]
==== Removal of packages without deprecation

The following packages have been removed in Jaybird 6 without deprecation:

* `org.firebirdsql.logging`;
there is no replacement
[#compat-modular]
=== Some packages not accessible when Jaybird is on the modulepath

Due to modularization, the following packages are no longer accessible when Jaybird is used from the modulepath:

===== `jaybird` dependency
==== `jaybird` dependency

* `org.firebirdsql.gds.ng.dbcrypt.simple`
* `org.firebirdsql.gds.ng.tz`
Expand All @@ -1419,13 +1406,29 @@ Due to modularization, the following packages are no longer accessible when Jayb
* `org.firebirdsql.jdbc.escape`
* `org.firebirdsql.jdbc.meta`

===== `jaybird-native` dependency
==== `jaybird-native` dependency

* `org.firebirdsql.gds.impl.jni`
* `org.firebirdsql.gds.ng.jna`
* `org.firebirdsql.jna.embedded`
* `org.firebirdsql.jna.fbclient`

[#removal-of-classes-packages-and-methods-without-deprecation]
=== Removal of classes, packages and methods without deprecation

Below list of removals may look daunting, but if you use Jaybird only as a JDBC driver, through the JDBC API, you're likely unaffected.
Although we list them as removed without deprecation, some were marked as deprecated retroactively in Jaybird 5.0.3 or later.

This section does not include all changes to packages or classes considered internal API.

[#removal-of-packages-without-deprecation]
==== Removal of packages without deprecation

The following packages have been removed in Jaybird 6 without deprecation:

* `org.firebirdsql.logging`;
there is no replacement

[#removal-of-methods-without-deprecation]
==== Removal of methods without deprecation

Expand Down

0 comments on commit c980dd6

Please sign in to comment.