NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2541 most downloaded on npm
Cloud Storage Client Library for Node.js
Last release 20 days ago
17 Sep 2026
Release timing varies
gaps range from 9 days to 5 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
200 releases · first in 2016
Nothing published for this version
One column per quarter.
allow ignoring 404 errors during delete() operations
storageClass and specific storage class name are provided (#1323) (91a65f8)storageClass and specific storage class name provide different values (#1346) (1765608)Nothing published for this version
### Features * accessibleAt v4 signed urls
userAgent: allow for optional user agent to be provided
CreateBucketRequest.storageClass (#1299) (d854c26), closes #1248support noncurrent time object lifecycle condition
generator: Add internalTelemetryInfo configuration to nunjucks templates
Nothing published for this version
gapic-generator-typescript: Update prettier formatting guidelines
Upgrade librarian gapic-generator-typescript to v5.2.0
Upgrade generated package dependencies to Node 22 version for all core, handwritten and generated dependencies
automatically detect contentType if not provided
Nothing published for this version
v4 POST with signed policy (#1102) (a3d5b88), closes #1125
storage: Add versioning as optional metadata param of createBucket
Nothing published for this version
Nothing published for this version
add support for CORS as a first class citizen
iam: getIamPolicy to support requestedPolicyVersion
Nothing published for this version
Nothing published for this version
Nothing published for this version
[Storage] Support UniformBucketLevelAccess
Nothing published for this version
allow leading slashes in file name
bucket: add enableLogging method
file#move do not delete origin file if same as destination
Nothing published for this version
deps: update dependency @google-cloud/pubsub to ^0.32.0
Nothing published for this version
deps: update @google-cloud/common with fixes for http
Upgrade librarian gapic-generator-typescript to v5.2.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
upgrade engines field to >=8.10.0
This release brings an option to file#getSignedURL to create a version 4 Signed URL.
04-04-2019 12:27 PDT
This release brings an option to file#getSignedURL to create a version 4 Signed URL.
file.getSignedUrl({
version: 'v4', // optional, defaults to v2 (existing version)
action: 'read',
expires: FUTURE_DATE,
})
fix: getSigned(Policy|Url) throws if expiration is invalid Date
03-13-2019 17:10 PDT
deps: update @google-cloud/common
fix(ts): fix Storage.createBucket overloaded signature
fix: expires can be a Date, string, or number
01-28-2019 12:13 PST
expires can be a Date, string, or number (#548)fix(types): file.getMetadata should resolves to Metadata, not File
12-19-2018 14:21 PST
chore(deps): update dependency @types/configstore to v4
fix: fix TypeScript and system tests
11-14-2018 22:15 PST
fix(types): Fixes getSignedUrl Return Type (#496) -
fix: re-enable typescript types
This release brings support for Bucket/Object lock operations, as well as disable TypeScript as we continue to annotate the project with types.
This release brings support for Bucket/Object lock operations, as well as disable TypeScript as we continue to annotate the project with types.
### Implementation Changes - Improve TypeScript types (#381) - Make some parameters optional
### Implementation Changes - Improve the types
This fixes types declaration issues with projects using TypeScript.
This fixes types declaration issues with projects using TypeScript.
This release has breaking changes. This release has a few notable breaking changes. Please take care when upgrading!
This release has breaking changes. This release has a few notable breaking changes. Please take care when upgrading!
The import style of this library has been changed to support es module syntax. This provides both forward compatibility with es modules, and better supports the TypeScript and Babel ecosystems. As a result, the import syntax has changed:
const storage = require('@google-cloud/storage')();
// or...
const Storage = require('@google-cloud/storage');
const storage = new Storage({
// config...
});
const {Storage} = require('@google-cloud/storage');
const storage = new Storage({
// config...
});
bucket.upload no longer accepts URLsTo better support a variety of HTTP clients, the remote fetching functionality of bucket.upload has been removed. It can be replaced with your favorite HTTP client.
bucket.upload('https://example.com/images/image.png', function(err, file, res) {
// handle upload...
});
const request = require('request');
const file = bucket.file(name);
const writeStream = file.createWriteStream();
request(url).pipe(writeStream);
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →