- Added Multipart documentation
- Added multipart put, get & copy object (large file) support Object transfers > 100MB, now use TransferManager
- Updated pom.xml latest AWS 1.12.534 BOM, Jar file rebuild required if updating
- Bug fix to aws.s3.ObjectMetadata.getContentLength, now returns an int64 rather than a double potentially breaking bug fix
- Updated pom.xml latest AWS 1.12.150 BOM
- Updated pom.xml latest AWS 1.12.128 BOM to include log4j updates
- Updated to JUNIT 4.3.2
- Updated Maven shade plug version
- Updated to support integration testing
- Documentation improvements
- Bumped junit version
- Updated security details
- Updated License
- Added maven-compiler-plugin to pom.xml
- Added ability to enable Path Style Access
- Added SSL Certificate checking documentation
- Documentation improvements
- Documentation improvements
- Updated security notice
- Endpoint handling bug fix
- Bug fix to listTables logging
- Documentation improvements
- Added get support to generatePresignedUrl()
- Documentation improvements
- Changed license
- Removed SDK and scripts directory levels
- Added Grant object & associated methods
- Added getS3AccountOwner() client method
- getGrantsAsList() now returns a cell array of MATLAB Grant objects, not backwardly compatible
- Updated Permission object
- Documentation improvements
- Improved unit tests
- Fixed an issue for putObject in conjunction with compiled application.
- Added Objectmetadata class and methods
- Added support for a prefix with listObjects
- Moved version.txt from aws-common config to aws-s3 config directory
- Minor bug fix in getObject
- Minor function name change in top level startup.m
- Fix to packaging of startup.m files
- Removed non-S3 related functionality, now available in separate packages
- Added 3rd party License files directory: 3rdpartylicenses
- Updated installation process to reflect new structure
- Removed support for persisting and restoring variables directly, including non-backwardly compatible changes to load, save, putObject and getObject
- Removed unnecessary AWS SDK components from the jar file
- save and load now behave more like the built in save and load functional forms
- Updated and included pedestrian tracking example
- Built against v 1.11.367 of the AWS SDK
- Credentials Provider Chain bug fixes
- Improved documentation
- listBuckets bug fix
- Note The following calls are not backwardly compatible and require minor code changes, please review the relevant documentation; initialize(), client(), getObjectMetadata(), setProxyHost(), setProxyPassword(), setProxyPort(), setProxyUsername()
- Reorganized initialization process
- Updated documentation
- Updated installation process
- Enhanced and documented logging infrastructure, most logging now handled at verbose level, default is debug
- Added support SSE-S3 encryption
- Improved automated document generation
- Added STS json credentials file writing script
- Fixed error handling in (un)install.sh
- Improved Installation documentation
- Improved startup.m path handling
- Fixed KMSCMK documentation errors
- Reworked initialize() argument parsing
- Added experimental support for alternative S3 endpoints
- Added pdf documentation generation step
- Bug fix to proxy settings handling
- Added a flag to disable checks running process in install and uninstall scripts
- Added support for using proxy servers
- Added support for temporary security credentials (session tokens)
- moved to release 1.11.221 of the AWS SDK
- Fixed a bug introduced in 0.2.3 which required cryptography in silent mode
- Updated documentation for MDCS and MPS
- listObjects() now handles no visible owner due to ACL restrictions
- Install and uninstall scripts now support macOS
- Install and uninstall scripts now support MPS (runtime) & MDCS
- Removed use of printf in bash scripts (not present in macOS)
- Removed requirement for bash version >= 4.2 to support macOS, now need >= 3.2
- macOS installation process now requires perl (perl ships with macOS)
- Fix to handling of README.txt in cryptography policy files
- Consolidation and improvement of S3 documentation
- Robustness updates to installation and packaging scripts
- Added an uninstall script
- credentials.json regions field must be of the form: "us-west-1" rather than "US_WEST_1"
- Added generatePresignedUrl(), generates pre-signed URLs for HTTP PUT
- Added isEC2(), tests if running in AWS EC2
- Added unlimitedCryptography(), tests if unlimited policy files are installed
- listObjects() now handles buckets with more than 1000 objects
The following are the significant changes in this release:
- Added support for AWS Role based authentication when running on EC2
- Bug fixes
- A more robust install script with interactive and non-interactive modes
- Automated script based release packaging
Initial release with support for:
- AWS Command Line Interface
- S3