This file is used to document the changes between releases of the Artifactory Ruby client.
v3.0.17 (2024-03-04)
- Fix verify pipeline #145 (jayashrig158)
- Upgrade to GitHub-native Dependabot #140 (dependabot-preview[bot])
v3.0.5 (2024-03-04)
v3.0.15 (2020-05-29)
- Follow redirects in client.get #132 (jgitlin-p21)
v3.0.13 (2020-05-15)
v3.0.12 (2019-12-31)
- Update rspec-mocks requirement from 3.4.0 to 3.9.0 #121 (dependabot-preview[bot])
- Update webmock requirement from ~> 2.3 to ~> 3.7 #120 (dependabot-preview[bot])
- Update README.md #117 (johnlabarge)
- Use require_relative for link and remove appveyor links #123 (tas50)
- Test on Ruby 2.7 and use buster containers #124 (tas50)
- Resolve all chefstyle warnings #125 (tas50)
- Remove rainbow test constraint in the gemfile #126 (tas50)
v3.0.5 (2019-07-25)
- Added empty string if success response body is nil #99 (APayden)
- Setup PR verification with Buildkite #113 (tas50)
- Remove Travis CI pull request testing #114 (tas50)
- Replace AppVeyor with Buildkite as well #115 (tas50)
- Add support for managing SSL/TLS certificates #110 (bodgit)
v3.0.0 (2018-12-12)
- Require Ruby 2.3+ and update Travis / Appveyor config #101 (tas50)
- Add code of conduct and a contributing doc #103 (tas50)
- Update the maintainer #104 (tas50)
- Don't ship the test / development files in the gem artifact #105 (tas50)
- Bump copyrights and bump to 3.0 #106 (tas50)
- Properly parse empty response bodies
- Allow downloading of large files. Fixes #83.
- Include statuses in Build resource
- Include statuses in Build resource
- Add API Key authentication
- Add new Ruby versions to test matrix
- Add ChefStyle for linting
- Update tests to run properly on Windows
- Begin testing PRs with Appveyor
- Ensure URI from artifacts are escaped
- Ensure
Artifact#Upload_from_archive
returns empty response - Additional test coverage
- Add support for extended YUM repo attributes
- Coerce
ARTIFACTORY_READ_TIMEOUT
value to integer - Add url attribute to support remote repositories
- Artifactory 4 requires setting package type during repository creation
- Fix embedded requests when endpoint has a non-empty path
- Ensure embedded requests respect configured settings
- Support for Build endpoints
- provide data to post in
Artifact#copy_or_move
- pass correct variable to redirect request in
Client#request
- use CGI escape to encode data values
- when checksums are available, upload using the checksum headers.
- Add artifact usage search
- Add artifact creation search
- Add support for configuring permission targets
- CGI escape matrix properties
- Use the proper REST verbs on various resources to prevent a bug
- Use the proper name for POM consistency checks
- Use the proper name for checksum policies
- Use the proper name for max unique snapshots
Other Changes
- Improve integration test coverage
- Enable running integration tests in
Rakefile
- Add
Content-Size
header - Expose
read_timeout
as a configurable (defaulting to 120 seconds)
Breaking Changes
- Change the airity of uploading an Artifact
- Automatically upload checksum files during Artifact upload
Other Changes
- Bump to RSpec 3
- Add support for configuring the Backup resource
- Add support for configuring the LDAPSetting resource
- Add support for configuring the MailServer resource
- Add support for configuring the URLBase resource
- Set
Transfer-Encoding
to "chunked" - Do not swallow returned errors from the server
- Change the airty of Repository#find to align with other resources
- Add the ability to save/create repositories
- Remove i18n
- Make proxy configuration more verbose
- Remove HTTPClient in favor of raw Net::HTTP
- Add custom SSL configuration options
- Make Configurable#proxy_port a string because #ocd
- Allow file uploads
- Return an Artifact object after uploading
- Allow repositories to be deleted
- Add required attribute for repository layout
- Move upload method from Repository to Artifact
- Implement Repository.upload via Artifact.upload
- Move to_matrix_properties method to base class
- Add the ability to list/find repository layouts from xml configuration
- Specify content-type for updating config
- Add support for group resources
- Add support for user resources
- Initial release