Skip to content

Releases: storacha/guppy

v0.3.1

10 Dec 01:48
fead3a4

Choose a tag to compare

What's Changed

  • fix: don't use shared in-memory database for tests by @frrist in #251
  • fix(nodereader): close files when a shard is complete by @hannahhoward in #254
  • fix: retrieval when princess block is in a different castle by @alanshaw in #246
  • feat: implement shutdown that respects telemetry by @frrist in #252
  • allow output of space generate to re-direct to env var by @frrist in #253
  • chore: Upgrade indexing-service and go-libstoracha by @Peeja in #245
  • feat(cmd): enable passing different parallelism at the command line by @hannahhoward in #244

Full Changelog: v0.3.0...v0.3.1

v0.3.0

09 Dec 05:42
6d33dd6

Choose a tag to compare

What's Changed

  • feat: disable UI by default; add info logs by @frrist in #241
  • fix: AddShardsForUpload is correctly idempotent by @Peeja in #240
  • Frrist/db/find fs index by @frrist in #242
  • feat: If shard add fails, keep adding other shards by @Peeja in #243

Full Changelog: v0.2.0...v0.3.0

v0.2.0

05 Dec 23:55
645809d

Choose a tag to compare

What's Changed

  • chore: Trace retrieval by @Peeja in #224
  • fix: releaser calls guppy...guppy by @frrist in #219
  • fix: use multibase when encoding digests as strings by @alanshaw in #223
  • fix: Format space generate error messages better by @Peeja in #225
  • fix: Don't add links for directory children from other spaces by @Peeja in #229
  • refactor: Standardize on *Flags struct pattern by @Peeja in #216
  • Perf: Pipeline Car creation from shards by @frrist in #189
  • Guppy Hyperspeed! by @hannahhoward in #232

Full Changelog: v0.1.0...v0.2.0

v0.1.0

02 Dec 21:05
3553c17

Choose a tag to compare

First release of the new Guppy.

v0.0.0

02 Dec 08:38

Choose a tag to compare

What's Changed

  • fix: update module name by @volmedo in #10
  • chore: upgrade to latest storacha/go-ucanto by @volmedo in #11
  • feat: upload blobs (part I) by @volmedo in #13
  • refactor(module): rename module to guppy by @hannahhoward in #19
  • AgentData exists and can persist to filesystem by @Peeja in #21
  • refactor(pkg): use pkg directory by @hannahhoward in #20
  • refactor: Client gets a file for each invocation by @Peeja in #22
  • refactor: Simplify creating a client.Config by @Peeja in #23
  • fix: Use correct Promise and Await types by @Peeja in #26
  • feat: Client can request access by @Peeja in #24
  • feat: Client can claim access by @Peeja in #25
  • fix: Connect error to cause with %w by @Peeja in #27
  • refactor: s/complex mock connection/simple server/ by @Peeja in #28
  • feat: Be useful when unexpected errors come back by @Peeja in #29
  • refactor: Client is an actual type by @Peeja in #30
  • feat: Client can poll claim invocations by @Peeja in #33
  • feat: RequestAccess returns the AuthorizeOk by @Peeja in #34
  • feat: w3 login command by @Peeja in #32
  • chore: Update README for login command by @Peeja in #36
  • chore: Add CODEOWNERS by @Peeja in #56
  • refactor: Remove unused embed imports by @Peeja in #55
  • refactor: Extract and use invokeAndExecute() by @Peeja in #46
  • fix: Clean up terminal on SIGTERM/SIGINT by @Peeja in #37
  • refactor: Stop passing proofs through lots of calls by @Peeja in #47
  • feat(preparation): database based dag preparation by @hannahhoward in #48
  • refactor(scans): move ids to types folder by @hannahhoward in #51
  • refactor(uploads): reorganize uploads by @hannahhoward in #52
  • refactor: Break sqlrepo into files by repo interface by @Peeja in #53
  • refactor: Test sqlrepo.CreateScan() by @Peeja in #54
  • feat: GetScanByID(); test with roundtrip by @Peeja in #57
  • feat(dags): complete dag module by @hannahhoward in #60
  • refactor(dags): simplify unixfs usage by @hannahhoward in #61
  • refactor: Test FindOrCreateFile by @Peeja in #62
  • refactor: Test ExecuteScan Error cases by @Peeja in #63
  • refactor: Clean up a few bits by @Peeja in #64
  • fix: Fix walker_test failure by @Peeja in #68
  • feat(uploads): implement uploads execution by @hannahhoward in #67
  • feat: Package can be go installed by @Peeja in #70
  • refactor: More "Cancell{ed,ing}" → one "l" by @Peeja in #69
  • refactor: Test FindOrCreateDirectory by @Peeja in #65
  • fix: Logger should use guppy by @Peeja in #71
  • refactor: TestCreateSource() by @Peeja in #72
  • refactor: TestCreateConfiguration() by @Peeja in #73
  • refactor: TestCreateDirectoryChildren by @Peeja in #75
  • refactor: TestAddSourceToConfiguration by @Peeja in #76
  • refactor: TestExecuteScan by @Peeja in #77
  • feat: CLI command to run preparation by @Peeja in #66
  • refactor: Rename API types to "API" by @Peeja in #78
  • refactor: Use custom ID type, avoid [:]s by @Peeja in #79
  • refactor: Resolve struct literal uses unkeyed fields by @Peeja in #83
  • refactor: TestFindOrCreateRawNode by @Peeja in #84
  • fix: Encoder (chooser) error by @Peeja in #87
  • feat: Preparation creates shards by @Peeja in #82
  • refactor: Simplify and clarify worker workflow by @Peeja in #89
  • feat: add receipt API client by @alanshaw in #93
  • feat: Close shards at end of node stream by @Peeja in #88
  • refactor: Only signal next stage on new shards by @Peeja in #90
  • refactor: Remove UploadStateSharded state. by @Peeja in #91
  • refactor: Prefer *Func to *Fn for type names by @Peeja in #92
  • chore: upgrade ucanto by @alanshaw in #107
  • refactor: The receiptsURL is part of the client by @Peeja in #94
  • refactor: Move type assertions to top by @Peeja in #100
  • refactor(spaces): convert configurations to spaces by @hannahhoward in #97
  • feat: After an error, can be retried safely by @Peeja in #112
  • feat: space/index/add by @Peeja in #115
  • feat: Node reading is lazy by @Peeja in #116
  • feat: Preparation adds an index for upload by @Peeja in #117
  • feat: upload/add at end of upload by @Peeja in #118
  • feat: Upload command works by @Peeja in #124
  • refactor: Scans are just part of uploads by @Peeja in #125
  • feat: Upload UI, and demo by @Peeja in #126
  • feat: Resume uploads after cancel by @Peeja in #127
  • feat: Resume uploads after failure in GetData by @Peeja in #128
  • chore: update dependencies by @alanshaw in #132
  • chore: Better gifs by @Peeja in #129
  • chore: Use Cobra by @Peeja in #133
  • refactor: Remove DAG scan state by @Peeja in #130
  • feat: Use better colors for upload progress by @Peeja in #131
  • feat: Space-oriented CLI by @Peeja in #134
  • feat: Blobs are automatically replicated at 3 by @Peeja in #135
  • feat: add capability assert/* to requested capabilities by @alanshaw in #141
  • feat: extract receipt from ucan/conclude invocation by @alanshaw in #144
  • feat: filecoin/offer at end of each blob add by @Peeja in #136
  • feat: OpenTelemetry tracing by @Peeja in #137
  • feat: Guppy works correctly on Forge (except for retrieval auth) by @Peeja in #138
  • feat: DB in ~/.storacha, and configurable by @Peeja in #139
  • feat: Improve setup for calling code by @Peeja in #140
  • feat: Clean up for release by @Peeja in #142
  • fix: Several small things by @Peeja in #143
  • feat: Provide new retrieval auth for indexer by @Peeja in #145
  • feat: Transactionalize DB operations by @Goddhi in #95
  • feat(storacha): add pdp/accept to filecoin/offer by @hannahhoward in #147
  • feat: Locator can locate blocks by @Peeja in #148
  • feat: DAG-backed fs.FS implementation by @Peeja in #149
  • feat: Client can Retrieve() by @Peeja in #150
  • build: add a simple makefile by @frrist in #157
  • fix: panic on PDP invocation by @frrist in #160
  • fix: tty detection; fix panic in bar rendering by @frrist in #161
  • fix: space/blob/add works with a pdp/accept by @Peeja in #153
  • chore: add linting CI config by @alanshaw in #163
  • fix: ignore guppy bin by @alanshaw in #166
  • feat: list all uploads not just the first page by @alanshaw in #168
  • space management feature by @Goddhi in #151
  • Add env-gated OTL...
Read more

v0.0.3

16 Nov 16:46

Choose a tag to compare

Changelog

  • 464d314 fix: duplicate content-length header in go 1.22

v0.0.2

04 Jan 16:09
faa387c

Choose a tag to compare

Changelog

  • faa387c Merge pull request #3 from web3-storage/fix/missing-allocated-field-to-store-add-response
  • 1659557 fix: missing allocated field in store add response

v0.0.1

11 Dec 15:19

Choose a tag to compare

Changelog

v0.0.0-beta.0

08 Dec 18:05

Choose a tag to compare

Changelog

  • 4c51c6a feat: wip upload command
  • 51087e2 fix: make uploading great again

v0.0.0-alpha.2

08 Dec 14:18

Choose a tag to compare

Changelog