- Improved documentation.
- Added projections to bookkeeping.
This is a maintenance release.
- Improved documentation.
- Backblaze demo fix.
This is a maintenance release.
- New provider: Backblaze B2.
- New demo: adapter-s3-backblaze.js.
This release ensures integration tests are ran against Backblaze's B2 implementation.
- New provider: Hetzner's Object Storage.
- New demo: adapter-s3-hetzner.js.
- Drop support for Node.js 16.
This release ensures integration tests are ran against Hetzner's Object Storage implementation and drops Node.js 16 support.
- Move CI to Ubuntu 22.04 LTS.
- CI pipeline test parallelization.
This release reworks the CI pipeline, so that adding and testing against new infrastructure providers is easier and faster. This is a maintenance release.
- Improved documentation.
This is a maintenance release.
- Improved documentation.
This is a maintenance release.
- Updated dependencies for
@brighter/storage-adapter-local. - Updated dependencies for
@brighter/storage-adapter-s3. - Updated dependencies for
@brighter/storage. - Improved documentation.
This is a maintenance release.
- Improved documentation.
This is a maintenance release.
- Improved documentation.
This is a maintenance release.
- Improved documentation.
This is a maintenance release.
- Improved documentation for
@brighter/storage-adapter-local. - Improved documentation for
@brighter/storage-adapter-s3. - Improved project README.
This is a maintenance release.
- Automatically publish the
@brighter/storage-adapter-localstorage adapter to NPM.
This is a maintenance release.
- Implemented the
@brighter/storage-adapter-localstorage adapter.
- Fixed dependency syncronization.
- Automatic update of
@brighter/storagedependencies in@brighter/storage-adapter-s3to the current version.
- Restructured the project into separate packages.
- Implemented the
@brighter/storage-adapter-s3storage adapter.
This release introduces adapters that come prebundled with required storage dependecies. This removes the complexity of manually injecting the dependencies.
- Converted to an ECMAScript module.
This release converts the library to an ECMAScript module.
- Added presigned URLs.
This release adds support for presigned URLs.
- Added support for relative input paths.
- Added support for unit testing.
This release adds support for relative input paths. Storage now resolves the actual input path and throw an error when the resolved path is out of storage scope.
- Implemented promise throttling.
- Removed the
bluebirddependency.
This release implements promise throttling and removes the bluebird dependency. This further reduces the package size.
- Tidying up.
- Added scoped utils.
- Removed
urifrom thestat()function output. - Removed obsolete documentation bits.
- Removed "examples/", "readme.md" and "changelog.md" from the published package.
- Added the ability to isolate a provider when running tests.
- Added the "API overview" section to the documentation.
- Added the "Testing" section to the documentation.
- Added the "Releasing" section to the documentation.
- Added examples.
- Updated the documentation.
- Detached the storage client from the library.
- Updated type definitions.
- Updated documentation.
- Removed the
uri()function from the storage interface. - Added URI information to
stat(). - Added URL information to
stat().
- Drop multiple node versions from the CI's release workflow.
- Drop tests from the CI's release workflow.
- Added a public roadmap.
- Property types added to property headings in the documentation.
- Added missing type and property descriptions in the documentation.
- A more clear documentation index.