Overview
Like any software over time, some features and options become obsolete or less useful over time. In some cases, deprecations also occur due to 3rd party end-of-service and end-of-life. In these cases, JFrog makes the decision to deprecate these features and functions, replacing them with a better solution. To make it easier for you see when (in which version) a deprecation occurs, the following document lists the deprecations in the JFrog Platform per version.
We have also linked to this page from the Release Notes of the version in question to make it easier for you to track this information.
Deprecations in Process
The following deprecations are in process. You may want to track them until they go into effect (when they will then move to the relevant product deprecation table).
Product | What is being deprecated? | Timeframe | Deprecation process and next steps | What has to be done? |
---|---|---|---|---|
Artifactory | API Key | API Key deprecation is officially announced from Artifactory 7.47.10 (for Self-hosted customers). As announced in the Artifactory 7.38.4 release notes , the API Key will be deprecated in the stages for Self-hosted customers (Cloud customers will receive additional instructions). The feature will reach end-of-life at the end of Q3, 2023. | The deprecation process of the API Keys will be as follows:
|
|
Artifactory | SHA-256 checksum support | Artifactory natively supports SHA-256. An artifact's SHA-256 checksum is calculated when it is deployed to Artifactory, and is maintained in persistent storage as part of the database. The Set Item SHA256 Checksum REST API endpoint (which sets an artifact's SHA-256 checksum as one of its properties) is still supported for backward compatibility, however, this endpoint will eventually be deprecated. | ||
Artifactory | Unexpired password for a single user endpoint | In an upcoming release of Artifactory, JFrog will expire the "Unexpire Password for a Single User" endpoint from RT REST APIs and the UI that goes with it (once API v1 is fully deprecated). This means this API will not available in Artifactory REST API V2. |
JFrog Platform Deprecations
The following deprecations have already been implemented in JFrog Platform:
Deprecation | Version/Date | Deprecation process and next steps | What has to be done? | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Authentication Provider Plugins Deprecated and Replaced With APIs | Artifactory 7.55/7.57 |
|
Use the replacement APIs for these plugins, available from Artifactory release 7.57. Additional plugins will also be replaced with APIs in the future. | ||||||||||||||||
JetS3t (applies to Self-Hosted environments only) | Artifactory 7.46.3 | In continuation to the official email sent on July 22, 2022, we have officially deprecated the JetS3t library that was used in the JFrog Platform to enable an API to AWS S3 and Google Cloud Storage. | Use the s3-storage-v3 instead, which uses the official, highly-maintained AWS S3 SDK. The transition is seamless between s3 to s3-storage-v3, as most parameters are the same between the two providers. To learn more, see Amazon S3 Official SDK Template. | ||||||||||||||||
Docker Build-info | Artifactory Docker Build-info Plugin 2.14.0 | Because version 2.14.0 of the Artifactory Plugin, docker build info creation no longer requires setting up the Build-Info Proxy, the Pipeline API that uses the Build-Info Proxy is now deprecated. This is the deprecated API:
You will need to use the new API, which receives an Artifactory server as an argument, instead of
| |||||||||||||||||
Ansible Collection installer collection | Platform Installer July 2021 | The Ansible Collection installer, jfrog.installer collection v1.1.2, has been deprecated and replaced. | The new installer can be downloaded from https://galaxy.ansible.com/jfrog/platform. | ||||||||||||||||
Bamboo Artifactory plugin | Artifactory Bamboo Plugin 2.2.0 | Before version 2.2.0, specifying artifact patterns was possible through Legacy Patterns, which became deprecated in version 2.2.0. | No action is required; tasks that were created before version 2.7.0, publish the build-info to Artifactory directly, and not by the Publish Build Info task. | ||||||||||||||||
Self-Hosted JFrog Cloud migrator tool | July 2022 | The migrator tool has been deprecated. | Use the new transfer commands available with the JFrog CLI for transferring settings and binaries from a self-hosted JFrog installation to JFrog Cloud. For more information, see Transfer Artifactory Configuration and Files to JFrog Cloud. | ||||||||||||||||
TeamCity Artifactory Plugin Legacy Patterns | ArtifactoryTeamCity Plugin 1.8.0 | Legacy patterns have been deprecated since version 1.8.0. These include the custom published artifacts and custom build dependencies. |
Artifactory Deprecations
The following deprecations have already been implemented in JFrog Artifactory:
Deprecation | Version/Date | Deprecation process and next steps | What has to be done? |
---|---|---|---|
NuGet V2 APIs Deprecation Notice | Artifactory 7.49.3 | With the decision by NuGet for EoL/EoS for Nuget V2 and transition to V3, and JFrog's emphasis on keeping its code up-to-date, the following two NuGet APIs will be deprecated towards the end of Q1, 2023:
If you continue to use NuGet V2, you can use the | |
CentOS 8.x support | Artifactory 7.43.x | CentOS 8.x reached its end-of-life in December 2021. CentOS 8.x support for JFrog products was deprecated at the end of June 2022. | |
Terraform Backend Repository deprecation by Hashicorp | End of Q2 2022 | In the first half of 2022, Hashicorp announced the deprecation of a number of legacy providers, including the legacy To avoid confusion, please note that the official JFrog Artifactory Terraform Backend repository, described in this article, is unaffected by the Hashicorp As part of JFrog's alignment with the common Hashicorp main practices, the JFrog Terraform Backend repository supports the official Hashicorp enterprise-grade Terraform backend provider, and supports features such as locking, encoding of the data, smart comparisons, and additional common practices. | |
KMS encryption client name | Artifactory 7.31.10 | The name, | You can continue to use the name without causing any errors. Use KMS Encryption client with the given KMS encryption key ID or alias. |
Archive search on SaaS | December, 31, 2021 | The Archive Search feature in JFrog Artifactory has been deprecated as of December, 31, 2021. The Archive Search feature affects Java workloads by searching through archived JARs and other files. As a result of the deprecation, your Artifactory performance will be improved due to a reduction of upload-related events and a decrease in database-related activities. | Browsing JAR archives and associated files will still be available via API or the product UI. |
| Artifactory 7.17.0 | With the release of the new Native browser in Artifactory 7.17, the | |
Hazelcast | Artifactory 7.9.0 | The write-locking method and UI session sharing between the JFrog Platform cluster nodes using Hazelcast is no longer supported. | For more information, see the Support Blog. |
Non-supported Docker strategies for JFrog Cloud users | Artifactory 7.8.1 | From Artifactory 7.8.1, the subdomain resolution method for resolving Docker repositories will not be supported for new Cloud users. This deprecation does not apply to existing Cloud users. | |
Breaking deprecation changes | Artifactory 7.0 |
| |
|
Xray Deprecations
The following deprecations have already been implemented in JFrog Xray.
Deprecation | Version/Date | Deprecation process and next steps | What has to be done? |
---|---|---|---|
Deprecated integrations | Xray 3.0 | Aqua, WhiteSource, and Black Duck out-of-the-box integrations have been deprecated in the Xray UI integrations page (Self-hosted) | Custom integrations are still available, supporting integrating to any external source of your choice. The VulnDB integration, now transparently integrated into Xray, provides the industry's most comprehensive security vulnerability database. This eliminates the need for these out of the box 3rd party integrations. |
Xray homepage in the Platform UI (Self-hosted) | Xray 3.0 | The Xray homepage, as part of the JFrog Platform UI unification, this page has been removed. | |
Xray 2.0 Reports functionality | Xray 3.0 | The Xray 3.0 Reports, which are new a functionality, require new permissions. | |
REST API deprecations | Xray 3.0 |
|
Distribution Deprecations
The following deprecations have already been implemented in JFrog Distribution.
Deprecation | Version/Date | Deprecation process and next steps | What has to be done? |
---|---|---|---|
Target Repository auto-creation checkbox | Distribution 2.14.1 | The Target Repository Auto-Creation checkbox has been deprecated. | Use the Auto create missing repositories checkbox for the same functionality. |
JFrog Peer-to-Peer (P2P) | Distribution 2.12.3 | JFrog Peer-to-Peer (P2P) has been deprecated. | Use the JFrog Private Distribution Network (PDN) , which combines the functionalities of the P2P with JFrog CDN Distribution, giving you the best of both worlds. |
Insight Deprecations
The following deprecations have already been implemented in JFrog Insight.
Deprecation | Version/Date | Deprecation process and next steps | What has to be done? |
---|---|---|---|
Elasticsearch Java High Level Rest Client version 7.14.1 | Insight 1.6.0 | Elasticsearch Java High Level Rest Client version 7.14.1 used by Insight has been deprecated. | The version has been upgraded to Elasticsearch Java API Client version 7.16.2. |
Pipelines Deprecations
The following deprecations have already been implemented in JFrog Pipelines.
Deprecation | Version | Deprecation process and next steps | What has to be done? |
---|---|---|---|
Triggering Pipelines from Jenkins jobs | Pipelines 1.6.0 | The option to have a pipeline in Pipelines triggered from a Jenkins build job through the build Jenkins publishes to Artifactory has been deprecated from Pipelines release 1.6.0. It is available only for use with prior releases of Pipelines. | |
Pipelines 1.6.0 | The option to have a pipeline in Pipelines trigger execution of a Jenkins build job through an outgoing webhook has been deprecated from Pipelines release 1.6.0. It is available only for use with prior releases of Pipelines. | ||
Triggering Jenkins Jobs from Pipelines | Pipelines 1.26.0 | JFrog CLI v1 is deprecated and will be removed. | We recommend moving your pipelines to JFrog CLI v2. To make this transition as smooth as possible, all native steps have already been enhanced to support v2. To update your pipeline to switch to v2, simply add |
JFrog CLI v1 | 1.26.0 | Helm v2 is deprecated and will be removed. | We recommend moving to Helm v3, which is already pre-installed in the default build images. If you are using the HelmDeploy or HelmPublish native steps, you can choose the version in your YAML with the |
Helm v2 | Pipelines 1.23.6 | The 1.23.6 release of Pipelines removes support for CentOS 8.x build nodes. | |
CentOS 8.x build nodes | Pipelines 1.22.0 | The 1.22.0 release of Pipelines removes support for Ubuntu 16 build nodes. |