Skip to content

Latest commit

 

History

History
241 lines (224 loc) · 16.1 KB

v0.29.md

File metadata and controls

241 lines (224 loc) · 16.1 KB

Kubo changelog v0.29

v0.29.0

Overview

🔦 Highlights

Add search functionality for pin names

It is now possible to search for pins by name via ipfs pin ls --name "SomeName". The search is case-sensitive and will return all pins that contain the specified substring in their name.

Tip

The ipfs pin ls -n is now a shorthand for ipfs pin ls --name, mirroring the behavior of ipfs pin add. See ipfs pin ls --help for more information.

Customizing ipfs add defaults

This release supports overriding global data ingestion defaults used by commands like ipfs add via user-defined Import.* configuration options. The hash function, CID version, or UnixFS raw leaves and chunker behaviors can be set once, and used as the new implicit default for ipfs add.

Tip

As a convenience, two CID profiles are provided: legacy-cid-v0 and test-cid-v1. A test profile that defaults to modern CIDv1 can be applied via ipfs config profile apply test-cid-v1. We encourage users to try it and report any issues in kubo#4143.

📝 Changelog

Full Changelog
  • github.com/ipfs/kubo:
    • fix(cli): unify --name param in ls and add (#10439) (ipfs/kubo#10439)
    • chore: set version to 0.29.0-rc2
    • fix(libp2p): streams config validation in resource manager (#10435) (ipfs/kubo#10435)
    • chore: update version
    • chore: libp2p 0.34.1 (#10429) (ipfs/kubo#10429)
    • refactor: stop using github.com/pkg/errors (#10431) (ipfs/kubo#10431)
    • chore: fix --help text
    • config: introduce Import section (#10421) (ipfs/kubo#10421)
    • feat: enables searching pins by name (#10412) (ipfs/kubo#10412)
    • fix(fuse): ipfs path parsing (#10243) (ipfs/kubo#10243)
    • core/node: fix divide by zero fatal crash for reprovide rate check (#10411) (ipfs/kubo#10411)
    • chore: bump to go-ipfs-cmds @ v0.11
    • chore: create next changelog
    • Merge Release: v0.28.0 [skip changelog] (ipfs/kubo#10402)
    • docs: update release checklist (#10401) (ipfs/kubo#10401)
    • chore: update version
  • github.com/ipfs/boxo (v0.19.0 -> v0.20.0):
  • github.com/ipfs/go-blockservice (v0.5.0 -> v0.5.2):
    • docs: remove contribution section
    • chore: bump version
    • chore: deprecate types and readme
    • chore: release v0.5.1
    • fix: remove busyloop in getBlocks by removing batching
  • github.com/ipfs/go-ipfs-blockstore (v1.3.0 -> v1.3.1):
    • docs: remove contribution section
    • chore: bump version
    • chore: deprecate types and readme
  • github.com/ipfs/go-ipfs-cmds (v0.10.0 -> v0.11.0):
  • github.com/ipfs/go-ipfs-ds-help (v1.1.0 -> v1.1.1):
    • docs: remove contribution section
    • chore: bump version
    • chore: deprecate types and readme
  • github.com/ipfs/go-ipfs-exchange-interface (v0.2.0 -> v0.2.1):
  • github.com/ipfs/go-verifcid (v0.0.2 -> v0.0.3):
  • github.com/ipld/go-car (v0.5.0 -> v0.6.2):
    • v0.6.2 (ipld/go-car#464)
    • fix: opt-in way to allow empty list of roots in CAR headers (ipld/go-car#461)
    • feat: add inverse and version to filter cmd (ipld/go-car#457)
    • v0.6.1 bump
    • chore: update usage of merkledag by go-car (#437) (ipld/go-car#437)
    • feat(cmd/car): add '--no-wrap' option to 'create' command (ipld/go-car#432)
    • fix: remove github.com/ipfs/go-ipfs-blockstore dependency
    • feat: expose index for StorageCar
    • perf: reduce NewCarReader allocations
    • fix(deps): update deps for cmd (use master go-car and go-car/v2 for now)
    • fix: new error strings from go-cid
    • fix: tests should match stderr for verbose output
    • fix: reading from stdin should broadcast EOF to block loaders
    • refactor insertion index to be publicly accessible (ipld/go-car#408)
    • chore: unmigrate from go-libipfs
    • Create CODEOWNERS
    • blockstore: give a direct access to the index for read operations
    • blockstore: only close the file on error in OpenReadWrite, not OpenReadWriteFile
    • fix: handle (and test) WholeCID vs not; fast Has() path for storage
    • ReadWrite: faster Has() by using the in-memory index instead of reading on disk
    • fix: let extract skip missing unixfs shard links
    • fix: error when no files extracted
    • fix: make -f optional, read from stdin if omitted
    • fix: update cmd/car/README with latest description
    • chore: add test cases for extract modes
    • feat: extract accepts '-' as an output path for stdout
    • feat: extract specific path, accept stdin as streaming input
    • fix: if we don't read the full block data, don't error on !EOF
    • blockstore: try to close during Finalize(), even in case of previous error
    • ReadWrite: add an alternative FinalizeReadOnly+Close flow
    • feat: add WithTrustedCar() reader option (#381) (ipld/go-car#381)
    • blockstore: fast path for AllKeysChan using the index
    • fix: switch to crypto/rand.Read
    • stop using the deprecated io/ioutil package
    • fix(doc): fix storage package doc formatting
    • fix: return errors for unsupported operations
    • chore: move insertionindex into store pkg
    • chore: add experimental note
    • fix: minor lint & windows fd test problems
    • feat: docs for StorageCar interfaces
    • feat: ReadableWritable; dedupe shared code
    • feat: add Writable functionality to StorageCar
    • feat: StorageCar as a Readable storage, separate from blockstore
    • feat(blockstore): implement a streaming read only storage
    • feat(cmd): add index create subcommand to create an external carv2 index (ipld/go-car#350)
    • chore: bump version to 0.6.0
    • fix: use goreleaser instead
    • Allow using WalkOption in WriteCar function (ipld/go-car#357)
    • fix: update go-block-format to the version that includes the stubs
    • feat: upgrade from go-block-format to go-libipfs/blocks
    • cleanup readme a bit to make the cli more discoverable (#353) (ipld/go-car#353)
    • Update install instructions in README.md
    • Add a debugging form for car files. (#341) (ipld/go-car#341)
    • (ipld/go-car#340)
    • add a SkipNext method on block reader (#338) (ipld/go-car#338)
    • feat: Has() and Get() will respect StoreIdentityCIDs option
  • github.com/libp2p/go-libp2p (v0.33.2 -> v0.34.1):
  • github.com/libp2p/go-libp2p-pubsub (v0.10.0 -> v0.11.0):
  • github.com/multiformats/go-multiaddr (v0.12.3 -> v0.12.4):
  • github.com/whyrusleeping/cbor-gen (v0.1.0 -> v0.1.1):

👨‍👩‍👧‍👦 Contributors

Contributor Commits Lines ± Files Changed
Henrique Dias 33 +4994/-579 115
Rod Vagg 29 +3781/-1367 90
sukun 12 +2026/-1215 39
Marco Munizaga 18 +1482/-382 47
Will 5 +769/-213 17
Steven Allen 5 +540/-115 24
Sukun 4 +274/-194 11
Michael Muré 7 +372/-55 16
Marten Seemann 1 +243/-141 10
Marcin Rataj 7 +244/-134 13
hannahhoward 1 +277/-0 2
Will Scott 5 +54/-38 9
Hector Sanjuan 3 +68/-20 5
Jorropo 5 +34/-47 15
Andrew Gillis 2 +67/-7 3
IGP 1 +59/-8 5
Adin Schmahmann 2 +50/-0 3
Laurent Senta 1 +40/-4 2
Brad Fitzpatrick 1 +42/-2 2
Fabio Bozzo 1 +36/-1 3
Yolan Romailler 1 +15/-19 4
Hlib Kanunnikov 2 +14/-14 6
Andreas Penzkofer 1 +22/-2 3
Matthias Fasching 1 +8/-10 1
gopherfarm 2 +16/-1 2
Dreamacro 1 +1/-10 1
web3-bot 2 +7/-3 4
Rafał Leszko 1 +4/-4 1
Oleg Kovalov 1 +4/-4 3
dbeal 1 +5/-1 1
Antonio Navarro Perez 1 +4/-1 1
dozyio 1 +3/-0 1
zhiqiangxu 1 +1/-1 1
the harder the luckier 1 +1/-1 1
Lukáš Lukáč 1 +1/-1 1
Steve Loeppky 1 +1/-0 1