JFrog releases Artificatory 2.4 promising YUM and P2 repository
Latest release marks banner year for the team
It’s been a fantastic year for those behind the world’s first binary repository manager Artifactory. After winning the Duke for Innovative Tool for Developers at JavaOne, the team have unveiled their next major release in Artifactory 2.4.
The pioneering open source project, that acts as a middle-man between the build tool and the outside world, has been lauded across the community, for its ability to cache artifacts to stop repeated downloading. By shadowing the Java Content Repository, Artifactory offers unrivalled high concurrency and unmatched data integrity and is generally accepted as the premier advanced repository manager for any enterprise operation, so it does leave you to wonder where they could possibly improve.
Here’s just some of the updates behind the latest package on offer -
- YUM Repositories and RPM Provisioning - Artifactory can now act as a fully-featured YUM repository, including auto-updating repo metadata and RPM detailed view directly from the Artifactory UI.
- P2 Repositories - Artifactory can be your single access point for all Eclipse® updates. Eclipse plugins proxying and hosting take advantage of Artifactory’s exiting advanced caching and security controls.
- Major Performance Improvements - in storage management, CPU and memory utilization and search speeds
- Security is Fully Manageable via REST API
- User Regexp Tokens in Repository Layouts - You can now add your own custom regexp-based tokens to repository layout definitions for better module identification.
- New additions to the Artifactory Public API for User Plugins (move, copy, search, not downloaded since, etc.)
- Usability improvements and many bug fixes
The team do detail some precautions for anyone new to Artifactory:
- Plan for an Upgrade Downtime - This major
release involves storage-related changes, so while the upgrade
process itself automatically runs from start to finish (as always),
it will take some time for it to complete.
The time between starting up Artifactory after upgrading and having it ready to serve requests can vary, depending of the size of your repository, but it is compared to previous updates.
It is important that you run this upgrade while taking downtime into account.
- Java 6 is Required - Artifactory no longer runs on Java 5 and now requires Java 6. This enables us to improve the Artifactory codebase and use up-to-date dependencies that require Java 6.
- XML Search is Disabled by Default - XML
context indexing (and thus, searching) incurs some performance
overhead and has been made optional.
If you’d like to keep using this feature you will need to opt-in and enable XML searches. It is important that you do this before upgrading Artifactory, since newly created XMLs will not be indexed until XML indexing is enabled. Please see the details on how to do this on the XML Search page.