From 8279bf6371182709b46e83e5ac86d89ed1f292e8 Mon Sep 17 00:00:00 2001 From: Irakli Gozalishvili Date: Tue, 14 Nov 2023 16:35:23 +0300 Subject: [PATCH 01/12] feat: w3up client login (#1120) --- packages/access-client/src/agent.js | 11 +++++++- packages/access-client/src/space.js | 33 ++++++++++++++++++++--- packages/w3up-client/src/account.js | 6 ++++- packages/w3up-client/src/client.js | 12 +++++++++ packages/w3up-client/test/account.test.js | 28 +++++++++++++++++++ 5 files changed, 84 insertions(+), 6 deletions(-) diff --git a/packages/access-client/src/agent.js b/packages/access-client/src/agent.js index fca9a67bf..22ff0fa23 100644 --- a/packages/access-client/src/agent.js +++ b/packages/access-client/src/agent.js @@ -321,7 +321,16 @@ export class Agent { * @param {string} name */ async createSpace(name) { - return await Space.generate({ name }) + return await Space.generate({ name, agent: this }) + } + + /** + * @param {string} secret + * @param {object} options + * @param {string} options.name + */ + async recoverSpace(secret, { name }) { + return await Space.fromMnemonic(secret, { name, agent: this }) } /** diff --git a/packages/access-client/src/space.js b/packages/access-client/src/space.js index a338d15c9..21600da17 100644 --- a/packages/access-client/src/space.js +++ b/packages/access-client/src/space.js @@ -11,6 +11,7 @@ import * as Access from './access.js' * @typedef {object} Model * @property {ED25519.EdSigner} signer * @property {string} name + * @property {API.Agent} [agent] */ /** @@ -18,11 +19,12 @@ import * as Access from './access.js' * * @param {object} options * @param {string} options.name + * @param {API.Agent} [options.agent] */ -export const generate = async ({ name }) => { +export const generate = async ({ name, agent }) => { const { signer } = await ED25519.generate() - return new OwnedSpace({ signer, name }) + return new OwnedSpace({ signer, name, agent }) } /** @@ -31,11 +33,12 @@ export const generate = async ({ name }) => { * @param {string} mnemonic * @param {object} options * @param {string} options.name - Name to give to the recovered space. + * @param {API.Agent} [options.agent] */ -export const fromMnemonic = async (mnemonic, { name }) => { +export const fromMnemonic = async (mnemonic, { name, agent }) => { const secret = BIP39.mnemonicToEntropy(mnemonic, wordlist) const signer = await ED25519.derive(secret) - return new OwnedSpace({ signer, name }) + return new OwnedSpace({ signer, name, agent }) } /** @@ -158,6 +161,27 @@ class OwnedSpace { return new OwnedSpace({ signer: this.signer, name }) } + /** + * Saves account in the agent store so it can be accessed across sessions. + * + * @param {object} input + * @param {API.Agent} [input.agent] + * @returns {Promise>} + */ + async save({ agent = this.model.agent } = {}) { + if (!agent) { + return { + error: new Error('Please provide an agent to save the space into'), + } + } + + const proof = await createAuthorization(this, { agent }) + await agent.importSpaceFromDelegation(proof) + agent.setCurrentSpace(this.did()) + + return { ok: {} } + } + /** * Creates a (UCAN) delegation that gives full access to the space to the * specified `account`. At the moment we only allow `did:mailto` principal @@ -229,6 +253,7 @@ class SharedSpace { * @property {API.SpaceDID} id * @property {API.Delegation} delegation * @property {{name?:string}} meta + * @property {API.Agent} [agent] * * @param {SharedSpaceModel} model */ diff --git a/packages/w3up-client/src/account.js b/packages/w3up-client/src/account.js index d4329211c..82f2bb23f 100644 --- a/packages/w3up-client/src/account.js +++ b/packages/w3up-client/src/account.js @@ -7,6 +7,10 @@ import { fromEmail, toEmail } from '@web3-storage/did-mailto' export { fromEmail } +/** + * @typedef {import('@web3-storage/did-mailto').EmailAddress} EmailAddress + */ + /** * List all accounts that agent has stored access to. Returns a dictionary * of accounts keyed by their `did:mailto` identifier. @@ -71,7 +75,7 @@ export const list = ({ agent }, { account } = {}) => { * resolve to an error. * * @param {{agent: API.Agent}} client - * @param {API.EmailAddress} email + * @param {EmailAddress} email * @returns {Promise>} */ export const login = async ({ agent }, email) => { diff --git a/packages/w3up-client/src/client.js b/packages/w3up-client/src/client.js index 8c1615514..577da1563 100644 --- a/packages/w3up-client/src/client.js +++ b/packages/w3up-client/src/client.js @@ -19,6 +19,7 @@ import { UsageClient } from './capability/usage.js' import { AccessClient } from './capability/access.js' import { FilecoinClient } from './capability/filecoin.js' export * as Access from './capability/access.js' +import * as Result from './result.js' export { AccessClient, @@ -55,6 +56,8 @@ export class Client extends Base { /* c8 ignore start - testing websockets is hard */ /** + * @deprecated - Use client.login instead. + * * Authorize the current agent to use capabilities granted to the passed * email account. * @@ -66,6 +69,15 @@ export class Client extends Base { async authorize(email, options) { await this.capability.access.authorize(email, options) } + + /** + * @param {Account.EmailAddress} email + */ + async login(email) { + const account = Result.unwrap(await Account.login(this, email)) + Result.unwrap(await account.save()) + return account + } /* c8 ignore stop */ /** diff --git a/packages/w3up-client/test/account.test.js b/packages/w3up-client/test/account.test.js index 9e1c706f8..9336b682c 100644 --- a/packages/w3up-client/test/account.test.js +++ b/packages/w3up-client/test/account.test.js @@ -67,6 +67,18 @@ export const testAccount = { assert.ok(two[Account.fromEmail(bobEmail)].toEmail(), bobEmail) }, + 'client.login': async (assert, { client, mail, grantAccess }) => { + const account = client.login('alice@web.mail') + + await grantAccess(await mail.take()) + + const alice = await account + assert.deepEqual(alice.toEmail(), 'alice@web.mail') + + const accounts = client.accounts() + assert.deepEqual(Object.keys(accounts), [alice.did()]) + }, + 'create account and provision space': async ( assert, { client, mail, grantAccess } @@ -200,6 +212,22 @@ export const testAccount = { assert.ok(plan?.product, 'did:web:free.web3.storage') }, + + 'space.save': async (assert, { client, mail, grantAccess }) => { + const space = await client.createSpace('test') + assert.deepEqual(client.spaces(), []) + + console.log(space) + + const result = await space.save() + assert.ok(result.ok) + + const spaces = client.spaces() + assert.deepEqual(spaces.length, 1) + assert.deepEqual(spaces[0].did(), space.did()) + + assert.deepEqual(client.currentSpace()?.did(), space.did()) + }, } Test.test({ Account: testAccount }) From 59cf925aa37cdcf5da6fc4441ca5189e82dea3be Mon Sep 17 00:00:00 2001 From: Oli Evans Date: Tue, 14 Nov 2023 13:40:46 +0000 Subject: [PATCH 02/12] docs: update main readme for new devs. (#1119) Create a terse, developer focused "just show me" style readme for the main landing page of the w3up repo. this does not attempt to explain everything, just to show, with as little overhead as possible, how to do the basics with the new api. previous readme was more of contributing guide so move it there per https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors#adding-a-contributing-file License: MIT Signed-off-by: Oli Evans --- readme.md => CONTRIBUTING.md | 17 +++----- README.md | 84 ++++++++++++++++++++++++++++++++++++ 2 files changed, 89 insertions(+), 12 deletions(-) rename readme.md => CONTRIBUTING.md (83%) create mode 100644 README.md diff --git a/readme.md b/CONTRIBUTING.md similarity index 83% rename from readme.md rename to CONTRIBUTING.md index 3093de7cc..699af781c 100644 --- a/readme.md +++ b/CONTRIBUTING.md @@ -1,14 +1,12 @@ -# w3up UCAN Protocol +# Contributing -Implementation of the w3up UCAN protocols. +Join in. All welcome! web3.storage is open-source. The code is dual-licensed under [MIT + Apache 2.0](license.md) -## Contributing - -Feel free to join in. All welcome. [Open an issue](https://github.com/web3-storage/w3-protocol/issues/new)! +This project uses node v18 and `pnpm`. It's a monorepo that use [pnpm workspaces](https://pnpm.io/workspaces) to handle resolving dependencies between the local `packages/*` folders. If you're opening a pull request, please see the [guidelines](#how-should-i-write-my-commits) on structuring your commit messages so that your PR will be compatible with our [release process](#release-process). -### Setup a development environment +## Setup a development environment We use `pnpm` in this project and commit the `pnpm-lock.yaml` file. @@ -45,9 +43,7 @@ Add these lines to your vscode workspace settings at `.vscode/settings.json` ## Release Process -[Release Please](https://github.com/googleapis/release-please) automates CHANGELOG generation, the creation of GitHub releases, -and version bumps for our packages. Release Please does so by parsing your -git history, looking for [Conventional Commit messages](https://www.conventionalcommits.org/), +[Release Please](https://github.com/googleapis/release-please) automates CHANGELOG generation, the creation of GitHub releases, and version bumps for our packages. Release Please does so by parsing your git history, looking for [Conventional Commit messages](https://www.conventionalcommits.org/), and creating release PRs. ### What's a Release PR? @@ -72,6 +68,3 @@ The most important prefixes you should have in mind are: - `feat!:`, or `fix!:`, `refactor!:`, etc., which represent a breaking change (indicated by the `!`) and will result in a SemVer major. -## License - -Dual-licensed under [MIT + Apache 2.0](license.md) diff --git a/README.md b/README.md new file mode 100644 index 000000000..cfcfd6d02 --- /dev/null +++ b/README.md @@ -0,0 +1,84 @@ +# `w3up` + +This repo implements the web3.storage UCAN protocol [specifications](https://github.com/web3-storage/specs). + +It's the core of the web3.storage server and client implementations. + +## Usage + +Store your files with web3.storage and retrieve them via their unique Content ID. Our tools make it simple to hash your content locally, so you can verify the service only ever stores the exact bytes you asked us to. Pick the method of using with web3.storage that works for you! + +### Website + +Visit https://console.web3.storage and upload right from the website. + +Under the hood it uses the web3.storage client that we publish to npm to chunk and hash your files to calculate the root IPFS CID **in your browser** before sending them to https://up.web3.storage. + +Once uploaded you can fetch your data from any IPFS gateway via [`https://w3s.link/ipfs/`](https://w3s.link/ipfs/bafkreigh2akiscaildcqabsyg3dfr6chu3fgpregiymsck7e7aqa4s52zy) + +### JS Client + +Add the [`@web3-storage/w3up-client`](https://www.npmjs.com/package/@web3-storage/w3up-client) module into your project, authorize the agent to act on your behalf, create and register a Space, and start uploading files from node.js or the browser. + +**node.js** +```js +import { getFilesFromPaths } from 'files-from-path' +import { create } from '@web3-storage/w3up-client' + +// authorize your local agent to act on your behalf +const client = await create() +await client.authorize('you@example.org') + +// create a Space, a decentralized bucket for your files +const space = await client.createSpace('my-awesome-space') +await client.setCurrentSpace(space.did()) + +// tell web3.storage about your new space +await client.registerSpace() + +// lets go! +const files = await getFilesFromPaths(process.env.PATH_TO_ADD) +const cid = await client.put(files) + +console.log(`Space DID: ${space.did()}`) +console.log(`IPFS CID: ${cid}`) +console.log(`Gateway URL: https://w3s.link/ipfs/${cid}`) +``` + +See https://web3.storage/docs/w3up-client for a guide to using the js client for the first time. + +### Command Line + +Install [`@web3-storage/w3cli`](https://github.com/web3-storage/w3cli#readme) globally and save your api token then add your files to web3! It calculates the root CID for your files locally before sending them to web3.storage. + +**shell** +```shell +# install from npm. don't forget -g +$ npm install -g @web3-storage/w3cli + +# verify your email +$ w3 authorize alice@example.com + +# create a Space, a DID namespace for your files... like a bucket. +$ w3 space create Documents + +# defaults to registering you with web3.storage +$ w3 space register + +# lets go! +$ w3 up ~/Pictures/ayy-lamo.jpg +⁂ Stored 1 file +⁂ https://w3s.link/ipfs/bafybeid6gpbsqkpfrsx6b6ywrt24je4xqe4eo4y2wldisl6sk7byny5uky +``` + +Run `w3 --help` or have a look at https://github.com/web3-storage/w3cli to find out everything it can do. + +## Contributing + +All welcome! web3.storage is open-source. See the [contributing guide](./CONTRIBUTING.md) + +This project uses node v18 and `pnpm`. It's a monorepo that use [pnpm workspaces](https://pnpm.io/workspaces) to handle resolving dependencies between the local [`packages`](https://github.com/web3-storage/w3up/tree/main/packages) + +## License + +Dual-licensed under [MIT + Apache 2.0](license.md) From 1c3e773b7e2572d68a8c64bdefc08f8839f17670 Mon Sep 17 00:00:00 2001 From: Vasco Santos Date: Tue, 14 Nov 2023 15:48:15 +0100 Subject: [PATCH 03/12] fix: authorize renamed to login in docs (#1125) --- packages/w3up-client/README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/w3up-client/README.md b/packages/w3up-client/README.md index 3d1ce549b..34620f0f0 100644 --- a/packages/w3up-client/README.md +++ b/packages/w3up-client/README.md @@ -82,14 +82,14 @@ To invoke a capability like `store/add` on a Space using `w3up-client`, the clie The first time `w3up-client` is instantiated on a device, it creates an Agent automatically. Alternatively, if you have your own Agent corresponding to a specific private key locally available, you can pass it to the client. -The delegation from a Space to your Agent that `w3up-client` needs can be passed either by verifying the email address the Space is registered to and claiming the UCAN delegation (`authorize(email)` then `capability.access.claim`) or directly if you have the UCAN delegation available locally (`addSpace(delegation)`). +The delegation from a Space to your Agent that `w3up-client` needs can be passed either by verifying the email address the Space is registered to and claiming the UCAN delegation (`login(email)` then `capability.access.claim`) or directly if you have the UCAN delegation available locally (`addSpace(delegation)`). ### Basic usage with web3.storage ```mermaid flowchart TD A[w3up-client instance] -->|Automatic if specific Agent is not passed when client object created|B(Create local Agent DID and key) - B --> |If Space has not yet been created|S(Create local Space, authorize client with your email address, and register Space + email address with web3.storage) + B --> |If Space has not yet been created|S(Create local Space, login client with your email address, and register Space + email address with web3.storage) S --> C(Get UCAN delegation from Space to Agent) C --> D(Upload to Space using Agent) ``` @@ -124,10 +124,10 @@ Once initialized, you can access the client's `Agent` with the [`agent()` access #### Creating and registering Spaces -A [`Space`][docs-Space] acts as a namespace for your uploads, and what your Agent will need a delegation from to store data with w3up. The first thing to do is authorize your Agent with your email address. Calling `authorize` will cause an email to be sent to the given address. Once a user clicks the confirmation link in the email, the `authorize` method will resolve. Make sure to check for errors, as `authorize` will fail if the email is not confirmed within the expiration timeout. Authorization needs to happen only once per agent. +A [`Space`][docs-Space] acts as a namespace for your uploads, and what your Agent will need a delegation from to store data with w3up. The first thing to do is login your Agent with your email address. Calling `login` will cause an email to be sent to the given address. Once a user clicks the confirmation link in the email, the `login` method will resolve. Make sure to check for errors, as `login` will fail if the email is not confirmed within the expiration timeout. Authorization needs to happen only once per agent. ```js -await client.authorize('zaphod@beeblebrox.galaxy') +await client.login('zaphod@beeblebrox.galaxy') ``` Spaces can be created using the [`createSpace` client method][docs-client#createSpace]: @@ -148,7 +148,7 @@ First, set the space as your "current" space using the [`setCurrentSpace` method await client.setCurrentSpace(space.did()) ``` -Next, call the [`registerSpace` method][docs-Client#registerSpace], which registers the Space with web3.storage and associates it with the email address you authorized: +Next, call the [`registerSpace` method][docs-Client#registerSpace], which registers the Space with web3.storage and associates it with the email address you login: ```js try { @@ -160,10 +160,10 @@ try { #### Delegating from Space to Agent -In order to store data with w3up, your Agent will need a delegation from a Space. This automatically happens if you called `authorize(email)` then `registerSpace()`. However, if you are initializing the client with a previously created Space, you can `authorize(email)` then claim a delegation granted to the account associated with your email: +In order to store data with w3up, your Agent will need a delegation from a Space. This automatically happens if you called `login(email)` then `registerSpace()`. However, if you are initializing the client with a previously created Space, you can `login(email)` then claim a delegation granted to the account associated with your email: ```js -await client.authorize('zaphod@beeblebrox.galaxy') +await client.login('zaphod@beeblebrox.galaxy') await capability.access.claim() await client.setCurrentSpace(space.did()) # select the relevant Space DID that is associated with your account ``` @@ -292,7 +292,7 @@ sequenceDiagram - From there, when your end user is ready to upload, they should request from your backend a delegation from your developer-owned Space to their Agent (which can be derived via [`client.agent()`](docs-Client#agent)) - In your backend, you can call [`client.createDelegation()`](docs-Client#createDelegation) passing in the Agent object from `client.agent()` in your end user's instance, and passing through `options?` params to limit the scope of the delegation (e.g., `store/add`, `upload/add`, expiration time) - You can serialize this using `delegation.archive()` and send it to your user - - The end user instance of the client should not need to call `client.authorize(email)`, as it is not claiming any delegations via email address (but rather getting the delegation directly from your backend) + - The end user instance of the client should not need to call `client.login(email)`, as it is not claiming any delegations via email address (but rather getting the delegation directly from your backend) - Once your user receives the delegation, they can deserialize it using [`ucanto.Delegation.extract()`](https://github.com/web3-storage/ucanto/blob/c8999a59852b61549d163532a83bac62290b629d/packages/core/src/delegation.js#L399) and pass it in using `client.addSpace()`, and from there they can run any of the `upload` methods - Note that this alone does not give visibility into which of your end users are uploading what; to track this, you'll probably need them to send you that information separately (e.g., once they've run `upload` and get back a content CID, you can have them send that CID to you for tracking) - A code example that does this can be found below @@ -386,7 +386,7 @@ sequenceDiagram - [`uploadFile`](#uploadfile) - [`uploadCAR`](#uploadcar) - [`agent`](#agent) - - [`authorize`](#authorize) + - [`login`](#login) - [`accounts`](#accounts) - [`currentSpace`](#currentspace) - [`setCurrentSpace`](#setcurrentspace) From aa2ea803dcd8ce654c9f5812d5cb4fc69e27803a Mon Sep 17 00:00:00 2001 From: Oli Evans Date: Tue, 14 Nov 2023 14:48:30 +0000 Subject: [PATCH 04/12] docs: fix readme (#1123) applies fixes raised in https://github.com/web3-storage/w3up/pull/1119 License: MIT Signed-off-by: Oli Evans --- README.md | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index cfcfd6d02..290d95944 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ It's the core of the web3.storage server and client implementations. ## Usage -Store your files with web3.storage and retrieve them via their unique Content ID. Our tools make it simple to hash your content locally, so you can verify the service only ever stores the exact bytes you asked us to. Pick the method of using with web3.storage that works for you! +Store your files with web3.storage and retrieve them via their unique Content ID. Our tools make it simple to hash your content locally, so you can verify the service only ever stores the exact bytes you asked us to. Pick the method of using web3.storage that works for you! ### Website @@ -33,12 +33,9 @@ await client.authorize('you@example.org') const space = await client.createSpace('my-awesome-space') await client.setCurrentSpace(space.did()) -// tell web3.storage about your new space -await client.registerSpace() - // lets go! const files = await getFilesFromPaths(process.env.PATH_TO_ADD) -const cid = await client.put(files) +const cid = await client.uploadDirectory(files) console.log(`Space DID: ${space.did()}`) console.log(`IPFS CID: ${cid}`) @@ -49,7 +46,7 @@ See https://web3.storage/docs/w3up-client for a guide to using the js client for ### Command Line -Install [`@web3-storage/w3cli`](https://github.com/web3-storage/w3cli#readme) globally and save your api token then add your files to web3! It calculates the root CID for your files locally before sending them to web3.storage. +Install [`@web3-storage/w3cli`](https://github.com/web3-storage/w3cli#readme) globally, authorize it to act on your behalf, create a space and upload your files. It calculates the root CID for your files locally before sending them to web3.storage. **shell** ```shell @@ -62,9 +59,6 @@ $ w3 authorize alice@example.com # create a Space, a DID namespace for your files... like a bucket. $ w3 space create Documents -# defaults to registering you with web3.storage -$ w3 space register - # lets go! $ w3 up ~/Pictures/ayy-lamo.jpg ⁂ Stored 1 file @@ -77,7 +71,7 @@ Run `w3 --help` or have a look at https://github.com/web3-storage/w3cli to find All welcome! web3.storage is open-source. See the [contributing guide](./CONTRIBUTING.md) -This project uses node v18 and `pnpm`. It's a monorepo that use [pnpm workspaces](https://pnpm.io/workspaces) to handle resolving dependencies between the local [`packages`](https://github.com/web3-storage/w3up/tree/main/packages) +This project uses node v18 and `pnpm`. It's a monorepo that uses [pnpm workspaces](https://pnpm.io/workspaces) to handle resolving dependencies between the local [`packages`](https://github.com/web3-storage/w3up/tree/main/packages) ## License From 3f302a39c0ebb075c35f7feecc31cd196ab66389 Mon Sep 17 00:00:00 2001 From: DAG House <111574116+it-dag-house@users.noreply.github.com> Date: Wed, 15 Nov 2023 11:07:39 +0300 Subject: [PATCH 05/12] chore(main): release access 17.1.0 (#1122) :robot: I have created a release *beep* *boop* --- ## [17.1.0](https://github.com/web3-storage/w3up/compare/access-v17.0.0...access-v17.1.0) (2023-11-14) ### Features * w3up client login ([#1120](https://github.com/web3-storage/w3up/issues/1120)) ([8279bf6](https://github.com/web3-storage/w3up/commit/8279bf6371182709b46e83e5ac86d89ed1f292e8)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --- .github/release-please-manifest.json | 2 +- packages/access-client/CHANGELOG.md | 7 +++++++ packages/access-client/package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/release-please-manifest.json b/.github/release-please-manifest.json index ab26e37ef..865f01d01 100644 --- a/.github/release-please-manifest.json +++ b/.github/release-please-manifest.json @@ -1,5 +1,5 @@ { - "packages/access-client": "17.0.0", + "packages/access-client": "17.1.0", "packages/filecoin-api": "4.1.0", "packages/filecoin-client": "3.1.0", "packages/capabilities": "11.4.0", diff --git a/packages/access-client/CHANGELOG.md b/packages/access-client/CHANGELOG.md index cd6241deb..75e8ef82f 100644 --- a/packages/access-client/CHANGELOG.md +++ b/packages/access-client/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [17.1.0](https://github.com/web3-storage/w3up/compare/access-v17.0.0...access-v17.1.0) (2023-11-14) + + +### Features + +* w3up client login ([#1120](https://github.com/web3-storage/w3up/issues/1120)) ([8279bf6](https://github.com/web3-storage/w3up/commit/8279bf6371182709b46e83e5ac86d89ed1f292e8)) + ## [17.0.0](https://github.com/web3-storage/w3up/compare/access-v16.4.0...access-v17.0.0) (2023-11-09) diff --git a/packages/access-client/package.json b/packages/access-client/package.json index daf2fdf3f..6fff0d67d 100644 --- a/packages/access-client/package.json +++ b/packages/access-client/package.json @@ -1,6 +1,6 @@ { "name": "@web3-storage/access", - "version": "17.0.0", + "version": "17.1.0", "description": "w3access client", "homepage": "https://github.com/web3-storage/w3-protocol/tree/main/packages/access-client", "repository": { From 2f82ea507ec6e2a16b7dc3ce7efb887e8f01cddb Mon Sep 17 00:00:00 2001 From: DAG House <111574116+it-dag-house@users.noreply.github.com> Date: Wed, 15 Nov 2023 11:09:48 +0300 Subject: [PATCH 06/12] chore(main): release w3up-client 10.3.0 (#1121) :robot: I have created a release *beep* *boop* --- ## [10.3.0](https://github.com/web3-storage/w3up/compare/w3up-client-v10.2.0...w3up-client-v10.3.0) (2023-11-15) ### Features * w3up client login ([#1120](https://github.com/web3-storage/w3up/issues/1120)) ([8279bf6](https://github.com/web3-storage/w3up/commit/8279bf6371182709b46e83e5ac86d89ed1f292e8)) ### Bug Fixes * authorize renamed to login in docs ([#1125](https://github.com/web3-storage/w3up/issues/1125)) ([1c3e773](https://github.com/web3-storage/w3up/commit/1c3e773b7e2572d68a8c64bdefc08f8839f17670)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --- .github/release-please-manifest.json | 2 +- packages/w3up-client/CHANGELOG.md | 12 ++++++++++++ packages/w3up-client/package.json | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/release-please-manifest.json b/.github/release-please-manifest.json index 865f01d01..c623aaadf 100644 --- a/.github/release-please-manifest.json +++ b/.github/release-please-manifest.json @@ -5,6 +5,6 @@ "packages/capabilities": "11.4.0", "packages/upload-api": "7.3.1", "packages/upload-client": "12.0.0", - "packages/w3up-client": "10.2.0", + "packages/w3up-client": "10.3.0", "packages/did-mailto": "2.0.2" } diff --git a/packages/w3up-client/CHANGELOG.md b/packages/w3up-client/CHANGELOG.md index f9b5fcb5d..50f0341ea 100644 --- a/packages/w3up-client/CHANGELOG.md +++ b/packages/w3up-client/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [10.3.0](https://github.com/web3-storage/w3up/compare/w3up-client-v10.2.0...w3up-client-v10.3.0) (2023-11-15) + + +### Features + +* w3up client login ([#1120](https://github.com/web3-storage/w3up/issues/1120)) ([8279bf6](https://github.com/web3-storage/w3up/commit/8279bf6371182709b46e83e5ac86d89ed1f292e8)) + + +### Bug Fixes + +* authorize renamed to login in docs ([#1125](https://github.com/web3-storage/w3up/issues/1125)) ([1c3e773](https://github.com/web3-storage/w3up/commit/1c3e773b7e2572d68a8c64bdefc08f8839f17670)) + ## [10.2.0](https://github.com/web3-storage/w3up/compare/w3up-client-v10.1.0...w3up-client-v10.2.0) (2023-11-14) diff --git a/packages/w3up-client/package.json b/packages/w3up-client/package.json index eb7039d8b..9acafdc3e 100644 --- a/packages/w3up-client/package.json +++ b/packages/w3up-client/package.json @@ -1,6 +1,6 @@ { "name": "@web3-storage/w3up-client", - "version": "10.2.0", + "version": "10.3.0", "description": "Client for the w3up API", "license": "Apache-2.0 OR MIT", "type": "module", From fdcb02d7fb78f2ba3683f82ab52536618d353109 Mon Sep 17 00:00:00 2001 From: Jay Date: Wed, 15 Nov 2023 11:25:29 +0300 Subject: [PATCH 07/12] docs: update readme (#1094) Remove mentions of beta and updates links. --- packages/w3up-client/README.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/packages/w3up-client/README.md b/packages/w3up-client/README.md index 34620f0f0..247b06978 100644 --- a/packages/w3up-client/README.md +++ b/packages/w3up-client/README.md @@ -7,12 +7,6 @@ License: Apache-2.0 OR MIT

-> ### ⚠️❗ w3up-client and the available hosted APIs are currently beta preview features -> Please read the beta [Terms of Service](https://console.web3.storage/terms) for more details. -> -> Open an issue on the repo or reach out to the #web3-storage channel on [IPFS Discord](https://docs.ipfs.tech/community/chat/#discord) if you have any -questions! - ## About `@web3-storage/w3up-client` is a JavaScript library that provides a convenient interface to the w3up platform, a simple "on-ramp" to the content-addressed decentralized IPFS network. @@ -96,7 +90,7 @@ flowchart TD All uses of `w3up-client` to upload with web3.storage follow the flow above. This section shows the most basic way to use the client to start storing data. For more complex integration options, check out the [integration options][https://github.com/web3-storage/w3up/blob/main/packages/w3up-client/README.md#integration-options] docs. For reference, check out the [API reference docs][docs] or the source code of the [`w3up-cli` package][w3up-cli-github], which uses `w3up-client` throughout. -> By you or your users registering a w3up beta Space via email confirmation with [web3.storage](http://web3.storage), you agree to the beta [Terms of Service](https://console.web3.storage/terms). Uploads to w3up will not appear in your web3.storage account (and vice versa). +> By you or your users registering a w3up Space via email confirmation with [web3.storage](http://web3.storage), you agree to the [Terms of Service](https://web3.storage/docs/terms/). #### Creating a client object From 5ce4d2292d7e980da4a2ea0f1583f608a81157d2 Mon Sep 17 00:00:00 2001 From: Vasco Santos Date: Wed, 15 Nov 2023 11:56:47 +0100 Subject: [PATCH 08/12] fix: upgrade ucanto core (#1127) --- packages/access-client/package.json | 2 +- packages/capabilities/package.json | 2 +- packages/filecoin-api/package.json | 2 +- packages/filecoin-client/package.json | 2 +- packages/upload-api/package.json | 2 +- packages/w3up-client/package.json | 2 +- pnpm-lock.yaml | 36 +++++++++++++-------------- 7 files changed, 24 insertions(+), 24 deletions(-) diff --git a/packages/access-client/package.json b/packages/access-client/package.json index 6fff0d67d..0021fe522 100644 --- a/packages/access-client/package.json +++ b/packages/access-client/package.json @@ -100,7 +100,7 @@ "@ipld/car": "^5.1.1", "@ipld/dag-ucan": "^3.4.0", "@ucanto/client": "^9.0.0", - "@ucanto/core": "^9.0.0", + "@ucanto/core": "^9.0.1", "@ucanto/interface": "^9.0.0", "@ucanto/principal": "^9.0.0", "@ucanto/transport": "^9.0.0", diff --git a/packages/capabilities/package.json b/packages/capabilities/package.json index 2ab22ea2c..c159b7df6 100644 --- a/packages/capabilities/package.json +++ b/packages/capabilities/package.json @@ -83,7 +83,7 @@ "dist/src/**/*.d.ts.map" ], "dependencies": { - "@ucanto/core": "^9.0.0", + "@ucanto/core": "^9.0.1", "@ucanto/interface": "^9.0.0", "@ucanto/principal": "^9.0.0", "@ucanto/transport": "^9.0.0", diff --git a/packages/filecoin-api/package.json b/packages/filecoin-api/package.json index 1e091c8ae..82fad9f49 100644 --- a/packages/filecoin-api/package.json +++ b/packages/filecoin-api/package.json @@ -148,7 +148,7 @@ "dependencies": { "@ipld/dag-ucan": "^3.4.0", "@ucanto/client": "^9.0.0", - "@ucanto/core": "^9.0.0", + "@ucanto/core": "^9.0.1", "@ucanto/interface": "^9.0.0", "@ucanto/server": "^9.0.1", "@ucanto/transport": "^9.0.0", diff --git a/packages/filecoin-client/package.json b/packages/filecoin-client/package.json index 5377e0f65..e5e4d4d10 100644 --- a/packages/filecoin-client/package.json +++ b/packages/filecoin-client/package.json @@ -55,7 +55,7 @@ "dependencies": { "@ipld/dag-ucan": "^3.4.0", "@ucanto/client": "^9.0.0", - "@ucanto/core": "^9.0.0", + "@ucanto/core": "^9.0.1", "@ucanto/interface": "^9.0.0", "@ucanto/transport": "^9.0.0", "@web3-storage/capabilities": "workspace:^" diff --git a/packages/upload-api/package.json b/packages/upload-api/package.json index 2ece5de29..4e3a90bef 100644 --- a/packages/upload-api/package.json +++ b/packages/upload-api/package.json @@ -125,7 +125,7 @@ "@ipld/car": "^5.1.1", "@ipld/dag-ucan": "^3.4.0", "@types/mocha": "^10.0.1", - "@ucanto/core": "^9.0.0", + "@ucanto/core": "^9.0.1", "@web-std/blob": "^3.0.5", "@web3-storage/eslint-config-w3up": "workspace:^", "@web3-storage/sigv4": "^1.0.2", diff --git a/packages/w3up-client/package.json b/packages/w3up-client/package.json index 9acafdc3e..f59103abc 100644 --- a/packages/w3up-client/package.json +++ b/packages/w3up-client/package.json @@ -96,7 +96,7 @@ "dependencies": { "@ipld/dag-ucan": "^3.4.0", "@ucanto/client": "^9.0.0", - "@ucanto/core": "^9.0.0", + "@ucanto/core": "^9.0.1", "@ucanto/interface": "^9.0.0", "@ucanto/principal": "^9.0.0", "@ucanto/transport": "^9.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f6f92e6dc..645e9399f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,8 +55,8 @@ importers: specifier: ^9.0.0 version: 9.0.0 '@ucanto/core': - specifier: ^9.0.0 - version: 9.0.0 + specifier: ^9.0.1 + version: 9.0.1 '@ucanto/interface': specifier: ^9.0.0 version: 9.0.0 @@ -146,8 +146,8 @@ importers: packages/capabilities: dependencies: '@ucanto/core': - specifier: ^9.0.0 - version: 9.0.0 + specifier: ^9.0.1 + version: 9.0.1 '@ucanto/interface': specifier: ^9.0.0 version: 9.0.0 @@ -237,8 +237,8 @@ importers: specifier: ^9.0.0 version: 9.0.0 '@ucanto/core': - specifier: ^9.0.0 - version: 9.0.0 + specifier: ^9.0.1 + version: 9.0.1 '@ucanto/interface': specifier: ^9.0.0 version: 9.0.0 @@ -298,8 +298,8 @@ importers: specifier: ^9.0.0 version: 9.0.0 '@ucanto/core': - specifier: ^9.0.0 - version: 9.0.0 + specifier: ^9.0.1 + version: 9.0.1 '@ucanto/interface': specifier: ^9.0.0 version: 9.0.0 @@ -408,8 +408,8 @@ importers: specifier: ^10.0.1 version: 10.0.3 '@ucanto/core': - specifier: ^9.0.0 - version: 9.0.0 + specifier: ^9.0.1 + version: 9.0.1 '@web-std/blob': specifier: ^3.0.5 version: 3.0.5 @@ -532,8 +532,8 @@ importers: specifier: ^9.0.0 version: 9.0.0 '@ucanto/core': - specifier: ^9.0.0 - version: 9.0.0 + specifier: ^9.0.1 + version: 9.0.1 '@ucanto/interface': specifier: ^9.0.0 version: 9.0.0 @@ -3429,12 +3429,12 @@ packages: /@ucanto/client@9.0.0: resolution: {integrity: sha512-Fl8ZGuWoVQygBtLISPlFb5Ej/LKUofghTTAT4kjFNc8WB9bD7AS+yvSPowwd+4uTnxfEOeKWV2lzO1+gRxQF0w==} dependencies: - '@ucanto/core': 9.0.0 + '@ucanto/core': 9.0.1 '@ucanto/interface': 9.0.0 dev: false - /@ucanto/core@9.0.0: - resolution: {integrity: sha512-O2c+UOQ5wAvUsuN7BbZR6QAoUgYpWzN0HAAVbNBLT4I8/OUzMcxSYeu08/ph0sNtLGlOPDcPn+ANclTwxc5UcA==} + /@ucanto/core@9.0.1: + resolution: {integrity: sha512-SsYvKCO3FD27roTVcg8ASxnixjn+j96sPlijpVq1uBUxq7SmuNxNPYFZqpxXKj2R4gty/Oc8XTse12ebB9Kofg==} dependencies: '@ipld/car': 5.2.4 '@ipld/dag-cbor': 9.0.6 @@ -3462,7 +3462,7 @@ packages: /@ucanto/server@9.0.1: resolution: {integrity: sha512-EGhgKLjPgvM39j86WxSD7UoR0rr7jpTMclCOcpOEVC9r91sob8BReW2i7cm1zPvhSNFqS8rLjlGEgUIAhdAxmg==} dependencies: - '@ucanto/core': 9.0.0 + '@ucanto/core': 9.0.1 '@ucanto/interface': 9.0.0 '@ucanto/principal': 9.0.0 '@ucanto/validator': 9.0.0 @@ -3470,7 +3470,7 @@ packages: /@ucanto/transport@9.0.0: resolution: {integrity: sha512-eN9kkhdp5vC8iYSlT+4YeqyLdV+3g4kYLvuDojdR1lqEcJM2/1W8KjGgmGt6dhE7eBlMqD2hqujS1ePPtY2mKw==} dependencies: - '@ucanto/core': 9.0.0 + '@ucanto/core': 9.0.1 '@ucanto/interface': 9.0.0 dev: false @@ -3479,7 +3479,7 @@ packages: dependencies: '@ipld/car': 5.2.4 '@ipld/dag-cbor': 9.0.6 - '@ucanto/core': 9.0.0 + '@ucanto/core': 9.0.1 '@ucanto/interface': 9.0.0 multiformats: 11.0.2 From a5b7154f4702c912fce7bb514a4a27eebe8da7a6 Mon Sep 17 00:00:00 2001 From: DAG House <111574116+it-dag-house@users.noreply.github.com> Date: Wed, 15 Nov 2023 13:59:03 +0300 Subject: [PATCH 09/12] chore(main): release capabilities 11.4.1 (#1131) :robot: I have created a release *beep* *boop* --- ## [11.4.1](https://github.com/web3-storage/w3up/compare/capabilities-v11.4.0...capabilities-v11.4.1) (2023-11-15) ### Bug Fixes * upgrade ucanto core ([#1127](https://github.com/web3-storage/w3up/issues/1127)) ([5ce4d22](https://github.com/web3-storage/w3up/commit/5ce4d2292d7e980da4a2ea0f1583f608a81157d2)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --- .github/release-please-manifest.json | 2 +- packages/capabilities/CHANGELOG.md | 7 +++++++ packages/capabilities/package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/release-please-manifest.json b/.github/release-please-manifest.json index c623aaadf..221910e42 100644 --- a/.github/release-please-manifest.json +++ b/.github/release-please-manifest.json @@ -2,7 +2,7 @@ "packages/access-client": "17.1.0", "packages/filecoin-api": "4.1.0", "packages/filecoin-client": "3.1.0", - "packages/capabilities": "11.4.0", + "packages/capabilities": "11.4.1", "packages/upload-api": "7.3.1", "packages/upload-client": "12.0.0", "packages/w3up-client": "10.3.0", diff --git a/packages/capabilities/CHANGELOG.md b/packages/capabilities/CHANGELOG.md index 9aa3e2143..ae3c55b61 100644 --- a/packages/capabilities/CHANGELOG.md +++ b/packages/capabilities/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [11.4.1](https://github.com/web3-storage/w3up/compare/capabilities-v11.4.0...capabilities-v11.4.1) (2023-11-15) + + +### Bug Fixes + +* upgrade ucanto core ([#1127](https://github.com/web3-storage/w3up/issues/1127)) ([5ce4d22](https://github.com/web3-storage/w3up/commit/5ce4d2292d7e980da4a2ea0f1583f608a81157d2)) + ## [11.4.0](https://github.com/web3-storage/w3up/compare/capabilities-v11.3.1...capabilities-v11.4.0) (2023-11-09) diff --git a/packages/capabilities/package.json b/packages/capabilities/package.json index c159b7df6..099a6ec05 100644 --- a/packages/capabilities/package.json +++ b/packages/capabilities/package.json @@ -1,6 +1,6 @@ { "name": "@web3-storage/capabilities", - "version": "11.4.0", + "version": "11.4.1", "description": "Capabilities provided by web3.storage", "homepage": "https://github.com/web3-storage/w3protocol/tree/main/packages/capabilities", "repository": { From afd9306f6f2e99e1ef55e186521b4de4e86281b2 Mon Sep 17 00:00:00 2001 From: DAG House <111574116+it-dag-house@users.noreply.github.com> Date: Wed, 15 Nov 2023 14:01:20 +0300 Subject: [PATCH 10/12] chore(main): release filecoin-client 3.1.1 (#1130) :robot: I have created a release *beep* *boop* --- ## [3.1.1](https://github.com/web3-storage/w3up/compare/filecoin-client-v3.1.0...filecoin-client-v3.1.1) (2023-11-15) ### Bug Fixes * upgrade ucanto core ([#1127](https://github.com/web3-storage/w3up/issues/1127)) ([5ce4d22](https://github.com/web3-storage/w3up/commit/5ce4d2292d7e980da4a2ea0f1583f608a81157d2)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: Vasco Santos --- .github/release-please-manifest.json | 2 +- packages/filecoin-client/CHANGELOG.md | 7 +++++++ packages/filecoin-client/package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/release-please-manifest.json b/.github/release-please-manifest.json index 221910e42..5fc8ad739 100644 --- a/.github/release-please-manifest.json +++ b/.github/release-please-manifest.json @@ -1,7 +1,7 @@ { "packages/access-client": "17.1.0", "packages/filecoin-api": "4.1.0", - "packages/filecoin-client": "3.1.0", + "packages/filecoin-client": "3.1.1", "packages/capabilities": "11.4.1", "packages/upload-api": "7.3.1", "packages/upload-client": "12.0.0", diff --git a/packages/filecoin-client/CHANGELOG.md b/packages/filecoin-client/CHANGELOG.md index a6b130da8..965f6935d 100644 --- a/packages/filecoin-client/CHANGELOG.md +++ b/packages/filecoin-client/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [3.1.1](https://github.com/web3-storage/w3up/compare/filecoin-client-v3.1.0...filecoin-client-v3.1.1) (2023-11-15) + + +### Bug Fixes + +* upgrade ucanto core ([#1127](https://github.com/web3-storage/w3up/issues/1127)) ([5ce4d22](https://github.com/web3-storage/w3up/commit/5ce4d2292d7e980da4a2ea0f1583f608a81157d2)) + ## [3.1.0](https://github.com/web3-storage/w3up/compare/filecoin-client-v3.0.2...filecoin-client-v3.1.0) (2023-11-08) diff --git a/packages/filecoin-client/package.json b/packages/filecoin-client/package.json index e5e4d4d10..00f09f1c7 100644 --- a/packages/filecoin-client/package.json +++ b/packages/filecoin-client/package.json @@ -1,6 +1,6 @@ { "name": "@web3-storage/filecoin-client", - "version": "3.1.0", + "version": "3.1.1", "description": "The w3filecoin client for web3.storage", "homepage": "https://github.com/web3-storage/w3up/tree/main/packages/filecoin-client", "repository": { From 3621b4247faac5b96230b68abb767a752bebf79c Mon Sep 17 00:00:00 2001 From: DAG House <111574116+it-dag-house@users.noreply.github.com> Date: Wed, 15 Nov 2023 14:03:21 +0300 Subject: [PATCH 11/12] chore(main): release filecoin-api 4.1.1 (#1133) :robot: I have created a release *beep* *boop* --- ## [4.1.1](https://github.com/web3-storage/w3up/compare/filecoin-api-v4.1.0...filecoin-api-v4.1.1) (2023-11-15) ### Bug Fixes * upgrade ucanto core ([#1127](https://github.com/web3-storage/w3up/issues/1127)) ([5ce4d22](https://github.com/web3-storage/w3up/commit/5ce4d2292d7e980da4a2ea0f1583f608a81157d2)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: Vasco Santos --- .github/release-please-manifest.json | 2 +- packages/filecoin-api/CHANGELOG.md | 7 +++++++ packages/filecoin-api/package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/release-please-manifest.json b/.github/release-please-manifest.json index 5fc8ad739..3ab2bdb01 100644 --- a/.github/release-please-manifest.json +++ b/.github/release-please-manifest.json @@ -1,6 +1,6 @@ { "packages/access-client": "17.1.0", - "packages/filecoin-api": "4.1.0", + "packages/filecoin-api": "4.1.1", "packages/filecoin-client": "3.1.1", "packages/capabilities": "11.4.1", "packages/upload-api": "7.3.1", diff --git a/packages/filecoin-api/CHANGELOG.md b/packages/filecoin-api/CHANGELOG.md index 28334708c..429900896 100644 --- a/packages/filecoin-api/CHANGELOG.md +++ b/packages/filecoin-api/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [4.1.1](https://github.com/web3-storage/w3up/compare/filecoin-api-v4.1.0...filecoin-api-v4.1.1) (2023-11-15) + + +### Bug Fixes + +* upgrade ucanto core ([#1127](https://github.com/web3-storage/w3up/issues/1127)) ([5ce4d22](https://github.com/web3-storage/w3up/commit/5ce4d2292d7e980da4a2ea0f1583f608a81157d2)) + ## [4.1.0](https://github.com/web3-storage/w3up/compare/filecoin-api-v4.0.6...filecoin-api-v4.1.0) (2023-11-08) diff --git a/packages/filecoin-api/package.json b/packages/filecoin-api/package.json index 82fad9f49..21d535d79 100644 --- a/packages/filecoin-api/package.json +++ b/packages/filecoin-api/package.json @@ -1,6 +1,6 @@ { "name": "@web3-storage/filecoin-api", - "version": "4.1.0", + "version": "4.1.1", "type": "module", "main": "./src/lib.js", "files": [ From a6590feadac043a094028f6a62f5d14e7f7d1fba Mon Sep 17 00:00:00 2001 From: DAG House <111574116+it-dag-house@users.noreply.github.com> Date: Wed, 15 Nov 2023 14:06:27 +0300 Subject: [PATCH 12/12] chore(main): release upload-api 7.3.2 (#1128) :robot: I have created a release *beep* *boop* --- ## [7.3.2](https://github.com/web3-storage/w3up/compare/upload-api-v7.3.1...upload-api-v7.3.2) (2023-11-15) ### Bug Fixes * upgrade ucanto core ([#1127](https://github.com/web3-storage/w3up/issues/1127)) ([5ce4d22](https://github.com/web3-storage/w3up/commit/5ce4d2292d7e980da4a2ea0f1583f608a81157d2)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: Vasco Santos --- .github/release-please-manifest.json | 2 +- packages/upload-api/CHANGELOG.md | 7 +++++++ packages/upload-api/package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/release-please-manifest.json b/.github/release-please-manifest.json index 3ab2bdb01..33d3a5a06 100644 --- a/.github/release-please-manifest.json +++ b/.github/release-please-manifest.json @@ -3,7 +3,7 @@ "packages/filecoin-api": "4.1.1", "packages/filecoin-client": "3.1.1", "packages/capabilities": "11.4.1", - "packages/upload-api": "7.3.1", + "packages/upload-api": "7.3.2", "packages/upload-client": "12.0.0", "packages/w3up-client": "10.3.0", "packages/did-mailto": "2.0.2" diff --git a/packages/upload-api/CHANGELOG.md b/packages/upload-api/CHANGELOG.md index 833066fc9..ada7bc461 100644 --- a/packages/upload-api/CHANGELOG.md +++ b/packages/upload-api/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [7.3.2](https://github.com/web3-storage/w3up/compare/upload-api-v7.3.1...upload-api-v7.3.2) (2023-11-15) + + +### Bug Fixes + +* upgrade ucanto core ([#1127](https://github.com/web3-storage/w3up/issues/1127)) ([5ce4d22](https://github.com/web3-storage/w3up/commit/5ce4d2292d7e980da4a2ea0f1583f608a81157d2)) + ## [7.3.1](https://github.com/web3-storage/w3up/compare/upload-api-v7.3.0...upload-api-v7.3.1) (2023-11-09) diff --git a/packages/upload-api/package.json b/packages/upload-api/package.json index 4e3a90bef..80e1a08b5 100644 --- a/packages/upload-api/package.json +++ b/packages/upload-api/package.json @@ -1,6 +1,6 @@ { "name": "@web3-storage/upload-api", - "version": "7.3.1", + "version": "7.3.2", "type": "module", "main": "./src/lib.js", "files": [