Eclipse changed in incompatible ways between 4.24 and 4.25 in ways that affect plug-ins. The following entries describe the areas that changed and provide instructions for migrating 4.24 plug-ins to 4.25. Note that you only need to look here if you are experiencing problems running your 4.24 plug-in on 4.25.
See also the list of deprecated API removals for this release.
What is affected: Clients that use Require-Bundle
with a bundle that was replaced in their target platform.
junit-*
instead of Orbit variants org.junit.*
,org.apiguardian.api
instead of Orbit variant org.apiguardian
,bcprog
and bcpg
directly instead of Orbit variants org.bouncycastle.*
,javax.servlet.jsp-api
instead of Orbit variant javax.servlet.jsp
Description:
Upstream bundles as officially provided by the 3rd-party projects are not shipped by default by Platform instead of Orbit's one. In some cases, the bundle has a different Bundle-SymbolicName than the legacy one.
As a result, some Require-Bundle requirements that used to be satisfied using Orbit-provided bundles may now not be satisfied with upstream bundles, preventing proper installation or execution.
Action required:
What is affected: Clients that use Import-Package
with a version requirement for some 3rd-party packages:
Description:
Upstream bundles as provided by the 3rd-party projects are not shipped by default by Platform instead of Orbit's one. Orbit usually add a version on package exports; this version does not match what upstream projects define.
As a result, some Import-Package requirements that used to be satisfied using Orbit-provided bundles may now not be satisfied with upstream bundles, preventing proper installation or execution.
Action required: