Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release access-api 11.0.0-rc.0 #620

Conversation

it-dag-house
Copy link
Contributor

🤖 I have created a release beep boop

11.0.0-rc.0 (2023-03-23)

⚠ BREAKING CHANGES

  • implement new account-based multi-device flow (#433)
  • upgrade capabilities to latest ucanto (#463)
  • upgrade access-api @ucanto/* and @ipld/dag-ucan major versions (#246)
  • access-client store decoupling (#228)
  • upgrade to @ucanto/{interface,principal}@^4.0.0 (#238)
  • follow up on the capabilities extract (#239)
  • doc capabilities & make requierd nb non-optionals (#159)
  • Remove 0.8 caps and add account delegation to the service (#123)
  • bump to 0.9 (#116)
  • new accounts (#72)
  • awake (#66)

Features

  • #153 (#177) (d6d448c)
  • access-api createStoreProxy uses patched fetch that will log any non-ok responses (to debug) (#364) (e741bc0)
  • access-api forwards store/ and upload/ invocations to upload-api (#334) (b773376)
  • access-api handles provider/add invocations (#462) (5fb56f7)
  • access-api handling store/info for space not in db returns failure with name (#391) (9610fcf)
  • access-api proxy.js has configurable options.catchInvocationError, by default catches HTTPError -> error result w/ status=502 (#366) (c8ca473)
  • access-api serves access/claim invocations (#456) (baacf35)
  • access-api upload-api-proxy routes invocations with staging audience to staging upload-api (#357) (d8325af)
  • access-api uses DID env variable when building its ucanto server id (#275) (311da78)
  • access-api version route sets did=ucantoServerId and adds a signer prop (#305) (5eab262)
  • access-api: access-api version endpoint has publicKey property (#317) (474d561)
  • access-api: add email notifications (40b5332)
  • access-api: add logtail (1246ab0)
  • access-api: add prod config (60707ec)
  • access-api: new email template (cc19320)
  • access-client: cli and recover (#207) (adb3a8d)
  • access/authorize confirmation email click results in a delegation back to the issuer did:key so that access/claim works (#460) (a466a7d)
  • account recover with email (#149) (6c659ba)
  • add /reproduce-cloudflare-error route to access-api (#380) (edf925f)
  • add support for access/authorize and update (#392) (9c8ca0b), closes #386
  • allow multiple providers (#595) (96c5a2e)
  • awake (#66) (bb66f57)
  • bump to 0.9 (#116) (3e0b63f)
  • define access/confirm handler and use it in ucanto-test-utils registerSpaces + validate-email handler (#530) (b1bbc90)
  • doc capabilities & make requierd nb non-optionals (#159) (6496773)
  • embedded key resolution (#312) (4da91d5)
  • fail validate for register email and add metrics (0916ba6)
  • follow up on the capabilities extract (#239) (ef5e779)
  • handle access/delegate invocations without error (#427) (4f0bd1c)
  • if POST /validate-email?mode=authorize catches error w/ too big qr code (#516) (d0df525)
  • implement new account-based multi-device flow (#433) (1ddc6a0)
  • include ucanto server principal did as 'aud' key in /version endpoint (#309) (bf3b171)
  • includes proofs chains in the delegated authorization chain (#467) (5144293)
  • move access-api delegation bytes out of d1 and into r2 (#578) (4510c9a)
  • move validation flow to a Durable Object to make it ⏩ fast ⏩ fast ⏩ fast ⏩ (#449) (02d7552)
  • new accounts (#72) (9f6cb41)
  • optional override for Postmark email From: field (#354) (f6b2350)
  • provision provider type is now the DID of the w3s service (#528) (6a72855)
  • r2 keys have /delegations/ prefix (#617) (67e67c1), closes #614
  • Remove 0.8 caps and add account delegation to the service (#123) (878f8c9), closes #117 #121
  • remove checks that disable some access/ functionality in prod (#609) (b970942)
  • resync (5cae9cd)
  • Revert "feat!: upgrade to @ucanto/{interface,principal}@^4.0.0" (#245) (c182bbe)
  • rm /reproduce-cloudflare-error route (#426) (99cbd2f)
  • rm upload-api-proxy ability to route to separate environment audiences (#407) (5cfe274)
  • sdk (305b2d3)
  • sdk and cli (2373447)
  • send emails from [email protected] (#439) (4f974a9)
  • space/info will not error for spaces that have had storage provider added via provider/add (#510) (ea4e872)
  • support ucan as bearer (#50) (bc73755)
  • sync encode/decode delegations (#276) (ab981fb)
  • update @ucanto/* to ~4.2.3 (#405) (50c0c80)
  • update access-api ucanto proxy to not need a signer (#390) (71cbeb7)
  • update deps (d276375)
  • upgrade access-api @ucanto/* and @ipld/dag-ucan major versions (#246) (5e663d1)
  • upgrade capabilities to latest ucanto (#463) (2d786ee)
  • upgrade to @ucanto/{interface,principal}@^4.0.0 (#238) (2f3bab8)
  • upgrade to new ucanto (#498) (dcb41a9)
  • upload-api-proxy production url is to aws http gateway instead of up.web3.storage (#376) (96a856d)
  • use modules and setup (#99) (b060c0b), closes #98
  • write invocations and receipts into ucan log (#592) (754bf52)

Bug Fixes

  • 0.9 (#78) (1b1ed01)
  • access-api ctx.signer no longer uses env.DID. instead env.DID is only used for ucanto server id (#303) (93d7003)
  • access-api wrangler.toml sets DID env var in env.dev (#297) (c4ca459)
  • access-api: add kvs (e241d62)
  • access-api: add logtail to tests (546152a)
  • access-api: add name to emails and fix miniflare dev (ad84b46), closes #60
  • access-api: changes names, update deps (3f9e1f8)
  • access-api: ci tests (314cf63)
  • access-api: cors on errors (bb8e916)
  • access-api: test error in staging (1a97a57)
  • access-api: use different email for tests (1a01504)
  • access-client/src/agent default PRINCIPAL is did:web:web3.storage (#296) (27f2f60)
  • access/delegate checks hasStorageProvider(space) in a way that provider/add allows access/delegate (#483) (f4c640d)
  • add analytics to staging and prod (14941d9)
  • add readme (25a01f5)
  • add readme text (088273e)
  • add support for did:web in the cli (#301) (885f7c1)
  • add validation copy (#257) (7f50af4), closes #139
  • adjust migration 0005 to keep delegations table but create new used delegations_v2 (#469) (a205ad1)
  • adjust migration 0005 to not do a drop table and instead rename delegations -> delegations_old and create a new delegations (#468) (6c8242d)
  • align postmark/welcome.txt with .html version (#431) (a53d6e6)
  • allow injecting email (#466) (e19847f)
  • api (4e70483)
  • avoid email delegation via GET request (#430) (d282d6a)
  • bump api (88a381a)
  • change sentry name (ad69e47)
  • DbDelegationsStorage#find throws UnexpectedDelegation w/ { row } if failed bytesToDelegations (#476) (a6dafcb)
  • DbProvisionsStorage putMany doesnt error on cid col conflict (#517) (c1fea63)
  • debug logging describeFetch does not access response.type (#373) (d27b94c)
  • delegations model tries to handle if row.bytes is Array not Buffer (e.g. cloudflare) (#478) (030e7b7)
  • fix Access API cannot get space/info #243 (#255) (1bacd54)
  • fix ci (ce8f7a9)
  • fix client cli service did resolve (#292) (6be9608)
  • fix d1 migrations (#264) (fb8c09d)
  • make d1 spaces.metadata nullable and change to kysely (#284) (c8a9ce5), closes #280
  • make multiformats 9 go away (#133) (2668880)
  • make tests use did:web everywhere (#397) (c7d5c34)
  • miniflare dev script (#137) (1c5a4e2)
  • new email for notifications (57b6845)
  • proper envs and update deps (d5dccb6)
  • reconfigure ava to avoid ci problems (ce2006e)
  • redirect on success (#77) (0e67f3b)
  • release please config (#615) (50eec61)
  • remove error (1ba180b)
  • remove [email protected] (8d319fe)
  • revert fail email validation (389784b)
  • route for staging (8d5866f)
  • set env for ucan log url (#611) (529aa55)
  • staging (29db547)
  • staging (53f62b0)
  • test api (9597c44)
  • testing staging deploy (3d500fa)
  • try to deploy api staging (18b7b29)
  • try to deploy staging (c616818)
  • ucan log route needs path (#618) (789554b)
  • update readme (2f78a93)
  • upload-api-proxy default fetch binds to globalThis (#361) (a96e6af)
  • use did:web key in root handler (#311) (537dc48)

Code Refactoring

Miscellaneous Chores


This PR was generated with Release Please. See documentation.

@it-dag-house it-dag-house temporarily deployed to staging March 23, 2023 17:50 — with GitHub Actions Inactive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment