10911 Commits

Author SHA1 Message Date
Andrew Gaul 9ced58af5a Set version to 2.7.0-SNAPSHOT 2025-01-21 20:53:24 -08:00
Andrew Gaul 26338e30d7 JCLOUDS-1644: Create AWS S3 buckets with ownership and public access block
AWS changed the defaults when creating buckets to prevent public-read
and other canned ACLs.  Background:
https://stackoverflow.com/a/76102067/2800111
2025-01-21 20:13:01 -08:00
Andrew Gaul dd6cb51454 JCLOUDS-1644: Create AWS S3 buckets with ownership and public access block
AWS changed the defaults when creating buckets to prevent public-read
and other canned ACLs.  Background:
https://stackoverflow.com/a/76102067/2800111
2025-01-21 14:01:12 +09:00
Andrew Gaul bdfac92184 Upgrade to Apache httpclient 4.5.14 2025-01-19 15:36:59 -08:00
Andrew Gaul 808d94086c Upgrade to EasyMock 5.5.0 2025-01-19 12:52:09 -08:00
Andrew Gaul 98d1afea83 Upgrade to Guava 33.4.0 2025-01-19 12:51:59 -08:00
Andrew Gaul a87b66a17c Upgrade to snakeyaml 2.3 2025-01-19 12:51:47 -08:00
Andrew Gaul a8cdabd3b1 Upgrade to xmlunit 1.6 2025-01-19 11:32:34 -08:00
Andrew Gaul 323898d8a5 Upgrade to logback 1.5.16 2025-01-19 11:32:34 -08:00
Andrew Gaul 52625c02ad Upgrade to jetty 9.4.56.v20240826 2025-01-19 11:32:34 -08:00
Andrew Gaul 56bf70ba76 Upgrade to modernizer-maven-plugin 3.1.0 2025-01-19 11:32:34 -08:00
Andrew Gaul b8d0ab94f7 Upgrade to AutoFactory 1.1.0
Release notes:

https://github.com/google/auto/releases/tag/auto-factory-1.1.0
2025-01-19 11:27:16 -08:00
Andrew Gaul ecd0ccd05b Upgrade to gson 2.11.0
Release notes:

https://github.com/google/gson/releases/tag/gson-parent-2.11.0
2025-01-19 11:11:53 -08:00
Andrew Gaul 6316641557 Parse Cache-Control header from BlobMetadataParser
Previously this set a null value.  Found via S3Proxy s3-tests with
Minio.
2024-12-23 17:09:02 -05:00
Andrew Gaul 94b42fb7b9 Improve parsing of missing S3 bucket errors
Confusingly AWSError is not always parsed so retain the existing
logic.  Found via S3Proxy s3-tests with Minio.
2024-12-23 12:22:42 -05:00
Andrew Gaul 07a4ed72cc JCLOUDS-1640: Use raw query to sign S3 V2 request
This prevents errors when listing objects with % in the key names.
Found via S3Proxy AwsSdkTest.testSpecialCharacters.
2024-12-22 22:11:16 -05:00
Andrew Gaul 176d3d44a8 Allow null S3 grantee ID
Minio does not return a grantee so reversing the comparison avoids a
NullPointerException.
2024-12-22 15:29:59 -05:00
Andrew Gaul 0b2420d21c Allow empty S3 storage class when listing
Minio returns an empty element.
2024-12-22 15:22:47 -05:00
dependabot[bot] 5c41d7629f Bump ch.qos.logback:logback-core from 1.2.13 to 1.5.13 in /project
Bumps [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) from 1.2.13 to 1.5.13.
- [Commits](https://github.com/qos-ch/logback/compare/v_1.2.13...v_1.5.13)

---
updated-dependencies:
- dependency-name: ch.qos.logback:logback-core
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-22 11:30:35 +09:00
Fabien Viale 4f2f8a8ef1 Tentative fix for https://issues.apache.org/jira/browse/JCLOUDS-1643 (#214)
org.jclouds.googlecomputeengine.domain.Warning: Add nullable annotation to code and data attributes
2024-12-21 14:26:51 +01:00
Andrew Gaul d3a261ba61 JCLOUDS-1641: Use POST instead of PATCH for GCS
Modern Java versions do not allow the reflection workaround previously
used.
2024-12-05 05:42:06 +09:00
Andrew Gaul 6b51855365 JCLOUDS-1605: Return correct length in GCS getBlob
Range requests could cause the payload size to be smaller than the
object size.
2024-11-27 12:54:21 -08:00
Andrew Gaul 44ec4b8763 Refine AzureBlob InvalidQueryParameterValue error 2024-11-11 22:26:08 -08:00
Andrew Gaul 73c566a4c7 JCLOUDS-1635: Update test expectations 2024-11-09 17:46:36 -08:00
Andrew Gaul 770bcce7e2 JCLOUDS-1639: Allow filtering Azure getBlockList 2024-11-09 17:39:02 -08:00
Andrew Gaul 5b65094df1 Upgrade to auto-service 1.1.1 2024-11-07 21:53:00 -08:00
Gary Teichrow b979e15529 Added allocationId to PublicIpInstanceIdPair so that IP addresses can be tracked by that AWS concept.
Added a releaseAddressInRegionByAllocationId so that an IP address can be released by that addresses AllocationId
Modified the DescribeAddressesResponseHandler so that it can optionally take allocationId into account on a Describe
Added a use case to test allocationId
2024-10-31 08:06:55 +09:00
Gary Teichrow 6851ac9459 Added a new describe* method called describeRouteTablesWithFilter so that RouteTables can be described by Vpc-Id, for instance
Added a unit test which searches for a RouteTable by a VPC-id
2024-10-31 08:06:55 +09:00
Andrew Gaul e3f8de0a29 Specify okhttp as a test dependency in apachehc
This is not transitively included somehow.
2024-10-09 12:27:39 -07:00
Andrew Gaul ed0604a08e Skip test incompatible with Java 21 2024-10-09 12:24:13 -07:00
Andrew Gaul 89e834a4c5 Ignore Java 21 SortedSet methods in test 2024-10-09 12:18:32 -07:00
Andrew Gaul 4ef1d8b177 Upgrade to EasyMock 5.4.0
This resolves a JDK 21 compatibility issue:

java.lang.IllegalArgumentException: Could not create type
...
Caused by: java.lang.IllegalArgumentException: org.jclouds.blobstore.strategy.internal.DeleteAllKeysInList$$$EasyMock$6 must be defined in the same package as org.easymock.internal.ClassProxyFactory
2024-10-09 12:11:54 -07:00
Andrew Gaul 9b48d04502 Add ETag to failed conditional GETs in LocalBlobStore 2024-09-06 00:49:39 +09:00
Max Smiley d62322c2ac Fix ContextBuilder bug when using credentials supplier with azureblob 2024-08-06 15:43:01 +09:00
twickline 6ef293dfd3 Fixes issue with AzureBlobStore blockid incorrectly using base64url encoding 2024-08-04 15:27:31 +09:00
John Calcote ddfb2ea77f Modify S3 endpoint regex pattern to support VPC endpoints. 2024-07-27 15:09:32 +09:00
Andrew Gaul f4e986f8fb Remove redundant cast 2024-05-12 23:01:30 +09:00
Andrew Gaul 705a1cb591 Upgrade to Google Auto 1.5.4
This resolves warnings about extensions.
2024-05-12 15:06:55 +09:00
Andrew Gaul cb434d5bac Consolidate duplicate apache rat stanza
This resolves a build warning.
2024-05-12 14:54:15 +09:00
Andrew Gaul 4928a1e3bc Suppress Modernizer violation 2024-05-12 13:57:58 +09:00
Andrew Gaul 8813747e57 Downgrade to maven-modernizer-plugin 2.7.0
This works around gaul/modernizer-maven-plugin#241.
2024-05-12 13:00:57 +09:00
Andrew Gaul 2836f5a0ac Upgrade to modernizer-maven-plugin 2.8.0 2024-05-12 08:44:49 +09:00
Andrew Gaul eae5a43350 Upgrade to modernizer-maven-plugin 2.8.0 2024-05-12 08:44:00 +09:00
sullis 44db24ee7c setup-java v3 -> v4 2024-05-12 08:31:14 +09:00
Andrew Gaul bc20012f49 jclouds requires Java 11
This should resolve CI failures.
2024-05-12 08:30:47 +09:00
Andrew Gaul 8df4935136 jclouds requires Java 11 2024-05-12 08:29:22 +09:00
jixinchi 6670c556d7 add unit test for Filesystem BlobKey and ContainerName validator 2024-05-06 22:37:53 +09:00
jixinchi 03aeccffdf fix grammar error in sentence from contains to contain 2024-05-06 22:37:53 +09:00
jixinchi b0819e0ef5 more validation for containerName and blobKey to avoid access escape 2024-05-06 22:37:53 +09:00
Andrew Gaul c73660dac8 JCLOUDS-1637: Use glassfish jaxb implementation
Required by jakarta.xml.bind-api.
2024-04-24 20:39:03 +09:00