Ignasi Barrera [Sun, 13 Oct 2019 15:10:14 +0000 (17:10 +0200)]
Apache jclouds 2.1.3-rc1 release
Xavier BOURGOUIN [Thu, 10 Oct 2019 15:40:29 +0000 (17:40 +0200)]
Fix null content-length header on HEAD requests
https://issues.apache.org/jira/projects/JCLOUDS/issues/JCLOUDS-1505
d065488 [Tue, 19 Mar 2019 11:26:41 +0000 (12:26 +0100)]
JCLOUDS-1428 - Support for SAS token based Authentication for Azure Blob Storage - removed sp and se tokens from the check
Simone Locci [Wed, 18 Sep 2019 14:34:34 +0000 (16:34 +0200)]
Add OS disk type in template options (#46)
* Add OS disk type in template options
* Fix review and code style
Simone Locci [Tue, 17 Sep 2019 15:48:32 +0000 (17:48 +0200)]
Add azure disk sku (#45)
* Add azure disk SKU
* Add tests
* Fix review adding a disk type enum
* Fix review using storage account type enum
Colm O hEigeartaigh [Thu, 22 Aug 2019 09:12:40 +0000 (10:12 +0100)]
JCLOUDS-1512 - Use SecureRandom in Sha512Crypt
Ignasi Barrera [Mon, 19 Aug 2019 15:06:44 +0000 (17:06 +0200)]
Use Guava charset enum
Roded Bahat [Mon, 12 Aug 2019 15:46:56 +0000 (18:46 +0300)]
JCLOUDS-1510: ParseSax use charset constant for all String creations
This commit prevents the convertStreamToStringAndParse method from
failing XML validation on environments in which the default charset is
not compatible with UTF-8.
Simone Locci [Tue, 6 Aug 2019 15:34:19 +0000 (17:34 +0200)]
Add tag support to azure disks
Andrew Gaul [Thu, 8 Aug 2019 18:59:22 +0000 (11:59 -0700)]
Use Guava Charsets with 2.1.x which supports JDK 6
Roded Bahat [Thu, 8 Aug 2019 12:32:25 +0000 (15:32 +0300)]
JCLOUDS-1509: read AWS response data with the UTF-8 charset explicitly
AWS response data is encoded in UTF-8. Creating a String from said data
using the JVM's default charset results in incorrect encoding on
environments in which the JVM's default charset is not UTF-8.
https://issues.apache.org/jira/browse/JCLOUDS-1509
Sergi Castro [Mon, 1 Jul 2019 21:16:12 +0000 (23:16 +0200)]
Add new Azure Dubai region (#40)
Ignasi Barrera [Sat, 15 Jun 2019 08:45:04 +0000 (10:45 +0200)]
Proper exception to catch for methods with unchecked exception
Ignasi Barrera [Sat, 15 Jun 2019 07:01:13 +0000 (09:01 +0200)]
Fix type of location coordinates (#36)
Aliaksandra Kharushka [Mon, 27 May 2019 13:05:12 +0000 (15:05 +0200)]
JCLOUDS-1428: Support for SAS token based Authentication for Azure Blob Storage
removed ACL check for SAS Auth AzureBlobs
Andrew Gaul [Tue, 21 May 2019 11:52:22 +0000 (20:52 +0900)]
Convert a handful of HTTP URLs to HTTPS
Daniel Estévez [Wed, 22 May 2019 07:12:58 +0000 (03:12 -0400)]
Implements listAll operation for VirtualNetworkAPI (#33)
* Implements listAll operation for VirtualNetworkAPI
Fixes test with proper method call
* Fixes resourcegroup param is now nullable
Daniel Estévez [Tue, 21 May 2019 09:49:11 +0000 (05:49 -0400)]
Implements listAll method for LoadBalancersAPI (#32)
Daniel Estévez [Tue, 21 May 2019 09:48:07 +0000 (05:48 -0400)]
Implements listAll method in NetworkSecurityGroupApi (#31)
* Implements listAll method in NetworkSecurityGroupApi
* Adds Mock and Live tests for new method
Daniel Estévez [Fri, 17 May 2019 07:41:38 +0000 (03:41 -0400)]
Adds methods listAll and listByLocation to VirtualMachineAPI (#21)
* Adds methods listAll and listByLocation to VirtualMachineAPI
Adds Mock tests fixes
* Minor comments
* Overrides test to avoid case sensitive comparation
* Adds comment to justify overriding base test method
* Enables list by location to improve performance in listNodes abstraction
* Returns all available VMs if no regions are specified
Daniel Estévez [Fri, 17 May 2019 06:59:01 +0000 (02:59 -0400)]
Checks provisioning state in Rule resource instead of Group (#30)
* Checks provisioning state in Rule resource instead of Group
* comments by @nacx to proper check and delete rules
* Fixes log message deleting rule
Sergi Castro [Sat, 11 May 2019 08:32:46 +0000 (10:32 +0200)]
Add ARM architecture to ec2 image and the related instance types
Olaf Flebbe [Thu, 11 Apr 2019 02:54:09 +0000 (04:54 +0200)]
JCLOUDS-1495: maven plugins are not correctly referred to (#24)
Andrew Gaul [Sat, 6 Apr 2019 09:42:03 +0000 (18:42 +0900)]
JCLOUDS-1494: Add S3 Deep Archive tier
Also test Glacier tier now that Amazon allows creating objects with
this storage class.
Dani Estevez [Fri, 15 Mar 2019 18:47:35 +0000 (14:47 -0400)]
Adds new Azure regions for South Africa
Dani Estevez [Wed, 13 Mar 2019 21:01:59 +0000 (17:01 -0400)]
Adds EU North 1 region (Stockholm)
Dani Estevez [Wed, 13 Mar 2019 20:37:49 +0000 (16:37 -0400)]
Adds China North West Region (Ningxia)
Aliaksandra Kharushka [Wed, 27 Feb 2019 11:20:22 +0000 (12:20 +0100)]
[JCLOUDS-1428] Support for SAS token based Authentication for Azure Blob Storage (#1270)
Andrew Gaul [Fri, 8 Feb 2019 04:01:48 +0000 (20:01 -0800)]
JCLOUDS-1489: expect S3 put archive to succeed
Andrew Gaul [Sat, 2 Feb 2019 23:57:53 +0000 (15:57 -0800)]
Next development version 2.1.3-SNAPSHOT
Andrew Gaul [Sat, 2 Feb 2019 23:55:55 +0000 (15:55 -0800)]
Apache jclouds 2.1.2-rc1 release
Andrew Gaul [Sat, 2 Feb 2019 19:00:40 +0000 (11:00 -0800)]
Revert "Disable Javadoc lint"
This reverts commit
338f052579e3326fd25d71fd2493e08df460d808.
Andrew Gaul [Sat, 2 Feb 2019 18:08:41 +0000 (10:08 -0800)]
Disable Javadoc lint
mvn site running on Java 8 complains about thousands of missing
@return tags among other things.
Andrew Gaul [Sat, 2 Feb 2019 07:17:58 +0000 (23:17 -0800)]
Remove JavaScript from footer
Addresses an error while building Javadoc.
Andrew Gaul [Fri, 25 Jan 2019 19:42:13 +0000 (11:42 -0800)]
JCLOUDS-1371: JCLOUDS-1488: list optimize prefix
Previously getBlobKeysInsideContainer returned all keys and filtered
in LocalBlobStore. Now getBlobKeysInsideContainer filters via prefix
which can dramatically decrease the number of keys returned,
especially for the filesystem provider. Further optimizations are
possible for delimiter.
Andrew Gaul [Fri, 4 Jan 2019 22:56:29 +0000 (14:56 -0800)]
JCLOUDS-1366: JCLOUDS-1472: Fix InputStream MPU
Previously jclouds attempted to slice non-repeatable InputStream
Payloads in order to upload sequentially. This never worked due to
mutating the single stream via skip and close. Also backfill test
which spuriously succeeded.
Joe Meiring [Fri, 16 Nov 2018 20:33:25 +0000 (14:33 -0600)]
Fix for FileSystem blob store clearContainer with options
Andrew Gaul [Fri, 4 Jan 2019 19:40:10 +0000 (11:40 -0800)]
Add error handling for missing xattr
Previously this prevented listing inside a directory when using file
systems like HFS and NFS. References gaul/s3proxy#279.
duc [Wed, 2 Jan 2019 08:45:11 +0000 (15:45 +0700)]
JCLOUDS-1479: populate container cache on create
Dani Estevez [Fri, 30 Nov 2018 21:23:33 +0000 (16:23 -0500)]
[JCLOUDS-1474] Adds SKU field to both LB and PublicIP
Changes order in parameters to keep properties as last parameter
Removes wrong @Nullable parameters
Moves LoadBalancer and PublicAddress to new package with SKU as inner
class
Moves LoadBalancerSKU inside LoadBalancer. Creates new loadbalancer package
Refactors PublicAddress domain objects
Extracts SKU from LoadBalancer
LoadBalancer SKU as inner class
PublicIPAddress SKU as inner class
Reorder parameters sku and properties
Simone Locci [Thu, 20 Dec 2018 13:30:50 +0000 (14:30 +0100)]
Fix azure listNodes
Andrew Gaul [Wed, 19 Dec 2018 18:16:20 +0000 (10:16 -0800)]
Enable B2 testCopy* tests
Backblaze has changed something such that these now pass.
Andrew Gaul [Wed, 19 Dec 2018 11:22:16 +0000 (03:22 -0800)]
Correct B2 SkipException for testPutObjectStream
Andrew Gaul [Wed, 19 Dec 2018 06:09:35 +0000 (22:09 -0800)]
JCLOUDS-1477: Upload single part for small B2 MPU
B2 requires two parts to use multi-part upload but jclouds will
attempt to use one with small uploads. Instead it should fall back to
single-part when the content length is small.
John McDonnell [Fri, 23 Nov 2018 22:20:29 +0000 (22:20 +0000)]
[JCLOUDS-1468] Adding missing options for the ListUsageRecords API call.
kraza [Thu, 29 Nov 2018 02:31:36 +0000 (21:31 -0500)]
JCLOUDS-1467
Added support for c5d & m5d AWS nodes.
JCLOUDS-1467
Updated the SSD drive information.
Dani Estevez [Mon, 12 Nov 2018 21:59:58 +0000 (16:59 -0500)]
Adds method listAvailableSizes to VirtualMachineApi
Updates API version for VirtualMachineApi
Andrew Gaul [Wed, 14 Nov 2018 22:53:05 +0000 (14:53 -0800)]
Andrew Gaul [Wed, 14 Nov 2018 22:42:30 +0000 (14:42 -0800)]
Do not allow options in filesystem clearContainer
This requires some additional logic to clean up empty directories.
Test regression from
22ce5484a412bc06ef62995675c07e7a85f66bdf.
Joe Meiring [Thu, 1 Nov 2018 22:01:50 +0000 (17:01 -0500)]
Removed unneeded check for prefix in clearContainer
filecatalyst [Tue, 30 Oct 2018 15:32:54 +0000 (11:32 -0400)]
JCLOUDS-1464: Update Google Cloud Storage regions
Added missing regions. For reference:
https://cloud.google.com/storage/docs/bucket-locations
Trent Schmidt [Mon, 8 Oct 2018 17:40:21 +0000 (10:40 -0700)]
JCLOUDS-1460: Adding instances to AWS
Ignasi Barrera [Tue, 23 Oct 2018 20:04:36 +0000 (22:04 +0200)]
JCLOUDS-1463: Do not return MachineTypes from zones that are not available for deploy
Ignasi Barrera [Thu, 18 Oct 2018 09:57:16 +0000 (11:57 +0200)]
JCLOUDS-1462: Upgrade Apache Http driver to 4.3.6
In response to https://nvd.nist.gov/vuln/detail/CVE-2015-5262
Oliver Gondža [Tue, 16 Oct 2018 12:25:45 +0000 (14:25 +0200)]
Make NovaErrorHandler logging of sensitive information configurable
Mahmoud Ismail [Tue, 16 Oct 2018 10:19:06 +0000 (12:19 +0200)]
Mark sourceImage as Nullable
smedavaram75 [Tue, 11 Sep 2018 23:28:44 +0000 (16:28 -0700)]
JCLOUDS-1419: Add missing REGIONAL storage class
David Currie [Tue, 11 Sep 2018 10:47:50 +0000 (11:47 +0100)]
JCLOUDS-1447: URL encode x-amz-copy-source
The x-amz-copy-source header on S3 CopyObject should be URL encoded (as
a path). This is not universally true of all headers though (for example
the = in x-amz-copy-source-range) therefore introducing a new parameter
on @Headers to indicate whether URL encoding should take place.
David Currie [Tue, 11 Sep 2018 09:47:05 +0000 (10:47 +0100)]
Correct failing testUseBucketWithUpperCaseName
As of March 1 2018, bucket names must be DNS compliant in all regions
therefore removing failing test of legacy names in US regions.
Dani Estevez [Fri, 10 Aug 2018 16:15:44 +0000 (12:15 -0400)]
JCLOUDS-1441: Enables support for ARM regions in China
Adds new china regions
Fixes pattern matching for China provider oauth string
Modifies test for oauth string
overrides jclouds.oauth.resource property for tests
Graph and Vault API Endpoints need to be configurable
jclouds.oauth.resource is not mandatory
Adapted Endpoints for APIs GraphRBAC and Vault
Adds unit test for china oauth endpoint check
Minor fix to regular expression
Markus Alexander Kuppe [Tue, 21 Aug 2018 18:31:02 +0000 (18:31 +0000)]
JCLOUDS-1339: Support launching an x1 EC2 instance
https://issues.apache.org/jira/browse/JCLOUDS-1339
Mathieu Tortuyaux [Mon, 20 Aug 2018 18:55:47 +0000 (14:55 -0400)]
JCLOUDS-1443: fix(rest/processor): check if `/` is ending a default endpoint
Ignasi Barrera [Thu, 9 Aug 2018 10:45:47 +0000 (12:45 +0200)]
Next development version 2.1.2-SNAPSHOT
Ignasi Barrera [Thu, 9 Aug 2018 10:42:41 +0000 (12:42 +0200)]
Apache jclouds 2.1.1-rc1 release
Vikas Rangarajan [Mon, 30 Jul 2018 23:25:30 +0000 (18:25 -0500)]
JCLOUDS-1436: Add support for aws ec2 m5 instance types
fix: remove duplicate imports
Vikas Rangarajan [Mon, 30 Jul 2018 20:41:02 +0000 (15:41 -0500)]
JCLOUDS-1387: Add support for c5 instance types in AWS ec2
Dani Estevez [Wed, 11 Jul 2018 22:10:42 +0000 (18:10 -0400)]
Adds method checkIpAvailability to VirtualNetworkApi
Addresses @nacx comments
Fixed formatter maximum line width. Removed redundantTest
Dani Estevez [Wed, 11 Jul 2018 18:09:19 +0000 (14:09 -0400)]
Adds missing virtualMachine field to NetworkInterfaceCardProperties
Dani Estevez [Mon, 9 Jul 2018 16:35:53 +0000 (12:35 -0400)]
Adds listAll to PublicIPAddressAPI
Adds listAll to NetworkInterfaceCardApi
Addresses comments on tests
Sets resourcegroup pathparam as nullable for NetworkInterfaceCardApi and PublicIPAddressApi
Ignasi Barrera [Tue, 10 Jul 2018 16:40:26 +0000 (09:40 -0700)]
Adds ConcurrentModificationException to the list of propagatable types
Jesse Glick [Wed, 11 Jul 2018 14:41:50 +0000 (10:41 -0400)]
Pinning down JCLOUDS-1401 fix behavior with a unit test which is able to distinguish URI.query from URI.rawQuery.
Jesse Glick [Wed, 11 Jul 2018 14:19:05 +0000 (10:19 -0400)]
Live test demonstrating effectiveness of JCLOUDS-1401 fix.
Jesse Glick [Tue, 10 Jul 2018 21:59:25 +0000 (17:59 -0400)]
Allow S3ClientLiveTest (and AWSS3ClientLiveTest) to use a session token.
Jesse Glick [Tue, 10 Jul 2018 03:45:52 +0000 (23:45 -0400)]
[JCLOUDS-1401] Properly URL-encode the CanonicalQueryString when it contains funny characters.
Jesse Glick [Tue, 10 Jul 2018 19:22:20 +0000 (15:22 -0400)]
[JCLOUDS-1433] $ and \ in tokenValues passed to Strings2.replaceTokens(String, Multimap) could result in IllegalArgumentException.
Dani Estevez [Fri, 29 Jun 2018 20:42:38 +0000 (16:42 -0400)]
Implements VirtualMachineAPI deallocate operation
https://docs.microsoft.com/en-us/rest/api/compute/virtualmachines/deallocate
Adds missing mock test
Fixes returning codes from API methods to 202
Ignasi Barrera [Tue, 3 Jul 2018 16:36:52 +0000 (18:36 +0200)]
Added Virtual Network Gateway Connection API
Ignasi Barrera [Wed, 4 Jul 2018 13:56:19 +0000 (15:56 +0200)]
Fix GCE live tests
Ignasi Barrera [Mon, 2 Jul 2018 11:19:46 +0000 (13:19 +0200)]
Added Virtual Network Gateway API
Dani Estevez [Tue, 29 May 2018 19:40:12 +0000 (15:40 -0400)]
Adds minor improvements to readability
Dani Estevez [Tue, 29 May 2018 16:31:13 +0000 (12:31 -0400)]
Checks network availability before working with recently created networks
Dani Estevez [Thu, 21 Jun 2018 20:32:19 +0000 (16:32 -0400)]
Adds new Generally Available azure locations for Australia and France
Lucia Monte [Wed, 20 Jun 2018 09:42:24 +0000 (11:42 +0200)]
JCLOUDS-1427: Fix Elastic IP deserialization when IP has tags
Dani Estevez [Thu, 14 Jun 2018 19:06:46 +0000 (15:06 -0400)]
Fixes/adds fields primary for NetworkInterfaceCardProperties and misplaced in IpConfiguration
Ignasi Barrera [Mon, 11 Jun 2018 13:25:25 +0000 (15:25 +0200)]
Added Local Network Gateway API
Jesse Glick [Wed, 23 May 2018 00:06:21 +0000 (20:06 -0400)]
[JCLOUDS-1422] Ensure that LocalBlobStore.list honors !recursive even when a prefix is defined.
Jesse Glick [Wed, 23 May 2018 00:05:27 +0000 (20:05 -0400)]
Include the delimiter field in ListContainerOptions.toString.
Dani Estevez [Thu, 24 May 2018 20:03:20 +0000 (16:03 -0400)]
Adds test for Azure name validator
Dani Estevez [Tue, 22 May 2018 19:02:41 +0000 (15:02 -0400)]
Adds new more relaxed validator for Azure entities
Ignasi Barrera [Wed, 16 May 2018 07:27:24 +0000 (09:27 +0200)]
JCLOUDS-1421: Add default credentials to images created by the ImageExtension
By default, when listing images the ComputeServiceAdapter adds the
default credentials for each image. This is not done when images are
created by the image extension, and NPEs can appear in code that assumes
the default credentials are there, as the field is not nullable.
This change tries to populate the known node credentials for images
created form nodes, and falls back to the default strategy to add the
default credentials to an image if there are not known credentials.
Mat Mannion [Tue, 4 Apr 2017 12:52:26 +0000 (13:52 +0100)]
JCLOUDS-1263: Add live integration test for manipulating objects through the Swift ObjectApi with unicode characters in their path
Mat Mannion [Mon, 3 Apr 2017 13:49:22 +0000 (14:49 +0100)]
JCLOUDS-1263: URL encode object names from list object response before creating URIs with them
This fix calls urlEncode on the path before appending them to the existing path, as the core UriBuilder
class expects them to be URL-encoded.
Jesse Glick [Fri, 18 May 2018 22:46:24 +0000 (18:46 -0400)]
[JCLOUDS-1200] Mark nonserializable fields in HttpResponseException and subtypes as transient.
Dani Estevez [Mon, 14 May 2018 20:43:17 +0000 (16:43 -0400)]
Uses default password with conflictive characters
Dani Estevez [Fri, 11 May 2018 14:52:15 +0000 (10:52 -0400)]
Fixes Run SSH script for passwords with special characters (as parentheses)
Dani Estevez [Mon, 7 May 2018 15:36:13 +0000 (11:36 -0400)]
Fixes assert for IpPermissions collection
Ignasi Barrera [Tue, 15 May 2018 13:19:49 +0000 (15:19 +0200)]
JCLOUDS-1418: Add missing PowerState values
Dani Estevez [Fri, 11 May 2018 15:57:25 +0000 (11:57 -0400)]
Sets session interval from 60 seconds to a higher value to avoid problems with cache
Alix Lourme [Mon, 7 May 2018 16:06:31 +0000 (18:06 +0200)]
JCLOUDS-1414: OpenStack Keystone V3 - different auth "domains" support
Ignasi Barrera [Fri, 4 May 2018 07:27:25 +0000 (09:27 +0200)]
JCLOUDS-1294: Attempt to retry RetryableErrors in Azure ARM