jclouds.git
10 days agoUpdate scm to gitbox master
Jean-Baptiste Onofré [Sun, 6 Jan 2019 06:54:38 +0000 (07:54 +0100)] 
Update scm to gitbox

12 days agoJCLOUDS-1366: JCLOUDS-1472: Fix InputStream MPU
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.

12 days agoFix for FileSystem blob store clearContainer with options
Joe Meiring [Fri, 16 Nov 2018 20:33:25 +0000 (14:33 -0600)] 
Fix for FileSystem blob store clearContainer with options

12 days agoAdd error handling for missing xattr
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.

13 days agoJCLOUDS-1479: populate container cache on create
duc [Wed, 2 Jan 2019 08:45:11 +0000 (15:45 +0700)] 
JCLOUDS-1479: populate container cache on create

2 weeks agoJCLOUDS-1452: Add missing b2 test field
Andrew Gaul [Tue, 1 Jan 2019 19:10:59 +0000 (11:10 -0800)] 
JCLOUDS-1452: Add missing b2 test field

Fixes regression from 9524383e49c9d202d5cc81979337855dc056f41e.

2 weeks agoJCLOUDS-1452: Add new v2 fields
Andrew Gaul [Fri, 28 Sep 2018 20:55:10 +0000 (13:55 -0700)] 
JCLOUDS-1452: Add new v2 fields

Some of these only give consistency with similar requests.

2 weeks agoJCLOUDS-1452: Remove Authorization.minimumPartSize
Andrew Gaul [Fri, 28 Sep 2018 20:56:16 +0000 (13:56 -0700)] 
JCLOUDS-1452: Remove Authorization.minimumPartSize

Superseded by absoluteMinimumPartSize and recommendedPartSize.

2 weeks agoJCLOUDS-1452: Replace size with contentLength
Andrew Gaul [Fri, 28 Sep 2018 19:04:42 +0000 (12:04 -0700)] 
JCLOUDS-1452: Replace size with contentLength

Tracking B2 v2 API changes.

2 weeks agoJCLOUDS-1452: Switch to B2 v2 API
Andrew Gaul [Fri, 28 Sep 2018 15:58:38 +0000 (08:58 -0700)] 
JCLOUDS-1452: Switch to B2 v2 API

Some cleanups but no major changes:

https://www.backblaze.com/blog/backblaze-b2-api-version-2-beta-is-now-open/

2 weeks ago[JCLOUDS-1474] Adds SKU field to both LB and PublicIP
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

2 weeks agoFix azure listNodes
Simone Locci [Thu, 20 Dec 2018 13:30:50 +0000 (14:30 +0100)] 
Fix azure listNodes

4 weeks agoEnable B2 testCopy* tests
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.

4 weeks agoCorrect B2 SkipException for testPutObjectStream
Andrew Gaul [Wed, 19 Dec 2018 11:22:16 +0000 (03:22 -0800)] 
Correct B2 SkipException for testPutObjectStream

4 weeks agoJCLOUDS-1477: Upload single part for small B2 MPU
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.

6 weeks ago[JCLOUDS-1468] Adding missing options for the ListUsageRecords API call.
John McDonnell [Fri, 23 Nov 2018 22:20:29 +0000 (22:20 +0000)] 
[JCLOUDS-1468] Adding missing options for the ListUsageRecords API call.

6 weeks agoJCLOUDS-1467
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.

8 weeks agoAdds method listAvailableSizes to VirtualMachineApi
Dani Estevez [Mon, 12 Nov 2018 21:59:58 +0000 (16:59 -0500)] 
Adds method listAvailableSizes to VirtualMachineApi
Updates API version for VirtualMachineApi

2 months agoCorrect precondition
Andrew Gaul [Wed, 14 Nov 2018 22:53:05 +0000 (14:53 -0800)] 
Correct precondition

Follow on to 1ae735bb7d8fa4d512e744f79582477efdfd7f26.

2 months agoDo not allow options in filesystem clearContainer
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.

2 months agoFilesystem: Fix the MPU ETags to match S3.
Timur Alperovich [Thu, 25 Oct 2018 01:34:39 +0000 (18:34 -0700)] 
Filesystem: Fix the MPU ETags to match S3.

Prior commit introduced a bug in the computation of the MPU ETag value,
where it was concatenating strings, rather than operating on the bytes
of the integer value.

2 months agoRemoved unneeded check for prefix in clearContainer
Joe Meiring [Thu, 1 Nov 2018 22:01:50 +0000 (17:01 -0500)] 
Removed unneeded check for prefix in clearContainer

2 months agoJCLOUDS-1464: Update Google Cloud Storage regions
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

2 months agoJCLOUDS-1450: Use S3-style ETags for MPUs.
Timur Alperovich [Wed, 24 Oct 2018 00:36:43 +0000 (17:36 -0700)] 
JCLOUDS-1450: Use S3-style ETags for MPUs.

S3 uses a different ETag for multipart uploads (MPUs) than regular
objects. The ETag consists of the md5 hash of the concatenated ETags of
individual parts followed by the number of parts (separated by "-").

The patch changes the LocalBlobStore's implementation of
CompleteMultipartUpload to set the S3-style ETag before calling
putBlob() and return that ETag to the caller.

To simplify testing, a new protected method with a default NOOP
implementation is added to the BaseBlobIntegrationTest. It allows
providers to further verify MPUs (i.e. ensuring the correct ETag has
been stored alongside the object).

2 months agoJCLOUDS-1460: Adding instances to AWS
Trent Schmidt [Mon, 8 Oct 2018 17:40:21 +0000 (10:40 -0700)] 
JCLOUDS-1460: Adding instances to AWS

2 months agoJCLOUDS-1463: Do not return MachineTypes from zones that are not available for deploy
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

2 months agoJCLOUDS-1462: Upgrade Apache Http driver to 4.3.6
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

2 months agoMake NovaErrorHandler logging of sensitive information configurable
Oliver Gondža [Tue, 16 Oct 2018 12:25:45 +0000 (14:25 +0200)] 
Make NovaErrorHandler logging of sensitive information configurable

2 months agoMark sourceImage as Nullable
Mahmoud Ismail [Tue, 16 Oct 2018 10:19:06 +0000 (12:19 +0200)] 
Mark sourceImage as Nullable

3 months agoError-prone 2.3.2 fixes
Andrew Gaul [Fri, 12 Oct 2018 21:05:14 +0000 (14:05 -0700)] 
Error-prone 2.3.2 fixes

4 months agoJCLOUDS-1419: Add missing REGIONAL storage class
smedavaram75 [Tue, 11 Sep 2018 23:28:44 +0000 (16:28 -0700)] 
JCLOUDS-1419: Add missing REGIONAL storage class

4 months agoJCLOUDS-1447: URL encode x-amz-copy-source
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.

4 months agoCorrect failing testUseBucketWithUpperCaseName
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.

4 months agoJCLOUDS-1441: Enables support for ARM regions in China
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

4 months agoJCLOUDS-1339: Support launching an x1 EC2 instance
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

4 months agoJCLOUDS-1443: fix(rest/processor): check if `/` is ending a default endpoint
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

5 months agoJCLOUDS-1436: Add support for aws ec2 m5 instance types
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

5 months agoJCLOUDS-1387: Add support for c5 instance types in AWS ec2
Vikas Rangarajan [Mon, 30 Jul 2018 20:41:02 +0000 (15:41 -0500)] 
JCLOUDS-1387: Add support for c5 instance types in AWS ec2

6 months agoAdds method checkIpAvailability to VirtualNetworkApi
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

6 months agoAdds missing virtualMachine field to NetworkInterfaceCardProperties
Dani Estevez [Wed, 11 Jul 2018 18:09:19 +0000 (14:09 -0400)] 
Adds missing virtualMachine field to NetworkInterfaceCardProperties

6 months agoAdds listAll to PublicIPAddressAPI
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

6 months agoAdds ConcurrentModificationException to the list of propagatable types
Ignasi Barrera [Tue, 10 Jul 2018 16:40:26 +0000 (09:40 -0700)] 
Adds ConcurrentModificationException to the list of propagatable types

6 months agoConfigure Java 7 language level
Ignasi Barrera [Mon, 9 Jul 2018 17:08:08 +0000 (10:08 -0700)] 
Configure Java 7 language level

6 months agoPinning down JCLOUDS-1401 fix behavior with a unit test which is able to distinguish...
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.

6 months agoLive test demonstrating effectiveness of JCLOUDS-1401 fix.
Jesse Glick [Wed, 11 Jul 2018 14:19:05 +0000 (10:19 -0400)] 
Live test demonstrating effectiveness of JCLOUDS-1401 fix.

6 months agoAllow S3ClientLiveTest (and AWSS3ClientLiveTest) to use a session token.
Jesse Glick [Tue, 10 Jul 2018 21:59:25 +0000 (17:59 -0400)] 
Allow S3ClientLiveTest (and AWSS3ClientLiveTest) to use a session token.

6 months ago[JCLOUDS-1401] Properly URL-encode the CanonicalQueryString when it contains funny...
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.

6 months ago[JCLOUDS-1433] $ and \ in tokenValues passed to Strings2.replaceTokens(String, Multim...
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.

6 months agoImplements VirtualMachineAPI deallocate operation
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

6 months agoAdded Virtual Network Gateway Connection API
Ignasi Barrera [Tue, 3 Jul 2018 16:36:52 +0000 (18:36 +0200)] 
Added Virtual Network Gateway Connection API

6 months agoFix GCE live tests
Ignasi Barrera [Wed, 4 Jul 2018 13:56:19 +0000 (15:56 +0200)] 
Fix GCE live tests

6 months agoAdded Virtual Network Gateway API
Ignasi Barrera [Mon, 2 Jul 2018 11:19:46 +0000 (13:19 +0200)] 
Added Virtual Network Gateway API

6 months agoAdds minor improvements to readability
Dani Estevez [Tue, 29 May 2018 19:40:12 +0000 (15:40 -0400)] 
Adds minor improvements to readability

6 months agoChecks network availability before working with recently created networks
Dani Estevez [Tue, 29 May 2018 16:31:13 +0000 (12:31 -0400)] 
Checks network availability before working with recently created networks

6 months agoAdds new Generally Available azure locations for Australia and France
Dani Estevez [Thu, 21 Jun 2018 20:32:19 +0000 (16:32 -0400)] 
Adds new Generally Available azure locations for Australia and France

6 months agoJCLOUDS-1427: Fix Elastic IP deserialization when IP has tags
Lucia Monte [Wed, 20 Jun 2018 09:42:24 +0000 (11:42 +0200)] 
JCLOUDS-1427: Fix Elastic IP deserialization when IP has tags

7 months agoFixes/adds fields primary for NetworkInterfaceCardProperties and misplaced in IpConfi...
Dani Estevez [Thu, 14 Jun 2018 19:06:46 +0000 (15:06 -0400)] 
Fixes/adds fields primary for NetworkInterfaceCardProperties and misplaced in IpConfiguration

7 months agoAdded Local Network Gateway API
Ignasi Barrera [Mon, 11 Jun 2018 13:25:25 +0000 (15:25 +0200)] 
Added Local Network Gateway API

7 months ago[JCLOUDS-1422] Ensure that LocalBlobStore.list honors !recursive even when a prefix...
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.

7 months agoInclude the delimiter field in ListContainerOptions.toString.
Jesse Glick [Wed, 23 May 2018 00:05:27 +0000 (20:05 -0400)] 
Include the delimiter field in ListContainerOptions.toString.

7 months agoAdds test for Azure name validator
Dani Estevez [Thu, 24 May 2018 20:03:20 +0000 (16:03 -0400)] 
Adds test for Azure name validator

7 months agoAdds new more relaxed validator for Azure entities
Dani Estevez [Tue, 22 May 2018 19:02:41 +0000 (15:02 -0400)] 
Adds new more relaxed validator for Azure entities

7 months agoJCLOUDS-1421: Add default credentials to images created by the ImageExtension
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.

7 months agoJCLOUDS-1263: Add live integration test for manipulating objects through the Swift...
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

7 months agoJCLOUDS-1263: URL encode object names from list object response before creating URIs...
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.

7 months ago[JCLOUDS-1200] Mark nonserializable fields in HttpResponseException and subtypes...
Jesse Glick [Fri, 18 May 2018 22:46:24 +0000 (18:46 -0400)] 
[JCLOUDS-1200] Mark nonserializable fields in HttpResponseException and subtypes as transient.

7 months agoUpgrade to SpotBugs 3.1.3
Andrew Gaul [Tue, 22 May 2018 04:23:41 +0000 (21:23 -0700)] 
Upgrade to SpotBugs 3.1.3

This replaces FindBugs.  Also address a few violations.

8 months agoFixes assert for IpPermissions collection
Dani Estevez [Mon, 7 May 2018 15:36:13 +0000 (11:36 -0400)] 
Fixes assert for IpPermissions collection

8 months agoUses default password with conflictive characters
Dani Estevez [Mon, 14 May 2018 20:43:17 +0000 (16:43 -0400)] 
Uses default password with conflictive characters

8 months agoJCLOUDS-1418: Add missing PowerState values
Ignasi Barrera [Tue, 15 May 2018 13:19:49 +0000 (15:19 +0200)] 
JCLOUDS-1418: Add missing PowerState values

8 months agoSets session interval from 60 seconds to a higher value to avoid problems with cache
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

8 months agoFixes Run SSH script for passwords with special characters (as parentheses)
Dani Estevez [Fri, 11 May 2018 14:52:15 +0000 (10:52 -0400)] 
Fixes Run SSH script for passwords with special characters (as parentheses)

8 months agoJCLOUDS-1414: OpenStack Keystone V3 - different auth "domains" support
Alix Lourme [Mon, 7 May 2018 16:06:31 +0000 (18:06 +0200)] 
JCLOUDS-1414: OpenStack Keystone V3 - different auth "domains" support

8 months agoJCLOUDS-1294: Attempt to retry RetryableErrors in Azure ARM
Ignasi Barrera [Fri, 4 May 2018 07:27:25 +0000 (09:27 +0200)] 
JCLOUDS-1294: Attempt to retry RetryableErrors in Azure ARM

8 months agoCleanup unused variables
Ignasi Barrera [Fri, 4 May 2018 07:27:39 +0000 (09:27 +0200)] 
Cleanup unused variables

8 months agoProtects from NPE input.getLocation() is nullable
Dani Estevez [Thu, 3 May 2018 19:13:56 +0000 (15:13 -0400)] 
Protects from NPE input.getLocation() is nullable

8 months agoJCLOUDS-1389: add GCS MPU multiregional test
Andrew Gaul [Sat, 21 Apr 2018 19:16:55 +0000 (12:16 -0700)] 
JCLOUDS-1389: add GCS MPU multiregional test

8 months agoJCLOUDS-1389: When composing, set destination.storageClass from object
Jim Sermersheim [Fri, 20 Apr 2018 18:04:16 +0000 (12:04 -0600)] 
JCLOUDS-1389: When composing, set destination.storageClass from object

This aligns that the destination's storageClass with that of the sub-object(s) being composed

8 months agoAvoid double brace initialization
Andrew Gaul [Thu, 19 Apr 2018 15:41:53 +0000 (08:41 -0700)] 
Avoid double brace initialization

These hold an implicit this reference.  Found via error-prone 2.3.0.

8 months agoFix some orphaned format strings
Andrew Gaul [Thu, 19 Apr 2018 15:41:16 +0000 (08:41 -0700)] 
Fix some orphaned format strings

These lack values to format with.  Found via error-prone 2.3.0.

9 months agoAllow jclouds to provision SoftLayer instances with a private image. Fix
Tom McLaughlan [Tue, 17 Apr 2018 14:46:55 +0000 (15:46 +0100)] 
Allow jclouds to provision SoftLayer instances with a private image. Fix
Bug JCLOUDS-1410.

9 months agoConsider the zone id filter in the location supplier
Ignasi Barrera [Fri, 13 Apr 2018 07:24:40 +0000 (09:24 +0200)] 
Consider the zone id filter in the location supplier

9 months agoJCLOUDS-1333: Upgrade animal sniffer to 1.16
Andrew Gaul [Sat, 14 Apr 2018 19:31:42 +0000 (12:31 -0700)] 
JCLOUDS-1333: Upgrade animal sniffer to 1.16

animal sniffer 1.14 gives compatibility with Java 8.

9 months agoJCLOUDS-1400: Honor Swift signed URL content type
Andrew Gaul [Mon, 9 Apr 2018 14:39:10 +0000 (07:39 -0700)] 
JCLOUDS-1400: Honor Swift signed URL content type

9 months agoJCLOUDS-1400: Honor GCS signed URL content type
Andrew Gaul [Sat, 7 Apr 2018 22:28:03 +0000 (15:28 -0700)] 
JCLOUDS-1400: Honor GCS signed URL content type

Also add GetOptions headers instead of replacing all headers.

9 months agoJCLOUDS-1400: Honor Azure signed URL content type
Andrew Gaul [Mon, 9 Apr 2018 06:05:20 +0000 (23:05 -0700)] 
JCLOUDS-1400: Honor Azure signed URL content type

9 months agoJCLOUDS-1400: Test PUT signed URL Content-Type
Andrew Gaul [Mon, 9 Apr 2018 06:04:51 +0000 (23:04 -0700)] 
JCLOUDS-1400: Test PUT signed URL Content-Type

9 months agoJCLOUDS-1333: Fix Java 8 and Guava 21 issues
Andrew Gaul [Sun, 8 Apr 2018 02:49:24 +0000 (19:49 -0700)] 
JCLOUDS-1333: Fix Java 8 and Guava 21 issues

9 months agoJCLOUDS-1404: Added new Google Storage locations
Felipe L. de Souza [Sun, 8 Apr 2018 23:51:50 +0000 (20:51 -0300)] 
JCLOUDS-1404: Added new Google Storage locations

9 months agoJCLOUDS-1399: Support S3 One Zone-IA storage class
Andrew Gaul [Thu, 5 Apr 2018 04:05:46 +0000 (21:05 -0700)] 
JCLOUDS-1399: Support S3 One Zone-IA storage class

Also improve test coverage of storage classes.

9 months agoFix error code in ProjectApiLiveTest
Ignasi Barrera [Mon, 26 Mar 2018 13:05:44 +0000 (15:05 +0200)] 
Fix error code in ProjectApiLiveTest

9 months agoJCLOUDS-1367: Return InputStream from getBlob
Andrew Gaul [Sat, 10 Mar 2018 19:13:39 +0000 (11:13 -0800)] 
JCLOUDS-1367: Return InputStream from getBlob

Previously filesystem and transient returned ByteSource while all
other providers returned InputStream.

10 months agoJCLOUDS-1271: Remove BlobStore.signRemoveBlob
Andrew Gaul [Sat, 10 Mar 2018 04:14:00 +0000 (20:14 -0800)] 
JCLOUDS-1271: Remove BlobStore.signRemoveBlob

Most providers never supported this functionality and the portable
abstraction should not have included it.

10 months agoJCLOUDS-1394: Increase Azure max blob size to 256MB
Alin Dreghiciu [Fri, 9 Mar 2018 10:28:51 +0000 (12:28 +0200)] 
JCLOUDS-1394: Increase Azure max blob size to 256MB

10 months agoJCLOUDS-1392: Do not filter non BLOBs during list
Alin Dreghiciu [Wed, 7 Mar 2018 19:01:06 +0000 (21:01 +0200)] 
JCLOUDS-1392: Do not filter non BLOBs during list

10 months agoJCLOUDS-1391: Sort headers correctly for signing
Alin Dreghiciu [Wed, 7 Mar 2018 18:49:51 +0000 (20:49 +0200)] 
JCLOUDS-1391: Sort headers correctly for signing

10 months agoJCLOUDS-1390: Use FULL projection for list blobs
Alin Dreghiciu [Wed, 7 Mar 2018 18:21:01 +0000 (20:21 +0200)] 
JCLOUDS-1390: Use FULL projection for list blobs

This avoids a per-object call during detailed listings.

10 months agoJCLOUDS-1381: Add unit tests
Ignasi Barrera [Fri, 2 Mar 2018 07:57:45 +0000 (08:57 +0100)] 
JCLOUDS-1381: Add unit tests

10 months agofix typo in project.version
andreaturli [Wed, 21 Feb 2018 15:45:43 +0000 (16:45 +0100)] 
fix typo in project.version

- from 2.2.0-SNAPSHOST to 2.2.0-SNAPSHOT

11 months agoNext development version 2.2.0-SNAPSHOST
andreaturli [Fri, 16 Feb 2018 10:23:12 +0000 (11:23 +0100)] 
Next development version 2.2.0-SNAPSHOST