JFrog Bintray Migration Guide

JFrog Release Information

ft:sourceType
Paligo

Overview

JFrog is sunsetting JFrog Bintray during 2021 and provides separate migration schemes for the two main licensing plans - the Open Source plan and the Premium plan that umbrellas the Pro and Premium offerings dedicated to enterprise users.

The purpose of this guide is to provide you as a Premium Enterprise user with the information required to determine which of the JFrog solutions best meets your needs together with a migration process from JFrog Bintray to the JFrog solution.

JFrog Bintray Sunset Timeline

As of July 4th, 2021, JFrog Bintray Premium is no longer be supported and is be replaced with a set of advanced JFrog Cloud hosting solutions that are based on Artifactory's enhanced capabilities that include a set of dedicated features for managing, controlling and distributing your software packages.

As of May 1st,2021, the JFrog Community Centers was sunset.F

To streamline the productivity of the JFrog Platform we will be sunsetting Bintray (including JCenter), GoCenter, and ChartCenter services. Users of these services will need to migrate to the respective canonical repository, and we will continue to offer both free and paid JFrog Platform cloud subscriptions that can serve other binary distribution needs. Additionally, JFrog is partnering with hubs like Docker to help ensure that infrastructure our customers and community depend upon is well maintained. To learn more, click here.

JCenter

To clarify, JFrog will keep JCenter as a read-only repository indefinitely. Our customers and the community can continue to rely on JCenter as a reliable mirror for Java packages.

JFrog Software Distribution Solutions

The following solutions are an alternative offering to Bintray Premium and support key functionality for distributing software.

  • JFrog Cloud with CDN Distribution: Supports distributing your software packages from JFrog Cloud via Amazon's CloudFront CDN. Read More >>JFrog Cloud with CDN Distribution

  • JFrog Distribution: Supports distributing your software packages hosted in Artifactory to your Edge nodes using Release Bundles. Read More >>JFrog Distribution

Using the advanced JFrog distribution solutions, you will gain:

  • Extended universal package supporting all major package formats including Docker, Maven, NPM, Conan, RPM (Yum), Generic, Vagrant, Helm, and more. For a full list, see the Supported Package Table.

  • Advanced security options including support for SAML, LDAP, OAuth, CNAME/SSL, and Access Tokens.

  • A fine-grained permission model allowing you to assign role-based or user-based permissions to areas in your repositories.

  • A set of dedicated Developer tools including a REST API, CLI, and JFrog's propriety AQL (Artifactory Query Language).

The purpose of this guide is to provide you as a Premium Enterprise user with the information required to determine which of the JFrog solutions best meets your needs together with a migration process from JFrog Bintray to the JFrog solution.

JFrog Bintray Migration Matrix

The following table lists the similarities and differences between JFrog Bintray, JFrog Cloud, and JFrog Distribution.

Note

The majority of the Bintray features have corresponding capabilities in JFrog Cloud but they do not provide 100 percent coverage.

Feature/Functionality

JFrog Bintray

JFrog Cloud

with CDN Distribution

JFrog Distribution

Signed URLs

(tick)
(tick)
(tick)

Geo Restrictions

(tick)
(tick)
(tick)

IP Restrictions

(tick)
(tick)
(tick)

Fine-grained permissions model Introduction to Permissions

(tick)
(tick)
(tick)

Dedicated developer tools -

JFrog REST APIs, CLIJFrog REST APIs

(tick)
(tick)
(tick)

CNAME SSL

(tick)

(tick)MyJFrog

(tick)MyJFrog

Premium Dashboard

(tick)

(tick) MyJFrog Customer Portal

(tick) MyJFrog Customer Portal

Universal Package Management

9 package types

Over 23 package types.

(See Supported Package table to check for CDN Support)

Over 23 package types

Repository support

Local repositories only

Local, remote and virtual repositoriesRepository Management

Local, remote and virtual repositoriesRepository Management

Dedicated and isolated environments

(tick)
(tick)
(tick)

Authentication using SAML SSOSAML SSO

(tick)
(tick)
(tick)

Multiple cloud providers

(error)

AWS Only

(tick)

Additional authentication options including OAuth SSO or LDAP with the ability to use LDAP integration for group syncing.OAuth SSOLDAP

(error)
(tick)
(tick)

A single CI/CD platform

(error)
(tick)
(tick)

Supports hybrid technologies

(error)
(tick)
(tick)

Control download access on the repository level

(error)
(tick)
(tick)

Artifactory Query Language (AQL)Artifactory Query Language

(error)
(tick)
(tick)

Package Reviews

(tick)
(error)
(error)

Content Update Restrictions

(tick)
(error)
(error)

Reporting

  • Usage Statistics

  • Download Trends

  • Geo Consumption

(tick)

Log AnalyticsLog Analytics

or

Artifactory Access LogsAccess Log

Log AnalyticsLog Analytics

or

Artifactory Access LogsAccess Log

Github Integration

(tick)

Partial

Partial

Business units and charge back (Bintray Enterprise Feature)

(tick)
(error)
(error)

Firehose API (Bintray Enterprise Feature)

(tick)
(error)
(error)

Product Model and Eula (Bintray Enterprise Feature)

(tick)
(error)
(error)

ReadMe and Release Notes

(tick)

Partial

Partial

Webhooks

(tick)
(error)

Coming Soon

(error)

Coming Soon

Supported Package Types

Package Type

JFrog Bintray

JFrog Cloud

with CDN Distribution

JFrog Distribution

Generic

(tick)
(tick)
(tick)

Conan

(tick)
(tick)
(tick)

Debian

(tick)
(tick)
(tick)

Docker

(tick)
(tick)
(tick)

Maven

(tick)
(tick)
(tick)

npm

(tick)
(tick)
(tick)

NuGet

(tick)
(tick)

Direct Download

(CDN Not Available)

(tick)

Opkg

(tick)

No CDN Support

(tick)

rpm

(tick)
(tick)
(tick)

Vagrant

(tick)
(tick)
(tick)

Bower

(error)
(tick)
(tick)

Cargo

(error)
(tick)
(tick)

Chef

(error)
(tick)

Direct Download

(CDN Not Available)

(tick)

CocoaPods

(error)
(tick)

Direct Download

(CDN Not Available)

(tick)

Composer

(error)
(tick)
(tick)

Conda

(error)
(tick)
(tick)

CRAN

(error)
(tick)
(tick)

Go

(error)
(tick)

Direct Download

(CDN Not Available)

(tick)

Git LFS

(error)
(tick)
(tick)

Gradle

(error)
(tick)
(tick)

Helm

(error)
(tick)
(tick)

P2

(error)
(tick)

Direct Download

(CDN Not Available)

(tick)

PHP

(error)
(tick)
(tick)

PyPI

(error)
(tick)
(tick)

To get started with the migration process, see Migrating Bintray Premium Settings to JFrog Artifactory.

Performing Bintray Tasks in JFrog Cloud

The following table is a quick reference to common functionalities in the JFrog Cloud, including their new locations and any functional changes.

Bintray Feature

Functionality

Location in the New UI

Comments

Entitlements

PermissionsIntroduction to Permissions

Admin| Identity and Access | Permissions

Watches

FollowersBrowsing Artifacts

Application | Artifacts Repository Browser | <Package_Name> | Followers tab

The Followers feature allows you to monitor selected artifacts, folders or repositories for storage events (create/delete/modify) and receive detailed email notifications on repository changes that are of interest to you. For more information, see Followers.Browsing Artifacts

Logs

Viewing Live LogsLog Analytics

Admin | Artifactory | Advanced | Log Analytics

The SAAS based environment does not provide direct access to the log files via a log agent or via API. We recommended monitoring your logs in real time by using Sumo Logic integration. For more information, see Log Analytics.Log Analytics

Live logs can be checked out via the System Logs Viewer. For more information, see System Logs ViewerLogging

Read Me and Release Notes

Adding a Readme text file to Packages and/or VersionsPackage Management

Application | Artifactory | Artifact Browser | Package Type | ReadMe

  • Applies to npm packages versions

    The ReadMe tab is available for Npm Package versions.

  • If the readme file is embedded in your software archive, you can view in the the Artifact Browser.

Licenses

Assigning Software Licensing to Packages in Bintray

Admin | Artifactory | General | Property Sets

You can assign a license as a property set in the JFrog Platform. For more information, see Property Sets.Property Sets