Releases: storacha/guppy
Releases · storacha/guppy
v0.3.1
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
princessblock is in a different castle by @alanshaw in #246 - feat: implement shutdown that respects telemetry by @frrist in #252
- allow output of
space generateto re-direct to env var by @frrist in #253 - chore: Upgrade
indexing-serviceandgo-libstorachaby @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
v0.2.0
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 generateerror messages better by @Peeja in #225 - fix: Don't add links for directory children from other spaces by @Peeja in #229
- refactor: Standardize on
*Flagsstruct 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
First release of the new Guppy.
v0.0.0
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
AgentDataexists 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.Configby @Peeja in #23 - fix: Use correct
PromiseandAwaittypes 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
%wby @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:
Clientis 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 logincommand by @Peeja in #32 - chore: Update README for
logincommand by @Peeja in #36 - chore: Add
CODEOWNERSby @Peeja in #56 - refactor: Remove unused
embedimports by @Peeja in #55 - refactor: Extract and use
invokeAndExecute()by @Peeja in #46 - fix: Clean up terminal on
SIGTERM/SIGINTby @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
sqlrepointo 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
FindOrCreateFileby @Peeja in #62 - refactor: Test
ExecuteScanError cases by @Peeja in #63 - refactor: Clean up a few bits by @Peeja in #64
- fix: Fix
walker_testfailure 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
FindOrCreateDirectoryby @Peeja in #65 - fix: Logger should use
guppyby @Peeja in #71 - refactor:
TestCreateSource()by @Peeja in #72 - refactor:
TestCreateConfiguration()by @Peeja in #73 - refactor:
TestCreateDirectoryChildrenby @Peeja in #75 - refactor:
TestAddSourceToConfigurationby @Peeja in #76 - refactor:
TestExecuteScanby @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
IDtype, avoid[:]s by @Peeja in #79 - refactor: Resolve
struct literal uses unkeyed fieldsby @Peeja in #83 - refactor:
TestFindOrCreateRawNodeby @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
UploadStateShardedstate. by @Peeja in #91 - refactor: Prefer
*Functo*Fnfor type names by @Peeja in #92 - chore: upgrade ucanto by @alanshaw in #107
- refactor: The
receiptsURLis 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/addby @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/addat 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
GetDataby @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/concludeinvocation by @alanshaw in #144 - feat:
filecoin/offerat 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:
Locatorcan locate blocks by @Peeja in #148 - feat: DAG-backed
fs.FSimplementation 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/addworks with apdp/acceptby @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...
v0.0.3
v0.0.2
v0.0.1
v0.0.0-beta.0
v0.0.0-alpha.2
Changelog
- e340d25 fix: go version