Skip to content

Releases: EMCECS/ecs-object-client-windows-cpp

Guard against a connection object having its state list grow without bounds

26 Feb 21:46
Compare
Choose a tag to compare

This can happen if you create a long lived connection object that is used by different threads. If new threads are being created all the time, each one will cause a new state entry. The previous version relied on the connection objects being destroyed and created. This version keeps track of the state list and it will be trimmed during garbage collection.

CECSConnection::DeleteS3 fixes

10 Jan 21:45
Compare
Choose a tag to compare

CECSConnection::DeleteS3:
Don't use the bulk delete form if only deleting one object.
This has the advantage of better return status if, for instance, the delete fails because of retention.

Fix bulk delete of folders

DirListing enhancement: Allow partial listings with continuation

09 Jan 17:14
bc20939
Compare
Choose a tag to compare

DirListing now has the option of returning the first page of objects, and then repeatedly call it to get subsequent pages.
Previously it would only return all objects.

Vcpkg support

03 Dec 17:09
Compare
Choose a tag to compare

This version enhances vcpkg support:

  • Setversion is fixed so any DLL created will have the correct version resource
  • Lib versions will no longer create PDB files as vcpkg doesn't seem to allow the publishing of the PDBs. PDBs are preserved for the dynamic builds (DLL builds).

Other fixes:

  • Fix bug where Metadata Search Expression fails if it contains special HTTP characters.
  • Add missing include to use std::string (Merge pull request #2 from Cheney-W/addheadstring)
  • Make S3Test better for use in scripts.

S3_ERROR formatting fix

09 Oct 18:52
Compare
Choose a tag to compare

S3_ERROR::Format(): fix inconsistent line ends

Include Certificate in S3_ERROR if SSL error

25 Sep 18:52
Compare
Choose a tag to compare

This release enhances error reporting:

  • If Secure error (SSL) include certificate from server to help diagnose the issue
  • Include the IP/FQDN:port in the error. If using the load balancer function, this helps diagnose the issue if it occurs only on certain ECS nodes.

Enhance CreateS3Bucket

07 Aug 17:54
Compare
Choose a tag to compare

CreateS3Bucket: new option to create buckets with retention and indexed metadata fields

Initial Release

01 Aug 17:30
Compare
Choose a tag to compare

Native Windows C++ SDK for supporting extended S3 to ECS.