Revision history for Artifactory-Client

1.7.0   2018/12/23
        Added 6.6.0 calls

1.6.1   2018/9/3
        Added 6.3.0 calls

1.6.0   2018/5/22
        Added 6.0.0 calls

1.5.3   2018/4/2
        Added 5.10.1 calls

1.5.2   2018/1/15
        Added 5.8.3 calls

1.5.1   2017/8/17
        Added 5.4.6 calls

1.5.0   2017/6/27
        Added 5.4.0 calls

1.4.1   2017/4/15
        Added 5.2.1 calls

1.4.0   2017/2/8
        Added 5.0.0 calls

1.3.1   2017/1/11
        Added verify_connection call, created .gitignore file to ignore carton files & snapshot

1.3.0   2016/9/28
        Added cpanfile for carton

1.2.0   2016/8/10
        Added repository overrides for the rest of method calls that have repository as part of endpoint

1.1.8   2016/8/9
        Adding repository override via cmdline param for some methods

1.1.7   2016/7/11
        Added distribute_build while deprecating push_build_to_bintray

1.1.6   2016/7/2
        Adding Makefile.PL in MANIFEST

1.1.5   2016/6/28
        Added 4.8 endpoints

1.1.4   2016/5/10
        Added 4.7.5 endpoints

1.1.3   2016/4/26
        Added 4.7.2 endpoints

1.1.2   2016/4/3
        Fixing up dependencies in Makefile.PL

1.1.1   2016/4/2
        Switching back from Module::Build to ExtUtils::MakeMaker as Module::Build has been removed from the core

1.1.0   2016/4/1
        Added API calls up to 4.6.0

1.0.0   2015/11/18
        Done with functional tests, releasing as 1.0.0

0.9.3   2015/11/5
        Merged mithun's PR to work-around how HTTP::Request::StreamingUpload handles files

0.9.2   2015/10/11
        Adding test data in manifest

0.9.1   2015/10/10
        Added mithun's PR for calculate_bower_repository_metadata

0.9.0   2015/8/2
        Releasing new features from PR

0.8.20  2015/3/31
        Added build_upload API call

0.8.19  2015/3/12
        Added artifacts_with_date_in_date_range call

0.8.18  2015/3/11
        Added artifactory_query_language call

0.8.17  2015/3/9
        Added push_artifacts_as_a_version_to_bintray API call

0.8.16  2015/3/6
        Added push_build_to_bintray API call

0.8.15  2015/3/4
        Added travis-ci link in POD

0.8.14  2015/2/26
        Using Pod::Markdown to generate README.md

0.8.13  2015/2/20
        Updating copyright

0.8.12  2015/2/12
        Added install_license call

0.8.11  2015/2/11
        Added license_information call

0.8.10  2015/2/10
        Added calculate_debian_repository_metadata call

0.8.9   2015/2/9
        Added calculate_npm_repository_metadata call and extracted a helper method

0.8.8   2015/2/6
        Added set_gpg_pass_phrase call

0.8.7   2015/2/5
        Added set_gpg_private_key call and refactored methods

0.8.6   2015/2/4
        Added get_gpg_public_key call

0.8.5   2015/2/3
        Added set_gpg_public_key call

0.8.4   2015/2/2
        Added deactivate_master_key_encryption call

0.8.3   2015/1/30
        Added activate_master_key_encryption call

0.8.2   2015/1/28
        Added get_user_encrypted_password call

0.8.1   2014/12/22
        Updating contact info

0.8.0   2014/12/21
        -   Allow use of custom context roots
        -   Do not assume that `repository` is set for API calls.
        -   Read and post raw XML for system/security configuration
        -   Swap out JSON for JSON::MaybeXS
        -   Initialize ua with appropriate agent info
        -   cleanup imports and fix few perl-critic warnings
        -   use MooseX::StrictConstructor

0.7.8   2014/7/18
        Trying out EPIC source formatter

0.7.7   2014/7/16
        Added optional $filename argument to retrieve_artifact() call to handle large payload.  Otherwise the entire
        content would go into the HTTP::Response object

0.7.6   2014/7/11
        Fixing synopsis as API changed

0.7.5   2014/7/7
        Adding test xml to the distribution so that tests can run

0.7.4   2014/7/1
        Updated deploy-related methods to take a filename then stream it so that large files can be uploaded without
        reading into memory first.

0.7.3   2014/6/25
        Updating POD

0.7.2   2014/6/24
        Cleaned up logic to generate properties in matrix / non-matrix mode

0.7.1   2014/6/24
        Added import_system_settings_example, full_system_import, export_system_settings_example, export_system

0.7.0   2014/6/23
        Added retrieve_build_staging_strategy, execute_build_promotion, import_repository_content, uses Path::Tiny
        instead of File::Slurp (although out of memory error persists on uploading a large archive)

0.6.2   2014/6/19
        Updated contact info, fixed paths that resulted in errors on some Artifactory instances

0.6.1   2014/6/12
        Added retrieve_all_available_plugin_info, retrieve_plugin_info_of_a_certain_type

0.6.0   2014/6/11
        Added save_general_configuration, version_and_addons_information, execute_plugin_code

0.5.0   2014/6/10
        Added calculate_maven_index, calculate_maven_metadata, system_info, system_health_ping, general_configuration

0.4.3   2014/6/9
        Added delete_repository, calculate_yum_repository_metadata, calculate_nuget_repository_metadata

0.4.2   2014/6/6
        Added repository_configuration, create_or_replace_repository_configuration, update_repository_configuration

0.4.1   2014/6/5
        Fixing a test, mock at a wrong place

0.4.0   2014/6/5
        Added delete_permission_target, effective_item_permissions, security_configuration, get_repositories

0.3.2   2014/6/4
        Added delete_group, get_permission_targets, get_permission_target_details, create_or_replace_permission_target

0.3.1   2014/6/3
        Added delete_user, get_groups, get_group_details, create_or_replace_group, update_group

0.3.0   2014/6/2
        Added build_artifacts_search, get_users, get_user_details, create_or_replace_user, update_user

0.2.4   2014/5/30
        Added artifact_latest_version_search_based_on_layout, artifact_latest_version_search_based_on_properties

0.2.3   2014/5/29
        Added artifacts_created_in_range, pattern_search, builds_for_dependency, license_search, artifact_version_search

0.2.2   2014/5/28
        Added gavc_search, property_search, checksum_search, bad_checksum_search, artifacts_not_downloaded_since

0.2.1   2014/5/27
        Added archive_entry_search API call

0.2.0   2014/5/27
        Added delete_repository_replication_configuration, push_pull_replication, file_list, artifact_search

0.1.22  2014/5/22
        Added update_repository_replication_configuration API call

0.1.21  2014/5/21
        Added set_repository_replication_configuration API call

0.1.20  2014/5/20
        Added get_repository_replication_configuration API call

0.1.19  2014/5/19
        Added scheduled_replication_status API call

0.1.18  2014/5/16
        No longer requires 'artifactory' and 'repository'

0.1.17  2014/5/16
        Added request() method call to delegate on LWP::UserAgent::request()

0.1.16  2014/5/13
        Removing get_repository_replication_configuration as it is not working

0.1.15  2014/5/9
        Added get_repository_replication_configuration API call

0.1.14  2014/5/8
        Added move_item API call

0.1.13  2014/5/8
        Added copy_item API call

0.1.12  2014/5/7
        Added file_compliance_info API call

0.1.11  2014/5/6
        Added deploy_artifacts_from_archive API call

0.1.10  2014/5/5
        Added create_directory API call

0.1.9   2014/5/2
        Added archive_entry_download API call

0.1.8   2014/5/1
        Added trace_artifact_retrieval API call

0.1.7   2014/4/30
        Added retrieve_build_artifacts_archive API call

0.1.6   2014/4/29
        Added retrieve_latest_artifact API call

0.1.5   2014/4/28
        Organized retrieve_artifact API call to comply with upstream documentation

0.1.4   2014/4/28
        Added delete_item_properties API call

0.1.3   2014/4/26
        Added file_statistics API call

0.1.2   2014/4/25
        Added item_last_modified API call

0.1.1   2014/4/23
        Added file_info API call

0.1.0   2014/4/22
        Added folder_info API call.  Bumped minor version as BUILDS section is done

0.0.31  2014/4/21
        Added build_rename API call, sorted POD and code in the order of JFrog documentation

0.0.30  2014/4/18
        Added delete_build API call

0.0.29  2014/4/17
        Added build_promotion API call

0.0.28  2014/4/16
        Refactored mock responses for unit tests

0.0.27  2014/4/16
        Added builds_diff API call

0.0.26  2014/4/15
        Added build_info API call

0.0.25  2014/4/14
        Added build_runs API call

0.0.24  2014/4/11
        Added delete_item API call

0.0.23  2014/4/10
        Added all_builds API call

0.0.22  2014/4/9
        Added retrieve_artifact API call

0.0.21  2014/4/8
        Removing markdown syntax from README.md where needed

0.0.20  2014/4/8
        Added item_properties API call to fetch properties of an artifact

0.0.19  2014/4/7
        Added deploy_artifact_by_checksum API call

0.0.18  2014/4/7
        Made user agent attribute read-write so that user can plug it without recreating the object

0.0.17  2014/4/7
        Updating POD and merging README into README.md

0.0.16  2014/4/6
        Adding JSON as prereq for build_requires

0.0.15  2014/4/3
        Added unit tests

0.0.14  2014/4/3
        Added recursive flag on set_item_properties if user doesn't want the default recursive behavior

0.0.13  2014/3/31
        Updating POD to be more descriptive on property requirements

0.0.12  2014/3/31
        Required properties to be key => [value] pairs to conform with Artifactory handling of properties

0.0.11  2014/3/26
        Handling matrix parameters vs non-matrix parameters to deal with inconsistent REST API

0.0.10  2014/3/26
        Updating copyright information

0.0.9   2014/3/25
        Making sure module works with CPAN-style set up

0.0.8   2014/3/24
        Commas in multi-valued properties are no longer uri_escaped

0.0.7   2014/3/23
        Changed directory layout

0.0.6   2014/3/22
        Support for multi-valued properties.  Note that, multi-value is only possible for set item properties and not
        during deploy artifact

0.0.5   2014/3/21
        Renamed 'resource' to 'path' per Artifactory API documentation

0.0.4   2014/3/20
        Took out the handling of property values being too big / URL too long.  The caller is responsible for
        constructing requests in ways Artifactory accepts them

0.0.3   2014/3/18
        Applying Moose best practices

0.0.2   2014/3/15
        Added set_item_properties method to update properties instead of dropping existing ones

0.0.1   2014/3/13
        Initial release
