Skip to content

Releases: EMCECS/ecs-object-client-java

ECS Object Client SDK for Java v3.0.3 - deprecated

22 Aug 20:54
Compare
Choose a tag to compare

deprecated

  • Updated smart-client to v2.1.1 for increased max-connections (fixes #9)

ECS Object Client SDK for Java v3.0.2 - deprecated

19 Jul 13:24
Compare
Choose a tag to compare

deprecated

  • Fixed bug in shareable URLs for keys with non-ASCII characters

ECS Object Client SDK for Java v3.0.1 - deprecated

02 Mar 16:54
Compare
Choose a tag to compare

deprecated

  • Added target IfNoneMatch and IfMatch options to CopyObjectRequest, so you can use target IfNoneMatch: * to copy only if the target doesn't exist
  • Fixed corner case where, if an encrypted write failed (even after retries), and the calling code re-sends the write using the same request object, the object is left in an unreadable (but correctable) state.

ECS Object Client SDK for Java v3.0.0 - deprecated

07 Oct 15:41
Compare
Choose a tag to compare

deprecated

  • Fixed bug with signing of metadata search
  • MD search signing is now enabled by default for ECS 3.0

ECS Object Client SDK for Java v2.2.4

04 Oct 01:48
Compare
Choose a tag to compare
  • Added signMetadataSearch option to S3Config for ECS 3.0 support (default is false for 2.x)
  • Set default connect (15 seconds) and read (60 seconds) timeouts in S3JerseyClient (as before, this can be overridden)
  • Added a ConfigUri class to represent an ECS S3 connection with all available configuration as a single URI:
ConfigUri<S3Config> s3Uri = new ConfigUri<S3Config>(S3Config.class);
String myConnectionUri = s3Uri.generateUri(myS3Config);
S3Config myS3Config = s3Uri.parseUri(myConnectionUri);

ECS Object Client SDK for Java v2.2.3

25 Aug 19:58
Compare
Choose a tag to compare
  • Fixed SDK-237: S3 client is double-encoding marker and delimiter
  • Fixed SDK-238: S3 client appends trailing slash to path-style bucket

ECS Object Client SDK for Java v2.2.2

08 Jul 20:47
Compare
Choose a tag to compare
  • Refactored logging to use slf4j (log4j is still the default concrete logger -- see wiki)
  • Moved retention period/policy to S3ObjectMetadata
    • Can only be written on object creation
    • Now you can read it from getObjectMetadata
  • Encryption client now sets some encryption metadata during initial write to prevent data loss in some rare circumstances

ECS Object Client SDK for Java v2.2.1

29 Apr 19:48
Compare
Choose a tag to compare
  • Added clock skew detection and corresponding log warning
  • Fixed bug in metadata search results in Java 8

ECS Object Client SDK for Java v2.2.0

27 Feb 02:46
Compare
Choose a tag to compare
  • Added support for metadata index and search

ECS Object Client SDK for Java v2.1.1

06 Jan 21:59
Compare
Choose a tag to compare
  • Added support for maintenance mode (nodes under maintenance are removed from the load balancer)
  • Added option for geo-read-retry-failover to switch VDCs on read failures when geo-pinning is enabled
  • Added geo-pin-cli tool for calculating the geo-pinned VDC of a bucket/key