Released: 13 July 2025
Breaking Change for Artifactory Federation Service
The version of the Artifactory Federation Service (RTFS) that comes with this Artifactory release changes the context path from /artifactory/service/rtfs to /rtfs. This is a breaking change for users who have multiple sites (JPDs) using RTFS. (Users who run RTFS on only one site, and sites that use the legacy Federation service, are unaffected by this change.)
Users in Self-Hosted environments who have sites running an older version of RTFS should upgrade them to the new version of RTFS as soon as possible to accommodate the new context path. As an interim solution, a set of commands can be added as a workaround to bridge the context path differences between sites using the new version of RTFS and sites using an older version, as described below.
Nginx Configuration
Add this command to the Nginx configuration of a site using the new version of RTFS:
location /artifactory/ {
if ($request_uri ~ ^/artifactory/service/rtfs/(.*)$ ) {
proxy_pass http://router/rtfs/$1;
break;
}
if ( $request_uri ~ ^/artifactory/(.*)$ ) {
proxy_pass http://artifactory/artifactory/$1;
}
proxy_pass http://artifactory/artifactory/;
}This command instructs Nginx to redirect requests from sites that use the old RTFS context path to the new context path.
Add this command to the Nginx configuration of a site using the old version of RTFS:
location /rtfs/ {
if ($request_uri ~ ^/rtfs/(.*)$ ) {
proxy_pass http://router/artifactory/service/rtfs/$1;
break;
}This command instructs Nginx to redirect requests from sites that use the new RTFS context path to the old context path.
Apache Configuration
Use the following Apache rewrite rule to redirect requests between sites that have a mix of old and new context paths:
RewriteRule "^/artifactory/service/rtfs/(.*)$" "balancer://artifactory/artifactory/service/rtfs/$1" [P,L]
Important Migration Note
When migrating from the legacy Federation service to RTFS, be sure to use version 2.0 of the CLI, which implements the new context path.
Feature Enhancements
Improved Get Federation Sync State REST API performance
The performance of the REST API that returns the synchronization state of all Federated repositories in the JPD has been improved.
Note
This API endpoint is relevant for users operating the legacy Federation service, not the Artifactory Federation Service (RTFS).
Resolved Issues
JIRA Issue | Component | Severity | Description |
|---|---|---|---|
RTDEV-58470 | General | Medium | Fixed an issue whereby when the client requested an incorrect HTTP range, Artifactory returned an invalid HTTP content range. |
INST-11555 | Installation | High | Fixed an issue whereby the command to perform a graceful shutdown was not working for JFConfig and Topology services in certain negative scenarios, specifically when the Artifactory service didn't start completely. This means that these services would sometimes remain active even with a stop command. |
RTDEV-60193 | Packages | Critical | Fixed an issue whereby the Go Mod download process encounters a failure when the MCRP limit is reached, resulting in an unsuccessful request to the remote resource and the attempts to serve from the cache also fail. |