# Eclipse 4.12 Plug-in Migration FAQ

1. What happened to the `org.eclipse.ecf.filetransfer.httpclient4` feature?
2. What happened to the `org.eclipse.ecf.filetransfer.httpclient4.ssl` feature?
3. How did the IBM ICU4j bundle change?

## 1. What happened to the `org.eclipse.ecf.filetransfer.httpclient4` feature?

The ECF project has contributed a new filetransfer provider implementation that takes full advantage of the modern features offered in the latest versions of the Apache HttpClient library, including improved support for proxied corporate environments. The Eclipse Platform has switched to this new provider implementation, which is supplied by the new `org.eclipse.ecf.filetransfer.httpclient45` feature. This new feature has replaced the old `org.eclipse.ecf.filetransfer.httpclient4` feature in the Eclipse Platform.

## 2. What happened to the `org.eclipse.ecf.filetransfer.httpclient4.ssl` feature?

With the adoption of the new filetransfer provider supplied by the `org.eclipse.ecf.filetransfer.httpclient45` feature, the bundle fragment supplied by the `org.eclipse.ecf.filetransfer.httpclient4.ssl` feature is no longer necessary and was consequently removed from the Eclipse Platform.

## 3. How did the IBM ICU4j bundle change?

As part of the Eclipse Platform's effort to support the latest version of Unicode, the third-party IBM ICU4j bundle changed in the following way:

1. Bundle `com.ibm.icu` was bumped to version `64.2.0`.

## 3. How did the Apache Batik bundles change?

As part of the Eclipse Platform's effort to support the latest version of Apatche Batik, the third-party bundles changed in the following way:

1. Bundle `org.apache.batik.css` was bumped to version `1.11.0`.
2. Bundle `org.apache.batik.util` was bumped to version `1.11.0`.
3. Bundle `org.apache.batik.i18n` was bumped to version `1.11.0`.
4. Bundle `org.apache.batik.constants` was bumped to version `1.11.0`.
5. Bundle `org.apache.xmlgraphics` was bumped to version `2.3.0`.

## 4. How did the Apache Lucene bundles change?

As part of the Eclipse Platform's effort to support the latest version of Apatche Lucene, the third-party bundles changed in the following way:

1. Bundle `org.apache.lucene.core` was bumped to version `8.0.0`.
2. Bundle `org.apache.lucene.analyzers-smartcn` was bumped to version `8.0.0`.
3. Bundle `org.apache.lucene.analyzers-common` was bumped to version `8.0.0`.