Release Notes - Artifactory Binary Repository - Version 2.4.0 - HTML format

Change Request

  • [RTFACT-4222] - Always return 201 Created on succesful deployment
  • [RTFACT-6708] - Request for a synchronic YUM index recalculation (REST)

Documentation

  • [RTFACT-4308] - Deprecate POST REST API for security.xml

Bug

  • [RTFACT-2892] - Rest, Get All Artifacts Not Downloaded Since, not finding never downloaded artifacts
  • [RTFACT-3575] - java.lang.OutOfMemoryError: Java heap space
  • [RTFACT-3634] - Print a warning message to the log when downloading from remote repositories with sync properties on and no annotate permission
  • [RTFACT-4206] - User with deploy permision doesn't have move/copy action
  • [RTFACT-4218] - Artifactory deploy a dummy file on an empty PUT command
  • [RTFACT-4236] - Could not locate active task warning when importing repository via REST
  • [RTFACT-4278] - GAVC search returns non-exact group ID results
  • [RTFACT-4290] - Deleting a top-level group ID directory invokes maven-metadata recalculation on the whole repository
  • [RTFACT-4305] - Unlock profile doesn't work when 'Password Encryption Policy' set to required
  • [RTFACT-4313] - Can't deploy files that start with "." and has "_" in the name
  • [RTFACT-4315] - Remove the "/." from redirection path prefix when no servlet path is specified
  • [RTFACT-4318] - The rest api archive search is returning only the entry file name instead of the full path
  • [RTFACT-4319] - Empty UI search should return an error
  • [RTFACT-4337] - ClassCastException when RememberMe cookie is allready set and a custom realms is added with the user plugin
  • [RTFACT-4358] - Zap caches expires only maven unique snapshots and maven metadata
  • [RTFACT-4361] - Add proper exception handling to the remote repository tester
  • [RTFACT-4362] - Deploy bundle wrongly accepts only image/jpeg input files
  • [RTFACT-4364] - Test remote repo fails for S3 repo when the repo URL does not end with a slash
  • [RTFACT-4369] - Compress db log shows the before and after size are the same
  • [RTFACT-4373] - Warning org.apache.jackrabbit.core.persistence.mem.InMemPersistenceManager has been deprecated
  • [RTFACT-4374] - beforeDelete is not being called on delete action
  • [RTFACT-4380] - Double '//' are crashing artifactory
  • [RTFACT-4403] - Trash empty errors due to non-existing item are not recoverable
  • [RTFACT-4404] - Delete permissions are required for copy action
  • [RTFACT-4484] - Failure to index a jar fails the whole indexing
  • [RTFACT-4505] - Confusing access log events about metadata deletion when parent node is deleted
  • [RTFACT-4526] - Security import on startup using security.import.xml doesn't work and reverts back to the default security settings
  • [RTFACT-4538] - Push replication create the folder structure on the target repository even if the specified path doesn't exists on the front Artifactory that push
  • [RTFACT-4542] - Slashes in RepoPaths should always be normailized
  • [RTFACT-4545] - Creating an LDAP configuration with no search parameters throws NPE
  • [RTFACT-17354] - Weird behaviour for watch when artifactory instance is unavailable

New Feature

  • [RTFACT-3831] - Enable the REST API sync to synchronize a local repository with another local repository on a remote Artifactory
  • [RTFACT-4309] - Complete security CRUD via REST API
  • [RTFACT-4310] - Support YUM repositories
  • [RTFACT-4414] - Add a "View" button to the general info panel licenses section

Task

  • [RTFACT-2319] - OSGi Repositories
  • [RTFACT-3794] - Generate snapshot metadata in the new Maven 3 format
  • [RTFACT-3964] - Add a fail-on-error flag to the REST move\copy
  • [RTFACT-4062] - Add flexible token capabilities to the repo layout
  • [RTFACT-4335] - Support moving/copying from the root level of the repository
  • [RTFACT-4336] - Expose the not downloaded since search to user plugins
  • [RTFACT-4395] - Issue a warning when a non-existing token is used in repository layouts
  • [RTFACT-4402] - Upgrade Groovy to 1.8.2
  • [RTFACT-4405] - Allow accessing an artifact content via a user plugin
  • [RTFACT-4407] - Add replicate now to remote pull repository replication
  • [RTFACT-4420] - Add move and copy to Repositories public API
  • [RTFACT-4474] - Add a full default backup to new installations
  • [RTFACT-4515] - Create a ping method in the storage API and call it from PingResurce
  • [RTFACT-4525] - Modify the system info REST API to return the info dump
  • [RTFACT-4534] - Don't display JDK 7 warning if running on update 1 or later

Improvement

  • [RTFACT-2820] - RuntimeException: Failed to save resource is caught by the jetty layer
  • [RTFACT-4024] - Send authentication required response code when anonymous user populate cache but has read permissions
  • [RTFACT-4042] - Enforce line breaks on repository description content
  • [RTFACT-4125] - Change the GC scheduling to use cron expression
  • [RTFACT-4195] - Maintain browsing location in Tree Browser after copying
  • [RTFACT-4231] - Refresh of repository browser
  • [RTFACT-4261] - When creating a new repository automatically place the cursor on the repo key field
  • [RTFACT-4302] - Add support to run backup now
  • [RTFACT-4306] - Add Android apk files to the mime types file as a zip compatible file
  • [RTFACT-4329] - Requests to virtual repositories that were translated for cross-layout resolution should fallback to original request path upon failure
  • [RTFACT-4371] - Exceptions that occur when testing connections to remote repositories should be printed to the log
  • [RTFACT-4378] - Make licenses in tree browser general tab linkable to their respective license page
  • [RTFACT-4442] - Remove the jetty files from the rpm installation
  • [RTFACT-4511] - Enable the customization of the number of search result rows to be displayed

Sub-task

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.