-
-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Pubsub subscription data encoding #7939
Comments
@achingbrain can you clarify a bit more what's going on? When we emit JSON binary data it's automatically encoded as base64 so there shouldn't be any issues here with newlines. e.g.
Base64 decoding |
If I use echo with $ echo -ne 'he\nllo' | ipfs pubsub pub example {"from":"ACQIARIgWZ+O1WZdgbeglCYBeHuFbWNpZ7GnqTit80jbzL3Md38=","data":"aGU=","seqno":"FmcMdzDnDEM=","topicIDs":["example"]}
{"from":"ACQIARIgWZ+O1WZdgbeglCYBeHuFbWNpZ7GnqTit80jbzL3Md38=","data":"bGxv","seqno":"FmcMdzDnDEQ=","topicIDs":["example"]} The first message contains If I run wireshark while I'm doing this, I can see only one HTTP request is made to the HTTP API. I think in the background this is what is happening in ipfs/js-ipfs#3567 If I run this simplified version of the repro case in that issue, I can see that only one HTTP request is made to the API, yet two pubsub messages are received by the subscriber: const { createFactory } = require('ipfsd-ctl')
const ipfsBin = require('go-ipfs').path()
const ipfsHttpModule = require('ipfs-http-client')
const factory = createFactory({
type: 'go',
test: true,
ipfsBin,
ipfsHttpModule,
disposable: true,
args: ['--enable-pubsub-experiment']
})
async function main () {
// Spawn and connect nodes
const daemonA = await factory.spawn({ profile: 'test' })
const daemonB = await factory.spawn({ profile: 'test' })
const { addresses: addressesA } = await daemonA.api.id()
const { addresses: addressesB } = await daemonB.api.id()
const ipfsA = daemonA.api
const ipfsB = daemonB.api
await ipfsA.swarm.connect(addressesB[0])
await ipfsB.swarm.connect(addressesA[0])
// Create an empty buffer, write a Uint8 0x0a at position 2
const buffer = Buffer.alloc(4)
buffer.writeUInt8(0x0a, 2) // 0x0a \n
ipfsB.pubsub.subscribe("example", ({ data }) => {
// two messages are received
console.info('received:')
console.info(Buffer.from(data).toString('base64'))
})
// Publish the buffer
console.info('sending:')
console.info(buffer.toString('base64'))
await ipfsA.pubsub.publish("example", buffer)
}
main().catch(err => {
console.error(err)
process.exit(1)
}) $ node index.js
sending:
AAAKAA==
received:
AAA=
received:
AA== |
I'm confused why this isn't an issue with the HTTP client instead of with go-ipfs. Both of the following exhibit the single message of
As for your CLI issues:
You may be running into issues with your shell breaking up the data into multiple commands (e.g. powershell will break up inputs by newline characters). What shell are you using? |
Nothing fancy, just bash: $ echo $SHELL
/bin/bash
That occurred to me too but wireshark shows there's only one HTTP request being sent so I don't think that's the case. The data itself is different, if I pipe the echo output to a hex dumper with and without the $ echo -n 'x\ny' | xxd
00000000: 785c 6e79 x\ny
$ echo -en 'x\ny' | xxd
00000000: 780a 79 x.y If I use backticks instead of a pipe, I get the double message: $ ipfs pubsub pub example `echo -ne 'x\ny'`
Wireshark shows me one request, but with multiple I can get the same double message with: $ ipfs pubsub pub example x y If I wrap the backticks in quotes I get one message, which is the same as your example above: $ ipfs pubsub pub example "`echo -ne 'x\ny'`"
So I guess that's working as expected. Maybe. If newlines can delimit CLI arguments. Back to the HTTP API though. The pubsub pub endpoint seems to take the data arg as both a query string parameter and a multipart part. If I send it as a querystring parameter, as you do above, everything works: $ curl -X POST http://localhost:5001/api/v0/pubsub/pub?arg=example\&arg=x%0ay
If I send it as a multipart/form-data request, I get the double message: echo -en "x\ny" | curl -X POST http://localhost:5001/api/v0/pubsub/pub?arg=example -F data=@-
You can see the data being sent in a single request here: Appending this data to the URL limits the maximum message size so sending as form data is preferable but it doesn't appear to work if there's a newline character in there. From what I understand there's a 4MB effective limit on pubsub message sizes but it's impossible for some clients to reach that size over the HTTP API if we send the data as part of the query string (also bear in mind that non-printable bytes get escaped into three characters - There are also fun times to be had with some non-printable bytes and text conversion: new TextEncoder().encode(new TextDecoder().decode(Uint8Array.from([254])))
> Uint8Array(3) [239, 191, 189]
new TextEncoder().encode(new TextDecoder().decode(Uint8Array.from([253])))
> Uint8Array(3) [239, 191, 189]
new TextEncoder().encode(new TextDecoder().decode(Uint8Array.from([252])))
> Uint8Array(3) [239, 191, 189]
// etc Really, this would all be much simpler if we could just specify data input encoding for passing data on the query string. It would be better to be able to pass data as a multipart request without it getting split into multiple messages. Then we can just send raw bytes and not have to worry about encoding. |
Just came across another part of the HTTP API where this will be a problem - sending byte arrays as strings for DHT put/gets will have the same encoding problems as pubsub pub data as they go on the query string. |
Maybe short term let's log an error in go-ipfs if you send data that contains newlines and stop splitting on newline in multipart. |
@aschmahmann : please also link this to project proposals that would fix the root cause. |
@BigLep I can't find if it was split out into a separate proposal, but the proposal for a simpler HTTP Writeable Gateway style API (which would support things like adding data to IPFS) ended up tailing towards a higher prioirity for support of a websockets+grpc style API protocol/web3-dev-team#1 (comment). (e.g. like ipfs/js-ipfs#3403). @achingbrain or @lidel might know of other pointers/issues to link to as well. |
Summary of decision made during Stewards Discussion Call today:
Broad strokes fix:
@achingbrain @aschmahmann @BigLep I've added this to maintenance board. Update 2021-06:
|
I'm assuming this needs to stay open until #8183 is closed. |
@lidel will write the remaining steps once he reengages. |
Making sure we don't see regressions in the future. Ref. ipfs#7939
Making sure we don't see regressions in the future. Ref. ipfs#7939
* multibase encoding on pubsub * emit multibase for json clients * refactor(pubsub): base64url for all URL args This makes it easier to reason about. Also added better helptext to each command explaining how the binary data is encoded on the wire, and how to process it in userland. * refactor: remove ndpayload and lenpayload Those output formats are undocumented and seem to be only used in tests. This change removes their implementation and replaces it with error message to use JSON instead. I also refactored tests to test the --enc=json response format instead of imaginary one, making tests more useful as they also act as regression tests for HTTP RPC. * test(pubsub): go-ipfs-api Testing against compatible version from ipfs/go-ipfs-api#255 * refactor: safeTextListEncoder Making it clear what it does and why * refactor(pubsub): unify peerids This ensures `ipfs pubsub sub` returns the same peerids in the `From` field as `ipfs pubsub peers`. libp2p already uses base encoding, no need to double wrap or use custom multibase. * test(pubsub): go-ipfs-http-client * refactor(pubsub): make pub command read from a file We want to send payload in the body as multipart so users can use existing tools like curl for publishing arbitrary bytes to a topic. StringArg was created for "one message per line" use case, and if data has `\n` or `\r\n` byte sequences, it will cause payload to be split. It is not possible to undo this, because mentioned sequences are lost, so we are not able to tell if it was `\n` or `\r\n` We already avoid this problem in `block put` and `dht put` by reading payload via FileArg which does not mangle binary data and send it as-is. It feel like `pubsub pub` should be using it in the first place anyway, so this commit replaces StringArg with FileArg. This also closes #8454 and makes rpc in go-ipfs easier to code against. * test(pubsub): publishing with line breaks Making sure we don't see regressions in the future. Ref. #7939 * chore: disable pubsub interop for now See ipfs/interop@344f692 * test: t0322-pubsub-http-rpc.sh - Adds HTTP RPC regression test that ensures topic is encoded as URL-safe multibase. - Moves pubsub tests to live in unique range ./t032x * fix(ci): js-ipfs with fixed pubsub wire format uses js-ipfs from ipfs/js-ipfs#3922 until js-ipfs release can ship with dependency on go-ipfs 0.11.0-rc1 Co-authored-by: Marcin Rataj <[email protected]> Co-authored-by: Adin Schmahmann <[email protected]>
This PR aims to restore interop with go-ipfs by applying the same changes as in ipfs/kubo#8183 TLDR is that we clean up and unify the API. BREAKING CHANGE: We had to make breaking changes to `pubsub` commands sent over HTTP RPC to fix data corruption caused by topic names and payload bytes that included `\n`. More details in ipfs/kubo#7939 and ipfs/kubo#8183
This PR aims to restore interop with go-ipfs by applying the same changes as in ipfs/kubo#8183 TLDR is that we clean up and unify the API. BREAKING CHANGE: We had to make breaking changes to `pubsub` commands sent over HTTP RPC to fix data corruption caused by topic names and payload bytes that included `\n`. More details in ipfs/kubo#7939 and ipfs/kubo#8183
## 1.0.0 (2022-08-24) ### ⚠ BREAKING CHANGES * update to [email protected] (#4151) * This module is now ESM only and there return types of some methods have changed * peerstore methods are now all async, the repo is migrated to v12 * node 15+ is required * **pubsub:** We had to make breaking changes to `pubsub` commands sent over HTTP RPC to fix data corruption caused by topic names and payload bytes that included `\n`. More details in https://github.com/ipfs/go-ipfs/issues/7939 and https://github.com/ipfs/go-ipfs/pull/8183 * On decode of CBOR blocks, `undefined` values will be coerced to `null` * `ipfs.dag.put` no longer accepts a `format` arg, it is now `storeCodec` and `inputCodec`. `'json'` has become `'dag-json'`, `'cbor'` has become `'dag-cbor'` and so on * The DHT API has been refactored to return async iterators of query events * errors will now be thrown if multiple items are passed to `ipfs.add` or single items to `ipfs.addAll` (n.b. you can still pass a list of a single item to `ipfs.addAll`) * the globSource api has changed from `globSource(dir, opts)` to `globSource(dir, pattern, opts)` * There are no default exports and everything is now dual published as ESM/CJS * rateIn/rateOut are returned as numbers * the output type of `ipfs.get` has changed and the `recursive` option has been removed from `ipfs.ls` since it was not supported everywhere * ipld-formats no longer supported, use multiformat BlockCodecs instead Co-authored-by: Rod Vagg <[email protected]> Co-authored-by: achingbrain <[email protected]> * Minimum supported node version is 14 * all core api methods now have types, some method signatures have changed, named exports are now used by the http, grpc and ipfs client modules * ipfs-repo upgrade requires repo migration to v10 * types returned by `ipfs.files.ls` are now strings, in line with the docs but different to previous behaviour Co-authored-by: Geoffrey Cohler <[email protected]> * - CORS origins will need to be [configured manually](https://github.com/ipfs/js-ipfs/blob/master/packages/ipfs-http-client/README.md#cors) before use with ipfs-http-client * remove support for key.export over the http api * - not really * Where we used to accept all and any HTTP methods, now only POST is accepted. The API client will now only send POST requests too. * test: add tests to make sure we are post-only * chore: upgrade ipfs-utils * fix: return 405 instead of 404 for bad methods * fix: reject browsers that do not send an origin Also fixes running interface tests over http in browsers against js-ipfs * When the path passed to `ipfs.files.stat(path)` was a hamt sharded dir, the resovled value returned by js-ipfs previously had a `type` property of with a value of `'hamt-sharded-directory'`. To bring it in line with go-ipfs this value is now `'directory'`. * Files that fit into one block imported with either `--cid-version=1` or `--raw-leaves=true` previously returned a CID that resolved to a raw node (e.g. a buffer). Returned CIDs now resolve to a `dag-pb` node that contains a UnixFS entry. This is to allow setting metadata on small files with CIDv1. ### Features * accept `aegir check-project` updates ([39f89c6](https://github.com/ipfs/js-kubo-rpc-client/commit/39f89c6e3f6392682df8aa267b1b4aa6668dfe69)) * add config.getAll ([#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071)) ([99a6d6c](https://github.com/ipfs/js-kubo-rpc-client/commit/99a6d6c41f3c101b5646b15d9622d61be315398d)) * add grpc server and client ([#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403)) ([ebc1dfa](https://github.com/ipfs/js-kubo-rpc-client/commit/ebc1dfa814179e6c2f1a8904e5eee568f1e01b01)), closes [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) * add interface and http client versions to version output ([#3125](https://github.com/ipfs/js-kubo-rpc-client/issues/3125)) ([a2db0fa](https://github.com/ipfs/js-kubo-rpc-client/commit/a2db0faec25c28d78e451c87808754e41e06379e)), closes [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) * add protocol list to ipfs id ([#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250)) ([b075732](https://github.com/ipfs/js-kubo-rpc-client/commit/b075732d4e02542e7e83481e12d64cbd508ba1e0)) * add support for dag-jose codec ([#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028)) ([f22bbff](https://github.com/ipfs/js-kubo-rpc-client/commit/f22bbff0920b9ae537862e98d21135031dc26a27)) * add typeScript support ([#3236](https://github.com/ipfs/js-kubo-rpc-client/issues/3236)) ([1502822](https://github.com/ipfs/js-kubo-rpc-client/commit/1502822fc162c2fb35fb3ae735582dcbfe72fc85)), closes [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) * add typescript support ([#3267](https://github.com/ipfs/js-kubo-rpc-client/issues/3267)) ([71e7fbe](https://github.com/ipfs/js-kubo-rpc-client/commit/71e7fbe5c81a080c32a5230eef596e98df6ffb6b)), closes [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) * allow passing a http.Agent to ipfs-http-client in node ([#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474)) ([f560b4d](https://github.com/ipfs/js-kubo-rpc-client/commit/f560b4d97aeeb226bbbb486528d9edaa303f0726)), closes [/tools.ietf.org/html/rfc2616#section-8](https://github.com/ipfs//tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) * allow passing a http.Agent to the grpc client ([#3477](https://github.com/ipfs/js-kubo-rpc-client/issues/3477)) ([a7f4fc5](https://github.com/ipfs/js-kubo-rpc-client/commit/a7f4fc5204f466b02402fd570e3d660106dd941a)), closes [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) * allow passing the id of a network peer to ipfs.id ([#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386)) ([59c8d43](https://github.com/ipfs/js-kubo-rpc-client/commit/59c8d43d79d6df689a528f160f7a4e0253139f8f)) * cancellable api calls ([#2993](https://github.com/ipfs/js-kubo-rpc-client/issues/2993)) ([41bdf44](https://github.com/ipfs/js-kubo-rpc-client/commit/41bdf44e242f69cb28bd5be82cab954425d763df)), closes [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) * create ci/cd workflow ([4202e1a](https://github.com/ipfs/js-kubo-rpc-client/commit/4202e1a592268b0eafb8c1aa76270149960fe23d)) * dht client ([#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947)) ([37adc28](https://github.com/ipfs/js-kubo-rpc-client/commit/37adc28ec6edd7db08166984eda4da2e56ac7ba3)) * ed25519 keys by default ([#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693)) ([77f1fd1](https://github.com/ipfs/js-kubo-rpc-client/commit/77f1fd16958a3451128a8d9df96ecbd8ac4fdfe9)) * enable custom formats for dag put and get ([#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347)) ([a247b50](https://github.com/ipfs/js-kubo-rpc-client/commit/a247b5032b9535d31d19c88a6f346f887e6d3171)) * generate typedoc docs with github action ([ab69102](https://github.com/ipfs/js-kubo-rpc-client/commit/ab69102dd0cbd5a33d2104bb084b19cee985bfaf)) * implement dag import/export ([#3728](https://github.com/ipfs/js-kubo-rpc-client/issues/3728)) ([ec3af46](https://github.com/ipfs/js-kubo-rpc-client/commit/ec3af46ffe3117448e25d8f58ee857ff3b00c7bc)), closes [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) * ipns publish example ([#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207)) ([ba83a0a](https://github.com/ipfs/js-kubo-rpc-client/commit/ba83a0aaf1213a022be81906ff3a501dcc9b6a9b)) * libp2p async peerstore ([#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018)) ([b84d8ed](https://github.com/ipfs/js-kubo-rpc-client/commit/b84d8edb032d67fc82d15e1e800cc33f338ec124)) * make ipfs.get output tarballs ([#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785)) ([f6fce83](https://github.com/ipfs/js-kubo-rpc-client/commit/f6fce838d20cbc9048ad78c4c5e8093b55606e7a)) * manually add js-test-and-release.yml ([5986ecc](https://github.com/ipfs/js-kubo-rpc-client/commit/5986ecce97ad877f71d390209f4c4ebb3c2ed20d)) * pass file name to add/addAll progress handler ([#3372](https://github.com/ipfs/js-kubo-rpc-client/issues/3372)) ([0903f10](https://github.com/ipfs/js-kubo-rpc-client/commit/0903f102775b90e6cfe58f861ecbce43f10c4c0e)), closes [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) * pull in new globSource ([#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889)) ([32394c4](https://github.com/ipfs/js-kubo-rpc-client/commit/32394c42d8a2f3048e6535c1fe159d62376a33e3)) * remove ky from http-client and utils ([#2810](https://github.com/ipfs/js-kubo-rpc-client/issues/2810)) ([41ea529](https://github.com/ipfs/js-kubo-rpc-client/commit/41ea529316907bb16568be9a334c183e2cd37b53)), closes [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) * share IPFS node between browser tabs ([#3081](https://github.com/ipfs/js-kubo-rpc-client/issues/3081)) ([802ac31](https://github.com/ipfs/js-kubo-rpc-client/commit/802ac31ca674f3515fe17e8d26a67c91eb868d50)), closes [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) * store blocks by multihash instead of CID ([#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124)) ([73a6726](https://github.com/ipfs/js-kubo-rpc-client/commit/73a67261a5448cfc1218e01a8ab140d1e90a2166)) * store pins in datastore instead of a DAG ([#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771)) ([3f6f22f](https://github.com/ipfs/js-kubo-rpc-client/commit/3f6f22f9d2042c16959510cc48bb053ac00e287e)) * support remote pinning services in ipfs-http-client ([#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293)) ([1e874c2](https://github.com/ipfs/js-kubo-rpc-client/commit/1e874c2294f9032e2575f65170962c564456b440)) * support loading arbitrary ipld formats in the http client ([#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073)) ([7f7f76a](https://github.com/ipfs/js-kubo-rpc-client/commit/7f7f76a9985e1c00b504a49a5bfaddef9596e8bd)) * switch to esm ([#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879)) ([3dcf3ec](https://github.com/ipfs/js-kubo-rpc-client/commit/3dcf3ec64813951e8949f989c0c77fc254642ca6)) * sync with go-ipfs 0.5 ([#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013)) ([c14e0e4](https://github.com/ipfs/js-kubo-rpc-client/commit/c14e0e408cc78456827c54fa5cfb046cce19ef76)) * type check & generate defs from jsdoc ([#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281)) ([d4217c8](https://github.com/ipfs/js-kubo-rpc-client/commit/d4217c805410e5670a93e696f25b0f4709a3e9b7)) * update ci.yml ([a07be44](https://github.com/ipfs/js-kubo-rpc-client/commit/a07be44da0a51c7a7ef95a5bceab2b2eabd910bf)) * update DAG API to match [email protected] changes ([#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917)) ([c96fd7b](https://github.com/ipfs/js-kubo-rpc-client/commit/c96fd7bdbe9d4a56e3ba740b3c5901b3a57973a9)) * update hapi to v20 ([#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245)) ([92671b0](https://github.com/ipfs/js-kubo-rpc-client/commit/92671b088d930973cdf58d66d5e29de45a157642)) * update to libp2p 0.37.x ([#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092)) ([3b0a839](https://github.com/ipfs/js-kubo-rpc-client/commit/3b0a83937038c7d615399c60f7b3b2f3ca298d50)) * upgrade dependencies ([bfa5c60](https://github.com/ipfs/js-kubo-rpc-client/commit/bfa5c60262d32afa7e1c19fbf1bc767179dea119)) * upgrade to the new multiformats ([#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556)) ([a4f04fc](https://github.com/ipfs/js-kubo-rpc-client/commit/a4f04fc30765136dac154232848652ad7fc50e8f)) ### Bug Fixes * add default args for ipfs.add ([#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950)) ([f1bdbaf](https://github.com/ipfs/js-kubo-rpc-client/commit/f1bdbafe6bf15e1d37bad534aa660c7e954d1810)) * add missing type import ([#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664)) ([993d6e3](https://github.com/ipfs/js-kubo-rpc-client/commit/993d6e3925f790f7a750e5d61974847a4186cabc)) * add onError to pubsub.subscribe types ([#3706](https://github.com/ipfs/js-kubo-rpc-client/issues/3706)) ([a0f2b34](https://github.com/ipfs/js-kubo-rpc-client/commit/a0f2b347ab4253dc02eab1fbbe1b4237d7050f10)), closes [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) * **dag:** replace custom dag walk with multiformats/traversal ([#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950)) ([5f4edf3](https://github.com/ipfs/js-kubo-rpc-client/commit/5f4edf3bf44a11209c26fa82e4bc14256828b07b)) * declare types in .ts files ([#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840)) ([025914e](https://github.com/ipfs/js-kubo-rpc-client/commit/025914e92d54a28cfef271cf9d84091c85b53b88)) * dht.findPeer API endpoint returns ndjson ([#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965)) ([f30f938](https://github.com/ipfs/js-kubo-rpc-client/commit/f30f938756ccb30bcee86df6826069279ddde00e)) * disable cors by default ([#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275)) ([445f213](https://github.com/ipfs/js-kubo-rpc-client/commit/445f213c7c24026e2eddf2cdb5a9ebf3d84e343a)) * do not abort dht operation on error responses ([#3001](https://github.com/ipfs/js-kubo-rpc-client/issues/3001)) ([07878b5](https://github.com/ipfs/js-kubo-rpc-client/commit/07878b55cb0d1da18c519d8c488d39c356610142)), closes [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) * do not accept single items for ipfs.add ([#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900)) ([886987e](https://github.com/ipfs/js-kubo-rpc-client/commit/886987e33175c863ad4dd0c3083e58c916df7fd2)) * do not double normalise input url ([#3351](https://github.com/ipfs/js-kubo-rpc-client/issues/3351)) ([549b955](https://github.com/ipfs/js-kubo-rpc-client/commit/549b9555337b1236e6e34eacfa4027dabca0d762)), closes [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) * dont include util.textencoder in the browser ([#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919)) ([25721a2](https://github.com/ipfs/js-kubo-rpc-client/commit/25721a257bff004739c37d89ba932e23336432e4)) * exclude fs from bundle ([#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076)) ([a1aff7e](https://github.com/ipfs/js-kubo-rpc-client/commit/a1aff7ea652b1467017812613e0f38d2fba06aea)) * export ipfs http client type and use option extension for client ([#3763](https://github.com/ipfs/js-kubo-rpc-client/issues/3763)) ([4a7a810](https://github.com/ipfs/js-kubo-rpc-client/commit/4a7a81000626379b379b3feaf8af51789a8e4b36)), closes [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) * export ipfs-http-client types ([#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120)) ([d4cd418](https://github.com/ipfs/js-kubo-rpc-client/commit/d4cd4187fc32a75b9ad014f252f0e3b50727294a)) * files ls should return string ([#3352](https://github.com/ipfs/js-kubo-rpc-client/issues/3352)) ([a6898ac](https://github.com/ipfs/js-kubo-rpc-client/commit/a6898acd34aad1de21205f4fc2d47c0bf1ca0aee)), closes [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) * fix gc tests ([#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008)) ([cd39229](https://github.com/ipfs/js-kubo-rpc-client/commit/cd39229c31cc860608b9647eb4f9da71172f6eb5)) * fix ipfs.ls() for a single file object ([#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440)) ([b10e247](https://github.com/ipfs/js-kubo-rpc-client/commit/b10e24708412d6cade180a58acab0086845a8ce1)) * fix types ([#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662)) ([473eea0](https://github.com/ipfs/js-kubo-rpc-client/commit/473eea0d3b8954999d15ce22a504503732ae9861)) * fixes browser script tag example ([#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034)) ([a21e990](https://github.com/ipfs/js-kubo-rpc-client/commit/a21e990b3d39f59ffc8a9559990c488d48f58d46)), closes [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) * handle progress for empty files ([#3260](https://github.com/ipfs/js-kubo-rpc-client/issues/3260)) ([145075f](https://github.com/ipfs/js-kubo-rpc-client/commit/145075f4758d6b1453f37ba049193041e9314732)), closes [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) * **http-client:** allow stream option to be overridden ([#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205)) ([4960fc3](https://github.com/ipfs/js-kubo-rpc-client/commit/4960fc39f2779818eb35e2091a20a056de779a6b)) * loosen input type for swarm.connect and swarm.disconnect ([#3673](https://github.com/ipfs/js-kubo-rpc-client/issues/3673)) ([457ad08](https://github.com/ipfs/js-kubo-rpc-client/commit/457ad08e6f8756730aca88b05138b99cc0f2de86)), closes [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) * make http api only accept POST requests ([#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977)) ([a3a84a7](https://github.com/ipfs/js-kubo-rpc-client/commit/a3a84a771b8f80b305aa087e22ee2d4144b971dc)) * make pubsub message types consistent ([#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145)) ([010427b](https://github.com/ipfs/js-kubo-rpc-client/commit/010427b6c12bb9d54653eff96cf8152cf7091c69)) * mark ipld options as partial ([#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669)) ([662cee8](https://github.com/ipfs/js-kubo-rpc-client/commit/662cee8f86755b76cfb48fd2e756d1aa5b546833)) * npm package ([5256ba0](https://github.com/ipfs/js-kubo-rpc-client/commit/5256ba04e9199c36aedbe47f50974484adae66d9)) * optional arguments go in the options object ([#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118)) ([86ea629](https://github.com/ipfs/js-kubo-rpc-client/commit/86ea629ac7bbd0a9b249471d1f0841da21bb2224)) * pass headers to request ([#3018](https://github.com/ipfs/js-kubo-rpc-client/issues/3018)) ([8ddb317](https://github.com/ipfs/js-kubo-rpc-client/commit/8ddb3177f868f5b3f22835c69c50c5d4b3aa2128)), closes [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) * pass timeout arg to server ([#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979)) ([9c878d0](https://github.com/ipfs/js-kubo-rpc-client/commit/9c878d0458e6d8a1c6291f966daf6675861b879b)) * pin nanoid version ([#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807)) ([b983531](https://github.com/ipfs/js-kubo-rpc-client/commit/b9835311fe93a60d3105c1be0d66f731ad3b0597)) * **pubsub:** multibase in pubsub http rpc ([#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922)) ([0b7326a](https://github.com/ipfs/js-kubo-rpc-client/commit/0b7326a855ec266b26eef24f2e41fe9113582089)) * regressions introduced by new releases of CID & multicodec ([#3442](https://github.com/ipfs/js-kubo-rpc-client/issues/3442)) ([2c28efd](https://github.com/ipfs/js-kubo-rpc-client/commit/2c28efdb593cb0eea5e0a24b2ce31a9bb168cea2)), closes [/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/ipfs//github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) * remove abort-controller deps ([#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015)) ([91269af](https://github.com/ipfs/js-kubo-rpc-client/commit/91269af980e807d9cb995e0ac94d50b72026e21a)) * remove client-side timeout from http rpc calls ([#3178](https://github.com/ipfs/js-kubo-rpc-client/issues/3178)) ([8a498fe](https://github.com/ipfs/js-kubo-rpc-client/commit/8a498fe289a4079a92f41bec45f75c39c3df0b01)), closes [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) * remove node globals ([#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932)) ([663e4ce](https://github.com/ipfs/js-kubo-rpc-client/commit/663e4cea7c48276ae65ecbfea5eba03f9a239a0c)) * remove use of instanceof for CID class ([#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847)) ([415c2c5](https://github.com/ipfs/js-kubo-rpc-client/commit/415c2c5ed77f5108eb58b3af4404233a315ada67)) * report ipfs.add progress over http ([#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310)) ([16f754d](https://github.com/ipfs/js-kubo-rpc-client/commit/16f754d5ece8b48ba6d9d2fe679c59b7cfff52fc)) * return nested value from dag.get ([#3966](https://github.com/ipfs/js-kubo-rpc-client/issues/3966)) ([195ff42](https://github.com/ipfs/js-kubo-rpc-client/commit/195ff42a89e72602ae47804ceeebb28f07bb13dd)), closes [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) * return rate in/out as number ([#3798](https://github.com/ipfs/js-kubo-rpc-client/issues/3798)) ([4b551cb](https://github.com/ipfs/js-kubo-rpc-client/commit/4b551cb3abec7a88e8cc10cd3ac0f299632aacae)), closes [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) * send blobs when running ipfs-http-client in the browser ([#3184](https://github.com/ipfs/js-kubo-rpc-client/issues/3184)) ([6b0bbc1](https://github.com/ipfs/js-kubo-rpc-client/commit/6b0bbc166d9e637bb164c835d2b70574384044c7)), closes [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) * small whitespace change ([dda5b49](https://github.com/ipfs/js-kubo-rpc-client/commit/dda5b4955a0c9ebdfc6cec9b0459e5341094a02b)) * stalling subscription on (node) http-client when daemon is stopped ([#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468)) ([bf88d98](https://github.com/ipfs/js-kubo-rpc-client/commit/bf88d98c95fe2c1b712b488d34e990c86e37e4ed)), closes [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) * still load dag-pb, dag-cbor and raw when specifying custom formats ([#3132](https://github.com/ipfs/js-kubo-rpc-client/issues/3132)) ([02a3f0b](https://github.com/ipfs/js-kubo-rpc-client/commit/02a3f0ba6cfe0587976649de3171b36eaa547dc6)), closes [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) * support keychain without pass ([#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212)) ([83f24d6](https://github.com/ipfs/js-kubo-rpc-client/commit/83f24d6577adc0b3d813e0c275057209160468a6)) * typedef resolution & add examples that use types ([#3359](https://github.com/ipfs/js-kubo-rpc-client/issues/3359)) ([396a9d2](https://github.com/ipfs/js-kubo-rpc-client/commit/396a9d2a8f10917b470a1c7a8b9cf4b40ead10cd)), closes [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) * typedoc warning ([ed0bfd3](https://github.com/ipfs/js-kubo-rpc-client/commit/ed0bfd34de9358710963a74b9082f5c06b4d664c)) * typeof bug when passing timeout to dag.get ([#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035)) ([7156387](https://github.com/ipfs/js-kubo-rpc-client/commit/71563874f707d4a1ade020cc8e62be6e4cfcffbd)) * update to new aegir ([#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528)) ([b9db560](https://github.com/ipfs/js-kubo-rpc-client/commit/b9db560be7521eeeda9b5a4fe72409af0cac2c5a)) * upgrade dep of ipfs-utils ^9.0.2->^9.0.6 ([#4086](https://github.com/ipfs/js-kubo-rpc-client/issues/4086)) ([bca765d](https://github.com/ipfs/js-kubo-rpc-client/commit/bca765d9303dba7b3db9b5a2c57e9ecf2f61d788)), closes [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) * use fetch in electron renderer and electron-fetch in main ([#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251)) ([93a0637](https://github.com/ipfs/js-kubo-rpc-client/commit/93a0637c82e07bc2e7c0116730937ffa0dd77171)) * use https agent for https requests ([#3490](https://github.com/ipfs/js-kubo-rpc-client/issues/3490)) ([879e2f9](https://github.com/ipfs/js-kubo-rpc-client/commit/879e2f9b30f49e9303fe329b4cffcc0512dde5be)), closes [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) * validate ipns records with inline public keys ([#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224)) ([669d656](https://github.com/ipfs/js-kubo-rpc-client/commit/669d6567d8959379e895968d45ece056a1f8b6a5)) ### Tests * add tests for different types of connection config ([#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388)) ([e1a9712](https://github.com/ipfs/js-kubo-rpc-client/commit/e1a97123a21ff6eb1465c75dca3c56fd34fd06a2)) ### Documentation * added examples working link ([#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931)) ([01a86ed](https://github.com/ipfs/js-kubo-rpc-client/commit/01a86ed6570277968a947a1b31b566d1a148e750)) * Added update to packages/ipfs-http-client/README.md for Issue [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) ([#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088)) ([d2ed6d7](https://github.com/ipfs/js-kubo-rpc-client/commit/d2ed6d79ffcc3029018b2aaec8b189e0b223a1f2)) * bring examples back ([d102dfd](https://github.com/ipfs/js-kubo-rpc-client/commit/d102dfdf2af9c20e6d4b9dc4c244c55127904505)) * clarify ipfs-http-client is for rpc ([#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986)) ([dc78383](https://github.com/ipfs/js-kubo-rpc-client/commit/dc783830947084715935212a84fba8af089dc75f)) * consolidate and update docs ([#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364)) ([933ea01](https://github.com/ipfs/js-kubo-rpc-client/commit/933ea01d736c66201622552a015db07bfb3a5d56)) * consolidate API docs and update readme files ([#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944)) ([160d8a5](https://github.com/ipfs/js-kubo-rpc-client/commit/160d8a596d1f8166a243a14ee538b01249be4b51)) * document the ipfs http client constructor arguments ([#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478)) ([6b0e677](https://github.com/ipfs/js-kubo-rpc-client/commit/6b0e6772e149042501fcf722e1156965bda257d1)) * fix broken link in ipfs-http-client readme ([#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820)) ([d4cdf23](https://github.com/ipfs/js-kubo-rpc-client/commit/d4cdf23a05f450a2acc09a6dc9b335f4ec36cc28)) * fix links in the README files ([#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797)) ([62684bf](https://github.com/ipfs/js-kubo-rpc-client/commit/62684bf0e5d716c60903bf5204dca589b47c4d78)) * fix weird whitespace character ([#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170)) ([c4a787b](https://github.com/ipfs/js-kubo-rpc-client/commit/c4a787bbe48795a9063bb28696947d87af5663e1)) * recommend jsdelivr to users and add download counts to the README ([d23a3d2](https://github.com/ipfs/js-kubo-rpc-client/commit/d23a3d2c53d172350d935f903999c2fda8e5746a)), closes [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) * remove link to defunct FAQ repo from readme ([#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821)) ([7423008](https://github.com/ipfs/js-kubo-rpc-client/commit/74230087544949b3d1c9e14c5706885e107f6b7f)) * update http client examples ([#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172)) ([ba3389e](https://github.com/ipfs/js-kubo-rpc-client/commit/ba3389ec42385fbb0a87b84a8d79393836fbbf25)) * Update interface-ipfs-core links ([#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910)) ([f745a15](https://github.com/ipfs/js-kubo-rpc-client/commit/f745a154a61b569c53ed7a411e3b5944fc3fec82)) * updates docs link to non-beta site ([#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052)) ([bba0e63](https://github.com/ipfs/js-kubo-rpc-client/commit/bba0e6397de7b92e8457f55904047e633714dbb9)) ### Dependencies * update to [email protected] ([#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151)) ([43ba607](https://github.com/ipfs/js-kubo-rpc-client/commit/43ba6070d1f6adb0e745bc16090886e9234749a2)) ### Trivial Changes * add .gitignore ([f672422](https://github.com/ipfs/js-kubo-rpc-client/commit/f672422a4e1fc12c7794b5b05065938248cac32c)) * add scripts for checking sizes, missing deps, etc ([5885632](https://github.com/ipfs/js-kubo-rpc-client/commit/58856321ac5412ce22cf3d1411339fb0476527f5)) * align dep versions ([f4b3b07](https://github.com/ipfs/js-kubo-rpc-client/commit/f4b3b0701a420eca4c4c777870f259a0c1cfb3e6)) * allow tests to run in parallel ([d699db5](https://github.com/ipfs/js-kubo-rpc-client/commit/d699db58e8907f8eaaf6199519b4a7908b3fda50)) * build bundle during prepublishOnly phase ([bb7d614](https://github.com/ipfs/js-kubo-rpc-client/commit/bb7d614bf90b963e721495061a3649858a2d5adc)) * Bump @ipld/dag-cbor to v7 ([#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977)) ([d266bdc](https://github.com/ipfs/js-kubo-rpc-client/commit/d266bdc86a483cd9a3d9a03cd642d64f2d9e0601)) * check out master and pull before publishing rc ([0e967fa](https://github.com/ipfs/js-kubo-rpc-client/commit/0e967fab683603b6c6361f1fdecb04bd3dd5166a)) * checkout master before publishing rc ([ca83933](https://github.com/ipfs/js-kubo-rpc-client/commit/ca839333fe1404d8d82cc09381fd649f468df673)) * consolidate .gitignore and add lockfiles ([914d87e](https://github.com/ipfs/js-kubo-rpc-client/commit/914d87e8d94e4ee9362ad54336c3d2267695e769)) * create bundle during prepare step ([52cd19f](https://github.com/ipfs/js-kubo-rpc-client/commit/52cd19f97df27f83eb106fc726b48ae7b48a44aa)) * dep updates ([#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973)) ([2fe2412](https://github.com/ipfs/js-kubo-rpc-client/commit/2fe241251376941f821c03dd0342013955d3935a)) * **deps-dev:** bump go-ipfs from 0.8.0 to 0.9.1 ([#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765)) ([a3c8fb1](https://github.com/ipfs/js-kubo-rpc-client/commit/a3c8fb16f2cd26ceb0c971e2a28d1ec0b46d06af)) * **deps-dev:** bump nock from 12.0.3 to 13.0.2 ([#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136)) ([0ca3eec](https://github.com/ipfs/js-kubo-rpc-client/commit/0ca3eec16546ba263f472d39ef9b8a719023bc6a)) * **deps:** bump aegir from 28.2.0 to 29.2.2 ([#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438)) ([61e8297](https://github.com/ipfs/js-kubo-rpc-client/commit/61e82971c2674f2a83d4cfc360571d2564c44d08)) * **deps:** bump aegir from 34.1.0 to 35.0.2 ([#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829)) ([c8a0bfc](https://github.com/ipfs/js-kubo-rpc-client/commit/c8a0bfc21a4491924b2e560d163ce26e4b613685)) * **deps:** bump ipld-dag-cbor from 0.15.3 to 0.16.0 ([#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176)) ([1c9b985](https://github.com/ipfs/js-kubo-rpc-client/commit/1c9b9850aaf667a6d7a6ceda5a4b902e846e47b5)) * **deps:** bump multihashes from 0.4.21 to 1.0.1 ([#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109)) ([c802127](https://github.com/ipfs/js-kubo-rpc-client/commit/c802127395e578f2491283b3285f5a9ef2323a3a)) * downgrade merge-options ([#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271)) ([d3b522f](https://github.com/ipfs/js-kubo-rpc-client/commit/d3b522f3b2c3636fc6e1f65e3b160d48f1073f02)) * fetch before checkout ([de76ae1](https://github.com/ipfs/js-kubo-rpc-client/commit/de76ae1afb21dabcd2b493aaac906bd567b6523b)) * fix broken docs link ([#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513)) ([bf59df6](https://github.com/ipfs/js-kubo-rpc-client/commit/bf59df649f416fa244d10658104234716385331c)) * fix eslint failures ([c37c096](https://github.com/ipfs/js-kubo-rpc-client/commit/c37c09625e8b1590eccf05df487d1e483d9df1d6)) * fix flaky test ([#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680)) ([4ea0aa9](https://github.com/ipfs/js-kubo-rpc-client/commit/4ea0aa9325c1cfaf4bbf296a21b0f79bbdc36472)) * fix release ([#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033)) ([af54799](https://github.com/ipfs/js-kubo-rpc-client/commit/af54799a06b30121ce41a89bb35589ce6464ac86)) * fix types ([#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608)) ([74e1b73](https://github.com/ipfs/js-kubo-rpc-client/commit/74e1b73f8e6457a9d9f9aa483b60441c087ec268)) * fixed cid and multicodec versions ([#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445)) ([52f578e](https://github.com/ipfs/js-kubo-rpc-client/commit/52f578eb766029060e2573162a94f3512355442e)) * force publish ([ff9e7e7](https://github.com/ipfs/js-kubo-rpc-client/commit/ff9e7e75d49dd545fbc58d3c09e44033fb5117c6)) * ignore changes to lerna.json during publish ([32a660f](https://github.com/ipfs/js-kubo-rpc-client/commit/32a660f72260bd8369ef497735e436dbdebf833f)) * increase bundle size ([0840cdb](https://github.com/ipfs/js-kubo-rpc-client/commit/0840cdbdb6bd451d6cb82ce47b00e3bfedff9a8f)) * make build more stable ([#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107)) ([4b91fa2](https://github.com/ipfs/js-kubo-rpc-client/commit/4b91fa2d68530b2580176a8b38b94302996a2a93)) * make IPFS API static (remove api-manager) ([#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365)) ([abb64f3](https://github.com/ipfs/js-kubo-rpc-client/commit/abb64f3c3ddf036a6fc899720ea49ab40683d2b2)) * move examples to external repo ([#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821)) ([079bdac](https://github.com/ipfs/js-kubo-rpc-client/commit/079bdac83507372e13e1eff71ce586d4e0de3a4b)) * move examples to separate repo ([8efe1a0](https://github.com/ipfs/js-kubo-rpc-client/commit/8efe1a0ea8b4347e54606dd3f347161ad87e3533)) * move files into packages folder ([d2ad2b0](https://github.com/ipfs/js-kubo-rpc-client/commit/d2ad2b01bb7fa37609cded0961affbf14e2ba076)) * move mfs and multipart files into core ([#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811)) ([fdbee13](https://github.com/ipfs/js-kubo-rpc-client/commit/fdbee13293b395d080455d24bbb64a3b1981a63a)) * move withTimeoutOption to core-utils ([#3407](https://github.com/ipfs/js-kubo-rpc-client/issues/3407)) ([128e96e](https://github.com/ipfs/js-kubo-rpc-client/commit/128e96e5fa48949a76640faf1f613e0191acf491)), closes [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) * normalize version number for new lib name ([167109a](https://github.com/ipfs/js-kubo-rpc-client/commit/167109aadfc5fe681c8dae10749973040edd6d8b)) * pass --yes to lerna only ([51cfff2](https://github.com/ipfs/js-kubo-rpc-client/commit/51cfff274b2b0c5fcf11f277e3a43103db172e3f)) * pin ts version ([#3411](https://github.com/ipfs/js-kubo-rpc-client/issues/3411)) ([907524a](https://github.com/ipfs/js-kubo-rpc-client/commit/907524afea4872053b83000595237ca8f2560efc)), closes [/github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/ipfs//github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) * publish ([b5e8a88](https://github.com/ipfs/js-kubo-rpc-client/commit/b5e8a88218f34092d9c0a86ee1cf4fee226f3553)) * publish ([be351fd](https://github.com/ipfs/js-kubo-rpc-client/commit/be351fd23ee0390b1d075d7bad1fc22763b55887)) * publish ([6681946](https://github.com/ipfs/js-kubo-rpc-client/commit/6681946bc011ba996eb65f0f4bd46e6d66b6bcd7)) * publish ([f48ca44](https://github.com/ipfs/js-kubo-rpc-client/commit/f48ca44609b886e843374a912226c7397fa73653)) * publish ([f8367ca](https://github.com/ipfs/js-kubo-rpc-client/commit/f8367ca9b0f6453403182b1e2366be56ef945138)) * publish ([43764ab](https://github.com/ipfs/js-kubo-rpc-client/commit/43764ab0dd09ef5e4527f87c241bfc714d5bfd6f)) * publish ([95c1fee](https://github.com/ipfs/js-kubo-rpc-client/commit/95c1fee41e368b600b3b7022b7940fa60c2733f3)) * publish ([b8b6272](https://github.com/ipfs/js-kubo-rpc-client/commit/b8b627223c80cb3df59429ec03ba2d714d9d878c)) * publish ([7302c35](https://github.com/ipfs/js-kubo-rpc-client/commit/7302c35f9a635a1bbbca6e8d498742fa00027cb9)) * publish ([31c3a27](https://github.com/ipfs/js-kubo-rpc-client/commit/31c3a270630c606f400ae6260d88fca6739ac7fd)) * publish ([6b7ca2f](https://github.com/ipfs/js-kubo-rpc-client/commit/6b7ca2fe100c340768c845ce7ddfccba93420902)) * publish ([59e7a7b](https://github.com/ipfs/js-kubo-rpc-client/commit/59e7a7b841cd668c33d9f870bb77856120e7b468)) * publish ([1b96fd1](https://github.com/ipfs/js-kubo-rpc-client/commit/1b96fd141830a896d5b71528803822d2ef1afc15)) * publish ([8e05ae8](https://github.com/ipfs/js-kubo-rpc-client/commit/8e05ae89eb0e9659baad08677c016a3bb2b321a0)) * publish ([81d251f](https://github.com/ipfs/js-kubo-rpc-client/commit/81d251f9bc8edd3c2614a4740231f50fcf0b2eab)) * publish ([1523e33](https://github.com/ipfs/js-kubo-rpc-client/commit/1523e33c888d88c104bbc76127c5344e0194ab9f)) * publish ([58052db](https://github.com/ipfs/js-kubo-rpc-client/commit/58052db84f2105454e235d1415316ff28b2f2b7d)) * publish ([0c67b24](https://github.com/ipfs/js-kubo-rpc-client/commit/0c67b2444f64e9d726872fa3a5a539826f110209)) * publish ([0a6b013](https://github.com/ipfs/js-kubo-rpc-client/commit/0a6b0138e40e6bd6bd47142b567d73981312d479)) * publish ([1e4a8b5](https://github.com/ipfs/js-kubo-rpc-client/commit/1e4a8b56374c9bcf845977b06d0b3cfa12b6edf4)) * publish ([47956e4](https://github.com/ipfs/js-kubo-rpc-client/commit/47956e479361e672cddfd73268b75a00eb2d64eb)) * publish ([9b415fe](https://github.com/ipfs/js-kubo-rpc-client/commit/9b415fef229a1b0212ea731053e4048bd5918714)) * publish ([184834f](https://github.com/ipfs/js-kubo-rpc-client/commit/184834f6f0137474eaa5bc5b7cb2893dbc31e1a2)) * publish ([fdefd11](https://github.com/ipfs/js-kubo-rpc-client/commit/fdefd110396868e88cacdc973e0343ac4604abe4)) * publish ([b12f51f](https://github.com/ipfs/js-kubo-rpc-client/commit/b12f51f5640650c4268779d1a01f9b61c8bd0d43)) * publish ([31949ac](https://github.com/ipfs/js-kubo-rpc-client/commit/31949ac35cd9ae0ea88f368d33868fe6e847a450)) * publish ([3b353c3](https://github.com/ipfs/js-kubo-rpc-client/commit/3b353c34dd9dfdfd29542e0a2d76e5c70d9cd07a)) * publish ([204ab44](https://github.com/ipfs/js-kubo-rpc-client/commit/204ab446f4a7749fb259fea7c26777025d3d0bc4)) * publish ([b446740](https://github.com/ipfs/js-kubo-rpc-client/commit/b4467403dffbce82f9db762790d041143fd14252)) * publish ([ffba986](https://github.com/ipfs/js-kubo-rpc-client/commit/ffba986cc79cd5a7fc7775833860c038cb65d94a)) * publish ([eb961a5](https://github.com/ipfs/js-kubo-rpc-client/commit/eb961a50a88f2f7aa50669fb2a7f52372f2ff429)) * publish ([e75d39c](https://github.com/ipfs/js-kubo-rpc-client/commit/e75d39cf1106d305bbb82196a04bfa747917ff4f)) * publish ([14d18f0](https://github.com/ipfs/js-kubo-rpc-client/commit/14d18f0d4c8cc8f0284e60142e9e00dd2a615d30)) * publish ([e6f2f8e](https://github.com/ipfs/js-kubo-rpc-client/commit/e6f2f8ed31ebf68506138131aa74b2cae533e669)) * publish ([ae571a0](https://github.com/ipfs/js-kubo-rpc-client/commit/ae571a0d17461f5a181604508b23139dd82c7167)) * publish ([78dfe51](https://github.com/ipfs/js-kubo-rpc-client/commit/78dfe51eeb8e73c790d7d245fd71af213c6faf23)) * publish ([49ebce1](https://github.com/ipfs/js-kubo-rpc-client/commit/49ebce136989d6bbf1f7a2dd4e3b662d1a7ed2b4)) * publish ([b44dd1a](https://github.com/ipfs/js-kubo-rpc-client/commit/b44dd1ad4afd359694f52b8e092acffd4166764f)) * publish ([a19239c](https://github.com/ipfs/js-kubo-rpc-client/commit/a19239c03c097f935ccf3dfe82db1bc48c8b3c01)) * publish ([9f998e1](https://github.com/ipfs/js-kubo-rpc-client/commit/9f998e140e1687dfb0f0177edb433d1d59b5af51)) * publish ([8c9d17c](https://github.com/ipfs/js-kubo-rpc-client/commit/8c9d17cfcb93baf01f5783b587984106e5e7fc27)) * publish ([afb7e55](https://github.com/ipfs/js-kubo-rpc-client/commit/afb7e55de92bb3994b5a42e090c308dd375e7013)) * publish ([fd082e8](https://github.com/ipfs/js-kubo-rpc-client/commit/fd082e8322102cbbf0bc952815b73b8fb4e94988)) * publish ([b739980](https://github.com/ipfs/js-kubo-rpc-client/commit/b7399804dd8a2879a746b97b27f3c8e0cc5313ff)) * publish ([a9713bf](https://github.com/ipfs/js-kubo-rpc-client/commit/a9713bf8b2cf8b77488e2b6e49b51a9b3eba7eec)) * publish ([88158cf](https://github.com/ipfs/js-kubo-rpc-client/commit/88158cf97fd78d8d20ba5eac1e0ea644f6d2947d)) * publish ([b2c6a34](https://github.com/ipfs/js-kubo-rpc-client/commit/b2c6a34e2fc7e1d865837c985c6b987294181097)) * publish ([8024288](https://github.com/ipfs/js-kubo-rpc-client/commit/8024288844a3dd73eb1bd9bd4d93fa5bc581075b)) * refactor common types ([#3449](https://github.com/ipfs/js-kubo-rpc-client/issues/3449)) ([73d1436](https://github.com/ipfs/js-kubo-rpc-client/commit/73d143660a7f54872a01e98551c2f0a778828087)), closes [/github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/ipfs//github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) * release master ([#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034)) ([f51aca7](https://github.com/ipfs/js-kubo-rpc-client/commit/f51aca724b199ba097fe102beec4785bdc7323c4)) * release master ([#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041)) ([8cbe649](https://github.com/ipfs/js-kubo-rpc-client/commit/8cbe649599bfc2224bb82fdd0c584802922b4661)) * release master ([#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057)) ([a341f9b](https://github.com/ipfs/js-kubo-rpc-client/commit/a341f9b31eeb483b4d1e46cbab08e9fb221e502b)) * release master ([#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078)) ([bbf8f1c](https://github.com/ipfs/js-kubo-rpc-client/commit/bbf8f1c23361cb3bfc61ae03c2d23d9e7d427961)) * release master ([#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099)) ([3a73dce](https://github.com/ipfs/js-kubo-rpc-client/commit/3a73dce235098a3936d5a663ecaa1b06e6df0203)) * release master ([#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121)) ([2ace58a](https://github.com/ipfs/js-kubo-rpc-client/commit/2ace58a52018984bfde35663075dff9d05ed2323)) * release master ([#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143)) ([c3027fb](https://github.com/ipfs/js-kubo-rpc-client/commit/c3027fbc09d916a98a36fdad602464b362b98a49)) * release master ([#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146)) ([842a7db](https://github.com/ipfs/js-kubo-rpc-client/commit/842a7db0f473d2e3523daaa5dd7b80e3514eba83)) * remove extra config ([5300926](https://github.com/ipfs/js-kubo-rpc-client/commit/530092684547153d7e25218059199cc1b0b73e93)) * remove git url from package.json ([71103b5](https://github.com/ipfs/js-kubo-rpc-client/commit/71103b597b9df0c4c37ab9822510f419a00d0ee1)) * remove ipfs-utils from monorepo ([#2931](https://github.com/ipfs/js-kubo-rpc-client/issues/2931)) ([0e8294e](https://github.com/ipfs/js-kubo-rpc-client/commit/0e8294ebbecb31594ce35e6d1aea96144ffcfe08)) * remove lockfiles ([6236bb6](https://github.com/ipfs/js-kubo-rpc-client/commit/6236bb60a1f365f4d6c0c62d225e1e69573c966d)) * remove redundant build files ([9307f90](https://github.com/ipfs/js-kubo-rpc-client/commit/9307f904f4009bf9ff8b57a9fbe5aa9ddc952c5d)) * remove travis, add gh actions ([#3871](https://github.com/ipfs/js-kubo-rpc-client/issues/3871)) ([10b40ee](https://github.com/ipfs/js-kubo-rpc-client/commit/10b40ee2fd280c19fc8f69eabe93ceb46ecbc262)) * remove whitespace ([801defa](https://github.com/ipfs/js-kubo-rpc-client/commit/801defabb2d8bdfdaa50cf35b5776fa7f4fc6767)) * remove whitespace ([168f592](https://github.com/ipfs/js-kubo-rpc-client/commit/168f592d3fcc5279c6c9534fb7c54439535dce26)) * remove whitespace ([2885d76](https://github.com/ipfs/js-kubo-rpc-client/commit/2885d767eaf20ade1ced6efe03771403a1c9129e)) * remove whitespace ([2c9ec68](https://github.com/ipfs/js-kubo-rpc-client/commit/2c9ec68e94d14e6318c161856dd161e284171800)) * remove whitespace ([aed99a7](https://github.com/ipfs/js-kubo-rpc-client/commit/aed99a7b7b0ff32b3e1e65fc0a2a250991b35915)) * remove whitespace ([ff6a4fc](https://github.com/ipfs/js-kubo-rpc-client/commit/ff6a4fc03a1e340d5b66ceeedb2cbb44743ceabe)) * remove whitespace ([a6b24d6](https://github.com/ipfs/js-kubo-rpc-client/commit/a6b24d6ac92d6293ea5c50dc3efe542710050257)) * remove whitespace ([98004ee](https://github.com/ipfs/js-kubo-rpc-client/commit/98004ee02d170c70f9ba5ea54dea181668ddbf11)) * remove whitespace ([fba1751](https://github.com/ipfs/js-kubo-rpc-client/commit/fba1751351f833956fdf64969264d860782f36a1)) * removed unused and add missing deps ([#3395](https://github.com/ipfs/js-kubo-rpc-client/issues/3395)) ([c281053](https://github.com/ipfs/js-kubo-rpc-client/commit/c28105353fecc79f6c48ef63961329e38873b900)) * rename import types ([#3678](https://github.com/ipfs/js-kubo-rpc-client/issues/3678)) ([d85613e](https://github.com/ipfs/js-kubo-rpc-client/commit/d85613e36210f399c2d4b547ac2bb6244883d967)) * rename ipfs-http-client to js-kubo-rpc-client ([27883da](https://github.com/ipfs/js-kubo-rpc-client/commit/27883da43c4a3534d9b34696b908640d2b323ead)) * rev aegir version ([82ec95c](https://github.com/ipfs/js-kubo-rpc-client/commit/82ec95cdb3edd5a5fe096789978187e53ff5a771)) * rev ipfs-core-utils version to fix linting ([0400ad2](https://github.com/ipfs/js-kubo-rpc-client/commit/0400ad20a46be01d5351c3048b4e91aaa485de58)) * revert "chore(deps-dev): bump go-ipfs from 0.8.0 to 0.9.1" ([#3803](https://github.com/ipfs/js-kubo-rpc-client/issues/3803)) ([863daf6](https://github.com/ipfs/js-kubo-rpc-client/commit/863daf6d482e56d4e0e995ee5f1b6d6b0feeae9f)) * revert "feat: add typeScript support ([#3236](https://github.com/ipfs/js-kubo-rpc-client/issues/3236))" ([#3264](https://github.com/ipfs/js-kubo-rpc-client/issues/3264)) ([4eddfed](https://github.com/ipfs/js-kubo-rpc-client/commit/4eddfed8adaa849b44a58c2fde817f3be42aee82)) * revert "fix: pin nanoid version" ([#3812](https://github.com/ipfs/js-kubo-rpc-client/issues/3812)) ([b819f8c](https://github.com/ipfs/js-kubo-rpc-client/commit/b819f8ccd5bbdea25915c43cfb82d9c433971ed9)), closes [ipfs/js-ipfs#3807](https://github.com/ipfs/js-ipfs/issues/3807) [/github.com/ai/nanoid/issues/295#issuecomment-897604650](https://github.com/ipfs//github.com/ai/nanoid/issues/295/issues/issuecomment-897604650) * revert previous ([d6e59da](https://github.com/ipfs/js-kubo-rpc-client/commit/d6e59da797b7c6850eadc987576facb34e337069)) * run ipfsd-ctl server on different ports and add cross-env ([f37d48b](https://github.com/ipfs/js-kubo-rpc-client/commit/f37d48b390c67946c13a8742f4bed6bb62b9af51)) * simplify streaming http response code and use instances of pubsub tracker instead of a singleton ([#3719](https://github.com/ipfs/js-kubo-rpc-client/issues/3719)) ([13c641e](https://github.com/ipfs/js-kubo-rpc-client/commit/13c641e0d34dcceee1d498e86e7c91848156bdd4)) * split core, http api server and cli out from ipfs module ([#3288](https://github.com/ipfs/js-kubo-rpc-client/issues/3288)) ([2bb1b3b](https://github.com/ipfs/js-kubo-rpc-client/commit/2bb1b3bbfb88f3ce20dac7cad0dafa83ee76885d)), closes [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#2678](https://github.com/ipfs/js-kubo-rpc-client/issues/2678) [#2877](https://github.com/ipfs/js-kubo-rpc-client/issues/2877) * swap go-ipfs-dep for go-ipfs ([#3174](https://github.com/ipfs/js-kubo-rpc-client/issues/3174)) ([aaf0c1a](https://github.com/ipfs/js-kubo-rpc-client/commit/aaf0c1a6d47eb49bb32bd4e5ce8e092280a3c9b9)) * update aegir and multiformats ([#3949](https://github.com/ipfs/js-kubo-rpc-client/issues/3949)) ([d2e69a5](https://github.com/ipfs/js-kubo-rpc-client/commit/d2e69a5ec57146dca737780c62dc81e83c94fc9c)), closes [#3938](https://github.com/ipfs/js-kubo-rpc-client/issues/3938) * update buffer deps ([#3607](https://github.com/ipfs/js-kubo-rpc-client/issues/3607)) ([1a4df0b](https://github.com/ipfs/js-kubo-rpc-client/commit/1a4df0b7ba09f7a86a86692e292f3845b0ed3254)), closes [#3604](https://github.com/ipfs/js-kubo-rpc-client/issues/3604) [#3389](https://github.com/ipfs/js-kubo-rpc-client/issues/3389) * update build files and add changelog ([843aafd](https://github.com/ipfs/js-kubo-rpc-client/commit/843aafd6516b71ba69f60817516d0f9a4556835a)) * update build scripts ([#4025](https://github.com/ipfs/js-kubo-rpc-client/issues/4025)) ([894bd1e](https://github.com/ipfs/js-kubo-rpc-client/commit/894bd1e8b0470064a49c765051e574c502d124d2)) * update changelogs ([#4144](https://github.com/ipfs/js-kubo-rpc-client/issues/4144)) ([3c52cb0](https://github.com/ipfs/js-kubo-rpc-client/commit/3c52cb065772a03222780cd7c8ddd5fe261b0700)), closes [#4137](https://github.com/ipfs/js-kubo-rpc-client/issues/4137) * update dag-pb dep ([#3070](https://github.com/ipfs/js-kubo-rpc-client/issues/3070)) ([136b4f7](https://github.com/ipfs/js-kubo-rpc-client/commit/136b4f75a0b390a4f188f3198934e51e70ac5128)) * update datastore implementations ([#3864](https://github.com/ipfs/js-kubo-rpc-client/issues/3864)) ([1a27059](https://github.com/ipfs/js-kubo-rpc-client/commit/1a270592af6fc33274c4f92fa5f6417ea4793e3f)) * update dep version ([d76feac](https://github.com/ipfs/js-kubo-rpc-client/commit/d76feacec378de92bd4feadc5e6008fdfad1db01)) * update dep version ([6b5c189](https://github.com/ipfs/js-kubo-rpc-client/commit/6b5c189c15001739a9e36dc38e258c33ca76a89d)) * update dep version and ignore interop test for raw leaves ([#2747](https://github.com/ipfs/js-kubo-rpc-client/issues/2747)) ([6ef5979](https://github.com/ipfs/js-kubo-rpc-client/commit/6ef59795915fab7d73550cc713c8ef51cc7fe029)) * update deps ([#2961](https://github.com/ipfs/js-kubo-rpc-client/issues/2961)) ([9837e75](https://github.com/ipfs/js-kubo-rpc-client/commit/9837e75df494af97d875ff28d00e846cafa281da)) * update deps ([#3514](https://github.com/ipfs/js-kubo-rpc-client/issues/3514)) ([1e64873](https://github.com/ipfs/js-kubo-rpc-client/commit/1e64873e25e44e31a92093f95963a7dec3be3155)) * update deps ([#3901](https://github.com/ipfs/js-kubo-rpc-client/issues/3901)) ([f09fb28](https://github.com/ipfs/js-kubo-rpc-client/commit/f09fb285684a1b2b689e6e4877b505e654be2aba)) * update deps and fix nohoist config ([#3248](https://github.com/ipfs/js-kubo-rpc-client/issues/3248)) ([35c5395](https://github.com/ipfs/js-kubo-rpc-client/commit/35c53958b0084480b0a585bd4aeab0fb589f8aca)) * update homepages in package.json files ([872623d](https://github.com/ipfs/js-kubo-rpc-client/commit/872623d716e0140de0e2ae38ce97d99e749b3248)) * update ipld-dag-cbor ([#3642](https://github.com/ipfs/js-kubo-rpc-client/issues/3642)) ([e15b74b](https://github.com/ipfs/js-kubo-rpc-client/commit/e15b74b9582e62df5dcef775224604efb749c73d)) * update naming in package.json ([f19b010](https://github.com/ipfs/js-kubo-rpc-client/commit/f19b0100e8b354f5650e29fdad4aeb4eeaeceade)) * update native-abort-controller module ([#3521](https://github.com/ipfs/js-kubo-rpc-client/issues/3521)) ([14cc9e5](https://github.com/ipfs/js-kubo-rpc-client/commit/14cc9e5efafe49546b5eb5e84f728a63627a71f0)), closes [#3509](https://github.com/ipfs/js-kubo-rpc-client/issues/3509) * update node version in docker build ([#3603](https://github.com/ipfs/js-kubo-rpc-client/issues/3603)) ([4268c06](https://github.com/ipfs/js-kubo-rpc-client/commit/4268c0642cd5233b27d5b0b3c6bf521bf1b01036)) * update readmes ([5001b05](https://github.com/ipfs/js-kubo-rpc-client/commit/5001b054c5700ef02fb294de1c02a4acd17388d3)) * update scripts ([5e90651](https://github.com/ipfs/js-kubo-rpc-client/commit/5e9065110d8829327f3b9cff70e39227c274c6c4)) * update uint8arrays in every package ([#3774](https://github.com/ipfs/js-kubo-rpc-client/issues/3774)) ([1f8036a](https://github.com/ipfs/js-kubo-rpc-client/commit/1f8036a0de34f7ce3874cc7fe4238df9320e28bb)) * update unixfs deps ([#2809](https://github.com/ipfs/js-kubo-rpc-client/issues/2809)) ([1798fd3](https://github.com/ipfs/js-kubo-rpc-client/commit/1798fd353359e76bad949e9d7fb288a226ff4fd6)) * update-deps ([#3367](https://github.com/ipfs/js-kubo-rpc-client/issues/3367)) ([e90ab21](https://github.com/ipfs/js-kubo-rpc-client/commit/e90ab21ae58c170f1db1f04bde54ab8ef66017ad)) * updating more out of date names ([59b0e92](https://github.com/ipfs/js-kubo-rpc-client/commit/59b0e925ba2144b8234e6bf4d35560115cbca60b)) * upgrade deps with new typedefs ([#3550](https://github.com/ipfs/js-kubo-rpc-client/issues/3550)) ([aaa3d04](https://github.com/ipfs/js-kubo-rpc-client/commit/aaa3d046251371bb94f72b4bd0e7a6c7ae184997)) * upgrade go-ipfs to 0.9.x ([#3805](https://github.com/ipfs/js-kubo-rpc-client/issues/3805)) ([21adcca](https://github.com/ipfs/js-kubo-rpc-client/commit/21adcca9b4e4125049b495bc56b0caba78be1aa1)) * upgrade go-ipfs-dep ([#3135](https://github.com/ipfs/js-kubo-rpc-client/issues/3135)) ([28491c6](https://github.com/ipfs/js-kubo-rpc-client/commit/28491c625d8e5bf39ec3659f65591c7ff7a34403)) * upgrade ipld-raw ([#3113](https://github.com/ipfs/js-kubo-rpc-client/issues/3113)) ([5cd703a](https://github.com/ipfs/js-kubo-rpc-client/commit/5cd703a642303ac37274c9cff3157ddbff9c71a2)) * upgrade to go-ipfs 0.7.0 ([#3314](https://github.com/ipfs/js-kubo-rpc-client/issues/3314)) ([37c0cac](https://github.com/ipfs/js-kubo-rpc-client/commit/37c0cac6ffa93c3efa3663b40f580180c43c3fde)) * use eslint-config-ipfs ([#3287](https://github.com/ipfs/js-kubo-rpc-client/issues/3287)) ([916fe40](https://github.com/ipfs/js-kubo-rpc-client/commit/916fe406dceb742927cdff0082806ab24baeb31b)), closes [ipfs/aegir#638](https://github.com/ipfs/aegir/issues/638) * use github action for bundle size check ([#3075](https://github.com/ipfs/js-kubo-rpc-client/issues/3075)) ([5283aaf](https://github.com/ipfs/js-kubo-rpc-client/commit/5283aaf9ae07bdd1c0ae76ce2a4a1ebcb80ab092)) * where are these commits coming from ([79f6615](https://github.com/ipfs/js-kubo-rpc-client/commit/79f6615d3a8def6ce32e247090237af527d2b966)) * windows compat ([#3405](https://github.com/ipfs/js-kubo-rpc-client/issues/3405)) ([a8a908b](https://github.com/ipfs/js-kubo-rpc-client/commit/a8a908bc7892d25d2ca1502b0e6e5d7d5b8b144a))
## 1.0.0 (2022-09-06) ### ⚠ BREAKING CHANGES * update to [email protected] (#4151) * This module is now ESM only and there return types of some methods have changed * peerstore methods are now all async, the repo is migrated to v12 * node 15+ is required * **pubsub:** We had to make breaking changes to `pubsub` commands sent over HTTP RPC to fix data corruption caused by topic names and payload bytes that included `\n`. More details in https://github.com/ipfs/go-ipfs/issues/7939 and https://github.com/ipfs/go-ipfs/pull/8183 * On decode of CBOR blocks, `undefined` values will be coerced to `null` * `ipfs.dag.put` no longer accepts a `format` arg, it is now `storeCodec` and `inputCodec`. `'json'` has become `'dag-json'`, `'cbor'` has become `'dag-cbor'` and so on * The DHT API has been refactored to return async iterators of query events * errors will now be thrown if multiple items are passed to `ipfs.add` or single items to `ipfs.addAll` (n.b. you can still pass a list of a single item to `ipfs.addAll`) * the globSource api has changed from `globSource(dir, opts)` to `globSource(dir, pattern, opts)` * There are no default exports and everything is now dual published as ESM/CJS * rateIn/rateOut are returned as numbers * the output type of `ipfs.get` has changed and the `recursive` option has been removed from `ipfs.ls` since it was not supported everywhere * ipld-formats no longer supported, use multiformat BlockCodecs instead Co-authored-by: Rod Vagg <[email protected]> Co-authored-by: achingbrain <[email protected]> * Minimum supported node version is 14 * all core api methods now have types, some method signatures have changed, named exports are now used by the http, grpc and ipfs client modules * ipfs-repo upgrade requires repo migration to v10 * types returned by `ipfs.files.ls` are now strings, in line with the docs but different to previous behaviour Co-authored-by: Geoffrey Cohler <[email protected]> * - CORS origins will need to be [configured manually](https://github.com/ipfs/js-ipfs/blob/master/packages/ipfs-http-client/README.md#cors) before use with ipfs-http-client * remove support for key.export over the http api * - not really * Where we used to accept all and any HTTP methods, now only POST is accepted. The API client will now only send POST requests too. * test: add tests to make sure we are post-only * chore: upgrade ipfs-utils * fix: return 405 instead of 404 for bad methods * fix: reject browsers that do not send an origin Also fixes running interface tests over http in browsers against js-ipfs * When the path passed to `ipfs.files.stat(path)` was a hamt sharded dir, the resovled value returned by js-ipfs previously had a `type` property of with a value of `'hamt-sharded-directory'`. To bring it in line with go-ipfs this value is now `'directory'`. * Files that fit into one block imported with either `--cid-version=1` or `--raw-leaves=true` previously returned a CID that resolved to a raw node (e.g. a buffer). Returned CIDs now resolve to a `dag-pb` node that contains a UnixFS entry. This is to allow setting metadata on small files with CIDv1. ### Features * accept `aegir check-project` updates ([39f89c6](https://github.com/ipfs/js-kubo-rpc-client/commit/39f89c6e3f6392682df8aa267b1b4aa6668dfe69)) * add config.getAll ([#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071)) ([99a6d6c](https://github.com/ipfs/js-kubo-rpc-client/commit/99a6d6c41f3c101b5646b15d9622d61be315398d)) * add grpc server and client ([#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403)) ([ebc1dfa](https://github.com/ipfs/js-kubo-rpc-client/commit/ebc1dfa814179e6c2f1a8904e5eee568f1e01b01)), closes [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) * add interface and http client versions to version output ([#3125](https://github.com/ipfs/js-kubo-rpc-client/issues/3125)) ([a2db0fa](https://github.com/ipfs/js-kubo-rpc-client/commit/a2db0faec25c28d78e451c87808754e41e06379e)), closes [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) * add protocol list to ipfs id ([#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250)) ([b075732](https://github.com/ipfs/js-kubo-rpc-client/commit/b075732d4e02542e7e83481e12d64cbd508ba1e0)) * add support for dag-jose codec ([#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028)) ([f22bbff](https://github.com/ipfs/js-kubo-rpc-client/commit/f22bbff0920b9ae537862e98d21135031dc26a27)) * add typeScript support ([#3236](https://github.com/ipfs/js-kubo-rpc-client/issues/3236)) ([1502822](https://github.com/ipfs/js-kubo-rpc-client/commit/1502822fc162c2fb35fb3ae735582dcbfe72fc85)), closes [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) * add typescript support ([#3267](https://github.com/ipfs/js-kubo-rpc-client/issues/3267)) ([71e7fbe](https://github.com/ipfs/js-kubo-rpc-client/commit/71e7fbe5c81a080c32a5230eef596e98df6ffb6b)), closes [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) * allow passing a http.Agent to ipfs-http-client in node ([#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474)) ([f560b4d](https://github.com/ipfs/js-kubo-rpc-client/commit/f560b4d97aeeb226bbbb486528d9edaa303f0726)), closes [/tools.ietf.org/html/rfc2616#section-8](https://github.com/ipfs//tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) * allow passing a http.Agent to the grpc client ([#3477](https://github.com/ipfs/js-kubo-rpc-client/issues/3477)) ([a7f4fc5](https://github.com/ipfs/js-kubo-rpc-client/commit/a7f4fc5204f466b02402fd570e3d660106dd941a)), closes [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) * allow passing the id of a network peer to ipfs.id ([#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386)) ([59c8d43](https://github.com/ipfs/js-kubo-rpc-client/commit/59c8d43d79d6df689a528f160f7a4e0253139f8f)) * cancellable api calls ([#2993](https://github.com/ipfs/js-kubo-rpc-client/issues/2993)) ([41bdf44](https://github.com/ipfs/js-kubo-rpc-client/commit/41bdf44e242f69cb28bd5be82cab954425d763df)), closes [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) * consolidate types ([#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10)) ([c90233a](https://github.com/ipfs/js-kubo-rpc-client/commit/c90233a6a12f2a91a37007728afd61e56d174b80)) * create ci/cd workflow ([4202e1a](https://github.com/ipfs/js-kubo-rpc-client/commit/4202e1a592268b0eafb8c1aa76270149960fe23d)) * dht client ([#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947)) ([37adc28](https://github.com/ipfs/js-kubo-rpc-client/commit/37adc28ec6edd7db08166984eda4da2e56ac7ba3)) * ed25519 keys by default ([#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693)) ([77f1fd1](https://github.com/ipfs/js-kubo-rpc-client/commit/77f1fd16958a3451128a8d9df96ecbd8ac4fdfe9)) * enable custom formats for dag put and get ([#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347)) ([a247b50](https://github.com/ipfs/js-kubo-rpc-client/commit/a247b5032b9535d31d19c88a6f346f887e6d3171)) * generate typedoc docs with github action ([ab69102](https://github.com/ipfs/js-kubo-rpc-client/commit/ab69102dd0cbd5a33d2104bb084b19cee985bfaf)) * implement dag import/export ([#3728](https://github.com/ipfs/js-kubo-rpc-client/issues/3728)) ([ec3af46](https://github.com/ipfs/js-kubo-rpc-client/commit/ec3af46ffe3117448e25d8f58ee857ff3b00c7bc)), closes [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) * ipns publish example ([#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207)) ([ba83a0a](https://github.com/ipfs/js-kubo-rpc-client/commit/ba83a0aaf1213a022be81906ff3a501dcc9b6a9b)) * libp2p async peerstore ([#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018)) ([b84d8ed](https://github.com/ipfs/js-kubo-rpc-client/commit/b84d8edb032d67fc82d15e1e800cc33f338ec124)) * make ipfs.get output tarballs ([#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785)) ([f6fce83](https://github.com/ipfs/js-kubo-rpc-client/commit/f6fce838d20cbc9048ad78c4c5e8093b55606e7a)) * manually add js-test-and-release.yml ([5986ecc](https://github.com/ipfs/js-kubo-rpc-client/commit/5986ecce97ad877f71d390209f4c4ebb3c2ed20d)) * pass file name to add/addAll progress handler ([#3372](https://github.com/ipfs/js-kubo-rpc-client/issues/3372)) ([0903f10](https://github.com/ipfs/js-kubo-rpc-client/commit/0903f102775b90e6cfe58f861ecbce43f10c4c0e)), closes [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) * pull in new globSource ([#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889)) ([32394c4](https://github.com/ipfs/js-kubo-rpc-client/commit/32394c42d8a2f3048e6535c1fe159d62376a33e3)) * remove ky from http-client and utils ([#2810](https://github.com/ipfs/js-kubo-rpc-client/issues/2810)) ([41ea529](https://github.com/ipfs/js-kubo-rpc-client/commit/41ea529316907bb16568be9a334c183e2cd37b53)), closes [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) * share IPFS node between browser tabs ([#3081](https://github.com/ipfs/js-kubo-rpc-client/issues/3081)) ([802ac31](https://github.com/ipfs/js-kubo-rpc-client/commit/802ac31ca674f3515fe17e8d26a67c91eb868d50)), closes [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) * store blocks by multihash instead of CID ([#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124)) ([73a6726](https://github.com/ipfs/js-kubo-rpc-client/commit/73a67261a5448cfc1218e01a8ab140d1e90a2166)) * store pins in datastore instead of a DAG ([#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771)) ([3f6f22f](https://github.com/ipfs/js-kubo-rpc-client/commit/3f6f22f9d2042c16959510cc48bb053ac00e287e)) * support remote pinning services in ipfs-http-client ([#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293)) ([1e874c2](https://github.com/ipfs/js-kubo-rpc-client/commit/1e874c2294f9032e2575f65170962c564456b440)) * support loading arbitrary ipld formats in the http client ([#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073)) ([7f7f76a](https://github.com/ipfs/js-kubo-rpc-client/commit/7f7f76a9985e1c00b504a49a5bfaddef9596e8bd)) * switch to esm ([#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879)) ([3dcf3ec](https://github.com/ipfs/js-kubo-rpc-client/commit/3dcf3ec64813951e8949f989c0c77fc254642ca6)) * sync with go-ipfs 0.5 ([#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013)) ([c14e0e4](https://github.com/ipfs/js-kubo-rpc-client/commit/c14e0e408cc78456827c54fa5cfb046cce19ef76)) * type check & generate defs from jsdoc ([#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281)) ([d4217c8](https://github.com/ipfs/js-kubo-rpc-client/commit/d4217c805410e5670a93e696f25b0f4709a3e9b7)) * update ci.yml ([a07be44](https://github.com/ipfs/js-kubo-rpc-client/commit/a07be44da0a51c7a7ef95a5bceab2b2eabd910bf)) * update DAG API to match [email protected] changes ([#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917)) ([c96fd7b](https://github.com/ipfs/js-kubo-rpc-client/commit/c96fd7bdbe9d4a56e3ba740b3c5901b3a57973a9)) * update hapi to v20 ([#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245)) ([92671b0](https://github.com/ipfs/js-kubo-rpc-client/commit/92671b088d930973cdf58d66d5e29de45a157642)) * update to libp2p 0.37.x ([#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092)) ([3b0a839](https://github.com/ipfs/js-kubo-rpc-client/commit/3b0a83937038c7d615399c60f7b3b2f3ca298d50)) * upgrade dependencies ([bfa5c60](https://github.com/ipfs/js-kubo-rpc-client/commit/bfa5c60262d32afa7e1c19fbf1bc767179dea119)) * upgrade to the new multiformats ([#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556)) ([a4f04fc](https://github.com/ipfs/js-kubo-rpc-client/commit/a4f04fc30765136dac154232848652ad7fc50e8f)) ### Bug Fixes * add default args for ipfs.add ([#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950)) ([f1bdbaf](https://github.com/ipfs/js-kubo-rpc-client/commit/f1bdbafe6bf15e1d37bad534aa660c7e954d1810)) * add missing type import ([#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664)) ([993d6e3](https://github.com/ipfs/js-kubo-rpc-client/commit/993d6e3925f790f7a750e5d61974847a4186cabc)) * add onError to pubsub.subscribe types ([#3706](https://github.com/ipfs/js-kubo-rpc-client/issues/3706)) ([a0f2b34](https://github.com/ipfs/js-kubo-rpc-client/commit/a0f2b347ab4253dc02eab1fbbe1b4237d7050f10)), closes [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) * **dag:** replace custom dag walk with multiformats/traversal ([#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950)) ([5f4edf3](https://github.com/ipfs/js-kubo-rpc-client/commit/5f4edf3bf44a11209c26fa82e4bc14256828b07b)) * declare types in .ts files ([#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840)) ([025914e](https://github.com/ipfs/js-kubo-rpc-client/commit/025914e92d54a28cfef271cf9d84091c85b53b88)) * dht.findPeer API endpoint returns ndjson ([#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965)) ([f30f938](https://github.com/ipfs/js-kubo-rpc-client/commit/f30f938756ccb30bcee86df6826069279ddde00e)) * disable cors by default ([#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275)) ([445f213](https://github.com/ipfs/js-kubo-rpc-client/commit/445f213c7c24026e2eddf2cdb5a9ebf3d84e343a)) * do not abort dht operation on error responses ([#3001](https://github.com/ipfs/js-kubo-rpc-client/issues/3001)) ([07878b5](https://github.com/ipfs/js-kubo-rpc-client/commit/07878b55cb0d1da18c519d8c488d39c356610142)), closes [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) * do not accept single items for ipfs.add ([#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900)) ([886987e](https://github.com/ipfs/js-kubo-rpc-client/commit/886987e33175c863ad4dd0c3083e58c916df7fd2)) * do not double normalise input url ([#3351](https://github.com/ipfs/js-kubo-rpc-client/issues/3351)) ([549b955](https://github.com/ipfs/js-kubo-rpc-client/commit/549b9555337b1236e6e34eacfa4027dabca0d762)), closes [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) * dont include util.textencoder in the browser ([#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919)) ([25721a2](https://github.com/ipfs/js-kubo-rpc-client/commit/25721a257bff004739c37d89ba932e23336432e4)) * exclude fs from bundle ([#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076)) ([a1aff7e](https://github.com/ipfs/js-kubo-rpc-client/commit/a1aff7ea652b1467017812613e0f38d2fba06aea)) * export ipfs http client type and use option extension for client ([#3763](https://github.com/ipfs/js-kubo-rpc-client/issues/3763)) ([4a7a810](https://github.com/ipfs/js-kubo-rpc-client/commit/4a7a81000626379b379b3feaf8af51789a8e4b36)), closes [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) * export ipfs-http-client types ([#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120)) ([d4cd418](https://github.com/ipfs/js-kubo-rpc-client/commit/d4cd4187fc32a75b9ad014f252f0e3b50727294a)) * files ls should return string ([#3352](https://github.com/ipfs/js-kubo-rpc-client/issues/3352)) ([a6898ac](https://github.com/ipfs/js-kubo-rpc-client/commit/a6898acd34aad1de21205f4fc2d47c0bf1ca0aee)), closes [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) * fix gc tests ([#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008)) ([cd39229](https://github.com/ipfs/js-kubo-rpc-client/commit/cd39229c31cc860608b9647eb4f9da71172f6eb5)) * fix ipfs.ls() for a single file object ([#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440)) ([b10e247](https://github.com/ipfs/js-kubo-rpc-client/commit/b10e24708412d6cade180a58acab0086845a8ce1)) * fix types ([#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662)) ([473eea0](https://github.com/ipfs/js-kubo-rpc-client/commit/473eea0d3b8954999d15ce22a504503732ae9861)) * fixes browser script tag example ([#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034)) ([a21e990](https://github.com/ipfs/js-kubo-rpc-client/commit/a21e990b3d39f59ffc8a9559990c488d48f58d46)), closes [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) * handle progress for empty files ([#3260](https://github.com/ipfs/js-kubo-rpc-client/issues/3260)) ([145075f](https://github.com/ipfs/js-kubo-rpc-client/commit/145075f4758d6b1453f37ba049193041e9314732)), closes [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) * **http-client:** allow stream option to be overridden ([#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205)) ([4960fc3](https://github.com/ipfs/js-kubo-rpc-client/commit/4960fc39f2779818eb35e2091a20a056de779a6b)) * loosen input type for swarm.connect and swarm.disconnect ([#3673](https://github.com/ipfs/js-kubo-rpc-client/issues/3673)) ([457ad08](https://github.com/ipfs/js-kubo-rpc-client/commit/457ad08e6f8756730aca88b05138b99cc0f2de86)), closes [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) * make http api only accept POST requests ([#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977)) ([a3a84a7](https://github.com/ipfs/js-kubo-rpc-client/commit/a3a84a771b8f80b305aa087e22ee2d4144b971dc)) * make pubsub message types consistent ([#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145)) ([010427b](https://github.com/ipfs/js-kubo-rpc-client/commit/010427b6c12bb9d54653eff96cf8152cf7091c69)) * mark ipld options as partial ([#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669)) ([662cee8](https://github.com/ipfs/js-kubo-rpc-client/commit/662cee8f86755b76cfb48fd2e756d1aa5b546833)) * npm package ([5256ba0](https://github.com/ipfs/js-kubo-rpc-client/commit/5256ba04e9199c36aedbe47f50974484adae66d9)) * optional arguments go in the options object ([#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118)) ([86ea629](https://github.com/ipfs/js-kubo-rpc-client/commit/86ea629ac7bbd0a9b249471d1f0841da21bb2224)) * pass headers to request ([#3018](https://github.com/ipfs/js-kubo-rpc-client/issues/3018)) ([8ddb317](https://github.com/ipfs/js-kubo-rpc-client/commit/8ddb3177f868f5b3f22835c69c50c5d4b3aa2128)), closes [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) * pass timeout arg to server ([#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979)) ([9c878d0](https://github.com/ipfs/js-kubo-rpc-client/commit/9c878d0458e6d8a1c6291f966daf6675861b879b)) * pin nanoid version ([#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807)) ([b983531](https://github.com/ipfs/js-kubo-rpc-client/commit/b9835311fe93a60d3105c1be0d66f731ad3b0597)) * **pubsub:** multibase in pubsub http rpc ([#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922)) ([0b7326a](https://github.com/ipfs/js-kubo-rpc-client/commit/0b7326a855ec266b26eef24f2e41fe9113582089)) * regressions introduced by new releases of CID & multicodec ([#3442](https://github.com/ipfs/js-kubo-rpc-client/issues/3442)) ([2c28efd](https://github.com/ipfs/js-kubo-rpc-client/commit/2c28efdb593cb0eea5e0a24b2ce31a9bb168cea2)), closes [/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/ipfs//github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) * remove abort-controller deps ([#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015)) ([91269af](https://github.com/ipfs/js-kubo-rpc-client/commit/91269af980e807d9cb995e0ac94d50b72026e21a)) * remove client-side timeout from http rpc calls ([#3178](https://github.com/ipfs/js-kubo-rpc-client/issues/3178)) ([8a498fe](https://github.com/ipfs/js-kubo-rpc-client/commit/8a498fe289a4079a92f41bec45f75c39c3df0b01)), closes [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) * remove node globals ([#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932)) ([663e4ce](https://github.com/ipfs/js-kubo-rpc-client/commit/663e4cea7c48276ae65ecbfea5eba03f9a239a0c)) * remove use of instanceof for CID class ([#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847)) ([415c2c5](https://github.com/ipfs/js-kubo-rpc-client/commit/415c2c5ed77f5108eb58b3af4404233a315ada67)) * report ipfs.add progress over http ([#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310)) ([16f754d](https://github.com/ipfs/js-kubo-rpc-client/commit/16f754d5ece8b48ba6d9d2fe679c59b7cfff52fc)) * return nested value from dag.get ([#3966](https://github.com/ipfs/js-kubo-rpc-client/issues/3966)) ([195ff42](https://github.com/ipfs/js-kubo-rpc-client/commit/195ff42a89e72602ae47804ceeebb28f07bb13dd)), closes [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) * return rate in/out as number ([#3798](https://github.com/ipfs/js-kubo-rpc-client/issues/3798)) ([4b551cb](https://github.com/ipfs/js-kubo-rpc-client/commit/4b551cb3abec7a88e8cc10cd3ac0f299632aacae)), closes [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) * send blobs when running ipfs-http-client in the browser ([#3184](https://github.com/ipfs/js-kubo-rpc-client/issues/3184)) ([6b0bbc1](https://github.com/ipfs/js-kubo-rpc-client/commit/6b0bbc166d9e637bb164c835d2b70574384044c7)), closes [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) * small whitespace change ([dda5b49](https://github.com/ipfs/js-kubo-rpc-client/commit/dda5b4955a0c9ebdfc6cec9b0459e5341094a02b)) * stalling subscription on (node) http-client when daemon is stopped ([#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468)) ([bf88d98](https://github.com/ipfs/js-kubo-rpc-client/commit/bf88d98c95fe2c1b712b488d34e990c86e37e4ed)), closes [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) * still load dag-pb, dag-cbor and raw when specifying custom formats ([#3132](https://github.com/ipfs/js-kubo-rpc-client/issues/3132)) ([02a3f0b](https://github.com/ipfs/js-kubo-rpc-client/commit/02a3f0ba6cfe0587976649de3171b36eaa547dc6)), closes [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) * support keychain without pass ([#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212)) ([83f24d6](https://github.com/ipfs/js-kubo-rpc-client/commit/83f24d6577adc0b3d813e0c275057209160468a6)) * typedef resolution & add examples that use types ([#3359](https://github.com/ipfs/js-kubo-rpc-client/issues/3359)) ([396a9d2](https://github.com/ipfs/js-kubo-rpc-client/commit/396a9d2a8f10917b470a1c7a8b9cf4b40ead10cd)), closes [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) * typedoc warning ([ed0bfd3](https://github.com/ipfs/js-kubo-rpc-client/commit/ed0bfd34de9358710963a74b9082f5c06b4d664c)) * typeof bug when passing timeout to dag.get ([#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035)) ([7156387](https://github.com/ipfs/js-kubo-rpc-client/commit/71563874f707d4a1ade020cc8e62be6e4cfcffbd)) * update to new aegir ([#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528)) ([b9db560](https://github.com/ipfs/js-kubo-rpc-client/commit/b9db560be7521eeeda9b5a4fe72409af0cac2c5a)) * upgrade dep of ipfs-utils ^9.0.2->^9.0.6 ([#4086](https://github.com/ipfs/js-kubo-rpc-client/issues/4086)) ([bca765d](https://github.com/ipfs/js-kubo-rpc-client/commit/bca765d9303dba7b3db9b5a2c57e9ecf2f61d788)), closes [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) * use fetch in electron renderer and electron-fetch in main ([#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251)) ([93a0637](https://github.com/ipfs/js-kubo-rpc-client/commit/93a0637c82e07bc2e7c0116730937ffa0dd77171)) * use https agent for https requests ([#3490](https://github.com/ipfs/js-kubo-rpc-client/issues/3490)) ([879e2f9](https://github.com/ipfs/js-kubo-rpc-client/commit/879e2f9b30f49e9303fe329b4cffcc0512dde5be)), closes [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) * validate ipns records with inline public keys ([#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224)) ([669d656](https://github.com/ipfs/js-kubo-rpc-client/commit/669d6567d8959379e895968d45ece056a1f8b6a5)) ### Tests * add tests for different types of connection config ([#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388)) ([e1a9712](https://github.com/ipfs/js-kubo-rpc-client/commit/e1a97123a21ff6eb1465c75dca3c56fd34fd06a2)) ### Documentation * added examples working link ([#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931)) ([01a86ed](https://github.com/ipfs/js-kubo-rpc-client/commit/01a86ed6570277968a947a1b31b566d1a148e750)) * Added update to packages/ipfs-http-client/README.md for Issue [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) ([#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088)) ([d2ed6d7](https://github.com/ipfs/js-kubo-rpc-client/commit/d2ed6d79ffcc3029018b2aaec8b189e0b223a1f2)) * bring examples back ([d102dfd](https://github.com/ipfs/js-kubo-rpc-client/commit/d102dfdf2af9c20e6d4b9dc4c244c55127904505)) * clarify ipfs-http-client is for rpc ([#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986)) ([dc78383](https://github.com/ipfs/js-kubo-rpc-client/commit/dc783830947084715935212a84fba8af089dc75f)) * consolidate and update docs ([#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364)) ([933ea01](https://github.com/ipfs/js-kubo-rpc-client/commit/933ea01d736c66201622552a015db07bfb3a5d56)) * consolidate API docs and update readme files ([#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944)) ([160d8a5](https://github.com/ipfs/js-kubo-rpc-client/commit/160d8a596d1f8166a243a14ee538b01249be4b51)) * document the ipfs http client constructor arguments ([#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478)) ([6b0e677](https://github.com/ipfs/js-kubo-rpc-client/commit/6b0e6772e149042501fcf722e1156965bda257d1)) * fix broken link in ipfs-http-client readme ([#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820)) ([d4cdf23](https://github.com/ipfs/js-kubo-rpc-client/commit/d4cdf23a05f450a2acc09a6dc9b335f4ec36cc28)) * fix links in the README files ([#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797)) ([62684bf](https://github.com/ipfs/js-kubo-rpc-client/commit/62684bf0e5d716c60903bf5204dca589b47c4d78)) * fix weird whitespace character ([#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170)) ([c4a787b](https://github.com/ipfs/js-kubo-rpc-client/commit/c4a787bbe48795a9063bb28696947d87af5663e1)) * recommend jsdelivr to users and add download counts to the README ([d23a3d2](https://github.com/ipfs/js-kubo-rpc-client/commit/d23a3d2c53d172350d935f903999c2fda8e5746a)), closes [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) * remove link to defunct FAQ repo from readme ([#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821)) ([7423008](https://github.com/ipfs/js-kubo-rpc-client/commit/74230087544949b3d1c9e14c5706885e107f6b7f)) * update http client examples ([#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172)) ([ba3389e](https://github.com/ipfs/js-kubo-rpc-client/commit/ba3389ec42385fbb0a87b84a8d79393836fbbf25)) * Update interface-ipfs-core links ([#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910)) ([f745a15](https://github.com/ipfs/js-kubo-rpc-client/commit/f745a154a61b569c53ed7a411e3b5944fc3fec82)) * updates docs link to non-beta site ([#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052)) ([bba0e63](https://github.com/ipfs/js-kubo-rpc-client/commit/bba0e6397de7b92e8457f55904047e633714dbb9)) ### Dependencies * update to [email protected] ([#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151)) ([43ba607](https://github.com/ipfs/js-kubo-rpc-client/commit/43ba6070d1f6adb0e745bc16090886e9234749a2)) ### Trivial Changes * add .gitignore ([f672422](https://github.com/ipfs/js-kubo-rpc-client/commit/f672422a4e1fc12c7794b5b05065938248cac32c)) * add scripts for checking sizes, missing deps, etc ([5885632](https://github.com/ipfs/js-kubo-rpc-client/commit/58856321ac5412ce22cf3d1411339fb0476527f5)) * align dep versions ([f4b3b07](https://github.com/ipfs/js-kubo-rpc-client/commit/f4b3b0701a420eca4c4c777870f259a0c1cfb3e6)) * allow tests to run in parallel ([d699db5](https://github.com/ipfs/js-kubo-rpc-client/commit/d699db58e8907f8eaaf6199519b4a7908b3fda50)) * build bundle during prepublishOnly phase ([bb7d614](https://github.com/ipfs/js-kubo-rpc-client/commit/bb7d614bf90b963e721495061a3649858a2d5adc)) * Bump @ipld/dag-cbor to v7 ([#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977)) ([d266bdc](https://github.com/ipfs/js-kubo-rpc-client/commit/d266bdc86a483cd9a3d9a03cd642d64f2d9e0601)) * check out master and pull before publishing rc ([0e967fa](https://github.com/ipfs/js-kubo-rpc-client/commit/0e967fab683603b6c6361f1fdecb04bd3dd5166a)) * checkout master before publishing rc ([ca83933](https://github.com/ipfs/js-kubo-rpc-client/commit/ca839333fe1404d8d82cc09381fd649f468df673)) * consolidate .gitignore and add lockfiles ([914d87e](https://github.com/ipfs/js-kubo-rpc-client/commit/914d87e8d94e4ee9362ad54336c3d2267695e769)) * create bundle during prepare step ([52cd19f](https://github.com/ipfs/js-kubo-rpc-client/commit/52cd19f97df27f83eb106fc726b48ae7b48a44aa)) * dep updates ([#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973)) ([2fe2412](https://github.com/ipfs/js-kubo-rpc-client/commit/2fe241251376941f821c03dd0342013955d3935a)) * **deps-dev:** bump go-ipfs from 0.8.0 to 0.9.1 ([#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765)) ([a3c8fb1](https://github.com/ipfs/js-kubo-rpc-client/commit/a3c8fb16f2cd26ceb0c971e2a28d1ec0b46d06af)) * **deps-dev:** bump nock from 12.0.3 to 13.0.2 ([#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136)) ([0ca3eec](https://github.com/ipfs/js-kubo-rpc-client/commit/0ca3eec16546ba263f472d39ef9b8a719023bc6a)) * **deps:** bump aegir from 28.2.0 to 29.2.2 ([#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438)) ([61e8297](https://github.com/ipfs/js-kubo-rpc-client/commit/61e82971c2674f2a83d4cfc360571d2564c44d08)) * **deps:** bump aegir from 34.1.0 to 35.0.2 ([#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829)) ([c8a0bfc](https://github.com/ipfs/js-kubo-rpc-client/commit/c8a0bfc21a4491924b2e560d163ce26e4b613685)) * **deps:** bump ipld-dag-cbor from 0.15.3 to 0.16.0 ([#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176)) ([1c9b985](https://github.com/ipfs/js-kubo-rpc-client/commit/1c9b9850aaf667a6d7a6ceda5a4b902e846e47b5)) * **deps:** bump multihashes from 0.4.21 to 1.0.1 ([#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109)) ([c802127](https://github.com/ipfs/js-kubo-rpc-client/commit/c802127395e578f2491283b3285f5a9ef2323a3a)) * downgrade merge-options ([#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271)) ([d3b522f](https://github.com/ipfs/js-kubo-rpc-client/commit/d3b522f3b2c3636fc6e1f65e3b160d48f1073f02)) * empty commit to trigger release ([dcd3506](https://github.com/ipfs/js-kubo-rpc-client/commit/dcd35061f9e71cc52b8531b118f1d15fd401bf32)) * fetch before checkout ([de76ae1](https://github.com/ipfs/js-kubo-rpc-client/commit/de76ae1afb21dabcd2b493aaac906bd567b6523b)) * fix broken docs link ([#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513)) ([bf59df6](https://github.com/ipfs/js-kubo-rpc-client/commit/bf59df649f416fa244d10658104234716385331c)) * fix eslint failures ([c37c096](https://github.com/ipfs/js-kubo-rpc-client/commit/c37c09625e8b1590eccf05df487d1e483d9df1d6)) * fix flaky test ([#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680)) ([4ea0aa9](https://github.com/ipfs/js-kubo-rpc-client/commit/4ea0aa9325c1cfaf4bbf296a21b0f79bbdc36472)) * fix release ([#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033)) ([af54799](https://github.com/ipfs/js-kubo-rpc-client/commit/af54799a06b30121ce41a89bb35589ce6464ac86)) * fix types ([#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608)) ([74e1b73](https://github.com/ipfs/js-kubo-rpc-client/commit/74e1b73f8e6457a9d9f9aa483b60441c087ec268)) * fixed cid and multicodec versions ([#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445)) ([52f578e](https://github.com/ipfs/js-kubo-rpc-client/commit/52f578eb766029060e2573162a94f3512355442e)) * force publish ([ff9e7e7](https://github.com/ipfs/js-kubo-rpc-client/commit/ff9e7e75d49dd545fbc58d3c09e44033fb5117c6)) * ignore changes to lerna.json during publish ([32a660f](https://github.com/ipfs/js-kubo-rpc-client/commit/32a660f72260bd8369ef497735e436dbdebf833f)) * increase bundle size ([0840cdb](https://github.com/ipfs/js-kubo-rpc-client/commit/0840cdbdb6bd451d6cb82ce47b00e3bfedff9a8f)) * make build more stable ([#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107)) ([4b91fa2](https://github.com/ipfs/js-kubo-rpc-client/commit/4b91fa2d68530b2580176a8b38b94302996a2a93)) * make IPFS API static (remove api-manager) ([#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365)) ([abb64f3](https://github.com/ipfs/js-kubo-rpc-client/commit/abb64f3c3ddf036a6fc899720ea49ab40683d2b2)) * move examples to external repo ([#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821)) ([079bdac](https://github.com/ipfs/js-kubo-rpc-client/commit/079bdac83507372e13e1eff71ce586d4e0de3a4b)) * move examples to separate repo ([8efe1a0](https://github.com/ipfs/js-kubo-rpc-client/commit/8efe1a0ea8b4347e54606dd3f347161ad87e3533)) * move files into packages folder ([d2ad2b0](https://github.com/ipfs/js-kubo-rpc-client/commit/d2ad2b01bb7fa37609cded0961affbf14e2ba076)) * move mfs and multipart files into core ([#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811)) ([fdbee13](https://github.com/ipfs/js-kubo-rpc-client/commit/fdbee13293b395d080455d24bbb64a3b1981a63a)) * move withTimeoutOption to core-utils ([#3407](https://github.com/ipfs/js-kubo-rpc-client/issues/3407)) ([128e96e](https://github.com/ipfs/js-kubo-rpc-client/commit/128e96e5fa48949a76640faf1f613e0191acf491)), closes [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) * normalize version number for new lib name ([167109a](https://github.com/ipfs/js-kubo-rpc-client/commit/167109aadfc5fe681c8dae10749973040edd6d8b)) * pass --yes to lerna only ([51cfff2](https://github.com/ipfs/js-kubo-rpc-client/commit/51cfff274b2b0c5fcf11f277e3a43103db172e3f)) * pin ts version ([#3411](https://github.com/ipfs/js-kubo-rpc-client/issues/3411)) ([907524a](https://github.com/ipfs/js-kubo-rpc-client/commit/907524afea4872053b83000595237ca8f2560efc)), closes [/github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/ipfs//github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) * publish ([b5e8a88](https://github.com/ipfs/js-kubo-rpc-client/commit/b5e8a88218f34092d9c0a86ee1cf4fee226f3553)) * publish ([be351fd](https://github.com/ipfs/js-kubo-rpc-client/commit/be351fd23ee0390b1d075d7bad1fc22763b55887)) * publish ([6681946](https://github.com/ipfs/js-kubo-rpc-client/commit/6681946bc011ba996eb65f0f4bd46e6d66b6bcd7)) * publish ([f48ca44](https://github.com/ipfs/js-kubo-rpc-client/commit/f48ca44609b886e843374a912226c7397fa73653)) * publish ([f8367ca](https://github.com/ipfs/js-kubo-rpc-client/commit/f8367ca9b0f6453403182b1e2366be56ef945138)) * publish ([43764ab](https://github.com/ipfs/js-kubo-rpc-client/commit/43764ab0dd09ef5e4527f87c241bfc714d5bfd6f)) * publish ([95c1fee](https://github.com/ipfs/js-kubo-rpc-client/commit/95c1fee41e368b600b3b7022b7940fa60c2733f3)) * publish ([b8b6272](https://github.com/ipfs/js-kubo-rpc-client/commit/b8b627223c80cb3df59429ec03ba2d714d9d878c)) * publish ([7302c35](https://github.com/ipfs/js-kubo-rpc-client/commit/7302c35f9a635a1bbbca6e8d498742fa00027cb9)) * publish ([31c3a27](https://github.com/ipfs/js-kubo-rpc-client/commit/31c3a270630c606f400ae6260d88fca6739ac7fd)) * publish ([6b7ca2f](https://github.com/ipfs/js-kubo-rpc-client/commit/6b7ca2fe100c340768c845ce7ddfccba93420902)) * publish ([59e7a7b](https://github.com/ipfs/js-kubo-rpc-client/commit/59e7a7b841cd668c33d9f870bb77856120e7b468)) * publish ([1b96fd1](https://github.com/ipfs/js-kubo-rpc-client/commit/1b96fd141830a896d5b71528803822d2ef1afc15)) * publish ([8e05ae8](https://github.com/ipfs/js-kubo-rpc-client/commit/8e05ae89eb0e9659baad08677c016a3bb2b321a0)) * publish ([81d251f](https://github.com/ipfs/js-kubo-rpc-client/commit/81d251f9bc8edd3c2614a4740231f50fcf0b2eab)) * publish ([1523e33](https://github.com/ipfs/js-kubo-rpc-client/commit/1523e33c888d88c104bbc76127c5344e0194ab9f)) * publish ([58052db](https://github.com/ipfs/js-kubo-rpc-client/commit/58052db84f2105454e235d1415316ff28b2f2b7d)) * publish ([0c67b24](https://github.com/ipfs/js-kubo-rpc-client/commit/0c67b2444f64e9d726872fa3a5a539826f110209)) * publish ([0a6b013](https://github.com/ipfs/js-kubo-rpc-client/commit/0a6b0138e40e6bd6bd47142b567d73981312d479)) * publish ([1e4a8b5](https://github.com/ipfs/js-kubo-rpc-client/commit/1e4a8b56374c9bcf845977b06d0b3cfa12b6edf4)) * publish ([47956e4](https://github.com/ipfs/js-kubo-rpc-client/commit/47956e479361e672cddfd73268b75a00eb2d64eb)) * publish ([9b415fe](https://github.com/ipfs/js-kubo-rpc-client/commit/9b415fef229a1b0212ea731053e4048bd5918714)) * publish ([184834f](https://github.com/ipfs/js-kubo-rpc-client/commit/184834f6f0137474eaa5bc5b7cb2893dbc31e1a2)) * publish ([fdefd11](https://github.com/ipfs/js-kubo-rpc-client/commit/fdefd110396868e88cacdc973e0343ac4604abe4)) * publish ([b12f51f](https://github.com/ipfs/js-kubo-rpc-client/commit/b12f51f5640650c4268779d1a01f9b61c8bd0d43)) * publish ([31949ac](https://github.com/ipfs/js-kubo-rpc-client/commit/31949ac35cd9ae0ea88f368d33868fe6e847a450)) * publish ([3b353c3](https://github.com/ipfs/js-kubo-rpc-client/commit/3b353c34dd9dfdfd29542e0a2d76e5c70d9cd07a)) * publish ([204ab44](https://github.com/ipfs/js-kubo-rpc-client/commit/204ab446f4a7749fb259fea7c26777025d3d0bc4)) * publish ([b446740](https://github.com/ipfs/js-kubo-rpc-client/commit/b4467403dffbce82f9db762790d041143fd14252)) * publish ([ffba986](https://github.com/ipfs/js-kubo-rpc-client/commit/ffba986cc79cd5a7fc7775833860c038cb65d94a)) * publish ([eb961a5](https://github.com/ipfs/js-kubo-rpc-client/commit/eb961a50a88f2f7aa50669fb2a7f52372f2ff429)) * publish ([e75d39c](https://github.com/ipfs/js-kubo-rpc-client/commit/e75d39cf1106d305bbb82196a04bfa747917ff4f)) * publish ([14d18f0](https://github.com/ipfs/js-kubo-rpc-client/commit/14d18f0d4c8cc8f0284e60142e9e00dd2a615d30)) * publish ([e6f2f8e](https://github.com/ipfs/js-kubo-rpc-client/commit/e6f2f8ed31ebf68506138131aa74b2cae533e669)) * publish ([ae571a0](https://github.com/ipfs/js-kubo-rpc-client/commit/ae571a0d17461f5a181604508b23139dd82c7167)) * publish ([78dfe51](https://github.com/ipfs/js-kubo-rpc-client/commit/78dfe51eeb8e73c790d7d245fd71af213c6faf23)) * publish ([49ebce1](https://github.com/ipfs/js-kubo-rpc-client/commit/49ebce136989d6bbf1f7a2dd4e3b662d1a7ed2b4)) * publish ([b44dd1a](https://github.com/ipfs/js-kubo-rpc-client/commit/b44dd1ad4afd359694f52b8e092acffd4166764f)) * publish ([a19239c](https://github.com/ipfs/js-kubo-rpc-client/commit/a19239c03c097f935ccf3dfe82db1bc48c8b3c01)) * publish ([9f998e1](https://github.com/ipfs/js-kubo-rpc-client/commit/9f998e140e1687dfb0f0177edb433d1d59b5af51)) * publish ([8c9d17c](https://github.com/ipfs/js-kubo-rpc-client/commit/8c9d17cfcb93baf01f5783b587984106e5e7fc27)) * publish ([afb7e55](https://github.com/ipfs/js-kubo-rpc-client/commit/afb7e55de92bb3994b5a42e090c308dd375e7013)) * publish ([fd082e8](https://github.com/ipfs/js-kubo-rpc-client/commit/fd082e8322102cbbf0bc952815b73b8fb4e94988)) * publish ([b739980](https://github.com/ipfs/js-kubo-rpc-client/commit/b7399804dd8a2879a746b97b27f3c8e0cc5313ff)) * publish ([a9713bf](https://github.com/ipfs/js-kubo-rpc-client/commit/a9713bf8b2cf8b77488e2b6e49b51a9b3eba7eec)) * publish ([88158cf](https://github.com/ipfs/js-kubo-rpc-client/commit/88158cf97fd78d8d20ba5eac1e0ea644f6d2947d)) * publish ([b2c6a34](https://github.com/ipfs/js-kubo-rpc-client/commit/b2c6a34e2fc7e1d865837c985c6b987294181097)) * publish ([8024288](https://github.com/ipfs/js-kubo-rpc-client/commit/8024288844a3dd73eb1bd9bd4d93fa5bc581075b)) * refactor common types ([#3449](https://github.com/ipfs/js-kubo-rpc-client/issues/3449)) ([73d1436](https://github.com/ipfs/js-kubo-rpc-client/commit/73d143660a7f54872a01e98551c2f0a778828087)), closes [/github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/ipfs//github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) * release master ([#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034)) ([f51aca7](https://github.com/ipfs/js-kubo-rpc-client/commit/f51aca724b199ba097fe102beec4785bdc7323c4)) * release master ([#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041)) ([8cbe649](https://github.com/ipfs/js-kubo-rpc-client/commit/8cbe649599bfc2224bb82fdd0c584802922b4661)) * release master ([#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057)) ([a341f9b](https://github.com/ipfs/js-kubo-rpc-client/commit/a341f9b31eeb483b4d1e46cbab08e9fb221e502b)) * release master ([#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078)) ([bbf8f1c](https://github.com/ipfs/js-kubo-rpc-client/commit/bbf8f1c23361cb3bfc61ae03c2d23d9e7d427961)) * release master ([#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099)) ([3a73dce](https://github.com/ipfs/js-kubo-rpc-client/commit/3a73dce235098a3936d5a663ecaa1b06e6df0203)) * release master ([#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121)) ([2ace58a](https://github.com/ipfs/js-kubo-rpc-client/commit/2ace58a52018984bfde35663075dff9d05ed2323)) * release master ([#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143)) ([c3027fb](https://github.com/ipfs/js-kubo-rpc-client/commit/c3027fbc09d916a98a36fdad602464b362b98a49)) * release master ([#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146)) ([842a7db](https://github.com/ipfs/js-kubo-rpc-client/commit/842a7db0f473d2e3523daaa5dd7b80e3514eba83)) * **release:** 1.0.0 [skip ci] ([4435e58](https://github.com/ipfs/js-kubo-rpc-client/commit/4435e5807d18d6a16bf706b0f3e81ce5ddc1047c)), closes [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/ipfs/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556) [#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950) [#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664) [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) [#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950) [#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840) [#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965) [#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275) [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) [#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900) [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) [#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919) [#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076) [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) [#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120) [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) [#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008) [#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440) [#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662) [#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034) [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) [#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205) [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) [#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977) [#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145) [#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669) [#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118) [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) [#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979) [#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807) [#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922) [github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/ipfs/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) [#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015) [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) [#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932) [#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847) [#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310) [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) [#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212) [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) [#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035) [#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528) [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224) [#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388) [#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931) [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) [#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088) [#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986) [#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364) [#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944) [#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478) [#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820) [#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797) [#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170) [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) [#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821) [#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172) [#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910) [#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977) [#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973) [#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765) [#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136) [#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438) [#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829) [#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176) [#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109) [#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271) [#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513) [#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680) [#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033) [#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608) [#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445) [#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107) [#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365) [#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821) [#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811) [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) [github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/ipfs/github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) [github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/ipfs/github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) [#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034) [#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041) [#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057) [#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078) [#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099) [#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121) [#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143) [#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146) [#2931](https://github.com/ipfs/js-kubo-rpc-client/issues/2931) [#3871](https://github.com/ipfs/js-kubo-rpc-client/issues/3871) [#3395](https://github.com/ipfs/js-kubo-rpc-client/issues/3395) [#3678](https://github.com/ipfs/js-kubo-rpc-client/issues/3678) [#3803](https://github.com/ipfs/js-kubo-rpc-client/issues/3803) [#3236](https://github.com/ipfs/js-kubo-rpc-client/issues/3236) [#3264](https://github.com/ipfs/js-kubo-rpc-client/issues/3264) [ipfs/js-ipfs#3807](https://github.com/ipfs/js-ipfs/issues/3807) [github.com/ai/nanoid/issues/295#issuecomment-897604650](https://github.com/ipfs/github.com/ai/nanoid/issues/295/issues/issuecomment-897604650) [#3719](https://github.com/ipfs/js-kubo-rpc-client/issues/3719) [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#2678](https://github.com/ipfs/js-kubo-rpc-client/issues/2678) [#2877](https://github.com/ipfs/js-kubo-rpc-client/issues/2877) [#3174](https://github.com/ipfs/js-kubo-rpc-client/issues/3174) [#3938](https://github.com/ipfs/js-kubo-rpc-client/issues/3938) [#3604](https://github.com/ipfs/js-kubo-rpc-client/issues/3604) [#3389](https://github.com/ipfs/js-kubo-rpc-client/issues/3389) [#4025](https://github.com/ipfs/js-kubo-rpc-client/issues/4025) [#4137](https://github.com/ipfs/js-kubo-rpc-client/issues/4137) [#3070](https://github.com/ipfs/js-kubo-rpc-client/issues/3070) [#3864](https://github.com/ipfs/js-kubo-rpc-client/issues/3864) [#2747](https://github.com/ipfs/js-kubo-rpc-client/issues/2747) [#2961](https://github.com/ipfs/js-kubo-rpc-client/issues/2961) [#3514](https://github.com/ipfs/js-kubo-rpc-client/issues/3514) [#3901](https://github.com/ipfs/js-kubo-rpc-client/issues/3901) [#3248](https://github.com/ipfs/js-kubo-rpc-client/issues/3248) [#3642](https://github.com/ipfs/js-kubo-rpc-client/issues/3642) [#3509](https://github.com/ipfs/js-kubo-rpc-client/issues/3509) [#3603](https://github.com/ipfs/js-kubo-rpc-client/issues/3603) [#3774](https://github.com/ipfs/js-kubo-rpc-client/issues/3774) [#2809](https://github.com/ipfs/js-kubo-rpc-client/issues/2809) [#3367](https://github.com/ipfs/js-kubo-rpc-client/issues/3367) [#3550](https://github.com/ipfs/js-kubo-rpc-client/issues/3550) [#3805](https://github.com/ipfs/js-kubo-rpc-client/issues/3805) [#3135](https://github.com/ipfs/js-kubo-rpc-client/issues/3135) [#3113](https://github.com/ipfs/js-kubo-rpc-client/issues/3113) [#3314](https://github.com/ipfs/js-kubo-rpc-client/issues/3314) [ipfs/aegir#638](https://github.com/ipfs/aegir/issues/638) [#3075](https://github.com/ipfs/js-kubo-rpc-client/issues/3075) [#3405](https://github.com/ipfs/js-kubo-rpc-client/issues/3405) * remove extra config ([5300926](https://github.com/ipfs/js-kubo-rpc-client/commit/530092684547153d7e25218059199cc1b0b73e93)) * remove git url from package.json ([71103b5](https://github.com/ipfs/js-kubo-rpc-client/commit/71103b597b9df0c4c37ab9822510f419a00d0ee1)) * remove ipfs-utils from monorepo ([#2931](https://github.com/ipfs/js-kubo-rpc-client/issues/2931)) ([0e8294e](https://github.com/ipfs/js-kubo-rpc-client/commit/0e8294ebbecb31594ce35e6d1aea96144ffcfe08)) * remove lockfiles ([6236bb6](https://github.com/ipfs/js-kubo-rpc-client/commit/6236bb60a1f365f4d6c0c62d225e1e69573c966d)) * remove redundant build files ([9307f90](https://github.com/ipfs/js-kubo-rpc-client/commit/9307f904f4009bf9ff8b57a9fbe5aa9ddc952c5d)) * remove travis, add gh actions ([#3871](https://github.com/ipfs/js-kubo-rpc-client/issues/3871)) ([10b40ee](https://github.com/ipfs/js-kubo-rpc-client/commit/10b40ee2fd280c19fc8f69eabe93ceb46ecbc262)) * remove whitespace ([801defa](https://github.com/ipfs/js-kubo-rpc-client/commit/801defabb2d8bdfdaa50cf35b5776fa7f4fc6767)) * remove whitespace ([168f592](https://github.com/ipfs/js-kubo-rpc-client/commit/168f592d3fcc5279c6c9534fb7c54439535dce26)) * remove whitespace ([2885d76](https://github.com/ipfs/js-kubo-rpc-client/commit/2885d767eaf20ade1ced6efe03771403a1c9129e)) * remove whitespace ([2c9ec68](https://github.com/ipfs/js-kubo-rpc-client/commit/2c9ec68e94d14e6318c161856dd161e284171800)) * remove whitespace ([aed99a7](https://github.com/ipfs/js-kubo-rpc-client/commit/aed99a7b7b0ff32b3e1e65fc0a2a250991b35915)) * remove whitespace ([ff6a4fc](https://github.com/ipfs/js-kubo-rpc-client/commit/ff6a4fc03a1e340d5b66ceeedb2cbb44743ceabe)) * remove whitespace ([a6b24d6](https://github.com/ipfs/js-kubo-rpc-client/commit/a6b24d6ac92d6293ea5c50dc3efe542710050257)) * remove whitespace ([98004ee](https://github.com/ipfs/js-kubo-rpc-client/commit/98004ee02d170c70f9ba5ea54dea181668ddbf11)) * remove whitespace ([fba1751](https://github.com/ipfs/js-kubo-rpc-client/commit/fba1751351f833956fdf64969264d860782f36a1)) * removed unused and add missing deps ([#3395](https://github.com/ipfs/js-kubo-rpc-client/issues/3395)) ([c281053](https://github.com/ipfs/js-kubo-rpc-client/commit/c28105353fecc79f6c48ef63961329e38873b900)) * rename import types ([#3678](https://github.com/ipfs/js-kubo-rpc-client/issues/3678)) ([d85613e](https://github.com/ipfs/js-kubo-rpc-client/commit/d85613e36210f399c2d4b547ac2bb6244883d967)) * rename ipfs-http-client to js-kubo-rpc-client ([27883da](https://github.com/ipfs/js-kubo-rpc-client/commit/27883da43c4a3534d9b34696b908640d2b323ead)) * rev aegir version ([82ec95c](https://github.com/ipfs/js-kubo-rpc-client/commit/82ec95cdb3edd5a5fe096789978187e53ff5a771)) * rev ipfs-core-utils version to fix linting ([0400ad2](https://github.com/ipfs/js-kubo-rpc-client/commit/0400ad20a46be01d5351c3048b4e91aaa485de58)) * revert "chore(deps-dev): bump go-ipfs from 0.8.0 to 0.9.1" ([#3803](https://github.com/ipfs/js-kubo-rpc-client/issues/3803)) ([863daf6](https://github.com/ipfs/js-kubo-rpc-client/commit/863daf6d482e56d4e0e995ee5f1b6d6b0feeae9f)) * revert "feat: add typeScript support ([#3236](https://github.com/ipfs/js-kubo-rpc-client/issues/3236))" ([#3264](https://github.com/ipfs/js-kubo-rpc-client/issues/3264)) ([4eddfed](https://github.com/ipfs/js-kubo-rpc-client/commit/4eddfed8adaa849b44a58c2fde817f3be42aee82)) * revert "fix: pin nanoid version" ([#3812](https://github.com/ipfs/js-kubo-rpc-client/issues/3812)) ([b819f8c](https://github.com/ipfs/js-kubo-rpc-client/commit/b819f8ccd5bbdea25915c43cfb82d9c433971ed9)), closes [ipfs/js-ipfs#3807](https://github.com/ipfs/js-ipfs/issues/3807) [/github.com/ai/nanoid/issues/295#issuecomment-897604650](https://github.com/ipfs//github.com/ai/nanoid/issues/295/issues/issuecomment-897604650) * revert previous ([d6e59da](https://github.com/ipfs/js-kubo-rpc-client/commit/d6e59da797b7c6850eadc987576facb34e337069)) * run ipfsd-ctl server on different ports and add cross-env ([f37d48b](https://github.com/ipfs/js-kubo-rpc-client/commit/f37d48b390c67946c13a8742f4bed6bb62b9af51)) * simplify streaming http response code and use instances of pubsub tracker instead of a singleton ([#3719](https://github.com/ipfs/js-kubo-rpc-client/issues/3719)) ([13c641e](https://github.com/ipfs/js-kubo-rpc-client/commit/13c641e0d34dcceee1d498e86e7c91848156bdd4)) * split core, http api server and cli out from ipfs module ([#3288](https://github.com/ipfs/js-kubo-rpc-client/issues/3288)) ([2bb1b3b](https://github.com/ipfs/js-kubo-rpc-client/commit/2bb1b3bbfb88f3ce20dac7cad0dafa83ee76885d)), closes [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#2678](https://github.com/ipfs/js-kubo-rpc-client/issues/2678) [#2877](https://github.com/ipfs/js-kubo-rpc-client/issues/2877) * swap go-ipfs-dep for go-ipfs ([#3174](https://github.com/ipfs/js-kubo-rpc-client/issues/3174)) ([aaf0c1a](https://github.com/ipfs/js-kubo-rpc-client/commit/aaf0c1a6d47eb49bb32bd4e5ce8e092280a3c9b9)) * update aegir and multiformats ([#3949](https://github.com/ipfs/js-kubo-rpc-client/issues/3949)) ([d2e69a5](https://github.com/ipfs/js-kubo-rpc-client/commit/d2e69a5ec57146dca737780c62dc81e83c94fc9c)), closes [#3938](https://github.com/ipfs/js-kubo-rpc-client/issues/3938) * update buffer deps ([#3607](https://github.com/ipfs/js-kubo-rpc-client/issues/3607)) ([1a4df0b](https://github.com/ipfs/js-kubo-rpc-client/commit/1a4df0b7ba09f7a86a86692e292f3845b0ed3254)), closes [#3604](https://github.com/ipfs/js-kubo-rpc-client/issues/3604) [#3389](https://github.com/ipfs/js-kubo-rpc-client/issues/3389) * update build files and add changelog ([843aafd](https://github.com/ipfs/js-kubo-rpc-client/commit/843aafd6516b71ba69f60817516d0f9a4556835a)) * update build scripts ([#4025](https://github.com/ipfs/js-kubo-rpc-client/issues/4025)) ([894bd1e](https://github.com/ipfs/js-kubo-rpc-client/commit/894bd1e8b0470064a49c765051e574c502d124d2)) * update changelogs ([#4144](https://github.com/ipfs/js-kubo-rpc-client/issues/4144)) ([3c52cb0](https://github.com/ipfs/js-kubo-rpc-client/commit/3c52cb065772a03222780cd7c8ddd5fe261b0700)), closes [#4137](https://github.com/ipfs/js-kubo-rpc-client/issues/4137) * update dag-pb dep ([#3070](https://github.com/ipfs/js-kubo-rpc-client/issues/3070)) ([136b4f7](https://github.com/ipfs/js-kubo-rpc-client/commit/136b4f75a0b390a4f188f3198934e51e70ac5128)) * update datastore implementations ([#3864](https://github.com/ipfs/js-kubo-rpc-client/issues/3864)) ([1a27059](https://github.com/ipfs/js-kubo-rpc-client/commit/1a270592af6fc33274c4f92fa5f6417ea4793e3f)) * update dep version ([d76feac](https://github.com/ipfs/js-kubo-rpc-client/commit/d76feacec378de92bd4feadc5e6008fdfad1db01)) * update dep version ([6b5c189](https://github.com/ipfs/js-kubo-rpc-client/commit/6b5c189c15001739a9e36dc38e258c33ca76a89d)) * update dep version and ignore interop test for raw leaves ([#2747](https://github.com/ipfs/js-kubo-rpc-client/issues/2747)) ([6ef5979](https://github.com/ipfs/js-kubo-rpc-client/commit/6ef59795915fab7d73550cc713c8ef51cc7fe029)) * update deps ([#2961](https://github.com/ipfs/js-kubo-rpc-client/issues/2961)) ([9837e75](https://github.com/ipfs/js-kubo-rpc-client/commit/9837e75df494af97d875ff28d00e846cafa281da)) * update deps ([#3514](https://github.com/ipfs/js-kubo-rpc-client/issues/3514)) ([1e64873](https://github.com/ipfs/js-kubo-rpc-client/commit/1e64873e25e44e31a92093f95963a7dec3be3155)) * update deps ([#3901](https://github.com/ipfs/js-kubo-rpc-client/issues/3901)) ([f09fb28](https://github.com/ipfs/js-kubo-rpc-client/commit/f09fb285684a1b2b689e6e4877b505e654be2aba)) * update deps and fix nohoist config ([#3248](https://github.com/ipfs/js-kubo-rpc-client/issues/3248)) ([35c5395](https://github.com/ipfs/js-kubo-rpc-client/commit/35c53958b0084480b0a585bd4aeab0fb589f8aca)) * update homepages in package.json files ([872623d](https://github.com/ipfs/js-kubo-rpc-client/commit/872623d716e0140de0e2ae38ce97d99e749b3248)) * update ipld-dag-cbor ([#3642](https://github.com/ipfs/js-kubo-rpc-client/issues/3642)) ([e15b74b](https://github.com/ipfs/js-kubo-rpc-client/commit/e15b74b9582e62df5dcef775224604efb749c73d)) * update naming in package.json ([f19b010](https://github.com/ipfs/js-kubo-rpc-client/commit/f19b0100e8b354f5650e29fdad4aeb4eeaeceade)) * update native-abort-controller module ([#3521](https://github.com/ipfs/js-kubo-rpc-client/issues/3521)) ([14cc9e5](https://github.com/ipfs/js-kubo-rpc-client/commit/14cc9e5efafe49546b5eb5e84f728a63627a71f0)), closes [#3509](https://github.com/ipfs/js-kubo-rpc-client/issues/3509) * update node version in docker build ([#3603](https://github.com/ipfs/js-kubo-rpc-client/issues/3603)) ([4268c06](https://github.com/ipfs/js-kubo-rpc-client/commit/4268c0642cd5233b27d5b0b3c6bf521bf1b01036)) * update readmes ([5001b05](https://github.com/ipfs/js-kubo-rpc-client/commit/5001b054c5700ef02fb294de1c02a4acd17388d3)) * update scripts ([5e90651](https://github.com/ipfs/js-kubo-rpc-client/commit/5e9065110d8829327f3b9cff70e39227c274c6c4)) * update uint8arrays in every package ([#3774](https://github.com/ipfs/js-kubo-rpc-client/issues/3774)) ([1f8036a](https://github.com/ipfs/js-kubo-rpc-client/commit/1f8036a0de34f7ce3874cc7fe4238df9320e28bb)) * update unixfs deps ([#2809](https://github.com/ipfs/js-kubo-rpc-client/issues/2809)) ([1798fd3](https://github.com/ipfs/js-kubo-rpc-client/commit/1798fd353359e76bad949e9d7fb288a226ff4fd6)) * update-deps ([#3367](https://github.com/ipfs/js-kubo-rpc-client/issues/3367)) ([e90ab21](https://github.com/ipfs/js-kubo-rpc-client/commit/e90ab21ae58c170f1db1f04bde54ab8ef66017ad)) * updating more out of date names ([59b0e92](https://github.com/ipfs/js-kubo-rpc-client/commit/59b0e925ba2144b8234e6bf4d35560115cbca60b)) * upgrade deps with new typedefs ([#3550](https://github.com/ipfs/js-kubo-rpc-client/issues/3550)) ([aaa3d04](https://github.com/ipfs/js-kubo-rpc-client/commit/aaa3d046251371bb94f72b4bd0e7a6c7ae184997)) * upgrade go-ipfs to 0.9.x ([#3805](https://github.com/ipfs/js-kubo-rpc-client/issues/3805)) ([21adcca](https://github.com/ipfs/js-kubo-rpc-client/commit/21adcca9b4e4125049b495bc…
## 1.0.0 (2022-09-06) ### ⚠ BREAKING CHANGES * update to [email protected] (#4151) * This module is now ESM only and there return types of some methods have changed * peerstore methods are now all async, the repo is migrated to v12 * node 15+ is required * **pubsub:** We had to make breaking changes to `pubsub` commands sent over HTTP RPC to fix data corruption caused by topic names and payload bytes that included `\n`. More details in https://github.com/ipfs/go-ipfs/issues/7939 and https://github.com/ipfs/go-ipfs/pull/8183 * On decode of CBOR blocks, `undefined` values will be coerced to `null` * `ipfs.dag.put` no longer accepts a `format` arg, it is now `storeCodec` and `inputCodec`. `'json'` has become `'dag-json'`, `'cbor'` has become `'dag-cbor'` and so on * The DHT API has been refactored to return async iterators of query events * errors will now be thrown if multiple items are passed to `ipfs.add` or single items to `ipfs.addAll` (n.b. you can still pass a list of a single item to `ipfs.addAll`) * the globSource api has changed from `globSource(dir, opts)` to `globSource(dir, pattern, opts)` * There are no default exports and everything is now dual published as ESM/CJS * rateIn/rateOut are returned as numbers * the output type of `ipfs.get` has changed and the `recursive` option has been removed from `ipfs.ls` since it was not supported everywhere * ipld-formats no longer supported, use multiformat BlockCodecs instead Co-authored-by: Rod Vagg <[email protected]> Co-authored-by: achingbrain <[email protected]> * Minimum supported node version is 14 * all core api methods now have types, some method signatures have changed, named exports are now used by the http, grpc and ipfs client modules * ipfs-repo upgrade requires repo migration to v10 * types returned by `ipfs.files.ls` are now strings, in line with the docs but different to previous behaviour Co-authored-by: Geoffrey Cohler <[email protected]> * - CORS origins will need to be [configured manually](https://github.com/ipfs/js-ipfs/blob/master/packages/ipfs-http-client/README.md#cors) before use with ipfs-http-client * remove support for key.export over the http api * - not really * Where we used to accept all and any HTTP methods, now only POST is accepted. The API client will now only send POST requests too. * test: add tests to make sure we are post-only * chore: upgrade ipfs-utils * fix: return 405 instead of 404 for bad methods * fix: reject browsers that do not send an origin Also fixes running interface tests over http in browsers against js-ipfs * When the path passed to `ipfs.files.stat(path)` was a hamt sharded dir, the resovled value returned by js-ipfs previously had a `type` property of with a value of `'hamt-sharded-directory'`. To bring it in line with go-ipfs this value is now `'directory'`. * Files that fit into one block imported with either `--cid-version=1` or `--raw-leaves=true` previously returned a CID that resolved to a raw node (e.g. a buffer). Returned CIDs now resolve to a `dag-pb` node that contains a UnixFS entry. This is to allow setting metadata on small files with CIDv1. ### Features * accept `aegir check-project` updates ([39f89c6](https://github.com/ipfs/js-kubo-rpc-client/commit/39f89c6e3f6392682df8aa267b1b4aa6668dfe69)) * add config.getAll ([#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071)) ([99a6d6c](https://github.com/ipfs/js-kubo-rpc-client/commit/99a6d6c41f3c101b5646b15d9622d61be315398d)) * add grpc server and client ([#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403)) ([ebc1dfa](https://github.com/ipfs/js-kubo-rpc-client/commit/ebc1dfa814179e6c2f1a8904e5eee568f1e01b01)), closes [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) * add interface and http client versions to version output ([#3125](https://github.com/ipfs/js-kubo-rpc-client/issues/3125)) ([a2db0fa](https://github.com/ipfs/js-kubo-rpc-client/commit/a2db0faec25c28d78e451c87808754e41e06379e)), closes [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) * add protocol list to ipfs id ([#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250)) ([b075732](https://github.com/ipfs/js-kubo-rpc-client/commit/b075732d4e02542e7e83481e12d64cbd508ba1e0)) * add support for dag-jose codec ([#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028)) ([f22bbff](https://github.com/ipfs/js-kubo-rpc-client/commit/f22bbff0920b9ae537862e98d21135031dc26a27)) * add typeScript support ([#3236](https://github.com/ipfs/js-kubo-rpc-client/issues/3236)) ([1502822](https://github.com/ipfs/js-kubo-rpc-client/commit/1502822fc162c2fb35fb3ae735582dcbfe72fc85)), closes [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) * add typescript support ([#3267](https://github.com/ipfs/js-kubo-rpc-client/issues/3267)) ([71e7fbe](https://github.com/ipfs/js-kubo-rpc-client/commit/71e7fbe5c81a080c32a5230eef596e98df6ffb6b)), closes [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) * allow passing a http.Agent to ipfs-http-client in node ([#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474)) ([f560b4d](https://github.com/ipfs/js-kubo-rpc-client/commit/f560b4d97aeeb226bbbb486528d9edaa303f0726)), closes [/tools.ietf.org/html/rfc2616#section-8](https://github.com/ipfs//tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) * allow passing a http.Agent to the grpc client ([#3477](https://github.com/ipfs/js-kubo-rpc-client/issues/3477)) ([a7f4fc5](https://github.com/ipfs/js-kubo-rpc-client/commit/a7f4fc5204f466b02402fd570e3d660106dd941a)), closes [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) * allow passing the id of a network peer to ipfs.id ([#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386)) ([59c8d43](https://github.com/ipfs/js-kubo-rpc-client/commit/59c8d43d79d6df689a528f160f7a4e0253139f8f)) * cancellable api calls ([#2993](https://github.com/ipfs/js-kubo-rpc-client/issues/2993)) ([41bdf44](https://github.com/ipfs/js-kubo-rpc-client/commit/41bdf44e242f69cb28bd5be82cab954425d763df)), closes [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) * consolidate types ([#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10)) ([c90233a](https://github.com/ipfs/js-kubo-rpc-client/commit/c90233a6a12f2a91a37007728afd61e56d174b80)) * create ci/cd workflow ([4202e1a](https://github.com/ipfs/js-kubo-rpc-client/commit/4202e1a592268b0eafb8c1aa76270149960fe23d)) * dht client ([#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947)) ([37adc28](https://github.com/ipfs/js-kubo-rpc-client/commit/37adc28ec6edd7db08166984eda4da2e56ac7ba3)) * ed25519 keys by default ([#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693)) ([77f1fd1](https://github.com/ipfs/js-kubo-rpc-client/commit/77f1fd16958a3451128a8d9df96ecbd8ac4fdfe9)) * enable custom formats for dag put and get ([#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347)) ([a247b50](https://github.com/ipfs/js-kubo-rpc-client/commit/a247b5032b9535d31d19c88a6f346f887e6d3171)) * generate typedoc docs with github action ([ab69102](https://github.com/ipfs/js-kubo-rpc-client/commit/ab69102dd0cbd5a33d2104bb084b19cee985bfaf)) * implement dag import/export ([#3728](https://github.com/ipfs/js-kubo-rpc-client/issues/3728)) ([ec3af46](https://github.com/ipfs/js-kubo-rpc-client/commit/ec3af46ffe3117448e25d8f58ee857ff3b00c7bc)), closes [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) * ipns publish example ([#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207)) ([ba83a0a](https://github.com/ipfs/js-kubo-rpc-client/commit/ba83a0aaf1213a022be81906ff3a501dcc9b6a9b)) * libp2p async peerstore ([#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018)) ([b84d8ed](https://github.com/ipfs/js-kubo-rpc-client/commit/b84d8edb032d67fc82d15e1e800cc33f338ec124)) * make ipfs.get output tarballs ([#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785)) ([f6fce83](https://github.com/ipfs/js-kubo-rpc-client/commit/f6fce838d20cbc9048ad78c4c5e8093b55606e7a)) * manually add js-test-and-release.yml ([5986ecc](https://github.com/ipfs/js-kubo-rpc-client/commit/5986ecce97ad877f71d390209f4c4ebb3c2ed20d)) * pass file name to add/addAll progress handler ([#3372](https://github.com/ipfs/js-kubo-rpc-client/issues/3372)) ([0903f10](https://github.com/ipfs/js-kubo-rpc-client/commit/0903f102775b90e6cfe58f861ecbce43f10c4c0e)), closes [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) * pull in new globSource ([#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889)) ([32394c4](https://github.com/ipfs/js-kubo-rpc-client/commit/32394c42d8a2f3048e6535c1fe159d62376a33e3)) * remove ky from http-client and utils ([#2810](https://github.com/ipfs/js-kubo-rpc-client/issues/2810)) ([41ea529](https://github.com/ipfs/js-kubo-rpc-client/commit/41ea529316907bb16568be9a334c183e2cd37b53)), closes [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) * share IPFS node between browser tabs ([#3081](https://github.com/ipfs/js-kubo-rpc-client/issues/3081)) ([802ac31](https://github.com/ipfs/js-kubo-rpc-client/commit/802ac31ca674f3515fe17e8d26a67c91eb868d50)), closes [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) * store blocks by multihash instead of CID ([#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124)) ([73a6726](https://github.com/ipfs/js-kubo-rpc-client/commit/73a67261a5448cfc1218e01a8ab140d1e90a2166)) * store pins in datastore instead of a DAG ([#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771)) ([3f6f22f](https://github.com/ipfs/js-kubo-rpc-client/commit/3f6f22f9d2042c16959510cc48bb053ac00e287e)) * support remote pinning services in ipfs-http-client ([#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293)) ([1e874c2](https://github.com/ipfs/js-kubo-rpc-client/commit/1e874c2294f9032e2575f65170962c564456b440)) * support loading arbitrary ipld formats in the http client ([#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073)) ([7f7f76a](https://github.com/ipfs/js-kubo-rpc-client/commit/7f7f76a9985e1c00b504a49a5bfaddef9596e8bd)) * switch to esm ([#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879)) ([3dcf3ec](https://github.com/ipfs/js-kubo-rpc-client/commit/3dcf3ec64813951e8949f989c0c77fc254642ca6)) * sync with go-ipfs 0.5 ([#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013)) ([c14e0e4](https://github.com/ipfs/js-kubo-rpc-client/commit/c14e0e408cc78456827c54fa5cfb046cce19ef76)) * type check & generate defs from jsdoc ([#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281)) ([d4217c8](https://github.com/ipfs/js-kubo-rpc-client/commit/d4217c805410e5670a93e696f25b0f4709a3e9b7)) * update ci.yml ([a07be44](https://github.com/ipfs/js-kubo-rpc-client/commit/a07be44da0a51c7a7ef95a5bceab2b2eabd910bf)) * update DAG API to match [email protected] changes ([#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917)) ([c96fd7b](https://github.com/ipfs/js-kubo-rpc-client/commit/c96fd7bdbe9d4a56e3ba740b3c5901b3a57973a9)) * update hapi to v20 ([#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245)) ([92671b0](https://github.com/ipfs/js-kubo-rpc-client/commit/92671b088d930973cdf58d66d5e29de45a157642)) * update to libp2p 0.37.x ([#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092)) ([3b0a839](https://github.com/ipfs/js-kubo-rpc-client/commit/3b0a83937038c7d615399c60f7b3b2f3ca298d50)) * upgrade dependencies ([bfa5c60](https://github.com/ipfs/js-kubo-rpc-client/commit/bfa5c60262d32afa7e1c19fbf1bc767179dea119)) * upgrade to the new multiformats ([#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556)) ([a4f04fc](https://github.com/ipfs/js-kubo-rpc-client/commit/a4f04fc30765136dac154232848652ad7fc50e8f)) ### Bug Fixes * add default args for ipfs.add ([#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950)) ([f1bdbaf](https://github.com/ipfs/js-kubo-rpc-client/commit/f1bdbafe6bf15e1d37bad534aa660c7e954d1810)) * add missing type import ([#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664)) ([993d6e3](https://github.com/ipfs/js-kubo-rpc-client/commit/993d6e3925f790f7a750e5d61974847a4186cabc)) * add onError to pubsub.subscribe types ([#3706](https://github.com/ipfs/js-kubo-rpc-client/issues/3706)) ([a0f2b34](https://github.com/ipfs/js-kubo-rpc-client/commit/a0f2b347ab4253dc02eab1fbbe1b4237d7050f10)), closes [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) * **dag:** replace custom dag walk with multiformats/traversal ([#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950)) ([5f4edf3](https://github.com/ipfs/js-kubo-rpc-client/commit/5f4edf3bf44a11209c26fa82e4bc14256828b07b)) * declare types in .ts files ([#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840)) ([025914e](https://github.com/ipfs/js-kubo-rpc-client/commit/025914e92d54a28cfef271cf9d84091c85b53b88)) * dht.findPeer API endpoint returns ndjson ([#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965)) ([f30f938](https://github.com/ipfs/js-kubo-rpc-client/commit/f30f938756ccb30bcee86df6826069279ddde00e)) * disable cors by default ([#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275)) ([445f213](https://github.com/ipfs/js-kubo-rpc-client/commit/445f213c7c24026e2eddf2cdb5a9ebf3d84e343a)) * do not abort dht operation on error responses ([#3001](https://github.com/ipfs/js-kubo-rpc-client/issues/3001)) ([07878b5](https://github.com/ipfs/js-kubo-rpc-client/commit/07878b55cb0d1da18c519d8c488d39c356610142)), closes [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) * do not accept single items for ipfs.add ([#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900)) ([886987e](https://github.com/ipfs/js-kubo-rpc-client/commit/886987e33175c863ad4dd0c3083e58c916df7fd2)) * do not double normalise input url ([#3351](https://github.com/ipfs/js-kubo-rpc-client/issues/3351)) ([549b955](https://github.com/ipfs/js-kubo-rpc-client/commit/549b9555337b1236e6e34eacfa4027dabca0d762)), closes [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) * dont include util.textencoder in the browser ([#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919)) ([25721a2](https://github.com/ipfs/js-kubo-rpc-client/commit/25721a257bff004739c37d89ba932e23336432e4)) * exclude fs from bundle ([#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076)) ([a1aff7e](https://github.com/ipfs/js-kubo-rpc-client/commit/a1aff7ea652b1467017812613e0f38d2fba06aea)) * export ipfs http client type and use option extension for client ([#3763](https://github.com/ipfs/js-kubo-rpc-client/issues/3763)) ([4a7a810](https://github.com/ipfs/js-kubo-rpc-client/commit/4a7a81000626379b379b3feaf8af51789a8e4b36)), closes [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) * export ipfs-http-client types ([#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120)) ([d4cd418](https://github.com/ipfs/js-kubo-rpc-client/commit/d4cd4187fc32a75b9ad014f252f0e3b50727294a)) * files ls should return string ([#3352](https://github.com/ipfs/js-kubo-rpc-client/issues/3352)) ([a6898ac](https://github.com/ipfs/js-kubo-rpc-client/commit/a6898acd34aad1de21205f4fc2d47c0bf1ca0aee)), closes [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) * fix gc tests ([#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008)) ([cd39229](https://github.com/ipfs/js-kubo-rpc-client/commit/cd39229c31cc860608b9647eb4f9da71172f6eb5)) * fix ipfs.ls() for a single file object ([#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440)) ([b10e247](https://github.com/ipfs/js-kubo-rpc-client/commit/b10e24708412d6cade180a58acab0086845a8ce1)) * fix types ([#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662)) ([473eea0](https://github.com/ipfs/js-kubo-rpc-client/commit/473eea0d3b8954999d15ce22a504503732ae9861)) * fixes browser script tag example ([#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034)) ([a21e990](https://github.com/ipfs/js-kubo-rpc-client/commit/a21e990b3d39f59ffc8a9559990c488d48f58d46)), closes [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) * handle progress for empty files ([#3260](https://github.com/ipfs/js-kubo-rpc-client/issues/3260)) ([145075f](https://github.com/ipfs/js-kubo-rpc-client/commit/145075f4758d6b1453f37ba049193041e9314732)), closes [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) * **http-client:** allow stream option to be overridden ([#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205)) ([4960fc3](https://github.com/ipfs/js-kubo-rpc-client/commit/4960fc39f2779818eb35e2091a20a056de779a6b)) * loosen input type for swarm.connect and swarm.disconnect ([#3673](https://github.com/ipfs/js-kubo-rpc-client/issues/3673)) ([457ad08](https://github.com/ipfs/js-kubo-rpc-client/commit/457ad08e6f8756730aca88b05138b99cc0f2de86)), closes [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) * make http api only accept POST requests ([#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977)) ([a3a84a7](https://github.com/ipfs/js-kubo-rpc-client/commit/a3a84a771b8f80b305aa087e22ee2d4144b971dc)) * make pubsub message types consistent ([#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145)) ([010427b](https://github.com/ipfs/js-kubo-rpc-client/commit/010427b6c12bb9d54653eff96cf8152cf7091c69)) * mark ipld options as partial ([#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669)) ([662cee8](https://github.com/ipfs/js-kubo-rpc-client/commit/662cee8f86755b76cfb48fd2e756d1aa5b546833)) * npm package ([5256ba0](https://github.com/ipfs/js-kubo-rpc-client/commit/5256ba04e9199c36aedbe47f50974484adae66d9)) * optional arguments go in the options object ([#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118)) ([86ea629](https://github.com/ipfs/js-kubo-rpc-client/commit/86ea629ac7bbd0a9b249471d1f0841da21bb2224)) * pass headers to request ([#3018](https://github.com/ipfs/js-kubo-rpc-client/issues/3018)) ([8ddb317](https://github.com/ipfs/js-kubo-rpc-client/commit/8ddb3177f868f5b3f22835c69c50c5d4b3aa2128)), closes [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) * pass timeout arg to server ([#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979)) ([9c878d0](https://github.com/ipfs/js-kubo-rpc-client/commit/9c878d0458e6d8a1c6291f966daf6675861b879b)) * pin nanoid version ([#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807)) ([b983531](https://github.com/ipfs/js-kubo-rpc-client/commit/b9835311fe93a60d3105c1be0d66f731ad3b0597)) * **pubsub:** multibase in pubsub http rpc ([#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922)) ([0b7326a](https://github.com/ipfs/js-kubo-rpc-client/commit/0b7326a855ec266b26eef24f2e41fe9113582089)) * regressions introduced by new releases of CID & multicodec ([#3442](https://github.com/ipfs/js-kubo-rpc-client/issues/3442)) ([2c28efd](https://github.com/ipfs/js-kubo-rpc-client/commit/2c28efdb593cb0eea5e0a24b2ce31a9bb168cea2)), closes [/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/ipfs//github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) * remove abort-controller deps ([#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015)) ([91269af](https://github.com/ipfs/js-kubo-rpc-client/commit/91269af980e807d9cb995e0ac94d50b72026e21a)) * remove client-side timeout from http rpc calls ([#3178](https://github.com/ipfs/js-kubo-rpc-client/issues/3178)) ([8a498fe](https://github.com/ipfs/js-kubo-rpc-client/commit/8a498fe289a4079a92f41bec45f75c39c3df0b01)), closes [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) * remove node globals ([#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932)) ([663e4ce](https://github.com/ipfs/js-kubo-rpc-client/commit/663e4cea7c48276ae65ecbfea5eba03f9a239a0c)) * remove use of instanceof for CID class ([#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847)) ([415c2c5](https://github.com/ipfs/js-kubo-rpc-client/commit/415c2c5ed77f5108eb58b3af4404233a315ada67)) * report ipfs.add progress over http ([#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310)) ([16f754d](https://github.com/ipfs/js-kubo-rpc-client/commit/16f754d5ece8b48ba6d9d2fe679c59b7cfff52fc)) * return nested value from dag.get ([#3966](https://github.com/ipfs/js-kubo-rpc-client/issues/3966)) ([195ff42](https://github.com/ipfs/js-kubo-rpc-client/commit/195ff42a89e72602ae47804ceeebb28f07bb13dd)), closes [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) * return rate in/out as number ([#3798](https://github.com/ipfs/js-kubo-rpc-client/issues/3798)) ([4b551cb](https://github.com/ipfs/js-kubo-rpc-client/commit/4b551cb3abec7a88e8cc10cd3ac0f299632aacae)), closes [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) * send blobs when running ipfs-http-client in the browser ([#3184](https://github.com/ipfs/js-kubo-rpc-client/issues/3184)) ([6b0bbc1](https://github.com/ipfs/js-kubo-rpc-client/commit/6b0bbc166d9e637bb164c835d2b70574384044c7)), closes [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) * small whitespace change ([dda5b49](https://github.com/ipfs/js-kubo-rpc-client/commit/dda5b4955a0c9ebdfc6cec9b0459e5341094a02b)) * stalling subscription on (node) http-client when daemon is stopped ([#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468)) ([bf88d98](https://github.com/ipfs/js-kubo-rpc-client/commit/bf88d98c95fe2c1b712b488d34e990c86e37e4ed)), closes [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) * still load dag-pb, dag-cbor and raw when specifying custom formats ([#3132](https://github.com/ipfs/js-kubo-rpc-client/issues/3132)) ([02a3f0b](https://github.com/ipfs/js-kubo-rpc-client/commit/02a3f0ba6cfe0587976649de3171b36eaa547dc6)), closes [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) * support keychain without pass ([#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212)) ([83f24d6](https://github.com/ipfs/js-kubo-rpc-client/commit/83f24d6577adc0b3d813e0c275057209160468a6)) * typedef resolution & add examples that use types ([#3359](https://github.com/ipfs/js-kubo-rpc-client/issues/3359)) ([396a9d2](https://github.com/ipfs/js-kubo-rpc-client/commit/396a9d2a8f10917b470a1c7a8b9cf4b40ead10cd)), closes [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) * typedoc warning ([ed0bfd3](https://github.com/ipfs/js-kubo-rpc-client/commit/ed0bfd34de9358710963a74b9082f5c06b4d664c)) * typeof bug when passing timeout to dag.get ([#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035)) ([7156387](https://github.com/ipfs/js-kubo-rpc-client/commit/71563874f707d4a1ade020cc8e62be6e4cfcffbd)) * update to new aegir ([#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528)) ([b9db560](https://github.com/ipfs/js-kubo-rpc-client/commit/b9db560be7521eeeda9b5a4fe72409af0cac2c5a)) * upgrade dep of ipfs-utils ^9.0.2->^9.0.6 ([#4086](https://github.com/ipfs/js-kubo-rpc-client/issues/4086)) ([bca765d](https://github.com/ipfs/js-kubo-rpc-client/commit/bca765d9303dba7b3db9b5a2c57e9ecf2f61d788)), closes [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) * use fetch in electron renderer and electron-fetch in main ([#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251)) ([93a0637](https://github.com/ipfs/js-kubo-rpc-client/commit/93a0637c82e07bc2e7c0116730937ffa0dd77171)) * use https agent for https requests ([#3490](https://github.com/ipfs/js-kubo-rpc-client/issues/3490)) ([879e2f9](https://github.com/ipfs/js-kubo-rpc-client/commit/879e2f9b30f49e9303fe329b4cffcc0512dde5be)), closes [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) * validate ipns records with inline public keys ([#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224)) ([669d656](https://github.com/ipfs/js-kubo-rpc-client/commit/669d6567d8959379e895968d45ece056a1f8b6a5)) ### Tests * add tests for different types of connection config ([#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388)) ([e1a9712](https://github.com/ipfs/js-kubo-rpc-client/commit/e1a97123a21ff6eb1465c75dca3c56fd34fd06a2)) ### Documentation * added examples working link ([#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931)) ([01a86ed](https://github.com/ipfs/js-kubo-rpc-client/commit/01a86ed6570277968a947a1b31b566d1a148e750)) * Added update to packages/ipfs-http-client/README.md for Issue [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) ([#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088)) ([d2ed6d7](https://github.com/ipfs/js-kubo-rpc-client/commit/d2ed6d79ffcc3029018b2aaec8b189e0b223a1f2)) * bring examples back ([d102dfd](https://github.com/ipfs/js-kubo-rpc-client/commit/d102dfdf2af9c20e6d4b9dc4c244c55127904505)) * clarify ipfs-http-client is for rpc ([#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986)) ([dc78383](https://github.com/ipfs/js-kubo-rpc-client/commit/dc783830947084715935212a84fba8af089dc75f)) * consolidate and update docs ([#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364)) ([933ea01](https://github.com/ipfs/js-kubo-rpc-client/commit/933ea01d736c66201622552a015db07bfb3a5d56)) * consolidate API docs and update readme files ([#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944)) ([160d8a5](https://github.com/ipfs/js-kubo-rpc-client/commit/160d8a596d1f8166a243a14ee538b01249be4b51)) * document the ipfs http client constructor arguments ([#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478)) ([6b0e677](https://github.com/ipfs/js-kubo-rpc-client/commit/6b0e6772e149042501fcf722e1156965bda257d1)) * fix broken link in ipfs-http-client readme ([#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820)) ([d4cdf23](https://github.com/ipfs/js-kubo-rpc-client/commit/d4cdf23a05f450a2acc09a6dc9b335f4ec36cc28)) * fix links in the README files ([#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797)) ([62684bf](https://github.com/ipfs/js-kubo-rpc-client/commit/62684bf0e5d716c60903bf5204dca589b47c4d78)) * fix weird whitespace character ([#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170)) ([c4a787b](https://github.com/ipfs/js-kubo-rpc-client/commit/c4a787bbe48795a9063bb28696947d87af5663e1)) * recommend jsdelivr to users and add download counts to the README ([d23a3d2](https://github.com/ipfs/js-kubo-rpc-client/commit/d23a3d2c53d172350d935f903999c2fda8e5746a)), closes [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) * remove link to defunct FAQ repo from readme ([#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821)) ([7423008](https://github.com/ipfs/js-kubo-rpc-client/commit/74230087544949b3d1c9e14c5706885e107f6b7f)) * update http client examples ([#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172)) ([ba3389e](https://github.com/ipfs/js-kubo-rpc-client/commit/ba3389ec42385fbb0a87b84a8d79393836fbbf25)) * Update interface-ipfs-core links ([#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910)) ([f745a15](https://github.com/ipfs/js-kubo-rpc-client/commit/f745a154a61b569c53ed7a411e3b5944fc3fec82)) * updates docs link to non-beta site ([#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052)) ([bba0e63](https://github.com/ipfs/js-kubo-rpc-client/commit/bba0e6397de7b92e8457f55904047e633714dbb9)) ### Dependencies * update to [email protected] ([#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151)) ([43ba607](https://github.com/ipfs/js-kubo-rpc-client/commit/43ba6070d1f6adb0e745bc16090886e9234749a2)) ### Trivial Changes * add .gitignore ([f672422](https://github.com/ipfs/js-kubo-rpc-client/commit/f672422a4e1fc12c7794b5b05065938248cac32c)) * add scripts for checking sizes, missing deps, etc ([5885632](https://github.com/ipfs/js-kubo-rpc-client/commit/58856321ac5412ce22cf3d1411339fb0476527f5)) * align dep versions ([f4b3b07](https://github.com/ipfs/js-kubo-rpc-client/commit/f4b3b0701a420eca4c4c777870f259a0c1cfb3e6)) * allow tests to run in parallel ([d699db5](https://github.com/ipfs/js-kubo-rpc-client/commit/d699db58e8907f8eaaf6199519b4a7908b3fda50)) * build bundle during prepublishOnly phase ([bb7d614](https://github.com/ipfs/js-kubo-rpc-client/commit/bb7d614bf90b963e721495061a3649858a2d5adc)) * Bump @ipld/dag-cbor to v7 ([#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977)) ([d266bdc](https://github.com/ipfs/js-kubo-rpc-client/commit/d266bdc86a483cd9a3d9a03cd642d64f2d9e0601)) * check out master and pull before publishing rc ([0e967fa](https://github.com/ipfs/js-kubo-rpc-client/commit/0e967fab683603b6c6361f1fdecb04bd3dd5166a)) * checkout master before publishing rc ([ca83933](https://github.com/ipfs/js-kubo-rpc-client/commit/ca839333fe1404d8d82cc09381fd649f468df673)) * consolidate .gitignore and add lockfiles ([914d87e](https://github.com/ipfs/js-kubo-rpc-client/commit/914d87e8d94e4ee9362ad54336c3d2267695e769)) * create bundle during prepare step ([52cd19f](https://github.com/ipfs/js-kubo-rpc-client/commit/52cd19f97df27f83eb106fc726b48ae7b48a44aa)) * dep updates ([#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973)) ([2fe2412](https://github.com/ipfs/js-kubo-rpc-client/commit/2fe241251376941f821c03dd0342013955d3935a)) * **deps-dev:** bump go-ipfs from 0.8.0 to 0.9.1 ([#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765)) ([a3c8fb1](https://github.com/ipfs/js-kubo-rpc-client/commit/a3c8fb16f2cd26ceb0c971e2a28d1ec0b46d06af)) * **deps-dev:** bump nock from 12.0.3 to 13.0.2 ([#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136)) ([0ca3eec](https://github.com/ipfs/js-kubo-rpc-client/commit/0ca3eec16546ba263f472d39ef9b8a719023bc6a)) * **deps:** bump aegir from 28.2.0 to 29.2.2 ([#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438)) ([61e8297](https://github.com/ipfs/js-kubo-rpc-client/commit/61e82971c2674f2a83d4cfc360571d2564c44d08)) * **deps:** bump aegir from 34.1.0 to 35.0.2 ([#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829)) ([c8a0bfc](https://github.com/ipfs/js-kubo-rpc-client/commit/c8a0bfc21a4491924b2e560d163ce26e4b613685)) * **deps:** bump ipld-dag-cbor from 0.15.3 to 0.16.0 ([#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176)) ([1c9b985](https://github.com/ipfs/js-kubo-rpc-client/commit/1c9b9850aaf667a6d7a6ceda5a4b902e846e47b5)) * **deps:** bump multihashes from 0.4.21 to 1.0.1 ([#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109)) ([c802127](https://github.com/ipfs/js-kubo-rpc-client/commit/c802127395e578f2491283b3285f5a9ef2323a3a)) * downgrade merge-options ([#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271)) ([d3b522f](https://github.com/ipfs/js-kubo-rpc-client/commit/d3b522f3b2c3636fc6e1f65e3b160d48f1073f02)) * empty commit to trigger release ([dcd3506](https://github.com/ipfs/js-kubo-rpc-client/commit/dcd35061f9e71cc52b8531b118f1d15fd401bf32)) * fetch before checkout ([de76ae1](https://github.com/ipfs/js-kubo-rpc-client/commit/de76ae1afb21dabcd2b493aaac906bd567b6523b)) * fix broken docs link ([#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513)) ([bf59df6](https://github.com/ipfs/js-kubo-rpc-client/commit/bf59df649f416fa244d10658104234716385331c)) * fix eslint failures ([c37c096](https://github.com/ipfs/js-kubo-rpc-client/commit/c37c09625e8b1590eccf05df487d1e483d9df1d6)) * fix flaky test ([#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680)) ([4ea0aa9](https://github.com/ipfs/js-kubo-rpc-client/commit/4ea0aa9325c1cfaf4bbf296a21b0f79bbdc36472)) * fix release ([#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033)) ([af54799](https://github.com/ipfs/js-kubo-rpc-client/commit/af54799a06b30121ce41a89bb35589ce6464ac86)) * fix types ([#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608)) ([74e1b73](https://github.com/ipfs/js-kubo-rpc-client/commit/74e1b73f8e6457a9d9f9aa483b60441c087ec268)) * fixed cid and multicodec versions ([#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445)) ([52f578e](https://github.com/ipfs/js-kubo-rpc-client/commit/52f578eb766029060e2573162a94f3512355442e)) * force publish ([ff9e7e7](https://github.com/ipfs/js-kubo-rpc-client/commit/ff9e7e75d49dd545fbc58d3c09e44033fb5117c6)) * force version to 0.0.2 again ([b98789e](https://github.com/ipfs/js-kubo-rpc-client/commit/b98789e6ddf923e2927b20fe8ef95d68361e0f79)) * ignore changes to lerna.json during publish ([32a660f](https://github.com/ipfs/js-kubo-rpc-client/commit/32a660f72260bd8369ef497735e436dbdebf833f)) * increase bundle size ([0840cdb](https://github.com/ipfs/js-kubo-rpc-client/commit/0840cdbdb6bd451d6cb82ce47b00e3bfedff9a8f)) * make build more stable ([#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107)) ([4b91fa2](https://github.com/ipfs/js-kubo-rpc-client/commit/4b91fa2d68530b2580176a8b38b94302996a2a93)) * make IPFS API static (remove api-manager) ([#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365)) ([abb64f3](https://github.com/ipfs/js-kubo-rpc-client/commit/abb64f3c3ddf036a6fc899720ea49ab40683d2b2)) * move examples to external repo ([#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821)) ([079bdac](https://github.com/ipfs/js-kubo-rpc-client/commit/079bdac83507372e13e1eff71ce586d4e0de3a4b)) * move examples to separate repo ([8efe1a0](https://github.com/ipfs/js-kubo-rpc-client/commit/8efe1a0ea8b4347e54606dd3f347161ad87e3533)) * move files into packages folder ([d2ad2b0](https://github.com/ipfs/js-kubo-rpc-client/commit/d2ad2b01bb7fa37609cded0961affbf14e2ba076)) * move mfs and multipart files into core ([#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811)) ([fdbee13](https://github.com/ipfs/js-kubo-rpc-client/commit/fdbee13293b395d080455d24bbb64a3b1981a63a)) * move withTimeoutOption to core-utils ([#3407](https://github.com/ipfs/js-kubo-rpc-client/issues/3407)) ([128e96e](https://github.com/ipfs/js-kubo-rpc-client/commit/128e96e5fa48949a76640faf1f613e0191acf491)), closes [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) * normalize version number for new lib name ([167109a](https://github.com/ipfs/js-kubo-rpc-client/commit/167109aadfc5fe681c8dae10749973040edd6d8b)) * pass --yes to lerna only ([51cfff2](https://github.com/ipfs/js-kubo-rpc-client/commit/51cfff274b2b0c5fcf11f277e3a43103db172e3f)) * pin ts version ([#3411](https://github.com/ipfs/js-kubo-rpc-client/issues/3411)) ([907524a](https://github.com/ipfs/js-kubo-rpc-client/commit/907524afea4872053b83000595237ca8f2560efc)), closes [/github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/ipfs//github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) * publish ([b5e8a88](https://github.com/ipfs/js-kubo-rpc-client/commit/b5e8a88218f34092d9c0a86ee1cf4fee226f3553)) * publish ([be351fd](https://github.com/ipfs/js-kubo-rpc-client/commit/be351fd23ee0390b1d075d7bad1fc22763b55887)) * publish ([6681946](https://github.com/ipfs/js-kubo-rpc-client/commit/6681946bc011ba996eb65f0f4bd46e6d66b6bcd7)) * publish ([f48ca44](https://github.com/ipfs/js-kubo-rpc-client/commit/f48ca44609b886e843374a912226c7397fa73653)) * publish ([f8367ca](https://github.com/ipfs/js-kubo-rpc-client/commit/f8367ca9b0f6453403182b1e2366be56ef945138)) * publish ([43764ab](https://github.com/ipfs/js-kubo-rpc-client/commit/43764ab0dd09ef5e4527f87c241bfc714d5bfd6f)) * publish ([95c1fee](https://github.com/ipfs/js-kubo-rpc-client/commit/95c1fee41e368b600b3b7022b7940fa60c2733f3)) * publish ([b8b6272](https://github.com/ipfs/js-kubo-rpc-client/commit/b8b627223c80cb3df59429ec03ba2d714d9d878c)) * publish ([7302c35](https://github.com/ipfs/js-kubo-rpc-client/commit/7302c35f9a635a1bbbca6e8d498742fa00027cb9)) * publish ([31c3a27](https://github.com/ipfs/js-kubo-rpc-client/commit/31c3a270630c606f400ae6260d88fca6739ac7fd)) * publish ([6b7ca2f](https://github.com/ipfs/js-kubo-rpc-client/commit/6b7ca2fe100c340768c845ce7ddfccba93420902)) * publish ([59e7a7b](https://github.com/ipfs/js-kubo-rpc-client/commit/59e7a7b841cd668c33d9f870bb77856120e7b468)) * publish ([1b96fd1](https://github.com/ipfs/js-kubo-rpc-client/commit/1b96fd141830a896d5b71528803822d2ef1afc15)) * publish ([8e05ae8](https://github.com/ipfs/js-kubo-rpc-client/commit/8e05ae89eb0e9659baad08677c016a3bb2b321a0)) * publish ([81d251f](https://github.com/ipfs/js-kubo-rpc-client/commit/81d251f9bc8edd3c2614a4740231f50fcf0b2eab)) * publish ([1523e33](https://github.com/ipfs/js-kubo-rpc-client/commit/1523e33c888d88c104bbc76127c5344e0194ab9f)) * publish ([58052db](https://github.com/ipfs/js-kubo-rpc-client/commit/58052db84f2105454e235d1415316ff28b2f2b7d)) * publish ([0c67b24](https://github.com/ipfs/js-kubo-rpc-client/commit/0c67b2444f64e9d726872fa3a5a539826f110209)) * publish ([0a6b013](https://github.com/ipfs/js-kubo-rpc-client/commit/0a6b0138e40e6bd6bd47142b567d73981312d479)) * publish ([1e4a8b5](https://github.com/ipfs/js-kubo-rpc-client/commit/1e4a8b56374c9bcf845977b06d0b3cfa12b6edf4)) * publish ([47956e4](https://github.com/ipfs/js-kubo-rpc-client/commit/47956e479361e672cddfd73268b75a00eb2d64eb)) * publish ([9b415fe](https://github.com/ipfs/js-kubo-rpc-client/commit/9b415fef229a1b0212ea731053e4048bd5918714)) * publish ([184834f](https://github.com/ipfs/js-kubo-rpc-client/commit/184834f6f0137474eaa5bc5b7cb2893dbc31e1a2)) * publish ([fdefd11](https://github.com/ipfs/js-kubo-rpc-client/commit/fdefd110396868e88cacdc973e0343ac4604abe4)) * publish ([b12f51f](https://github.com/ipfs/js-kubo-rpc-client/commit/b12f51f5640650c4268779d1a01f9b61c8bd0d43)) * publish ([31949ac](https://github.com/ipfs/js-kubo-rpc-client/commit/31949ac35cd9ae0ea88f368d33868fe6e847a450)) * publish ([3b353c3](https://github.com/ipfs/js-kubo-rpc-client/commit/3b353c34dd9dfdfd29542e0a2d76e5c70d9cd07a)) * publish ([204ab44](https://github.com/ipfs/js-kubo-rpc-client/commit/204ab446f4a7749fb259fea7c26777025d3d0bc4)) * publish ([b446740](https://github.com/ipfs/js-kubo-rpc-client/commit/b4467403dffbce82f9db762790d041143fd14252)) * publish ([ffba986](https://github.com/ipfs/js-kubo-rpc-client/commit/ffba986cc79cd5a7fc7775833860c038cb65d94a)) * publish ([eb961a5](https://github.com/ipfs/js-kubo-rpc-client/commit/eb961a50a88f2f7aa50669fb2a7f52372f2ff429)) * publish ([e75d39c](https://github.com/ipfs/js-kubo-rpc-client/commit/e75d39cf1106d305bbb82196a04bfa747917ff4f)) * publish ([14d18f0](https://github.com/ipfs/js-kubo-rpc-client/commit/14d18f0d4c8cc8f0284e60142e9e00dd2a615d30)) * publish ([e6f2f8e](https://github.com/ipfs/js-kubo-rpc-client/commit/e6f2f8ed31ebf68506138131aa74b2cae533e669)) * publish ([ae571a0](https://github.com/ipfs/js-kubo-rpc-client/commit/ae571a0d17461f5a181604508b23139dd82c7167)) * publish ([78dfe51](https://github.com/ipfs/js-kubo-rpc-client/commit/78dfe51eeb8e73c790d7d245fd71af213c6faf23)) * publish ([49ebce1](https://github.com/ipfs/js-kubo-rpc-client/commit/49ebce136989d6bbf1f7a2dd4e3b662d1a7ed2b4)) * publish ([b44dd1a](https://github.com/ipfs/js-kubo-rpc-client/commit/b44dd1ad4afd359694f52b8e092acffd4166764f)) * publish ([a19239c](https://github.com/ipfs/js-kubo-rpc-client/commit/a19239c03c097f935ccf3dfe82db1bc48c8b3c01)) * publish ([9f998e1](https://github.com/ipfs/js-kubo-rpc-client/commit/9f998e140e1687dfb0f0177edb433d1d59b5af51)) * publish ([8c9d17c](https://github.com/ipfs/js-kubo-rpc-client/commit/8c9d17cfcb93baf01f5783b587984106e5e7fc27)) * publish ([afb7e55](https://github.com/ipfs/js-kubo-rpc-client/commit/afb7e55de92bb3994b5a42e090c308dd375e7013)) * publish ([fd082e8](https://github.com/ipfs/js-kubo-rpc-client/commit/fd082e8322102cbbf0bc952815b73b8fb4e94988)) * publish ([b739980](https://github.com/ipfs/js-kubo-rpc-client/commit/b7399804dd8a2879a746b97b27f3c8e0cc5313ff)) * publish ([a9713bf](https://github.com/ipfs/js-kubo-rpc-client/commit/a9713bf8b2cf8b77488e2b6e49b51a9b3eba7eec)) * publish ([88158cf](https://github.com/ipfs/js-kubo-rpc-client/commit/88158cf97fd78d8d20ba5eac1e0ea644f6d2947d)) * publish ([b2c6a34](https://github.com/ipfs/js-kubo-rpc-client/commit/b2c6a34e2fc7e1d865837c985c6b987294181097)) * publish ([8024288](https://github.com/ipfs/js-kubo-rpc-client/commit/8024288844a3dd73eb1bd9bd4d93fa5bc581075b)) * refactor common types ([#3449](https://github.com/ipfs/js-kubo-rpc-client/issues/3449)) ([73d1436](https://github.com/ipfs/js-kubo-rpc-client/commit/73d143660a7f54872a01e98551c2f0a778828087)), closes [/github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/ipfs//github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) * release master ([#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034)) ([f51aca7](https://github.com/ipfs/js-kubo-rpc-client/commit/f51aca724b199ba097fe102beec4785bdc7323c4)) * release master ([#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041)) ([8cbe649](https://github.com/ipfs/js-kubo-rpc-client/commit/8cbe649599bfc2224bb82fdd0c584802922b4661)) * release master ([#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057)) ([a341f9b](https://github.com/ipfs/js-kubo-rpc-client/commit/a341f9b31eeb483b4d1e46cbab08e9fb221e502b)) * release master ([#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078)) ([bbf8f1c](https://github.com/ipfs/js-kubo-rpc-client/commit/bbf8f1c23361cb3bfc61ae03c2d23d9e7d427961)) * release master ([#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099)) ([3a73dce](https://github.com/ipfs/js-kubo-rpc-client/commit/3a73dce235098a3936d5a663ecaa1b06e6df0203)) * release master ([#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121)) ([2ace58a](https://github.com/ipfs/js-kubo-rpc-client/commit/2ace58a52018984bfde35663075dff9d05ed2323)) * release master ([#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143)) ([c3027fb](https://github.com/ipfs/js-kubo-rpc-client/commit/c3027fbc09d916a98a36fdad602464b362b98a49)) * release master ([#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146)) ([842a7db](https://github.com/ipfs/js-kubo-rpc-client/commit/842a7db0f473d2e3523daaa5dd7b80e3514eba83)) * **release:** 1.0.0 [skip ci] ([eefe14f](https://github.com/ipfs/js-kubo-rpc-client/commit/eefe14f6f286c06d281926c56885701cd34ea83d)), closes [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/ipfs/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556) [#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950) [#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664) [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) [#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950) [#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840) [#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965) [#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275) [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) [#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900) [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) [#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919) [#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076) [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) [#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120) [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) [#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008) [#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440) [#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662) [#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034) [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) [#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205) [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) [#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977) [#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145) [#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669) [#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118) [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) [#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979) [#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807) [#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922) [github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/ipfs/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) [#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015) [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) [#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932) [#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847) [#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310) [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) [#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212) [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) [#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035) [#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528) [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224) [#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388) [#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931) [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) [#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088) [#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986) [#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364) [#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944) [#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478) [#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820) [#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797) [#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170) [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) [#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821) [#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172) [#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910) [#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977) [#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973) [#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765) [#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136) [#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438) [#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829) [#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176) [#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109) [#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271) [#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513) [#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680) [#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033) [#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608) [#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445) [#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107) [#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365) [#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821) [#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811) [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) [github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/ipfs/github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) [github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/ipfs/github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) [#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034) [#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041) [#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057) [#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078) [#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099) [#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121) [#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143) [#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556) [#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950) [#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664) [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) [#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950) [#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840) [#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965) [#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275) [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) [#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900) [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) [#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919) [#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076) [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) [#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120) [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) [#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008) [#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440) [#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662) [#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034) [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) [#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205) [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) [#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977) [#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145) [#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669) [#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118) [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) [#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979) [#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807) [#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922) [github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) [#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015) [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) [#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932) [#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847) [#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310) [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) [#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212) [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) [#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035) [#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528) [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224) [#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388) [#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931) [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) [#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088) [#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986) [#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364) [#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944) [#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478) [#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820) [#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797) [#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170) [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) [#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821) [#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172) [#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910) [#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977) [#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973) [#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765) [#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136) [#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438) [#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829) [#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176) [#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109) [#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271) [#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513) [#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680) [#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033) [#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608) [#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445) [#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107) [#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365) [#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821) [#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811) [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) [github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) [github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) [#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034) [#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041) [#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057) [#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078) [#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099) [#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121) [#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143) [#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146) [#2931](https://github.com/ipfs/js-kubo-rpc-client/issues/2931) [#3871](https://github.com/ipfs/js-kubo-rpc-client/issues/3871) [#3395](https://github.com/ipfs/js-kubo-rpc-client/issues/3395) [#3678](https://github.com/ipfs/js-kubo-rpc-client/issues/3678) [#3803](https://github.com/ipfs/js-kubo-rpc-client/issues/3803) [#3236](https://github.com/ipfs/js-kubo-rpc-client/issues/3236) [#3264](https://github.com/ipfs/js-kubo-rpc-client/issues/3264) [ipfs/js-ipfs#3807](https://github.com/ipfs/js-ipfs/issues/3807) [github.com/ai/nanoid/issues/295#issuecomment-897604650](https://github.com/github.com/ai/nanoid/issues/295/issues/issuecomment-897604650) [#3719](https://github.com/ipfs/js-kubo-rpc-client/issues/3719) [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#2678](https://github.com/ipfs/js-kubo-rpc-client/issues/2678) [#2877](https://github.com/ipfs/js-kubo-rpc-client/issues/2877) [#3174](https://github.com/ipfs/js-kubo-rpc-client/issues/3174) [#3938](https://github.com/ipfs/js-kubo-rpc-client/issues/3938) [#3604](https://github.com/ipfs/js-kubo-rpc-client/issues/3604) [#3389](https://github.com/ipfs/js-kubo-rpc-client/issues/3389) [#4025](https://github.com/ipfs/js-kubo-rpc-client/issues/4025) [#4137](https://github.com/ipfs/js-kubo-rpc-client/issues/4137) [#3070](https://github.com/ipfs/js-kubo-rpc-client/issues/3070) [#3864](https://github.com/ipfs/js-kubo-rpc-client/issues/3864) [#2747](https://github.com/ipfs/js-kubo-rpc-client/issues/2747) [#2961](https://github.com/ipfs/js-kubo-rpc-client/issues/2961) [#3514](https://github.com/ipfs/js-kubo-rpc-client/issues/3514) [#3901](https://github.com/ipfs/js-kubo-rpc-client/issues/3901) [#3248](https://github.com/ipfs/js-kubo-rpc-client/issues/3248) [#3642](https://github.com/ipfs/js-kubo-rpc-client/issues/3642) [#3509](https://github.com/ipfs/js-kubo-rpc-client/issues/3509) [#3603](https://github.com/ipfs/js-kubo-rpc-client/issues/3603) [#3774](https://github.com/ipfs/js-kubo-rpc-client/issues/3774) [#2809](https://github.com/ipfs/js-kubo-rpc-client/issues/2809) [#3367](https://github.com/ipfs/js-kubo-rpc-client/issues/3367) [#3550](https://github.com/ipfs/js-kubo-rpc-client/issues/3550) [#3805](https://github.com/ipfs/js-kubo-rpc-client/issues/3805) [#3135](https://github.com/ipfs/js-kubo-rpc-client/issues/3135) [#3113](https://github.com/ipfs/js-kubo-rpc-client/issues/3113) [#3314](https://github.com/ipfs/js-kubo-rpc-client/issues/3314) [ipfs/aegir#638](https://github.com/ipfs/aegir/issues/638) [#3075](https://github.com/ipfs/js-kubo-rpc-client/issues/3075) [#3405](https://github.com/ipfs/js-kubo-rpc-client/issues/3405) [#2931](https://github.com/ipfs/js-kubo-rpc-client/issues/2931) [#3871](https://github.com/ipfs/js-kubo-rpc-client/issues/3871) [#3395](https://github.com/ipfs/js-kubo-rpc-client/issues/3395) [#3678](https://github.com/ipfs/js…
## 1.0.0 (2022-09-06) ### ⚠ BREAKING CHANGES * update to [email protected] (#4151) * This module is now ESM only and there return types of some methods have changed * peerstore methods are now all async, the repo is migrated to v12 * node 15+ is required * **pubsub:** We had to make breaking changes to `pubsub` commands sent over HTTP RPC to fix data corruption caused by topic names and payload bytes that included `\n`. More details in https://github.com/ipfs/go-ipfs/issues/7939 and https://github.com/ipfs/go-ipfs/pull/8183 * On decode of CBOR blocks, `undefined` values will be coerced to `null` * `ipfs.dag.put` no longer accepts a `format` arg, it is now `storeCodec` and `inputCodec`. `'json'` has become `'dag-json'`, `'cbor'` has become `'dag-cbor'` and so on * The DHT API has been refactored to return async iterators of query events * errors will now be thrown if multiple items are passed to `ipfs.add` or single items to `ipfs.addAll` (n.b. you can still pass a list of a single item to `ipfs.addAll`) * the globSource api has changed from `globSource(dir, opts)` to `globSource(dir, pattern, opts)` * There are no default exports and everything is now dual published as ESM/CJS * rateIn/rateOut are returned as numbers * the output type of `ipfs.get` has changed and the `recursive` option has been removed from `ipfs.ls` since it was not supported everywhere * ipld-formats no longer supported, use multiformat BlockCodecs instead Co-authored-by: Rod Vagg <[email protected]> Co-authored-by: achingbrain <[email protected]> * Minimum supported node version is 14 * all core api methods now have types, some method signatures have changed, named exports are now used by the http, grpc and ipfs client modules * ipfs-repo upgrade requires repo migration to v10 * types returned by `ipfs.files.ls` are now strings, in line with the docs but different to previous behaviour Co-authored-by: Geoffrey Cohler <[email protected]> * - CORS origins will need to be [configured manually](https://github.com/ipfs/js-ipfs/blob/master/packages/ipfs-http-client/README.md#cors) before use with ipfs-http-client * remove support for key.export over the http api * - not really * Where we used to accept all and any HTTP methods, now only POST is accepted. The API client will now only send POST requests too. * test: add tests to make sure we are post-only * chore: upgrade ipfs-utils * fix: return 405 instead of 404 for bad methods * fix: reject browsers that do not send an origin Also fixes running interface tests over http in browsers against js-ipfs * When the path passed to `ipfs.files.stat(path)` was a hamt sharded dir, the resovled value returned by js-ipfs previously had a `type` property of with a value of `'hamt-sharded-directory'`. To bring it in line with go-ipfs this value is now `'directory'`. * Files that fit into one block imported with either `--cid-version=1` or `--raw-leaves=true` previously returned a CID that resolved to a raw node (e.g. a buffer). Returned CIDs now resolve to a `dag-pb` node that contains a UnixFS entry. This is to allow setting metadata on small files with CIDv1. ### Features * accept `aegir check-project` updates ([39f89c6](https://github.com/ipfs/js-kubo-rpc-client/commit/39f89c6e3f6392682df8aa267b1b4aa6668dfe69)) * add config.getAll ([#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071)) ([99a6d6c](https://github.com/ipfs/js-kubo-rpc-client/commit/99a6d6c41f3c101b5646b15d9622d61be315398d)) * add grpc server and client ([#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403)) ([ebc1dfa](https://github.com/ipfs/js-kubo-rpc-client/commit/ebc1dfa814179e6c2f1a8904e5eee568f1e01b01)), closes [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) * add interface and http client versions to version output ([#3125](https://github.com/ipfs/js-kubo-rpc-client/issues/3125)) ([a2db0fa](https://github.com/ipfs/js-kubo-rpc-client/commit/a2db0faec25c28d78e451c87808754e41e06379e)), closes [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) * add protocol list to ipfs id ([#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250)) ([b075732](https://github.com/ipfs/js-kubo-rpc-client/commit/b075732d4e02542e7e83481e12d64cbd508ba1e0)) * add support for dag-jose codec ([#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028)) ([f22bbff](https://github.com/ipfs/js-kubo-rpc-client/commit/f22bbff0920b9ae537862e98d21135031dc26a27)) * add typeScript support ([#3236](https://github.com/ipfs/js-kubo-rpc-client/issues/3236)) ([1502822](https://github.com/ipfs/js-kubo-rpc-client/commit/1502822fc162c2fb35fb3ae735582dcbfe72fc85)), closes [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) * add typescript support ([#3267](https://github.com/ipfs/js-kubo-rpc-client/issues/3267)) ([71e7fbe](https://github.com/ipfs/js-kubo-rpc-client/commit/71e7fbe5c81a080c32a5230eef596e98df6ffb6b)), closes [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) * allow passing a http.Agent to ipfs-http-client in node ([#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474)) ([f560b4d](https://github.com/ipfs/js-kubo-rpc-client/commit/f560b4d97aeeb226bbbb486528d9edaa303f0726)), closes [/tools.ietf.org/html/rfc2616#section-8](https://github.com/ipfs//tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) * allow passing a http.Agent to the grpc client ([#3477](https://github.com/ipfs/js-kubo-rpc-client/issues/3477)) ([a7f4fc5](https://github.com/ipfs/js-kubo-rpc-client/commit/a7f4fc5204f466b02402fd570e3d660106dd941a)), closes [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) * allow passing the id of a network peer to ipfs.id ([#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386)) ([59c8d43](https://github.com/ipfs/js-kubo-rpc-client/commit/59c8d43d79d6df689a528f160f7a4e0253139f8f)) * cancellable api calls ([#2993](https://github.com/ipfs/js-kubo-rpc-client/issues/2993)) ([41bdf44](https://github.com/ipfs/js-kubo-rpc-client/commit/41bdf44e242f69cb28bd5be82cab954425d763df)), closes [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) * consolidate types ([#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10)) ([c90233a](https://github.com/ipfs/js-kubo-rpc-client/commit/c90233a6a12f2a91a37007728afd61e56d174b80)) * create ci/cd workflow ([4202e1a](https://github.com/ipfs/js-kubo-rpc-client/commit/4202e1a592268b0eafb8c1aa76270149960fe23d)) * dht client ([#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947)) ([37adc28](https://github.com/ipfs/js-kubo-rpc-client/commit/37adc28ec6edd7db08166984eda4da2e56ac7ba3)) * ed25519 keys by default ([#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693)) ([77f1fd1](https://github.com/ipfs/js-kubo-rpc-client/commit/77f1fd16958a3451128a8d9df96ecbd8ac4fdfe9)) * enable custom formats for dag put and get ([#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347)) ([a247b50](https://github.com/ipfs/js-kubo-rpc-client/commit/a247b5032b9535d31d19c88a6f346f887e6d3171)) * generate typedoc docs with github action ([ab69102](https://github.com/ipfs/js-kubo-rpc-client/commit/ab69102dd0cbd5a33d2104bb084b19cee985bfaf)) * implement dag import/export ([#3728](https://github.com/ipfs/js-kubo-rpc-client/issues/3728)) ([ec3af46](https://github.com/ipfs/js-kubo-rpc-client/commit/ec3af46ffe3117448e25d8f58ee857ff3b00c7bc)), closes [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) * ipns publish example ([#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207)) ([ba83a0a](https://github.com/ipfs/js-kubo-rpc-client/commit/ba83a0aaf1213a022be81906ff3a501dcc9b6a9b)) * libp2p async peerstore ([#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018)) ([b84d8ed](https://github.com/ipfs/js-kubo-rpc-client/commit/b84d8edb032d67fc82d15e1e800cc33f338ec124)) * make ipfs.get output tarballs ([#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785)) ([f6fce83](https://github.com/ipfs/js-kubo-rpc-client/commit/f6fce838d20cbc9048ad78c4c5e8093b55606e7a)) * manually add js-test-and-release.yml ([5986ecc](https://github.com/ipfs/js-kubo-rpc-client/commit/5986ecce97ad877f71d390209f4c4ebb3c2ed20d)) * pass file name to add/addAll progress handler ([#3372](https://github.com/ipfs/js-kubo-rpc-client/issues/3372)) ([0903f10](https://github.com/ipfs/js-kubo-rpc-client/commit/0903f102775b90e6cfe58f861ecbce43f10c4c0e)), closes [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) * pull in new globSource ([#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889)) ([32394c4](https://github.com/ipfs/js-kubo-rpc-client/commit/32394c42d8a2f3048e6535c1fe159d62376a33e3)) * remove ky from http-client and utils ([#2810](https://github.com/ipfs/js-kubo-rpc-client/issues/2810)) ([41ea529](https://github.com/ipfs/js-kubo-rpc-client/commit/41ea529316907bb16568be9a334c183e2cd37b53)), closes [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) * share IPFS node between browser tabs ([#3081](https://github.com/ipfs/js-kubo-rpc-client/issues/3081)) ([802ac31](https://github.com/ipfs/js-kubo-rpc-client/commit/802ac31ca674f3515fe17e8d26a67c91eb868d50)), closes [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) * store blocks by multihash instead of CID ([#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124)) ([73a6726](https://github.com/ipfs/js-kubo-rpc-client/commit/73a67261a5448cfc1218e01a8ab140d1e90a2166)) * store pins in datastore instead of a DAG ([#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771)) ([3f6f22f](https://github.com/ipfs/js-kubo-rpc-client/commit/3f6f22f9d2042c16959510cc48bb053ac00e287e)) * support remote pinning services in ipfs-http-client ([#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293)) ([1e874c2](https://github.com/ipfs/js-kubo-rpc-client/commit/1e874c2294f9032e2575f65170962c564456b440)) * support loading arbitrary ipld formats in the http client ([#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073)) ([7f7f76a](https://github.com/ipfs/js-kubo-rpc-client/commit/7f7f76a9985e1c00b504a49a5bfaddef9596e8bd)) * switch to esm ([#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879)) ([3dcf3ec](https://github.com/ipfs/js-kubo-rpc-client/commit/3dcf3ec64813951e8949f989c0c77fc254642ca6)) * sync with go-ipfs 0.5 ([#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013)) ([c14e0e4](https://github.com/ipfs/js-kubo-rpc-client/commit/c14e0e408cc78456827c54fa5cfb046cce19ef76)) * type check & generate defs from jsdoc ([#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281)) ([d4217c8](https://github.com/ipfs/js-kubo-rpc-client/commit/d4217c805410e5670a93e696f25b0f4709a3e9b7)) * update ci.yml ([a07be44](https://github.com/ipfs/js-kubo-rpc-client/commit/a07be44da0a51c7a7ef95a5bceab2b2eabd910bf)) * update DAG API to match [email protected] changes ([#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917)) ([c96fd7b](https://github.com/ipfs/js-kubo-rpc-client/commit/c96fd7bdbe9d4a56e3ba740b3c5901b3a57973a9)) * update hapi to v20 ([#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245)) ([92671b0](https://github.com/ipfs/js-kubo-rpc-client/commit/92671b088d930973cdf58d66d5e29de45a157642)) * update to libp2p 0.37.x ([#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092)) ([3b0a839](https://github.com/ipfs/js-kubo-rpc-client/commit/3b0a83937038c7d615399c60f7b3b2f3ca298d50)) * upgrade dependencies ([bfa5c60](https://github.com/ipfs/js-kubo-rpc-client/commit/bfa5c60262d32afa7e1c19fbf1bc767179dea119)) * upgrade to the new multiformats ([#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556)) ([a4f04fc](https://github.com/ipfs/js-kubo-rpc-client/commit/a4f04fc30765136dac154232848652ad7fc50e8f)) ### Bug Fixes * add default args for ipfs.add ([#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950)) ([f1bdbaf](https://github.com/ipfs/js-kubo-rpc-client/commit/f1bdbafe6bf15e1d37bad534aa660c7e954d1810)) * add missing type import ([#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664)) ([993d6e3](https://github.com/ipfs/js-kubo-rpc-client/commit/993d6e3925f790f7a750e5d61974847a4186cabc)) * add onError to pubsub.subscribe types ([#3706](https://github.com/ipfs/js-kubo-rpc-client/issues/3706)) ([a0f2b34](https://github.com/ipfs/js-kubo-rpc-client/commit/a0f2b347ab4253dc02eab1fbbe1b4237d7050f10)), closes [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) * **dag:** replace custom dag walk with multiformats/traversal ([#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950)) ([5f4edf3](https://github.com/ipfs/js-kubo-rpc-client/commit/5f4edf3bf44a11209c26fa82e4bc14256828b07b)) * declare types in .ts files ([#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840)) ([025914e](https://github.com/ipfs/js-kubo-rpc-client/commit/025914e92d54a28cfef271cf9d84091c85b53b88)) * dht.findPeer API endpoint returns ndjson ([#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965)) ([f30f938](https://github.com/ipfs/js-kubo-rpc-client/commit/f30f938756ccb30bcee86df6826069279ddde00e)) * disable cors by default ([#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275)) ([445f213](https://github.com/ipfs/js-kubo-rpc-client/commit/445f213c7c24026e2eddf2cdb5a9ebf3d84e343a)) * do not abort dht operation on error responses ([#3001](https://github.com/ipfs/js-kubo-rpc-client/issues/3001)) ([07878b5](https://github.com/ipfs/js-kubo-rpc-client/commit/07878b55cb0d1da18c519d8c488d39c356610142)), closes [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) * do not accept single items for ipfs.add ([#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900)) ([886987e](https://github.com/ipfs/js-kubo-rpc-client/commit/886987e33175c863ad4dd0c3083e58c916df7fd2)) * do not double normalise input url ([#3351](https://github.com/ipfs/js-kubo-rpc-client/issues/3351)) ([549b955](https://github.com/ipfs/js-kubo-rpc-client/commit/549b9555337b1236e6e34eacfa4027dabca0d762)), closes [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) * dont include util.textencoder in the browser ([#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919)) ([25721a2](https://github.com/ipfs/js-kubo-rpc-client/commit/25721a257bff004739c37d89ba932e23336432e4)) * exclude fs from bundle ([#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076)) ([a1aff7e](https://github.com/ipfs/js-kubo-rpc-client/commit/a1aff7ea652b1467017812613e0f38d2fba06aea)) * export ipfs http client type and use option extension for client ([#3763](https://github.com/ipfs/js-kubo-rpc-client/issues/3763)) ([4a7a810](https://github.com/ipfs/js-kubo-rpc-client/commit/4a7a81000626379b379b3feaf8af51789a8e4b36)), closes [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) * export ipfs-http-client types ([#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120)) ([d4cd418](https://github.com/ipfs/js-kubo-rpc-client/commit/d4cd4187fc32a75b9ad014f252f0e3b50727294a)) * files ls should return string ([#3352](https://github.com/ipfs/js-kubo-rpc-client/issues/3352)) ([a6898ac](https://github.com/ipfs/js-kubo-rpc-client/commit/a6898acd34aad1de21205f4fc2d47c0bf1ca0aee)), closes [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) * fix gc tests ([#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008)) ([cd39229](https://github.com/ipfs/js-kubo-rpc-client/commit/cd39229c31cc860608b9647eb4f9da71172f6eb5)) * fix ipfs.ls() for a single file object ([#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440)) ([b10e247](https://github.com/ipfs/js-kubo-rpc-client/commit/b10e24708412d6cade180a58acab0086845a8ce1)) * fix types ([#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662)) ([473eea0](https://github.com/ipfs/js-kubo-rpc-client/commit/473eea0d3b8954999d15ce22a504503732ae9861)) * fixes browser script tag example ([#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034)) ([a21e990](https://github.com/ipfs/js-kubo-rpc-client/commit/a21e990b3d39f59ffc8a9559990c488d48f58d46)), closes [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) * handle progress for empty files ([#3260](https://github.com/ipfs/js-kubo-rpc-client/issues/3260)) ([145075f](https://github.com/ipfs/js-kubo-rpc-client/commit/145075f4758d6b1453f37ba049193041e9314732)), closes [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) * **http-client:** allow stream option to be overridden ([#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205)) ([4960fc3](https://github.com/ipfs/js-kubo-rpc-client/commit/4960fc39f2779818eb35e2091a20a056de779a6b)) * loosen input type for swarm.connect and swarm.disconnect ([#3673](https://github.com/ipfs/js-kubo-rpc-client/issues/3673)) ([457ad08](https://github.com/ipfs/js-kubo-rpc-client/commit/457ad08e6f8756730aca88b05138b99cc0f2de86)), closes [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) * make http api only accept POST requests ([#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977)) ([a3a84a7](https://github.com/ipfs/js-kubo-rpc-client/commit/a3a84a771b8f80b305aa087e22ee2d4144b971dc)) * make pubsub message types consistent ([#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145)) ([010427b](https://github.com/ipfs/js-kubo-rpc-client/commit/010427b6c12bb9d54653eff96cf8152cf7091c69)) * mark ipld options as partial ([#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669)) ([662cee8](https://github.com/ipfs/js-kubo-rpc-client/commit/662cee8f86755b76cfb48fd2e756d1aa5b546833)) * npm package ([5256ba0](https://github.com/ipfs/js-kubo-rpc-client/commit/5256ba04e9199c36aedbe47f50974484adae66d9)) * optional arguments go in the options object ([#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118)) ([86ea629](https://github.com/ipfs/js-kubo-rpc-client/commit/86ea629ac7bbd0a9b249471d1f0841da21bb2224)) * pass headers to request ([#3018](https://github.com/ipfs/js-kubo-rpc-client/issues/3018)) ([8ddb317](https://github.com/ipfs/js-kubo-rpc-client/commit/8ddb3177f868f5b3f22835c69c50c5d4b3aa2128)), closes [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) * pass timeout arg to server ([#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979)) ([9c878d0](https://github.com/ipfs/js-kubo-rpc-client/commit/9c878d0458e6d8a1c6291f966daf6675861b879b)) * pin nanoid version ([#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807)) ([b983531](https://github.com/ipfs/js-kubo-rpc-client/commit/b9835311fe93a60d3105c1be0d66f731ad3b0597)) * **pubsub:** multibase in pubsub http rpc ([#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922)) ([0b7326a](https://github.com/ipfs/js-kubo-rpc-client/commit/0b7326a855ec266b26eef24f2e41fe9113582089)) * regressions introduced by new releases of CID & multicodec ([#3442](https://github.com/ipfs/js-kubo-rpc-client/issues/3442)) ([2c28efd](https://github.com/ipfs/js-kubo-rpc-client/commit/2c28efdb593cb0eea5e0a24b2ce31a9bb168cea2)), closes [/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/ipfs//github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) * remove abort-controller deps ([#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015)) ([91269af](https://github.com/ipfs/js-kubo-rpc-client/commit/91269af980e807d9cb995e0ac94d50b72026e21a)) * remove client-side timeout from http rpc calls ([#3178](https://github.com/ipfs/js-kubo-rpc-client/issues/3178)) ([8a498fe](https://github.com/ipfs/js-kubo-rpc-client/commit/8a498fe289a4079a92f41bec45f75c39c3df0b01)), closes [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) * remove node globals ([#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932)) ([663e4ce](https://github.com/ipfs/js-kubo-rpc-client/commit/663e4cea7c48276ae65ecbfea5eba03f9a239a0c)) * remove use of instanceof for CID class ([#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847)) ([415c2c5](https://github.com/ipfs/js-kubo-rpc-client/commit/415c2c5ed77f5108eb58b3af4404233a315ada67)) * report ipfs.add progress over http ([#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310)) ([16f754d](https://github.com/ipfs/js-kubo-rpc-client/commit/16f754d5ece8b48ba6d9d2fe679c59b7cfff52fc)) * return nested value from dag.get ([#3966](https://github.com/ipfs/js-kubo-rpc-client/issues/3966)) ([195ff42](https://github.com/ipfs/js-kubo-rpc-client/commit/195ff42a89e72602ae47804ceeebb28f07bb13dd)), closes [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) * return rate in/out as number ([#3798](https://github.com/ipfs/js-kubo-rpc-client/issues/3798)) ([4b551cb](https://github.com/ipfs/js-kubo-rpc-client/commit/4b551cb3abec7a88e8cc10cd3ac0f299632aacae)), closes [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) * send blobs when running ipfs-http-client in the browser ([#3184](https://github.com/ipfs/js-kubo-rpc-client/issues/3184)) ([6b0bbc1](https://github.com/ipfs/js-kubo-rpc-client/commit/6b0bbc166d9e637bb164c835d2b70574384044c7)), closes [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) * small whitespace change ([dda5b49](https://github.com/ipfs/js-kubo-rpc-client/commit/dda5b4955a0c9ebdfc6cec9b0459e5341094a02b)) * stalling subscription on (node) http-client when daemon is stopped ([#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468)) ([bf88d98](https://github.com/ipfs/js-kubo-rpc-client/commit/bf88d98c95fe2c1b712b488d34e990c86e37e4ed)), closes [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) * still load dag-pb, dag-cbor and raw when specifying custom formats ([#3132](https://github.com/ipfs/js-kubo-rpc-client/issues/3132)) ([02a3f0b](https://github.com/ipfs/js-kubo-rpc-client/commit/02a3f0ba6cfe0587976649de3171b36eaa547dc6)), closes [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) * support keychain without pass ([#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212)) ([83f24d6](https://github.com/ipfs/js-kubo-rpc-client/commit/83f24d6577adc0b3d813e0c275057209160468a6)) * typedef resolution & add examples that use types ([#3359](https://github.com/ipfs/js-kubo-rpc-client/issues/3359)) ([396a9d2](https://github.com/ipfs/js-kubo-rpc-client/commit/396a9d2a8f10917b470a1c7a8b9cf4b40ead10cd)), closes [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) * typedoc warning ([ed0bfd3](https://github.com/ipfs/js-kubo-rpc-client/commit/ed0bfd34de9358710963a74b9082f5c06b4d664c)) * typeof bug when passing timeout to dag.get ([#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035)) ([7156387](https://github.com/ipfs/js-kubo-rpc-client/commit/71563874f707d4a1ade020cc8e62be6e4cfcffbd)) * update to new aegir ([#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528)) ([b9db560](https://github.com/ipfs/js-kubo-rpc-client/commit/b9db560be7521eeeda9b5a4fe72409af0cac2c5a)) * upgrade dep of ipfs-utils ^9.0.2->^9.0.6 ([#4086](https://github.com/ipfs/js-kubo-rpc-client/issues/4086)) ([bca765d](https://github.com/ipfs/js-kubo-rpc-client/commit/bca765d9303dba7b3db9b5a2c57e9ecf2f61d788)), closes [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) * use fetch in electron renderer and electron-fetch in main ([#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251)) ([93a0637](https://github.com/ipfs/js-kubo-rpc-client/commit/93a0637c82e07bc2e7c0116730937ffa0dd77171)) * use https agent for https requests ([#3490](https://github.com/ipfs/js-kubo-rpc-client/issues/3490)) ([879e2f9](https://github.com/ipfs/js-kubo-rpc-client/commit/879e2f9b30f49e9303fe329b4cffcc0512dde5be)), closes [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) * validate ipns records with inline public keys ([#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224)) ([669d656](https://github.com/ipfs/js-kubo-rpc-client/commit/669d6567d8959379e895968d45ece056a1f8b6a5)) ### Tests * add tests for different types of connection config ([#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388)) ([e1a9712](https://github.com/ipfs/js-kubo-rpc-client/commit/e1a97123a21ff6eb1465c75dca3c56fd34fd06a2)) ### Documentation * added examples working link ([#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931)) ([01a86ed](https://github.com/ipfs/js-kubo-rpc-client/commit/01a86ed6570277968a947a1b31b566d1a148e750)) * Added update to packages/ipfs-http-client/README.md for Issue [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) ([#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088)) ([d2ed6d7](https://github.com/ipfs/js-kubo-rpc-client/commit/d2ed6d79ffcc3029018b2aaec8b189e0b223a1f2)) * bring examples back ([d102dfd](https://github.com/ipfs/js-kubo-rpc-client/commit/d102dfdf2af9c20e6d4b9dc4c244c55127904505)) * clarify ipfs-http-client is for rpc ([#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986)) ([dc78383](https://github.com/ipfs/js-kubo-rpc-client/commit/dc783830947084715935212a84fba8af089dc75f)) * consolidate and update docs ([#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364)) ([933ea01](https://github.com/ipfs/js-kubo-rpc-client/commit/933ea01d736c66201622552a015db07bfb3a5d56)) * consolidate API docs and update readme files ([#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944)) ([160d8a5](https://github.com/ipfs/js-kubo-rpc-client/commit/160d8a596d1f8166a243a14ee538b01249be4b51)) * document the ipfs http client constructor arguments ([#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478)) ([6b0e677](https://github.com/ipfs/js-kubo-rpc-client/commit/6b0e6772e149042501fcf722e1156965bda257d1)) * fix broken link in ipfs-http-client readme ([#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820)) ([d4cdf23](https://github.com/ipfs/js-kubo-rpc-client/commit/d4cdf23a05f450a2acc09a6dc9b335f4ec36cc28)) * fix links in the README files ([#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797)) ([62684bf](https://github.com/ipfs/js-kubo-rpc-client/commit/62684bf0e5d716c60903bf5204dca589b47c4d78)) * fix weird whitespace character ([#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170)) ([c4a787b](https://github.com/ipfs/js-kubo-rpc-client/commit/c4a787bbe48795a9063bb28696947d87af5663e1)) * recommend jsdelivr to users and add download counts to the README ([d23a3d2](https://github.com/ipfs/js-kubo-rpc-client/commit/d23a3d2c53d172350d935f903999c2fda8e5746a)), closes [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) * remove link to defunct FAQ repo from readme ([#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821)) ([7423008](https://github.com/ipfs/js-kubo-rpc-client/commit/74230087544949b3d1c9e14c5706885e107f6b7f)) * update http client examples ([#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172)) ([ba3389e](https://github.com/ipfs/js-kubo-rpc-client/commit/ba3389ec42385fbb0a87b84a8d79393836fbbf25)) * Update interface-ipfs-core links ([#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910)) ([f745a15](https://github.com/ipfs/js-kubo-rpc-client/commit/f745a154a61b569c53ed7a411e3b5944fc3fec82)) * updates docs link to non-beta site ([#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052)) ([bba0e63](https://github.com/ipfs/js-kubo-rpc-client/commit/bba0e6397de7b92e8457f55904047e633714dbb9)) ### Dependencies * update to [email protected] ([#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151)) ([43ba607](https://github.com/ipfs/js-kubo-rpc-client/commit/43ba6070d1f6adb0e745bc16090886e9234749a2)) ### Trivial Changes * add .gitignore ([f672422](https://github.com/ipfs/js-kubo-rpc-client/commit/f672422a4e1fc12c7794b5b05065938248cac32c)) * add scripts for checking sizes, missing deps, etc ([5885632](https://github.com/ipfs/js-kubo-rpc-client/commit/58856321ac5412ce22cf3d1411339fb0476527f5)) * align dep versions ([f4b3b07](https://github.com/ipfs/js-kubo-rpc-client/commit/f4b3b0701a420eca4c4c777870f259a0c1cfb3e6)) * allow tests to run in parallel ([d699db5](https://github.com/ipfs/js-kubo-rpc-client/commit/d699db58e8907f8eaaf6199519b4a7908b3fda50)) * build bundle during prepublishOnly phase ([bb7d614](https://github.com/ipfs/js-kubo-rpc-client/commit/bb7d614bf90b963e721495061a3649858a2d5adc)) * Bump @ipld/dag-cbor to v7 ([#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977)) ([d266bdc](https://github.com/ipfs/js-kubo-rpc-client/commit/d266bdc86a483cd9a3d9a03cd642d64f2d9e0601)) * check out master and pull before publishing rc ([0e967fa](https://github.com/ipfs/js-kubo-rpc-client/commit/0e967fab683603b6c6361f1fdecb04bd3dd5166a)) * checkout master before publishing rc ([ca83933](https://github.com/ipfs/js-kubo-rpc-client/commit/ca839333fe1404d8d82cc09381fd649f468df673)) * consolidate .gitignore and add lockfiles ([914d87e](https://github.com/ipfs/js-kubo-rpc-client/commit/914d87e8d94e4ee9362ad54336c3d2267695e769)) * create bundle during prepare step ([52cd19f](https://github.com/ipfs/js-kubo-rpc-client/commit/52cd19f97df27f83eb106fc726b48ae7b48a44aa)) * dep updates ([#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973)) ([2fe2412](https://github.com/ipfs/js-kubo-rpc-client/commit/2fe241251376941f821c03dd0342013955d3935a)) * **deps-dev:** bump go-ipfs from 0.8.0 to 0.9.1 ([#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765)) ([a3c8fb1](https://github.com/ipfs/js-kubo-rpc-client/commit/a3c8fb16f2cd26ceb0c971e2a28d1ec0b46d06af)) * **deps-dev:** bump nock from 12.0.3 to 13.0.2 ([#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136)) ([0ca3eec](https://github.com/ipfs/js-kubo-rpc-client/commit/0ca3eec16546ba263f472d39ef9b8a719023bc6a)) * **deps:** bump aegir from 28.2.0 to 29.2.2 ([#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438)) ([61e8297](https://github.com/ipfs/js-kubo-rpc-client/commit/61e82971c2674f2a83d4cfc360571d2564c44d08)) * **deps:** bump aegir from 34.1.0 to 35.0.2 ([#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829)) ([c8a0bfc](https://github.com/ipfs/js-kubo-rpc-client/commit/c8a0bfc21a4491924b2e560d163ce26e4b613685)) * **deps:** bump ipld-dag-cbor from 0.15.3 to 0.16.0 ([#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176)) ([1c9b985](https://github.com/ipfs/js-kubo-rpc-client/commit/1c9b9850aaf667a6d7a6ceda5a4b902e846e47b5)) * **deps:** bump multihashes from 0.4.21 to 1.0.1 ([#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109)) ([c802127](https://github.com/ipfs/js-kubo-rpc-client/commit/c802127395e578f2491283b3285f5a9ef2323a3a)) * downgrade merge-options ([#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271)) ([d3b522f](https://github.com/ipfs/js-kubo-rpc-client/commit/d3b522f3b2c3636fc6e1f65e3b160d48f1073f02)) * empty commit to trigger release ([dcd3506](https://github.com/ipfs/js-kubo-rpc-client/commit/dcd35061f9e71cc52b8531b118f1d15fd401bf32)) * fetch before checkout ([de76ae1](https://github.com/ipfs/js-kubo-rpc-client/commit/de76ae1afb21dabcd2b493aaac906bd567b6523b)) * fix broken docs link ([#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513)) ([bf59df6](https://github.com/ipfs/js-kubo-rpc-client/commit/bf59df649f416fa244d10658104234716385331c)) * fix eslint failures ([c37c096](https://github.com/ipfs/js-kubo-rpc-client/commit/c37c09625e8b1590eccf05df487d1e483d9df1d6)) * fix flaky test ([#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680)) ([4ea0aa9](https://github.com/ipfs/js-kubo-rpc-client/commit/4ea0aa9325c1cfaf4bbf296a21b0f79bbdc36472)) * fix release ([#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033)) ([af54799](https://github.com/ipfs/js-kubo-rpc-client/commit/af54799a06b30121ce41a89bb35589ce6464ac86)) * fix types ([#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608)) ([74e1b73](https://github.com/ipfs/js-kubo-rpc-client/commit/74e1b73f8e6457a9d9f9aa483b60441c087ec268)) * fixed cid and multicodec versions ([#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445)) ([52f578e](https://github.com/ipfs/js-kubo-rpc-client/commit/52f578eb766029060e2573162a94f3512355442e)) * force publish ([ff9e7e7](https://github.com/ipfs/js-kubo-rpc-client/commit/ff9e7e75d49dd545fbc58d3c09e44033fb5117c6)) * force version to 0.0.2 again ([b98789e](https://github.com/ipfs/js-kubo-rpc-client/commit/b98789e6ddf923e2927b20fe8ef95d68361e0f79)) * ignore changes to lerna.json during publish ([32a660f](https://github.com/ipfs/js-kubo-rpc-client/commit/32a660f72260bd8369ef497735e436dbdebf833f)) * increase bundle size ([0840cdb](https://github.com/ipfs/js-kubo-rpc-client/commit/0840cdbdb6bd451d6cb82ce47b00e3bfedff9a8f)) * make build more stable ([#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107)) ([4b91fa2](https://github.com/ipfs/js-kubo-rpc-client/commit/4b91fa2d68530b2580176a8b38b94302996a2a93)) * make IPFS API static (remove api-manager) ([#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365)) ([abb64f3](https://github.com/ipfs/js-kubo-rpc-client/commit/abb64f3c3ddf036a6fc899720ea49ab40683d2b2)) * move examples to external repo ([#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821)) ([079bdac](https://github.com/ipfs/js-kubo-rpc-client/commit/079bdac83507372e13e1eff71ce586d4e0de3a4b)) * move examples to separate repo ([8efe1a0](https://github.com/ipfs/js-kubo-rpc-client/commit/8efe1a0ea8b4347e54606dd3f347161ad87e3533)) * move files into packages folder ([d2ad2b0](https://github.com/ipfs/js-kubo-rpc-client/commit/d2ad2b01bb7fa37609cded0961affbf14e2ba076)) * move mfs and multipart files into core ([#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811)) ([fdbee13](https://github.com/ipfs/js-kubo-rpc-client/commit/fdbee13293b395d080455d24bbb64a3b1981a63a)) * move withTimeoutOption to core-utils ([#3407](https://github.com/ipfs/js-kubo-rpc-client/issues/3407)) ([128e96e](https://github.com/ipfs/js-kubo-rpc-client/commit/128e96e5fa48949a76640faf1f613e0191acf491)), closes [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) * normalize version number for new lib name ([167109a](https://github.com/ipfs/js-kubo-rpc-client/commit/167109aadfc5fe681c8dae10749973040edd6d8b)) * pass --yes to lerna only ([51cfff2](https://github.com/ipfs/js-kubo-rpc-client/commit/51cfff274b2b0c5fcf11f277e3a43103db172e3f)) * pin ts version ([#3411](https://github.com/ipfs/js-kubo-rpc-client/issues/3411)) ([907524a](https://github.com/ipfs/js-kubo-rpc-client/commit/907524afea4872053b83000595237ca8f2560efc)), closes [/github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/ipfs//github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) * publish ([b5e8a88](https://github.com/ipfs/js-kubo-rpc-client/commit/b5e8a88218f34092d9c0a86ee1cf4fee226f3553)) * publish ([be351fd](https://github.com/ipfs/js-kubo-rpc-client/commit/be351fd23ee0390b1d075d7bad1fc22763b55887)) * publish ([6681946](https://github.com/ipfs/js-kubo-rpc-client/commit/6681946bc011ba996eb65f0f4bd46e6d66b6bcd7)) * publish ([f48ca44](https://github.com/ipfs/js-kubo-rpc-client/commit/f48ca44609b886e843374a912226c7397fa73653)) * publish ([f8367ca](https://github.com/ipfs/js-kubo-rpc-client/commit/f8367ca9b0f6453403182b1e2366be56ef945138)) * publish ([43764ab](https://github.com/ipfs/js-kubo-rpc-client/commit/43764ab0dd09ef5e4527f87c241bfc714d5bfd6f)) * publish ([95c1fee](https://github.com/ipfs/js-kubo-rpc-client/commit/95c1fee41e368b600b3b7022b7940fa60c2733f3)) * publish ([b8b6272](https://github.com/ipfs/js-kubo-rpc-client/commit/b8b627223c80cb3df59429ec03ba2d714d9d878c)) * publish ([7302c35](https://github.com/ipfs/js-kubo-rpc-client/commit/7302c35f9a635a1bbbca6e8d498742fa00027cb9)) * publish ([31c3a27](https://github.com/ipfs/js-kubo-rpc-client/commit/31c3a270630c606f400ae6260d88fca6739ac7fd)) * publish ([6b7ca2f](https://github.com/ipfs/js-kubo-rpc-client/commit/6b7ca2fe100c340768c845ce7ddfccba93420902)) * publish ([59e7a7b](https://github.com/ipfs/js-kubo-rpc-client/commit/59e7a7b841cd668c33d9f870bb77856120e7b468)) * publish ([1b96fd1](https://github.com/ipfs/js-kubo-rpc-client/commit/1b96fd141830a896d5b71528803822d2ef1afc15)) * publish ([8e05ae8](https://github.com/ipfs/js-kubo-rpc-client/commit/8e05ae89eb0e9659baad08677c016a3bb2b321a0)) * publish ([81d251f](https://github.com/ipfs/js-kubo-rpc-client/commit/81d251f9bc8edd3c2614a4740231f50fcf0b2eab)) * publish ([1523e33](https://github.com/ipfs/js-kubo-rpc-client/commit/1523e33c888d88c104bbc76127c5344e0194ab9f)) * publish ([58052db](https://github.com/ipfs/js-kubo-rpc-client/commit/58052db84f2105454e235d1415316ff28b2f2b7d)) * publish ([0c67b24](https://github.com/ipfs/js-kubo-rpc-client/commit/0c67b2444f64e9d726872fa3a5a539826f110209)) * publish ([0a6b013](https://github.com/ipfs/js-kubo-rpc-client/commit/0a6b0138e40e6bd6bd47142b567d73981312d479)) * publish ([1e4a8b5](https://github.com/ipfs/js-kubo-rpc-client/commit/1e4a8b56374c9bcf845977b06d0b3cfa12b6edf4)) * publish ([47956e4](https://github.com/ipfs/js-kubo-rpc-client/commit/47956e479361e672cddfd73268b75a00eb2d64eb)) * publish ([9b415fe](https://github.com/ipfs/js-kubo-rpc-client/commit/9b415fef229a1b0212ea731053e4048bd5918714)) * publish ([184834f](https://github.com/ipfs/js-kubo-rpc-client/commit/184834f6f0137474eaa5bc5b7cb2893dbc31e1a2)) * publish ([fdefd11](https://github.com/ipfs/js-kubo-rpc-client/commit/fdefd110396868e88cacdc973e0343ac4604abe4)) * publish ([b12f51f](https://github.com/ipfs/js-kubo-rpc-client/commit/b12f51f5640650c4268779d1a01f9b61c8bd0d43)) * publish ([31949ac](https://github.com/ipfs/js-kubo-rpc-client/commit/31949ac35cd9ae0ea88f368d33868fe6e847a450)) * publish ([3b353c3](https://github.com/ipfs/js-kubo-rpc-client/commit/3b353c34dd9dfdfd29542e0a2d76e5c70d9cd07a)) * publish ([204ab44](https://github.com/ipfs/js-kubo-rpc-client/commit/204ab446f4a7749fb259fea7c26777025d3d0bc4)) * publish ([b446740](https://github.com/ipfs/js-kubo-rpc-client/commit/b4467403dffbce82f9db762790d041143fd14252)) * publish ([ffba986](https://github.com/ipfs/js-kubo-rpc-client/commit/ffba986cc79cd5a7fc7775833860c038cb65d94a)) * publish ([eb961a5](https://github.com/ipfs/js-kubo-rpc-client/commit/eb961a50a88f2f7aa50669fb2a7f52372f2ff429)) * publish ([e75d39c](https://github.com/ipfs/js-kubo-rpc-client/commit/e75d39cf1106d305bbb82196a04bfa747917ff4f)) * publish ([14d18f0](https://github.com/ipfs/js-kubo-rpc-client/commit/14d18f0d4c8cc8f0284e60142e9e00dd2a615d30)) * publish ([e6f2f8e](https://github.com/ipfs/js-kubo-rpc-client/commit/e6f2f8ed31ebf68506138131aa74b2cae533e669)) * publish ([ae571a0](https://github.com/ipfs/js-kubo-rpc-client/commit/ae571a0d17461f5a181604508b23139dd82c7167)) * publish ([78dfe51](https://github.com/ipfs/js-kubo-rpc-client/commit/78dfe51eeb8e73c790d7d245fd71af213c6faf23)) * publish ([49ebce1](https://github.com/ipfs/js-kubo-rpc-client/commit/49ebce136989d6bbf1f7a2dd4e3b662d1a7ed2b4)) * publish ([b44dd1a](https://github.com/ipfs/js-kubo-rpc-client/commit/b44dd1ad4afd359694f52b8e092acffd4166764f)) * publish ([a19239c](https://github.com/ipfs/js-kubo-rpc-client/commit/a19239c03c097f935ccf3dfe82db1bc48c8b3c01)) * publish ([9f998e1](https://github.com/ipfs/js-kubo-rpc-client/commit/9f998e140e1687dfb0f0177edb433d1d59b5af51)) * publish ([8c9d17c](https://github.com/ipfs/js-kubo-rpc-client/commit/8c9d17cfcb93baf01f5783b587984106e5e7fc27)) * publish ([afb7e55](https://github.com/ipfs/js-kubo-rpc-client/commit/afb7e55de92bb3994b5a42e090c308dd375e7013)) * publish ([fd082e8](https://github.com/ipfs/js-kubo-rpc-client/commit/fd082e8322102cbbf0bc952815b73b8fb4e94988)) * publish ([b739980](https://github.com/ipfs/js-kubo-rpc-client/commit/b7399804dd8a2879a746b97b27f3c8e0cc5313ff)) * publish ([a9713bf](https://github.com/ipfs/js-kubo-rpc-client/commit/a9713bf8b2cf8b77488e2b6e49b51a9b3eba7eec)) * publish ([88158cf](https://github.com/ipfs/js-kubo-rpc-client/commit/88158cf97fd78d8d20ba5eac1e0ea644f6d2947d)) * publish ([b2c6a34](https://github.com/ipfs/js-kubo-rpc-client/commit/b2c6a34e2fc7e1d865837c985c6b987294181097)) * publish ([8024288](https://github.com/ipfs/js-kubo-rpc-client/commit/8024288844a3dd73eb1bd9bd4d93fa5bc581075b)) * refactor common types ([#3449](https://github.com/ipfs/js-kubo-rpc-client/issues/3449)) ([73d1436](https://github.com/ipfs/js-kubo-rpc-client/commit/73d143660a7f54872a01e98551c2f0a778828087)), closes [/github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/ipfs//github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) * release master ([#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034)) ([f51aca7](https://github.com/ipfs/js-kubo-rpc-client/commit/f51aca724b199ba097fe102beec4785bdc7323c4)) * release master ([#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041)) ([8cbe649](https://github.com/ipfs/js-kubo-rpc-client/commit/8cbe649599bfc2224bb82fdd0c584802922b4661)) * release master ([#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057)) ([a341f9b](https://github.com/ipfs/js-kubo-rpc-client/commit/a341f9b31eeb483b4d1e46cbab08e9fb221e502b)) * release master ([#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078)) ([bbf8f1c](https://github.com/ipfs/js-kubo-rpc-client/commit/bbf8f1c23361cb3bfc61ae03c2d23d9e7d427961)) * release master ([#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099)) ([3a73dce](https://github.com/ipfs/js-kubo-rpc-client/commit/3a73dce235098a3936d5a663ecaa1b06e6df0203)) * release master ([#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121)) ([2ace58a](https://github.com/ipfs/js-kubo-rpc-client/commit/2ace58a52018984bfde35663075dff9d05ed2323)) * release master ([#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143)) ([c3027fb](https://github.com/ipfs/js-kubo-rpc-client/commit/c3027fbc09d916a98a36fdad602464b362b98a49)) * release master ([#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146)) ([842a7db](https://github.com/ipfs/js-kubo-rpc-client/commit/842a7db0f473d2e3523daaa5dd7b80e3514eba83)) * **release:** 1.0.0 [skip ci] ([f239546](https://github.com/ipfs/js-kubo-rpc-client/commit/f239546b2d98ae358e19b2f2761c3e8945383aed)), closes [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/ipfs/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556) [#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950) [#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664) [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) [#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950) [#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840) [#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965) [#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275) [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) [#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900) [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) [#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919) [#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076) [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) [#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120) [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) [#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008) [#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440) [#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662) [#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034) [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) [#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205) [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) [#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977) [#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145) [#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669) [#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118) [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) [#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979) [#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807) [#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922) [github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/ipfs/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) [#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015) [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) [#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932) [#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847) [#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310) [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) [#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212) [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) [#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035) [#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528) [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224) [#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388) [#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931) [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) [#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088) [#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986) [#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364) [#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944) [#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478) [#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820) [#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797) [#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170) [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) [#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821) [#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172) [#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910) [#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977) [#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973) [#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765) [#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136) [#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438) [#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829) [#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176) [#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109) [#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271) [#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513) [#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680) [#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033) [#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608) [#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445) [#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107) [#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365) [#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821) [#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811) [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) [github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/ipfs/github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) [github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/ipfs/github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) [#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034) [#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041) [#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057) [#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078) [#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099) [#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121) [#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143) [#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556) [#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950) [#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664) [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) [#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950) [#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840) [#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965) [#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275) [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) [#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900) [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) [#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919) [#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076) [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) [#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120) [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) [#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008) [#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440) [#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662) [#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034) [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) [#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205) [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) [#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977) [#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145) [#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669) [#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118) [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) [#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979) [#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807) [#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922) [github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) [#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015) [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) [#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932) [#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847) [#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310) [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) [#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212) [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) [#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035) [#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528) [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224) [#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388) [#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931) [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) [#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088) [#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986) [#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364) [#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944) [#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478) [#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820) [#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797) [#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170) [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) [#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821) [#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172) [#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910) [#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977) [#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973) [#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765) [#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136) [#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438) [#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829) [#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176) [#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109) [#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271) [#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513) [#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680) [#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033) [#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608) [#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445) [#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107) [#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365) [#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821) [#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811) [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) [github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) [github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) [#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034) [#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041) [#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057) [#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078) [#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099) [#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121) [#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143) [#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556) [#2950](https://github.com/ipfs/js-kubo-rpc-client/issues…
## 1.0.0 (2022-09-06) ### ⚠ BREAKING CHANGES * update to [email protected] (#4151) * This module is now ESM only and there return types of some methods have changed * peerstore methods are now all async, the repo is migrated to v12 * node 15+ is required * **pubsub:** We had to make breaking changes to `pubsub` commands sent over HTTP RPC to fix data corruption caused by topic names and payload bytes that included `\n`. More details in https://github.com/ipfs/go-ipfs/issues/7939 and https://github.com/ipfs/go-ipfs/pull/8183 * On decode of CBOR blocks, `undefined` values will be coerced to `null` * `ipfs.dag.put` no longer accepts a `format` arg, it is now `storeCodec` and `inputCodec`. `'json'` has become `'dag-json'`, `'cbor'` has become `'dag-cbor'` and so on * The DHT API has been refactored to return async iterators of query events * errors will now be thrown if multiple items are passed to `ipfs.add` or single items to `ipfs.addAll` (n.b. you can still pass a list of a single item to `ipfs.addAll`) * the globSource api has changed from `globSource(dir, opts)` to `globSource(dir, pattern, opts)` * There are no default exports and everything is now dual published as ESM/CJS * rateIn/rateOut are returned as numbers * the output type of `ipfs.get` has changed and the `recursive` option has been removed from `ipfs.ls` since it was not supported everywhere * ipld-formats no longer supported, use multiformat BlockCodecs instead Co-authored-by: Rod Vagg <[email protected]> Co-authored-by: achingbrain <[email protected]> * Minimum supported node version is 14 * all core api methods now have types, some method signatures have changed, named exports are now used by the http, grpc and ipfs client modules * ipfs-repo upgrade requires repo migration to v10 * types returned by `ipfs.files.ls` are now strings, in line with the docs but different to previous behaviour Co-authored-by: Geoffrey Cohler <[email protected]> * - CORS origins will need to be [configured manually](https://github.com/ipfs/js-ipfs/blob/master/packages/ipfs-http-client/README.md#cors) before use with ipfs-http-client * remove support for key.export over the http api * - not really * Where we used to accept all and any HTTP methods, now only POST is accepted. The API client will now only send POST requests too. * test: add tests to make sure we are post-only * chore: upgrade ipfs-utils * fix: return 405 instead of 404 for bad methods * fix: reject browsers that do not send an origin Also fixes running interface tests over http in browsers against js-ipfs * When the path passed to `ipfs.files.stat(path)` was a hamt sharded dir, the resovled value returned by js-ipfs previously had a `type` property of with a value of `'hamt-sharded-directory'`. To bring it in line with go-ipfs this value is now `'directory'`. * Files that fit into one block imported with either `--cid-version=1` or `--raw-leaves=true` previously returned a CID that resolved to a raw node (e.g. a buffer). Returned CIDs now resolve to a `dag-pb` node that contains a UnixFS entry. This is to allow setting metadata on small files with CIDv1. ### Features * accept `aegir check-project` updates ([39f89c6](https://github.com/ipfs/js-kubo-rpc-client/commit/39f89c6e3f6392682df8aa267b1b4aa6668dfe69)) * add config.getAll ([#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071)) ([99a6d6c](https://github.com/ipfs/js-kubo-rpc-client/commit/99a6d6c41f3c101b5646b15d9622d61be315398d)) * add grpc server and client ([#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403)) ([ebc1dfa](https://github.com/ipfs/js-kubo-rpc-client/commit/ebc1dfa814179e6c2f1a8904e5eee568f1e01b01)), closes [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) * add interface and http client versions to version output ([#3125](https://github.com/ipfs/js-kubo-rpc-client/issues/3125)) ([a2db0fa](https://github.com/ipfs/js-kubo-rpc-client/commit/a2db0faec25c28d78e451c87808754e41e06379e)), closes [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) * add protocol list to ipfs id ([#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250)) ([b075732](https://github.com/ipfs/js-kubo-rpc-client/commit/b075732d4e02542e7e83481e12d64cbd508ba1e0)) * add support for dag-jose codec ([#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028)) ([f22bbff](https://github.com/ipfs/js-kubo-rpc-client/commit/f22bbff0920b9ae537862e98d21135031dc26a27)) * add typeScript support ([#3236](https://github.com/ipfs/js-kubo-rpc-client/issues/3236)) ([1502822](https://github.com/ipfs/js-kubo-rpc-client/commit/1502822fc162c2fb35fb3ae735582dcbfe72fc85)), closes [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) * add typescript support ([#3267](https://github.com/ipfs/js-kubo-rpc-client/issues/3267)) ([71e7fbe](https://github.com/ipfs/js-kubo-rpc-client/commit/71e7fbe5c81a080c32a5230eef596e98df6ffb6b)), closes [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) * allow passing a http.Agent to ipfs-http-client in node ([#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474)) ([f560b4d](https://github.com/ipfs/js-kubo-rpc-client/commit/f560b4d97aeeb226bbbb486528d9edaa303f0726)), closes [/tools.ietf.org/html/rfc2616#section-8](https://github.com/ipfs//tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) * allow passing a http.Agent to the grpc client ([#3477](https://github.com/ipfs/js-kubo-rpc-client/issues/3477)) ([a7f4fc5](https://github.com/ipfs/js-kubo-rpc-client/commit/a7f4fc5204f466b02402fd570e3d660106dd941a)), closes [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) * allow passing the id of a network peer to ipfs.id ([#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386)) ([59c8d43](https://github.com/ipfs/js-kubo-rpc-client/commit/59c8d43d79d6df689a528f160f7a4e0253139f8f)) * cancellable api calls ([#2993](https://github.com/ipfs/js-kubo-rpc-client/issues/2993)) ([41bdf44](https://github.com/ipfs/js-kubo-rpc-client/commit/41bdf44e242f69cb28bd5be82cab954425d763df)), closes [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) * consolidate types ([#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10)) ([c90233a](https://github.com/ipfs/js-kubo-rpc-client/commit/c90233a6a12f2a91a37007728afd61e56d174b80)) * create ci/cd workflow ([4202e1a](https://github.com/ipfs/js-kubo-rpc-client/commit/4202e1a592268b0eafb8c1aa76270149960fe23d)) * dht client ([#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947)) ([37adc28](https://github.com/ipfs/js-kubo-rpc-client/commit/37adc28ec6edd7db08166984eda4da2e56ac7ba3)) * ed25519 keys by default ([#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693)) ([77f1fd1](https://github.com/ipfs/js-kubo-rpc-client/commit/77f1fd16958a3451128a8d9df96ecbd8ac4fdfe9)) * enable custom formats for dag put and get ([#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347)) ([a247b50](https://github.com/ipfs/js-kubo-rpc-client/commit/a247b5032b9535d31d19c88a6f346f887e6d3171)) * generate typedoc docs with github action ([ab69102](https://github.com/ipfs/js-kubo-rpc-client/commit/ab69102dd0cbd5a33d2104bb084b19cee985bfaf)) * implement dag import/export ([#3728](https://github.com/ipfs/js-kubo-rpc-client/issues/3728)) ([ec3af46](https://github.com/ipfs/js-kubo-rpc-client/commit/ec3af46ffe3117448e25d8f58ee857ff3b00c7bc)), closes [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) * ipns publish example ([#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207)) ([ba83a0a](https://github.com/ipfs/js-kubo-rpc-client/commit/ba83a0aaf1213a022be81906ff3a501dcc9b6a9b)) * libp2p async peerstore ([#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018)) ([b84d8ed](https://github.com/ipfs/js-kubo-rpc-client/commit/b84d8edb032d67fc82d15e1e800cc33f338ec124)) * make ipfs.get output tarballs ([#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785)) ([f6fce83](https://github.com/ipfs/js-kubo-rpc-client/commit/f6fce838d20cbc9048ad78c4c5e8093b55606e7a)) * manually add js-test-and-release.yml ([5986ecc](https://github.com/ipfs/js-kubo-rpc-client/commit/5986ecce97ad877f71d390209f4c4ebb3c2ed20d)) * pass file name to add/addAll progress handler ([#3372](https://github.com/ipfs/js-kubo-rpc-client/issues/3372)) ([0903f10](https://github.com/ipfs/js-kubo-rpc-client/commit/0903f102775b90e6cfe58f861ecbce43f10c4c0e)), closes [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) * pull in new globSource ([#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889)) ([32394c4](https://github.com/ipfs/js-kubo-rpc-client/commit/32394c42d8a2f3048e6535c1fe159d62376a33e3)) * remove ky from http-client and utils ([#2810](https://github.com/ipfs/js-kubo-rpc-client/issues/2810)) ([41ea529](https://github.com/ipfs/js-kubo-rpc-client/commit/41ea529316907bb16568be9a334c183e2cd37b53)), closes [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) * share IPFS node between browser tabs ([#3081](https://github.com/ipfs/js-kubo-rpc-client/issues/3081)) ([802ac31](https://github.com/ipfs/js-kubo-rpc-client/commit/802ac31ca674f3515fe17e8d26a67c91eb868d50)), closes [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) * store blocks by multihash instead of CID ([#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124)) ([73a6726](https://github.com/ipfs/js-kubo-rpc-client/commit/73a67261a5448cfc1218e01a8ab140d1e90a2166)) * store pins in datastore instead of a DAG ([#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771)) ([3f6f22f](https://github.com/ipfs/js-kubo-rpc-client/commit/3f6f22f9d2042c16959510cc48bb053ac00e287e)) * support remote pinning services in ipfs-http-client ([#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293)) ([1e874c2](https://github.com/ipfs/js-kubo-rpc-client/commit/1e874c2294f9032e2575f65170962c564456b440)) * support loading arbitrary ipld formats in the http client ([#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073)) ([7f7f76a](https://github.com/ipfs/js-kubo-rpc-client/commit/7f7f76a9985e1c00b504a49a5bfaddef9596e8bd)) * switch to esm ([#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879)) ([3dcf3ec](https://github.com/ipfs/js-kubo-rpc-client/commit/3dcf3ec64813951e8949f989c0c77fc254642ca6)) * sync with go-ipfs 0.5 ([#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013)) ([c14e0e4](https://github.com/ipfs/js-kubo-rpc-client/commit/c14e0e408cc78456827c54fa5cfb046cce19ef76)) * type check & generate defs from jsdoc ([#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281)) ([d4217c8](https://github.com/ipfs/js-kubo-rpc-client/commit/d4217c805410e5670a93e696f25b0f4709a3e9b7)) * update ci.yml ([a07be44](https://github.com/ipfs/js-kubo-rpc-client/commit/a07be44da0a51c7a7ef95a5bceab2b2eabd910bf)) * update DAG API to match [email protected] changes ([#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917)) ([c96fd7b](https://github.com/ipfs/js-kubo-rpc-client/commit/c96fd7bdbe9d4a56e3ba740b3c5901b3a57973a9)) * update hapi to v20 ([#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245)) ([92671b0](https://github.com/ipfs/js-kubo-rpc-client/commit/92671b088d930973cdf58d66d5e29de45a157642)) * update to libp2p 0.37.x ([#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092)) ([3b0a839](https://github.com/ipfs/js-kubo-rpc-client/commit/3b0a83937038c7d615399c60f7b3b2f3ca298d50)) * upgrade dependencies ([bfa5c60](https://github.com/ipfs/js-kubo-rpc-client/commit/bfa5c60262d32afa7e1c19fbf1bc767179dea119)) * upgrade to the new multiformats ([#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556)) ([a4f04fc](https://github.com/ipfs/js-kubo-rpc-client/commit/a4f04fc30765136dac154232848652ad7fc50e8f)) ### Bug Fixes * add default args for ipfs.add ([#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950)) ([f1bdbaf](https://github.com/ipfs/js-kubo-rpc-client/commit/f1bdbafe6bf15e1d37bad534aa660c7e954d1810)) * add missing type import ([#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664)) ([993d6e3](https://github.com/ipfs/js-kubo-rpc-client/commit/993d6e3925f790f7a750e5d61974847a4186cabc)) * add onError to pubsub.subscribe types ([#3706](https://github.com/ipfs/js-kubo-rpc-client/issues/3706)) ([a0f2b34](https://github.com/ipfs/js-kubo-rpc-client/commit/a0f2b347ab4253dc02eab1fbbe1b4237d7050f10)), closes [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) * **dag:** replace custom dag walk with multiformats/traversal ([#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950)) ([5f4edf3](https://github.com/ipfs/js-kubo-rpc-client/commit/5f4edf3bf44a11209c26fa82e4bc14256828b07b)) * declare types in .ts files ([#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840)) ([025914e](https://github.com/ipfs/js-kubo-rpc-client/commit/025914e92d54a28cfef271cf9d84091c85b53b88)) * dht.findPeer API endpoint returns ndjson ([#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965)) ([f30f938](https://github.com/ipfs/js-kubo-rpc-client/commit/f30f938756ccb30bcee86df6826069279ddde00e)) * disable cors by default ([#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275)) ([445f213](https://github.com/ipfs/js-kubo-rpc-client/commit/445f213c7c24026e2eddf2cdb5a9ebf3d84e343a)) * do not abort dht operation on error responses ([#3001](https://github.com/ipfs/js-kubo-rpc-client/issues/3001)) ([07878b5](https://github.com/ipfs/js-kubo-rpc-client/commit/07878b55cb0d1da18c519d8c488d39c356610142)), closes [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) * do not accept single items for ipfs.add ([#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900)) ([886987e](https://github.com/ipfs/js-kubo-rpc-client/commit/886987e33175c863ad4dd0c3083e58c916df7fd2)) * do not double normalise input url ([#3351](https://github.com/ipfs/js-kubo-rpc-client/issues/3351)) ([549b955](https://github.com/ipfs/js-kubo-rpc-client/commit/549b9555337b1236e6e34eacfa4027dabca0d762)), closes [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) * dont include util.textencoder in the browser ([#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919)) ([25721a2](https://github.com/ipfs/js-kubo-rpc-client/commit/25721a257bff004739c37d89ba932e23336432e4)) * exclude fs from bundle ([#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076)) ([a1aff7e](https://github.com/ipfs/js-kubo-rpc-client/commit/a1aff7ea652b1467017812613e0f38d2fba06aea)) * export ipfs http client type and use option extension for client ([#3763](https://github.com/ipfs/js-kubo-rpc-client/issues/3763)) ([4a7a810](https://github.com/ipfs/js-kubo-rpc-client/commit/4a7a81000626379b379b3feaf8af51789a8e4b36)), closes [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) * export ipfs-http-client types ([#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120)) ([d4cd418](https://github.com/ipfs/js-kubo-rpc-client/commit/d4cd4187fc32a75b9ad014f252f0e3b50727294a)) * files ls should return string ([#3352](https://github.com/ipfs/js-kubo-rpc-client/issues/3352)) ([a6898ac](https://github.com/ipfs/js-kubo-rpc-client/commit/a6898acd34aad1de21205f4fc2d47c0bf1ca0aee)), closes [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) * fix gc tests ([#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008)) ([cd39229](https://github.com/ipfs/js-kubo-rpc-client/commit/cd39229c31cc860608b9647eb4f9da71172f6eb5)) * fix ipfs.ls() for a single file object ([#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440)) ([b10e247](https://github.com/ipfs/js-kubo-rpc-client/commit/b10e24708412d6cade180a58acab0086845a8ce1)) * fix types ([#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662)) ([473eea0](https://github.com/ipfs/js-kubo-rpc-client/commit/473eea0d3b8954999d15ce22a504503732ae9861)) * fixes browser script tag example ([#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034)) ([a21e990](https://github.com/ipfs/js-kubo-rpc-client/commit/a21e990b3d39f59ffc8a9559990c488d48f58d46)), closes [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) * handle progress for empty files ([#3260](https://github.com/ipfs/js-kubo-rpc-client/issues/3260)) ([145075f](https://github.com/ipfs/js-kubo-rpc-client/commit/145075f4758d6b1453f37ba049193041e9314732)), closes [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) * **http-client:** allow stream option to be overridden ([#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205)) ([4960fc3](https://github.com/ipfs/js-kubo-rpc-client/commit/4960fc39f2779818eb35e2091a20a056de779a6b)) * loosen input type for swarm.connect and swarm.disconnect ([#3673](https://github.com/ipfs/js-kubo-rpc-client/issues/3673)) ([457ad08](https://github.com/ipfs/js-kubo-rpc-client/commit/457ad08e6f8756730aca88b05138b99cc0f2de86)), closes [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) * make http api only accept POST requests ([#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977)) ([a3a84a7](https://github.com/ipfs/js-kubo-rpc-client/commit/a3a84a771b8f80b305aa087e22ee2d4144b971dc)) * make pubsub message types consistent ([#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145)) ([010427b](https://github.com/ipfs/js-kubo-rpc-client/commit/010427b6c12bb9d54653eff96cf8152cf7091c69)) * mark ipld options as partial ([#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669)) ([662cee8](https://github.com/ipfs/js-kubo-rpc-client/commit/662cee8f86755b76cfb48fd2e756d1aa5b546833)) * npm package ([5256ba0](https://github.com/ipfs/js-kubo-rpc-client/commit/5256ba04e9199c36aedbe47f50974484adae66d9)) * optional arguments go in the options object ([#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118)) ([86ea629](https://github.com/ipfs/js-kubo-rpc-client/commit/86ea629ac7bbd0a9b249471d1f0841da21bb2224)) * pass headers to request ([#3018](https://github.com/ipfs/js-kubo-rpc-client/issues/3018)) ([8ddb317](https://github.com/ipfs/js-kubo-rpc-client/commit/8ddb3177f868f5b3f22835c69c50c5d4b3aa2128)), closes [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) * pass timeout arg to server ([#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979)) ([9c878d0](https://github.com/ipfs/js-kubo-rpc-client/commit/9c878d0458e6d8a1c6291f966daf6675861b879b)) * pin nanoid version ([#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807)) ([b983531](https://github.com/ipfs/js-kubo-rpc-client/commit/b9835311fe93a60d3105c1be0d66f731ad3b0597)) * **pubsub:** multibase in pubsub http rpc ([#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922)) ([0b7326a](https://github.com/ipfs/js-kubo-rpc-client/commit/0b7326a855ec266b26eef24f2e41fe9113582089)) * regressions introduced by new releases of CID & multicodec ([#3442](https://github.com/ipfs/js-kubo-rpc-client/issues/3442)) ([2c28efd](https://github.com/ipfs/js-kubo-rpc-client/commit/2c28efdb593cb0eea5e0a24b2ce31a9bb168cea2)), closes [/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/ipfs//github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) * remove abort-controller deps ([#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015)) ([91269af](https://github.com/ipfs/js-kubo-rpc-client/commit/91269af980e807d9cb995e0ac94d50b72026e21a)) * remove client-side timeout from http rpc calls ([#3178](https://github.com/ipfs/js-kubo-rpc-client/issues/3178)) ([8a498fe](https://github.com/ipfs/js-kubo-rpc-client/commit/8a498fe289a4079a92f41bec45f75c39c3df0b01)), closes [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) * remove node globals ([#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932)) ([663e4ce](https://github.com/ipfs/js-kubo-rpc-client/commit/663e4cea7c48276ae65ecbfea5eba03f9a239a0c)) * remove use of instanceof for CID class ([#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847)) ([415c2c5](https://github.com/ipfs/js-kubo-rpc-client/commit/415c2c5ed77f5108eb58b3af4404233a315ada67)) * report ipfs.add progress over http ([#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310)) ([16f754d](https://github.com/ipfs/js-kubo-rpc-client/commit/16f754d5ece8b48ba6d9d2fe679c59b7cfff52fc)) * return nested value from dag.get ([#3966](https://github.com/ipfs/js-kubo-rpc-client/issues/3966)) ([195ff42](https://github.com/ipfs/js-kubo-rpc-client/commit/195ff42a89e72602ae47804ceeebb28f07bb13dd)), closes [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) * return rate in/out as number ([#3798](https://github.com/ipfs/js-kubo-rpc-client/issues/3798)) ([4b551cb](https://github.com/ipfs/js-kubo-rpc-client/commit/4b551cb3abec7a88e8cc10cd3ac0f299632aacae)), closes [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) * send blobs when running ipfs-http-client in the browser ([#3184](https://github.com/ipfs/js-kubo-rpc-client/issues/3184)) ([6b0bbc1](https://github.com/ipfs/js-kubo-rpc-client/commit/6b0bbc166d9e637bb164c835d2b70574384044c7)), closes [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) * small whitespace change ([dda5b49](https://github.com/ipfs/js-kubo-rpc-client/commit/dda5b4955a0c9ebdfc6cec9b0459e5341094a02b)) * stalling subscription on (node) http-client when daemon is stopped ([#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468)) ([bf88d98](https://github.com/ipfs/js-kubo-rpc-client/commit/bf88d98c95fe2c1b712b488d34e990c86e37e4ed)), closes [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) * still load dag-pb, dag-cbor and raw when specifying custom formats ([#3132](https://github.com/ipfs/js-kubo-rpc-client/issues/3132)) ([02a3f0b](https://github.com/ipfs/js-kubo-rpc-client/commit/02a3f0ba6cfe0587976649de3171b36eaa547dc6)), closes [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) * support keychain without pass ([#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212)) ([83f24d6](https://github.com/ipfs/js-kubo-rpc-client/commit/83f24d6577adc0b3d813e0c275057209160468a6)) * typedef resolution & add examples that use types ([#3359](https://github.com/ipfs/js-kubo-rpc-client/issues/3359)) ([396a9d2](https://github.com/ipfs/js-kubo-rpc-client/commit/396a9d2a8f10917b470a1c7a8b9cf4b40ead10cd)), closes [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) * typedoc warning ([ed0bfd3](https://github.com/ipfs/js-kubo-rpc-client/commit/ed0bfd34de9358710963a74b9082f5c06b4d664c)) * typeof bug when passing timeout to dag.get ([#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035)) ([7156387](https://github.com/ipfs/js-kubo-rpc-client/commit/71563874f707d4a1ade020cc8e62be6e4cfcffbd)) * update to new aegir ([#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528)) ([b9db560](https://github.com/ipfs/js-kubo-rpc-client/commit/b9db560be7521eeeda9b5a4fe72409af0cac2c5a)) * upgrade dep of ipfs-utils ^9.0.2->^9.0.6 ([#4086](https://github.com/ipfs/js-kubo-rpc-client/issues/4086)) ([bca765d](https://github.com/ipfs/js-kubo-rpc-client/commit/bca765d9303dba7b3db9b5a2c57e9ecf2f61d788)), closes [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) * use fetch in electron renderer and electron-fetch in main ([#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251)) ([93a0637](https://github.com/ipfs/js-kubo-rpc-client/commit/93a0637c82e07bc2e7c0116730937ffa0dd77171)) * use https agent for https requests ([#3490](https://github.com/ipfs/js-kubo-rpc-client/issues/3490)) ([879e2f9](https://github.com/ipfs/js-kubo-rpc-client/commit/879e2f9b30f49e9303fe329b4cffcc0512dde5be)), closes [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) * validate ipns records with inline public keys ([#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224)) ([669d656](https://github.com/ipfs/js-kubo-rpc-client/commit/669d6567d8959379e895968d45ece056a1f8b6a5)) ### Tests * add tests for different types of connection config ([#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388)) ([e1a9712](https://github.com/ipfs/js-kubo-rpc-client/commit/e1a97123a21ff6eb1465c75dca3c56fd34fd06a2)) ### Documentation * added examples working link ([#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931)) ([01a86ed](https://github.com/ipfs/js-kubo-rpc-client/commit/01a86ed6570277968a947a1b31b566d1a148e750)) * Added update to packages/ipfs-http-client/README.md for Issue [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) ([#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088)) ([d2ed6d7](https://github.com/ipfs/js-kubo-rpc-client/commit/d2ed6d79ffcc3029018b2aaec8b189e0b223a1f2)) * bring examples back ([d102dfd](https://github.com/ipfs/js-kubo-rpc-client/commit/d102dfdf2af9c20e6d4b9dc4c244c55127904505)) * clarify ipfs-http-client is for rpc ([#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986)) ([dc78383](https://github.com/ipfs/js-kubo-rpc-client/commit/dc783830947084715935212a84fba8af089dc75f)) * consolidate and update docs ([#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364)) ([933ea01](https://github.com/ipfs/js-kubo-rpc-client/commit/933ea01d736c66201622552a015db07bfb3a5d56)) * consolidate API docs and update readme files ([#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944)) ([160d8a5](https://github.com/ipfs/js-kubo-rpc-client/commit/160d8a596d1f8166a243a14ee538b01249be4b51)) * document the ipfs http client constructor arguments ([#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478)) ([6b0e677](https://github.com/ipfs/js-kubo-rpc-client/commit/6b0e6772e149042501fcf722e1156965bda257d1)) * fix broken link in ipfs-http-client readme ([#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820)) ([d4cdf23](https://github.com/ipfs/js-kubo-rpc-client/commit/d4cdf23a05f450a2acc09a6dc9b335f4ec36cc28)) * fix links in the README files ([#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797)) ([62684bf](https://github.com/ipfs/js-kubo-rpc-client/commit/62684bf0e5d716c60903bf5204dca589b47c4d78)) * fix weird whitespace character ([#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170)) ([c4a787b](https://github.com/ipfs/js-kubo-rpc-client/commit/c4a787bbe48795a9063bb28696947d87af5663e1)) * recommend jsdelivr to users and add download counts to the README ([d23a3d2](https://github.com/ipfs/js-kubo-rpc-client/commit/d23a3d2c53d172350d935f903999c2fda8e5746a)), closes [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) * remove link to defunct FAQ repo from readme ([#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821)) ([7423008](https://github.com/ipfs/js-kubo-rpc-client/commit/74230087544949b3d1c9e14c5706885e107f6b7f)) * update http client examples ([#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172)) ([ba3389e](https://github.com/ipfs/js-kubo-rpc-client/commit/ba3389ec42385fbb0a87b84a8d79393836fbbf25)) * Update interface-ipfs-core links ([#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910)) ([f745a15](https://github.com/ipfs/js-kubo-rpc-client/commit/f745a154a61b569c53ed7a411e3b5944fc3fec82)) * updates docs link to non-beta site ([#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052)) ([bba0e63](https://github.com/ipfs/js-kubo-rpc-client/commit/bba0e6397de7b92e8457f55904047e633714dbb9)) ### Dependencies * update to [email protected] ([#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151)) ([43ba607](https://github.com/ipfs/js-kubo-rpc-client/commit/43ba6070d1f6adb0e745bc16090886e9234749a2)) ### Trivial Changes * add .gitignore ([f672422](https://github.com/ipfs/js-kubo-rpc-client/commit/f672422a4e1fc12c7794b5b05065938248cac32c)) * add scripts for checking sizes, missing deps, etc ([5885632](https://github.com/ipfs/js-kubo-rpc-client/commit/58856321ac5412ce22cf3d1411339fb0476527f5)) * align dep versions ([f4b3b07](https://github.com/ipfs/js-kubo-rpc-client/commit/f4b3b0701a420eca4c4c777870f259a0c1cfb3e6)) * allow tests to run in parallel ([d699db5](https://github.com/ipfs/js-kubo-rpc-client/commit/d699db58e8907f8eaaf6199519b4a7908b3fda50)) * build bundle during prepublishOnly phase ([bb7d614](https://github.com/ipfs/js-kubo-rpc-client/commit/bb7d614bf90b963e721495061a3649858a2d5adc)) * Bump @ipld/dag-cbor to v7 ([#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977)) ([d266bdc](https://github.com/ipfs/js-kubo-rpc-client/commit/d266bdc86a483cd9a3d9a03cd642d64f2d9e0601)) * check out master and pull before publishing rc ([0e967fa](https://github.com/ipfs/js-kubo-rpc-client/commit/0e967fab683603b6c6361f1fdecb04bd3dd5166a)) * checkout master before publishing rc ([ca83933](https://github.com/ipfs/js-kubo-rpc-client/commit/ca839333fe1404d8d82cc09381fd649f468df673)) * consolidate .gitignore and add lockfiles ([914d87e](https://github.com/ipfs/js-kubo-rpc-client/commit/914d87e8d94e4ee9362ad54336c3d2267695e769)) * create bundle during prepare step ([52cd19f](https://github.com/ipfs/js-kubo-rpc-client/commit/52cd19f97df27f83eb106fc726b48ae7b48a44aa)) * dep updates ([#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973)) ([2fe2412](https://github.com/ipfs/js-kubo-rpc-client/commit/2fe241251376941f821c03dd0342013955d3935a)) * **deps-dev:** bump go-ipfs from 0.8.0 to 0.9.1 ([#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765)) ([a3c8fb1](https://github.com/ipfs/js-kubo-rpc-client/commit/a3c8fb16f2cd26ceb0c971e2a28d1ec0b46d06af)) * **deps-dev:** bump nock from 12.0.3 to 13.0.2 ([#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136)) ([0ca3eec](https://github.com/ipfs/js-kubo-rpc-client/commit/0ca3eec16546ba263f472d39ef9b8a719023bc6a)) * **deps:** bump aegir from 28.2.0 to 29.2.2 ([#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438)) ([61e8297](https://github.com/ipfs/js-kubo-rpc-client/commit/61e82971c2674f2a83d4cfc360571d2564c44d08)) * **deps:** bump aegir from 34.1.0 to 35.0.2 ([#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829)) ([c8a0bfc](https://github.com/ipfs/js-kubo-rpc-client/commit/c8a0bfc21a4491924b2e560d163ce26e4b613685)) * **deps:** bump ipld-dag-cbor from 0.15.3 to 0.16.0 ([#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176)) ([1c9b985](https://github.com/ipfs/js-kubo-rpc-client/commit/1c9b9850aaf667a6d7a6ceda5a4b902e846e47b5)) * **deps:** bump multihashes from 0.4.21 to 1.0.1 ([#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109)) ([c802127](https://github.com/ipfs/js-kubo-rpc-client/commit/c802127395e578f2491283b3285f5a9ef2323a3a)) * downgrade merge-options ([#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271)) ([d3b522f](https://github.com/ipfs/js-kubo-rpc-client/commit/d3b522f3b2c3636fc6e1f65e3b160d48f1073f02)) * empty commit to trigger release ([dcd3506](https://github.com/ipfs/js-kubo-rpc-client/commit/dcd35061f9e71cc52b8531b118f1d15fd401bf32)) * fetch before checkout ([de76ae1](https://github.com/ipfs/js-kubo-rpc-client/commit/de76ae1afb21dabcd2b493aaac906bd567b6523b)) * fix broken docs link ([#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513)) ([bf59df6](https://github.com/ipfs/js-kubo-rpc-client/commit/bf59df649f416fa244d10658104234716385331c)) * fix eslint failures ([c37c096](https://github.com/ipfs/js-kubo-rpc-client/commit/c37c09625e8b1590eccf05df487d1e483d9df1d6)) * fix flaky test ([#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680)) ([4ea0aa9](https://github.com/ipfs/js-kubo-rpc-client/commit/4ea0aa9325c1cfaf4bbf296a21b0f79bbdc36472)) * fix release ([#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033)) ([af54799](https://github.com/ipfs/js-kubo-rpc-client/commit/af54799a06b30121ce41a89bb35589ce6464ac86)) * fix types ([#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608)) ([74e1b73](https://github.com/ipfs/js-kubo-rpc-client/commit/74e1b73f8e6457a9d9f9aa483b60441c087ec268)) * fixed cid and multicodec versions ([#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445)) ([52f578e](https://github.com/ipfs/js-kubo-rpc-client/commit/52f578eb766029060e2573162a94f3512355442e)) * force publish ([ff9e7e7](https://github.com/ipfs/js-kubo-rpc-client/commit/ff9e7e75d49dd545fbc58d3c09e44033fb5117c6)) * force version to 0.0.2 again ([b98789e](https://github.com/ipfs/js-kubo-rpc-client/commit/b98789e6ddf923e2927b20fe8ef95d68361e0f79)) * ignore changes to lerna.json during publish ([32a660f](https://github.com/ipfs/js-kubo-rpc-client/commit/32a660f72260bd8369ef497735e436dbdebf833f)) * increase bundle size ([0840cdb](https://github.com/ipfs/js-kubo-rpc-client/commit/0840cdbdb6bd451d6cb82ce47b00e3bfedff9a8f)) * make build more stable ([#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107)) ([4b91fa2](https://github.com/ipfs/js-kubo-rpc-client/commit/4b91fa2d68530b2580176a8b38b94302996a2a93)) * make IPFS API static (remove api-manager) ([#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365)) ([abb64f3](https://github.com/ipfs/js-kubo-rpc-client/commit/abb64f3c3ddf036a6fc899720ea49ab40683d2b2)) * move examples to external repo ([#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821)) ([079bdac](https://github.com/ipfs/js-kubo-rpc-client/commit/079bdac83507372e13e1eff71ce586d4e0de3a4b)) * move examples to separate repo ([8efe1a0](https://github.com/ipfs/js-kubo-rpc-client/commit/8efe1a0ea8b4347e54606dd3f347161ad87e3533)) * move files into packages folder ([d2ad2b0](https://github.com/ipfs/js-kubo-rpc-client/commit/d2ad2b01bb7fa37609cded0961affbf14e2ba076)) * move mfs and multipart files into core ([#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811)) ([fdbee13](https://github.com/ipfs/js-kubo-rpc-client/commit/fdbee13293b395d080455d24bbb64a3b1981a63a)) * move withTimeoutOption to core-utils ([#3407](https://github.com/ipfs/js-kubo-rpc-client/issues/3407)) ([128e96e](https://github.com/ipfs/js-kubo-rpc-client/commit/128e96e5fa48949a76640faf1f613e0191acf491)), closes [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) * normalize version number for new lib name ([167109a](https://github.com/ipfs/js-kubo-rpc-client/commit/167109aadfc5fe681c8dae10749973040edd6d8b)) * pass --yes to lerna only ([51cfff2](https://github.com/ipfs/js-kubo-rpc-client/commit/51cfff274b2b0c5fcf11f277e3a43103db172e3f)) * pin ts version ([#3411](https://github.com/ipfs/js-kubo-rpc-client/issues/3411)) ([907524a](https://github.com/ipfs/js-kubo-rpc-client/commit/907524afea4872053b83000595237ca8f2560efc)), closes [/github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/ipfs//github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) * publish ([b5e8a88](https://github.com/ipfs/js-kubo-rpc-client/commit/b5e8a88218f34092d9c0a86ee1cf4fee226f3553)) * publish ([be351fd](https://github.com/ipfs/js-kubo-rpc-client/commit/be351fd23ee0390b1d075d7bad1fc22763b55887)) * publish ([6681946](https://github.com/ipfs/js-kubo-rpc-client/commit/6681946bc011ba996eb65f0f4bd46e6d66b6bcd7)) * publish ([f48ca44](https://github.com/ipfs/js-kubo-rpc-client/commit/f48ca44609b886e843374a912226c7397fa73653)) * publish ([f8367ca](https://github.com/ipfs/js-kubo-rpc-client/commit/f8367ca9b0f6453403182b1e2366be56ef945138)) * publish ([43764ab](https://github.com/ipfs/js-kubo-rpc-client/commit/43764ab0dd09ef5e4527f87c241bfc714d5bfd6f)) * publish ([95c1fee](https://github.com/ipfs/js-kubo-rpc-client/commit/95c1fee41e368b600b3b7022b7940fa60c2733f3)) * publish ([b8b6272](https://github.com/ipfs/js-kubo-rpc-client/commit/b8b627223c80cb3df59429ec03ba2d714d9d878c)) * publish ([7302c35](https://github.com/ipfs/js-kubo-rpc-client/commit/7302c35f9a635a1bbbca6e8d498742fa00027cb9)) * publish ([31c3a27](https://github.com/ipfs/js-kubo-rpc-client/commit/31c3a270630c606f400ae6260d88fca6739ac7fd)) * publish ([6b7ca2f](https://github.com/ipfs/js-kubo-rpc-client/commit/6b7ca2fe100c340768c845ce7ddfccba93420902)) * publish ([59e7a7b](https://github.com/ipfs/js-kubo-rpc-client/commit/59e7a7b841cd668c33d9f870bb77856120e7b468)) * publish ([1b96fd1](https://github.com/ipfs/js-kubo-rpc-client/commit/1b96fd141830a896d5b71528803822d2ef1afc15)) * publish ([8e05ae8](https://github.com/ipfs/js-kubo-rpc-client/commit/8e05ae89eb0e9659baad08677c016a3bb2b321a0)) * publish ([81d251f](https://github.com/ipfs/js-kubo-rpc-client/commit/81d251f9bc8edd3c2614a4740231f50fcf0b2eab)) * publish ([1523e33](https://github.com/ipfs/js-kubo-rpc-client/commit/1523e33c888d88c104bbc76127c5344e0194ab9f)) * publish ([58052db](https://github.com/ipfs/js-kubo-rpc-client/commit/58052db84f2105454e235d1415316ff28b2f2b7d)) * publish ([0c67b24](https://github.com/ipfs/js-kubo-rpc-client/commit/0c67b2444f64e9d726872fa3a5a539826f110209)) * publish ([0a6b013](https://github.com/ipfs/js-kubo-rpc-client/commit/0a6b0138e40e6bd6bd47142b567d73981312d479)) * publish ([1e4a8b5](https://github.com/ipfs/js-kubo-rpc-client/commit/1e4a8b56374c9bcf845977b06d0b3cfa12b6edf4)) * publish ([47956e4](https://github.com/ipfs/js-kubo-rpc-client/commit/47956e479361e672cddfd73268b75a00eb2d64eb)) * publish ([9b415fe](https://github.com/ipfs/js-kubo-rpc-client/commit/9b415fef229a1b0212ea731053e4048bd5918714)) * publish ([184834f](https://github.com/ipfs/js-kubo-rpc-client/commit/184834f6f0137474eaa5bc5b7cb2893dbc31e1a2)) * publish ([fdefd11](https://github.com/ipfs/js-kubo-rpc-client/commit/fdefd110396868e88cacdc973e0343ac4604abe4)) * publish ([b12f51f](https://github.com/ipfs/js-kubo-rpc-client/commit/b12f51f5640650c4268779d1a01f9b61c8bd0d43)) * publish ([31949ac](https://github.com/ipfs/js-kubo-rpc-client/commit/31949ac35cd9ae0ea88f368d33868fe6e847a450)) * publish ([3b353c3](https://github.com/ipfs/js-kubo-rpc-client/commit/3b353c34dd9dfdfd29542e0a2d76e5c70d9cd07a)) * publish ([204ab44](https://github.com/ipfs/js-kubo-rpc-client/commit/204ab446f4a7749fb259fea7c26777025d3d0bc4)) * publish ([b446740](https://github.com/ipfs/js-kubo-rpc-client/commit/b4467403dffbce82f9db762790d041143fd14252)) * publish ([ffba986](https://github.com/ipfs/js-kubo-rpc-client/commit/ffba986cc79cd5a7fc7775833860c038cb65d94a)) * publish ([eb961a5](https://github.com/ipfs/js-kubo-rpc-client/commit/eb961a50a88f2f7aa50669fb2a7f52372f2ff429)) * publish ([e75d39c](https://github.com/ipfs/js-kubo-rpc-client/commit/e75d39cf1106d305bbb82196a04bfa747917ff4f)) * publish ([14d18f0](https://github.com/ipfs/js-kubo-rpc-client/commit/14d18f0d4c8cc8f0284e60142e9e00dd2a615d30)) * publish ([e6f2f8e](https://github.com/ipfs/js-kubo-rpc-client/commit/e6f2f8ed31ebf68506138131aa74b2cae533e669)) * publish ([ae571a0](https://github.com/ipfs/js-kubo-rpc-client/commit/ae571a0d17461f5a181604508b23139dd82c7167)) * publish ([78dfe51](https://github.com/ipfs/js-kubo-rpc-client/commit/78dfe51eeb8e73c790d7d245fd71af213c6faf23)) * publish ([49ebce1](https://github.com/ipfs/js-kubo-rpc-client/commit/49ebce136989d6bbf1f7a2dd4e3b662d1a7ed2b4)) * publish ([b44dd1a](https://github.com/ipfs/js-kubo-rpc-client/commit/b44dd1ad4afd359694f52b8e092acffd4166764f)) * publish ([a19239c](https://github.com/ipfs/js-kubo-rpc-client/commit/a19239c03c097f935ccf3dfe82db1bc48c8b3c01)) * publish ([9f998e1](https://github.com/ipfs/js-kubo-rpc-client/commit/9f998e140e1687dfb0f0177edb433d1d59b5af51)) * publish ([8c9d17c](https://github.com/ipfs/js-kubo-rpc-client/commit/8c9d17cfcb93baf01f5783b587984106e5e7fc27)) * publish ([afb7e55](https://github.com/ipfs/js-kubo-rpc-client/commit/afb7e55de92bb3994b5a42e090c308dd375e7013)) * publish ([fd082e8](https://github.com/ipfs/js-kubo-rpc-client/commit/fd082e8322102cbbf0bc952815b73b8fb4e94988)) * publish ([b739980](https://github.com/ipfs/js-kubo-rpc-client/commit/b7399804dd8a2879a746b97b27f3c8e0cc5313ff)) * publish ([a9713bf](https://github.com/ipfs/js-kubo-rpc-client/commit/a9713bf8b2cf8b77488e2b6e49b51a9b3eba7eec)) * publish ([88158cf](https://github.com/ipfs/js-kubo-rpc-client/commit/88158cf97fd78d8d20ba5eac1e0ea644f6d2947d)) * publish ([b2c6a34](https://github.com/ipfs/js-kubo-rpc-client/commit/b2c6a34e2fc7e1d865837c985c6b987294181097)) * publish ([8024288](https://github.com/ipfs/js-kubo-rpc-client/commit/8024288844a3dd73eb1bd9bd4d93fa5bc581075b)) * refactor common types ([#3449](https://github.com/ipfs/js-kubo-rpc-client/issues/3449)) ([73d1436](https://github.com/ipfs/js-kubo-rpc-client/commit/73d143660a7f54872a01e98551c2f0a778828087)), closes [/github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/ipfs//github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) * release master ([#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034)) ([f51aca7](https://github.com/ipfs/js-kubo-rpc-client/commit/f51aca724b199ba097fe102beec4785bdc7323c4)) * release master ([#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041)) ([8cbe649](https://github.com/ipfs/js-kubo-rpc-client/commit/8cbe649599bfc2224bb82fdd0c584802922b4661)) * release master ([#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057)) ([a341f9b](https://github.com/ipfs/js-kubo-rpc-client/commit/a341f9b31eeb483b4d1e46cbab08e9fb221e502b)) * release master ([#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078)) ([bbf8f1c](https://github.com/ipfs/js-kubo-rpc-client/commit/bbf8f1c23361cb3bfc61ae03c2d23d9e7d427961)) * release master ([#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099)) ([3a73dce](https://github.com/ipfs/js-kubo-rpc-client/commit/3a73dce235098a3936d5a663ecaa1b06e6df0203)) * release master ([#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121)) ([2ace58a](https://github.com/ipfs/js-kubo-rpc-client/commit/2ace58a52018984bfde35663075dff9d05ed2323)) * release master ([#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143)) ([c3027fb](https://github.com/ipfs/js-kubo-rpc-client/commit/c3027fbc09d916a98a36fdad602464b362b98a49)) * release master ([#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146)) ([842a7db](https://github.com/ipfs/js-kubo-rpc-client/commit/842a7db0f473d2e3523daaa5dd7b80e3514eba83)) * **release:** 1.0.0 [skip ci] ([f8d06cf](https://github.com/ipfs/js-kubo-rpc-client/commit/f8d06cf602fc8447cf0a867026cdb4fa4c8edc44)), closes [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/ipfs/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556) [#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950) [#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664) [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) [#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950) [#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840) [#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965) [#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275) [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) [#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900) [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) [#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919) [#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076) [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) [#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120) [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) [#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008) [#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440) [#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662) [#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034) [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) [#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205) [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) [#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977) [#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145) [#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669) [#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118) [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) [#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979) [#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807) [#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922) [github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/ipfs/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) [#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015) [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) [#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932) [#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847) [#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310) [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) [#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212) [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) [#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035) [#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528) [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224) [#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388) [#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931) [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) [#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088) [#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986) [#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364) [#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944) [#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478) [#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820) [#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797) [#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170) [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) [#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821) [#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172) [#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910) [#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977) [#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973) [#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765) [#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136) [#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438) [#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829) [#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176) [#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109) [#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271) [#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513) [#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680) [#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033) [#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608) [#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445) [#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107) [#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365) [#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821) [#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811) [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) [github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/ipfs/github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) [github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/ipfs/github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) [#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034) [#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041) [#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057) [#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078) [#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099) [#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121) [#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143) [#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556) [#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950) [#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664) [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) [#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950) [#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840) [#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965) [#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275) [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) [#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900) [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) [#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919) [#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076) [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) [#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120) [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) [#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008) [#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440) [#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662) [#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034) [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) [#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205) [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) [#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977) [#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145) [#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669) [#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118) [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) [#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979) [#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807) [#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922) [github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) [#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015) [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) [#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932) [#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847) [#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310) [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) [#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212) [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) [#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035) [#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528) [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224) [#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388) [#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931) [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) [#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088) [#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986) [#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364) [#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944) [#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478) [#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820) [#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797) [#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170) [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) [#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821) [#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172) [#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910) [#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977) [#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973) [#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765) [#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136) [#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438) [#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829) [#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176) [#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109) [#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271) [#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513) [#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680) [#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033) [#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608) [#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445) [#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107) [#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365) [#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821) [#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811) [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) [github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) [github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) [#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034) [#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041) [#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057) [#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078) [#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099) [#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121) [#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143) [#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/355…
## 1.0.0 (2022-09-06) ### ⚠ BREAKING CHANGES * update to [email protected] (#4151) * This module is now ESM only and there return types of some methods have changed * peerstore methods are now all async, the repo is migrated to v12 * node 15+ is required * **pubsub:** We had to make breaking changes to `pubsub` commands sent over HTTP RPC to fix data corruption caused by topic names and payload bytes that included `\n`. More details in https://github.com/ipfs/go-ipfs/issues/7939 and https://github.com/ipfs/go-ipfs/pull/8183 * On decode of CBOR blocks, `undefined` values will be coerced to `null` * `ipfs.dag.put` no longer accepts a `format` arg, it is now `storeCodec` and `inputCodec`. `'json'` has become `'dag-json'`, `'cbor'` has become `'dag-cbor'` and so on * The DHT API has been refactored to return async iterators of query events * errors will now be thrown if multiple items are passed to `ipfs.add` or single items to `ipfs.addAll` (n.b. you can still pass a list of a single item to `ipfs.addAll`) * the globSource api has changed from `globSource(dir, opts)` to `globSource(dir, pattern, opts)` * There are no default exports and everything is now dual published as ESM/CJS * rateIn/rateOut are returned as numbers * the output type of `ipfs.get` has changed and the `recursive` option has been removed from `ipfs.ls` since it was not supported everywhere * ipld-formats no longer supported, use multiformat BlockCodecs instead Co-authored-by: Rod Vagg <[email protected]> Co-authored-by: achingbrain <[email protected]> * Minimum supported node version is 14 * all core api methods now have types, some method signatures have changed, named exports are now used by the http, grpc and ipfs client modules * ipfs-repo upgrade requires repo migration to v10 * types returned by `ipfs.files.ls` are now strings, in line with the docs but different to previous behaviour Co-authored-by: Geoffrey Cohler <[email protected]> * - CORS origins will need to be [configured manually](https://github.com/ipfs/js-ipfs/blob/master/packages/ipfs-http-client/README.md#cors) before use with ipfs-http-client * remove support for key.export over the http api * - not really * Where we used to accept all and any HTTP methods, now only POST is accepted. The API client will now only send POST requests too. * test: add tests to make sure we are post-only * chore: upgrade ipfs-utils * fix: return 405 instead of 404 for bad methods * fix: reject browsers that do not send an origin Also fixes running interface tests over http in browsers against js-ipfs * When the path passed to `ipfs.files.stat(path)` was a hamt sharded dir, the resovled value returned by js-ipfs previously had a `type` property of with a value of `'hamt-sharded-directory'`. To bring it in line with go-ipfs this value is now `'directory'`. * Files that fit into one block imported with either `--cid-version=1` or `--raw-leaves=true` previously returned a CID that resolved to a raw node (e.g. a buffer). Returned CIDs now resolve to a `dag-pb` node that contains a UnixFS entry. This is to allow setting metadata on small files with CIDv1. ### Features * accept `aegir check-project` updates ([39f89c6](https://github.com/ipfs/js-kubo-rpc-client/commit/39f89c6e3f6392682df8aa267b1b4aa6668dfe69)) * add config.getAll ([#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071)) ([99a6d6c](https://github.com/ipfs/js-kubo-rpc-client/commit/99a6d6c41f3c101b5646b15d9622d61be315398d)) * add grpc server and client ([#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403)) ([ebc1dfa](https://github.com/ipfs/js-kubo-rpc-client/commit/ebc1dfa814179e6c2f1a8904e5eee568f1e01b01)), closes [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) * add interface and http client versions to version output ([#3125](https://github.com/ipfs/js-kubo-rpc-client/issues/3125)) ([a2db0fa](https://github.com/ipfs/js-kubo-rpc-client/commit/a2db0faec25c28d78e451c87808754e41e06379e)), closes [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) * add protocol list to ipfs id ([#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250)) ([b075732](https://github.com/ipfs/js-kubo-rpc-client/commit/b075732d4e02542e7e83481e12d64cbd508ba1e0)) * add support for dag-jose codec ([#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028)) ([f22bbff](https://github.com/ipfs/js-kubo-rpc-client/commit/f22bbff0920b9ae537862e98d21135031dc26a27)) * add typeScript support ([#3236](https://github.com/ipfs/js-kubo-rpc-client/issues/3236)) ([1502822](https://github.com/ipfs/js-kubo-rpc-client/commit/1502822fc162c2fb35fb3ae735582dcbfe72fc85)), closes [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) * add typescript support ([#3267](https://github.com/ipfs/js-kubo-rpc-client/issues/3267)) ([71e7fbe](https://github.com/ipfs/js-kubo-rpc-client/commit/71e7fbe5c81a080c32a5230eef596e98df6ffb6b)), closes [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) * allow passing a http.Agent to ipfs-http-client in node ([#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474)) ([f560b4d](https://github.com/ipfs/js-kubo-rpc-client/commit/f560b4d97aeeb226bbbb486528d9edaa303f0726)), closes [/tools.ietf.org/html/rfc2616#section-8](https://github.com/ipfs//tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) * allow passing a http.Agent to the grpc client ([#3477](https://github.com/ipfs/js-kubo-rpc-client/issues/3477)) ([a7f4fc5](https://github.com/ipfs/js-kubo-rpc-client/commit/a7f4fc5204f466b02402fd570e3d660106dd941a)), closes [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) * allow passing the id of a network peer to ipfs.id ([#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386)) ([59c8d43](https://github.com/ipfs/js-kubo-rpc-client/commit/59c8d43d79d6df689a528f160f7a4e0253139f8f)) * cancellable api calls ([#2993](https://github.com/ipfs/js-kubo-rpc-client/issues/2993)) ([41bdf44](https://github.com/ipfs/js-kubo-rpc-client/commit/41bdf44e242f69cb28bd5be82cab954425d763df)), closes [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) * consolidate types ([#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10)) ([c90233a](https://github.com/ipfs/js-kubo-rpc-client/commit/c90233a6a12f2a91a37007728afd61e56d174b80)) * create ci/cd workflow ([4202e1a](https://github.com/ipfs/js-kubo-rpc-client/commit/4202e1a592268b0eafb8c1aa76270149960fe23d)) * dht client ([#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947)) ([37adc28](https://github.com/ipfs/js-kubo-rpc-client/commit/37adc28ec6edd7db08166984eda4da2e56ac7ba3)) * ed25519 keys by default ([#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693)) ([77f1fd1](https://github.com/ipfs/js-kubo-rpc-client/commit/77f1fd16958a3451128a8d9df96ecbd8ac4fdfe9)) * enable custom formats for dag put and get ([#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347)) ([a247b50](https://github.com/ipfs/js-kubo-rpc-client/commit/a247b5032b9535d31d19c88a6f346f887e6d3171)) * generate typedoc docs with github action ([ab69102](https://github.com/ipfs/js-kubo-rpc-client/commit/ab69102dd0cbd5a33d2104bb084b19cee985bfaf)) * implement dag import/export ([#3728](https://github.com/ipfs/js-kubo-rpc-client/issues/3728)) ([ec3af46](https://github.com/ipfs/js-kubo-rpc-client/commit/ec3af46ffe3117448e25d8f58ee857ff3b00c7bc)), closes [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) * ipns publish example ([#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207)) ([ba83a0a](https://github.com/ipfs/js-kubo-rpc-client/commit/ba83a0aaf1213a022be81906ff3a501dcc9b6a9b)) * libp2p async peerstore ([#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018)) ([b84d8ed](https://github.com/ipfs/js-kubo-rpc-client/commit/b84d8edb032d67fc82d15e1e800cc33f338ec124)) * make ipfs.get output tarballs ([#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785)) ([f6fce83](https://github.com/ipfs/js-kubo-rpc-client/commit/f6fce838d20cbc9048ad78c4c5e8093b55606e7a)) * manually add js-test-and-release.yml ([5986ecc](https://github.com/ipfs/js-kubo-rpc-client/commit/5986ecce97ad877f71d390209f4c4ebb3c2ed20d)) * pass file name to add/addAll progress handler ([#3372](https://github.com/ipfs/js-kubo-rpc-client/issues/3372)) ([0903f10](https://github.com/ipfs/js-kubo-rpc-client/commit/0903f102775b90e6cfe58f861ecbce43f10c4c0e)), closes [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) * pull in new globSource ([#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889)) ([32394c4](https://github.com/ipfs/js-kubo-rpc-client/commit/32394c42d8a2f3048e6535c1fe159d62376a33e3)) * remove ky from http-client and utils ([#2810](https://github.com/ipfs/js-kubo-rpc-client/issues/2810)) ([41ea529](https://github.com/ipfs/js-kubo-rpc-client/commit/41ea529316907bb16568be9a334c183e2cd37b53)), closes [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) * share IPFS node between browser tabs ([#3081](https://github.com/ipfs/js-kubo-rpc-client/issues/3081)) ([802ac31](https://github.com/ipfs/js-kubo-rpc-client/commit/802ac31ca674f3515fe17e8d26a67c91eb868d50)), closes [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) * store blocks by multihash instead of CID ([#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124)) ([73a6726](https://github.com/ipfs/js-kubo-rpc-client/commit/73a67261a5448cfc1218e01a8ab140d1e90a2166)) * store pins in datastore instead of a DAG ([#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771)) ([3f6f22f](https://github.com/ipfs/js-kubo-rpc-client/commit/3f6f22f9d2042c16959510cc48bb053ac00e287e)) * support remote pinning services in ipfs-http-client ([#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293)) ([1e874c2](https://github.com/ipfs/js-kubo-rpc-client/commit/1e874c2294f9032e2575f65170962c564456b440)) * support loading arbitrary ipld formats in the http client ([#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073)) ([7f7f76a](https://github.com/ipfs/js-kubo-rpc-client/commit/7f7f76a9985e1c00b504a49a5bfaddef9596e8bd)) * switch to esm ([#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879)) ([3dcf3ec](https://github.com/ipfs/js-kubo-rpc-client/commit/3dcf3ec64813951e8949f989c0c77fc254642ca6)) * sync with go-ipfs 0.5 ([#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013)) ([c14e0e4](https://github.com/ipfs/js-kubo-rpc-client/commit/c14e0e408cc78456827c54fa5cfb046cce19ef76)) * type check & generate defs from jsdoc ([#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281)) ([d4217c8](https://github.com/ipfs/js-kubo-rpc-client/commit/d4217c805410e5670a93e696f25b0f4709a3e9b7)) * update ci.yml ([a07be44](https://github.com/ipfs/js-kubo-rpc-client/commit/a07be44da0a51c7a7ef95a5bceab2b2eabd910bf)) * update DAG API to match [email protected] changes ([#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917)) ([c96fd7b](https://github.com/ipfs/js-kubo-rpc-client/commit/c96fd7bdbe9d4a56e3ba740b3c5901b3a57973a9)) * update hapi to v20 ([#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245)) ([92671b0](https://github.com/ipfs/js-kubo-rpc-client/commit/92671b088d930973cdf58d66d5e29de45a157642)) * update to libp2p 0.37.x ([#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092)) ([3b0a839](https://github.com/ipfs/js-kubo-rpc-client/commit/3b0a83937038c7d615399c60f7b3b2f3ca298d50)) * upgrade dependencies ([bfa5c60](https://github.com/ipfs/js-kubo-rpc-client/commit/bfa5c60262d32afa7e1c19fbf1bc767179dea119)) * upgrade to the new multiformats ([#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556)) ([a4f04fc](https://github.com/ipfs/js-kubo-rpc-client/commit/a4f04fc30765136dac154232848652ad7fc50e8f)) ### Bug Fixes * add default args for ipfs.add ([#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950)) ([f1bdbaf](https://github.com/ipfs/js-kubo-rpc-client/commit/f1bdbafe6bf15e1d37bad534aa660c7e954d1810)) * add missing type import ([#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664)) ([993d6e3](https://github.com/ipfs/js-kubo-rpc-client/commit/993d6e3925f790f7a750e5d61974847a4186cabc)) * add onError to pubsub.subscribe types ([#3706](https://github.com/ipfs/js-kubo-rpc-client/issues/3706)) ([a0f2b34](https://github.com/ipfs/js-kubo-rpc-client/commit/a0f2b347ab4253dc02eab1fbbe1b4237d7050f10)), closes [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) * **dag:** replace custom dag walk with multiformats/traversal ([#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950)) ([5f4edf3](https://github.com/ipfs/js-kubo-rpc-client/commit/5f4edf3bf44a11209c26fa82e4bc14256828b07b)) * declare types in .ts files ([#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840)) ([025914e](https://github.com/ipfs/js-kubo-rpc-client/commit/025914e92d54a28cfef271cf9d84091c85b53b88)) * dht.findPeer API endpoint returns ndjson ([#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965)) ([f30f938](https://github.com/ipfs/js-kubo-rpc-client/commit/f30f938756ccb30bcee86df6826069279ddde00e)) * disable cors by default ([#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275)) ([445f213](https://github.com/ipfs/js-kubo-rpc-client/commit/445f213c7c24026e2eddf2cdb5a9ebf3d84e343a)) * do not abort dht operation on error responses ([#3001](https://github.com/ipfs/js-kubo-rpc-client/issues/3001)) ([07878b5](https://github.com/ipfs/js-kubo-rpc-client/commit/07878b55cb0d1da18c519d8c488d39c356610142)), closes [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) * do not accept single items for ipfs.add ([#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900)) ([886987e](https://github.com/ipfs/js-kubo-rpc-client/commit/886987e33175c863ad4dd0c3083e58c916df7fd2)) * do not double normalise input url ([#3351](https://github.com/ipfs/js-kubo-rpc-client/issues/3351)) ([549b955](https://github.com/ipfs/js-kubo-rpc-client/commit/549b9555337b1236e6e34eacfa4027dabca0d762)), closes [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) * dont include util.textencoder in the browser ([#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919)) ([25721a2](https://github.com/ipfs/js-kubo-rpc-client/commit/25721a257bff004739c37d89ba932e23336432e4)) * exclude fs from bundle ([#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076)) ([a1aff7e](https://github.com/ipfs/js-kubo-rpc-client/commit/a1aff7ea652b1467017812613e0f38d2fba06aea)) * export ipfs http client type and use option extension for client ([#3763](https://github.com/ipfs/js-kubo-rpc-client/issues/3763)) ([4a7a810](https://github.com/ipfs/js-kubo-rpc-client/commit/4a7a81000626379b379b3feaf8af51789a8e4b36)), closes [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) * export ipfs-http-client types ([#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120)) ([d4cd418](https://github.com/ipfs/js-kubo-rpc-client/commit/d4cd4187fc32a75b9ad014f252f0e3b50727294a)) * files ls should return string ([#3352](https://github.com/ipfs/js-kubo-rpc-client/issues/3352)) ([a6898ac](https://github.com/ipfs/js-kubo-rpc-client/commit/a6898acd34aad1de21205f4fc2d47c0bf1ca0aee)), closes [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) * fix gc tests ([#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008)) ([cd39229](https://github.com/ipfs/js-kubo-rpc-client/commit/cd39229c31cc860608b9647eb4f9da71172f6eb5)) * fix ipfs.ls() for a single file object ([#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440)) ([b10e247](https://github.com/ipfs/js-kubo-rpc-client/commit/b10e24708412d6cade180a58acab0086845a8ce1)) * fix types ([#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662)) ([473eea0](https://github.com/ipfs/js-kubo-rpc-client/commit/473eea0d3b8954999d15ce22a504503732ae9861)) * fixes browser script tag example ([#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034)) ([a21e990](https://github.com/ipfs/js-kubo-rpc-client/commit/a21e990b3d39f59ffc8a9559990c488d48f58d46)), closes [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) * handle progress for empty files ([#3260](https://github.com/ipfs/js-kubo-rpc-client/issues/3260)) ([145075f](https://github.com/ipfs/js-kubo-rpc-client/commit/145075f4758d6b1453f37ba049193041e9314732)), closes [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) * **http-client:** allow stream option to be overridden ([#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205)) ([4960fc3](https://github.com/ipfs/js-kubo-rpc-client/commit/4960fc39f2779818eb35e2091a20a056de779a6b)) * loosen input type for swarm.connect and swarm.disconnect ([#3673](https://github.com/ipfs/js-kubo-rpc-client/issues/3673)) ([457ad08](https://github.com/ipfs/js-kubo-rpc-client/commit/457ad08e6f8756730aca88b05138b99cc0f2de86)), closes [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) * make http api only accept POST requests ([#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977)) ([a3a84a7](https://github.com/ipfs/js-kubo-rpc-client/commit/a3a84a771b8f80b305aa087e22ee2d4144b971dc)) * make pubsub message types consistent ([#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145)) ([010427b](https://github.com/ipfs/js-kubo-rpc-client/commit/010427b6c12bb9d54653eff96cf8152cf7091c69)) * mark ipld options as partial ([#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669)) ([662cee8](https://github.com/ipfs/js-kubo-rpc-client/commit/662cee8f86755b76cfb48fd2e756d1aa5b546833)) * npm package ([5256ba0](https://github.com/ipfs/js-kubo-rpc-client/commit/5256ba04e9199c36aedbe47f50974484adae66d9)) * optional arguments go in the options object ([#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118)) ([86ea629](https://github.com/ipfs/js-kubo-rpc-client/commit/86ea629ac7bbd0a9b249471d1f0841da21bb2224)) * pass headers to request ([#3018](https://github.com/ipfs/js-kubo-rpc-client/issues/3018)) ([8ddb317](https://github.com/ipfs/js-kubo-rpc-client/commit/8ddb3177f868f5b3f22835c69c50c5d4b3aa2128)), closes [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) * pass timeout arg to server ([#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979)) ([9c878d0](https://github.com/ipfs/js-kubo-rpc-client/commit/9c878d0458e6d8a1c6291f966daf6675861b879b)) * pin nanoid version ([#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807)) ([b983531](https://github.com/ipfs/js-kubo-rpc-client/commit/b9835311fe93a60d3105c1be0d66f731ad3b0597)) * **pubsub:** multibase in pubsub http rpc ([#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922)) ([0b7326a](https://github.com/ipfs/js-kubo-rpc-client/commit/0b7326a855ec266b26eef24f2e41fe9113582089)) * regressions introduced by new releases of CID & multicodec ([#3442](https://github.com/ipfs/js-kubo-rpc-client/issues/3442)) ([2c28efd](https://github.com/ipfs/js-kubo-rpc-client/commit/2c28efdb593cb0eea5e0a24b2ce31a9bb168cea2)), closes [/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/ipfs//github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) * remove abort-controller deps ([#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015)) ([91269af](https://github.com/ipfs/js-kubo-rpc-client/commit/91269af980e807d9cb995e0ac94d50b72026e21a)) * remove client-side timeout from http rpc calls ([#3178](https://github.com/ipfs/js-kubo-rpc-client/issues/3178)) ([8a498fe](https://github.com/ipfs/js-kubo-rpc-client/commit/8a498fe289a4079a92f41bec45f75c39c3df0b01)), closes [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) * remove node globals ([#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932)) ([663e4ce](https://github.com/ipfs/js-kubo-rpc-client/commit/663e4cea7c48276ae65ecbfea5eba03f9a239a0c)) * remove use of instanceof for CID class ([#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847)) ([415c2c5](https://github.com/ipfs/js-kubo-rpc-client/commit/415c2c5ed77f5108eb58b3af4404233a315ada67)) * report ipfs.add progress over http ([#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310)) ([16f754d](https://github.com/ipfs/js-kubo-rpc-client/commit/16f754d5ece8b48ba6d9d2fe679c59b7cfff52fc)) * return nested value from dag.get ([#3966](https://github.com/ipfs/js-kubo-rpc-client/issues/3966)) ([195ff42](https://github.com/ipfs/js-kubo-rpc-client/commit/195ff42a89e72602ae47804ceeebb28f07bb13dd)), closes [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) * return rate in/out as number ([#3798](https://github.com/ipfs/js-kubo-rpc-client/issues/3798)) ([4b551cb](https://github.com/ipfs/js-kubo-rpc-client/commit/4b551cb3abec7a88e8cc10cd3ac0f299632aacae)), closes [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) * send blobs when running ipfs-http-client in the browser ([#3184](https://github.com/ipfs/js-kubo-rpc-client/issues/3184)) ([6b0bbc1](https://github.com/ipfs/js-kubo-rpc-client/commit/6b0bbc166d9e637bb164c835d2b70574384044c7)), closes [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) * small whitespace change ([dda5b49](https://github.com/ipfs/js-kubo-rpc-client/commit/dda5b4955a0c9ebdfc6cec9b0459e5341094a02b)) * stalling subscription on (node) http-client when daemon is stopped ([#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468)) ([bf88d98](https://github.com/ipfs/js-kubo-rpc-client/commit/bf88d98c95fe2c1b712b488d34e990c86e37e4ed)), closes [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) * still load dag-pb, dag-cbor and raw when specifying custom formats ([#3132](https://github.com/ipfs/js-kubo-rpc-client/issues/3132)) ([02a3f0b](https://github.com/ipfs/js-kubo-rpc-client/commit/02a3f0ba6cfe0587976649de3171b36eaa547dc6)), closes [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) * support keychain without pass ([#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212)) ([83f24d6](https://github.com/ipfs/js-kubo-rpc-client/commit/83f24d6577adc0b3d813e0c275057209160468a6)) * typedef resolution & add examples that use types ([#3359](https://github.com/ipfs/js-kubo-rpc-client/issues/3359)) ([396a9d2](https://github.com/ipfs/js-kubo-rpc-client/commit/396a9d2a8f10917b470a1c7a8b9cf4b40ead10cd)), closes [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) * typedoc warning ([ed0bfd3](https://github.com/ipfs/js-kubo-rpc-client/commit/ed0bfd34de9358710963a74b9082f5c06b4d664c)) * typeof bug when passing timeout to dag.get ([#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035)) ([7156387](https://github.com/ipfs/js-kubo-rpc-client/commit/71563874f707d4a1ade020cc8e62be6e4cfcffbd)) * update to new aegir ([#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528)) ([b9db560](https://github.com/ipfs/js-kubo-rpc-client/commit/b9db560be7521eeeda9b5a4fe72409af0cac2c5a)) * upgrade dep of ipfs-utils ^9.0.2->^9.0.6 ([#4086](https://github.com/ipfs/js-kubo-rpc-client/issues/4086)) ([bca765d](https://github.com/ipfs/js-kubo-rpc-client/commit/bca765d9303dba7b3db9b5a2c57e9ecf2f61d788)), closes [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) * use fetch in electron renderer and electron-fetch in main ([#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251)) ([93a0637](https://github.com/ipfs/js-kubo-rpc-client/commit/93a0637c82e07bc2e7c0116730937ffa0dd77171)) * use https agent for https requests ([#3490](https://github.com/ipfs/js-kubo-rpc-client/issues/3490)) ([879e2f9](https://github.com/ipfs/js-kubo-rpc-client/commit/879e2f9b30f49e9303fe329b4cffcc0512dde5be)), closes [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) * validate ipns records with inline public keys ([#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224)) ([669d656](https://github.com/ipfs/js-kubo-rpc-client/commit/669d6567d8959379e895968d45ece056a1f8b6a5)) ### Tests * add tests for different types of connection config ([#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388)) ([e1a9712](https://github.com/ipfs/js-kubo-rpc-client/commit/e1a97123a21ff6eb1465c75dca3c56fd34fd06a2)) ### Documentation * added examples working link ([#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931)) ([01a86ed](https://github.com/ipfs/js-kubo-rpc-client/commit/01a86ed6570277968a947a1b31b566d1a148e750)) * Added update to packages/ipfs-http-client/README.md for Issue [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) ([#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088)) ([d2ed6d7](https://github.com/ipfs/js-kubo-rpc-client/commit/d2ed6d79ffcc3029018b2aaec8b189e0b223a1f2)) * bring examples back ([d102dfd](https://github.com/ipfs/js-kubo-rpc-client/commit/d102dfdf2af9c20e6d4b9dc4c244c55127904505)) * clarify ipfs-http-client is for rpc ([#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986)) ([dc78383](https://github.com/ipfs/js-kubo-rpc-client/commit/dc783830947084715935212a84fba8af089dc75f)) * consolidate and update docs ([#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364)) ([933ea01](https://github.com/ipfs/js-kubo-rpc-client/commit/933ea01d736c66201622552a015db07bfb3a5d56)) * consolidate API docs and update readme files ([#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944)) ([160d8a5](https://github.com/ipfs/js-kubo-rpc-client/commit/160d8a596d1f8166a243a14ee538b01249be4b51)) * document the ipfs http client constructor arguments ([#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478)) ([6b0e677](https://github.com/ipfs/js-kubo-rpc-client/commit/6b0e6772e149042501fcf722e1156965bda257d1)) * fix broken link in ipfs-http-client readme ([#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820)) ([d4cdf23](https://github.com/ipfs/js-kubo-rpc-client/commit/d4cdf23a05f450a2acc09a6dc9b335f4ec36cc28)) * fix links in the README files ([#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797)) ([62684bf](https://github.com/ipfs/js-kubo-rpc-client/commit/62684bf0e5d716c60903bf5204dca589b47c4d78)) * fix weird whitespace character ([#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170)) ([c4a787b](https://github.com/ipfs/js-kubo-rpc-client/commit/c4a787bbe48795a9063bb28696947d87af5663e1)) * recommend jsdelivr to users and add download counts to the README ([d23a3d2](https://github.com/ipfs/js-kubo-rpc-client/commit/d23a3d2c53d172350d935f903999c2fda8e5746a)), closes [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) * remove link to defunct FAQ repo from readme ([#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821)) ([7423008](https://github.com/ipfs/js-kubo-rpc-client/commit/74230087544949b3d1c9e14c5706885e107f6b7f)) * update http client examples ([#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172)) ([ba3389e](https://github.com/ipfs/js-kubo-rpc-client/commit/ba3389ec42385fbb0a87b84a8d79393836fbbf25)) * Update interface-ipfs-core links ([#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910)) ([f745a15](https://github.com/ipfs/js-kubo-rpc-client/commit/f745a154a61b569c53ed7a411e3b5944fc3fec82)) * updates docs link to non-beta site ([#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052)) ([bba0e63](https://github.com/ipfs/js-kubo-rpc-client/commit/bba0e6397de7b92e8457f55904047e633714dbb9)) ### Dependencies * update to [email protected] ([#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151)) ([43ba607](https://github.com/ipfs/js-kubo-rpc-client/commit/43ba6070d1f6adb0e745bc16090886e9234749a2)) ### Trivial Changes * add .gitignore ([f672422](https://github.com/ipfs/js-kubo-rpc-client/commit/f672422a4e1fc12c7794b5b05065938248cac32c)) * add scripts for checking sizes, missing deps, etc ([5885632](https://github.com/ipfs/js-kubo-rpc-client/commit/58856321ac5412ce22cf3d1411339fb0476527f5)) * align dep versions ([f4b3b07](https://github.com/ipfs/js-kubo-rpc-client/commit/f4b3b0701a420eca4c4c777870f259a0c1cfb3e6)) * allow tests to run in parallel ([d699db5](https://github.com/ipfs/js-kubo-rpc-client/commit/d699db58e8907f8eaaf6199519b4a7908b3fda50)) * build bundle during prepublishOnly phase ([bb7d614](https://github.com/ipfs/js-kubo-rpc-client/commit/bb7d614bf90b963e721495061a3649858a2d5adc)) * Bump @ipld/dag-cbor to v7 ([#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977)) ([d266bdc](https://github.com/ipfs/js-kubo-rpc-client/commit/d266bdc86a483cd9a3d9a03cd642d64f2d9e0601)) * check out master and pull before publishing rc ([0e967fa](https://github.com/ipfs/js-kubo-rpc-client/commit/0e967fab683603b6c6361f1fdecb04bd3dd5166a)) * checkout master before publishing rc ([ca83933](https://github.com/ipfs/js-kubo-rpc-client/commit/ca839333fe1404d8d82cc09381fd649f468df673)) * consolidate .gitignore and add lockfiles ([914d87e](https://github.com/ipfs/js-kubo-rpc-client/commit/914d87e8d94e4ee9362ad54336c3d2267695e769)) * create bundle during prepare step ([52cd19f](https://github.com/ipfs/js-kubo-rpc-client/commit/52cd19f97df27f83eb106fc726b48ae7b48a44aa)) * dep updates ([#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973)) ([2fe2412](https://github.com/ipfs/js-kubo-rpc-client/commit/2fe241251376941f821c03dd0342013955d3935a)) * **deps-dev:** bump go-ipfs from 0.8.0 to 0.9.1 ([#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765)) ([a3c8fb1](https://github.com/ipfs/js-kubo-rpc-client/commit/a3c8fb16f2cd26ceb0c971e2a28d1ec0b46d06af)) * **deps-dev:** bump nock from 12.0.3 to 13.0.2 ([#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136)) ([0ca3eec](https://github.com/ipfs/js-kubo-rpc-client/commit/0ca3eec16546ba263f472d39ef9b8a719023bc6a)) * **deps:** bump aegir from 28.2.0 to 29.2.2 ([#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438)) ([61e8297](https://github.com/ipfs/js-kubo-rpc-client/commit/61e82971c2674f2a83d4cfc360571d2564c44d08)) * **deps:** bump aegir from 34.1.0 to 35.0.2 ([#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829)) ([c8a0bfc](https://github.com/ipfs/js-kubo-rpc-client/commit/c8a0bfc21a4491924b2e560d163ce26e4b613685)) * **deps:** bump ipld-dag-cbor from 0.15.3 to 0.16.0 ([#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176)) ([1c9b985](https://github.com/ipfs/js-kubo-rpc-client/commit/1c9b9850aaf667a6d7a6ceda5a4b902e846e47b5)) * **deps:** bump multihashes from 0.4.21 to 1.0.1 ([#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109)) ([c802127](https://github.com/ipfs/js-kubo-rpc-client/commit/c802127395e578f2491283b3285f5a9ef2323a3a)) * downgrade merge-options ([#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271)) ([d3b522f](https://github.com/ipfs/js-kubo-rpc-client/commit/d3b522f3b2c3636fc6e1f65e3b160d48f1073f02)) * empty commit to trigger release ([dcd3506](https://github.com/ipfs/js-kubo-rpc-client/commit/dcd35061f9e71cc52b8531b118f1d15fd401bf32)) * fetch before checkout ([de76ae1](https://github.com/ipfs/js-kubo-rpc-client/commit/de76ae1afb21dabcd2b493aaac906bd567b6523b)) * fix broken docs link ([#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513)) ([bf59df6](https://github.com/ipfs/js-kubo-rpc-client/commit/bf59df649f416fa244d10658104234716385331c)) * fix eslint failures ([c37c096](https://github.com/ipfs/js-kubo-rpc-client/commit/c37c09625e8b1590eccf05df487d1e483d9df1d6)) * fix flaky test ([#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680)) ([4ea0aa9](https://github.com/ipfs/js-kubo-rpc-client/commit/4ea0aa9325c1cfaf4bbf296a21b0f79bbdc36472)) * fix release ([#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033)) ([af54799](https://github.com/ipfs/js-kubo-rpc-client/commit/af54799a06b30121ce41a89bb35589ce6464ac86)) * fix types ([#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608)) ([74e1b73](https://github.com/ipfs/js-kubo-rpc-client/commit/74e1b73f8e6457a9d9f9aa483b60441c087ec268)) * fixed cid and multicodec versions ([#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445)) ([52f578e](https://github.com/ipfs/js-kubo-rpc-client/commit/52f578eb766029060e2573162a94f3512355442e)) * force publish ([ff9e7e7](https://github.com/ipfs/js-kubo-rpc-client/commit/ff9e7e75d49dd545fbc58d3c09e44033fb5117c6)) * force version to 0.0.2 again ([b98789e](https://github.com/ipfs/js-kubo-rpc-client/commit/b98789e6ddf923e2927b20fe8ef95d68361e0f79)) * ignore changes to lerna.json during publish ([32a660f](https://github.com/ipfs/js-kubo-rpc-client/commit/32a660f72260bd8369ef497735e436dbdebf833f)) * increase bundle size ([0840cdb](https://github.com/ipfs/js-kubo-rpc-client/commit/0840cdbdb6bd451d6cb82ce47b00e3bfedff9a8f)) * make build more stable ([#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107)) ([4b91fa2](https://github.com/ipfs/js-kubo-rpc-client/commit/4b91fa2d68530b2580176a8b38b94302996a2a93)) * make IPFS API static (remove api-manager) ([#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365)) ([abb64f3](https://github.com/ipfs/js-kubo-rpc-client/commit/abb64f3c3ddf036a6fc899720ea49ab40683d2b2)) * move examples to external repo ([#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821)) ([079bdac](https://github.com/ipfs/js-kubo-rpc-client/commit/079bdac83507372e13e1eff71ce586d4e0de3a4b)) * move examples to separate repo ([8efe1a0](https://github.com/ipfs/js-kubo-rpc-client/commit/8efe1a0ea8b4347e54606dd3f347161ad87e3533)) * move files into packages folder ([d2ad2b0](https://github.com/ipfs/js-kubo-rpc-client/commit/d2ad2b01bb7fa37609cded0961affbf14e2ba076)) * move mfs and multipart files into core ([#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811)) ([fdbee13](https://github.com/ipfs/js-kubo-rpc-client/commit/fdbee13293b395d080455d24bbb64a3b1981a63a)) * move withTimeoutOption to core-utils ([#3407](https://github.com/ipfs/js-kubo-rpc-client/issues/3407)) ([128e96e](https://github.com/ipfs/js-kubo-rpc-client/commit/128e96e5fa48949a76640faf1f613e0191acf491)), closes [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) * normalize version number for new lib name ([167109a](https://github.com/ipfs/js-kubo-rpc-client/commit/167109aadfc5fe681c8dae10749973040edd6d8b)) * pass --yes to lerna only ([51cfff2](https://github.com/ipfs/js-kubo-rpc-client/commit/51cfff274b2b0c5fcf11f277e3a43103db172e3f)) * pin ts version ([#3411](https://github.com/ipfs/js-kubo-rpc-client/issues/3411)) ([907524a](https://github.com/ipfs/js-kubo-rpc-client/commit/907524afea4872053b83000595237ca8f2560efc)), closes [/github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/ipfs//github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) * publish ([b5e8a88](https://github.com/ipfs/js-kubo-rpc-client/commit/b5e8a88218f34092d9c0a86ee1cf4fee226f3553)) * publish ([be351fd](https://github.com/ipfs/js-kubo-rpc-client/commit/be351fd23ee0390b1d075d7bad1fc22763b55887)) * publish ([6681946](https://github.com/ipfs/js-kubo-rpc-client/commit/6681946bc011ba996eb65f0f4bd46e6d66b6bcd7)) * publish ([f48ca44](https://github.com/ipfs/js-kubo-rpc-client/commit/f48ca44609b886e843374a912226c7397fa73653)) * publish ([f8367ca](https://github.com/ipfs/js-kubo-rpc-client/commit/f8367ca9b0f6453403182b1e2366be56ef945138)) * publish ([43764ab](https://github.com/ipfs/js-kubo-rpc-client/commit/43764ab0dd09ef5e4527f87c241bfc714d5bfd6f)) * publish ([95c1fee](https://github.com/ipfs/js-kubo-rpc-client/commit/95c1fee41e368b600b3b7022b7940fa60c2733f3)) * publish ([b8b6272](https://github.com/ipfs/js-kubo-rpc-client/commit/b8b627223c80cb3df59429ec03ba2d714d9d878c)) * publish ([7302c35](https://github.com/ipfs/js-kubo-rpc-client/commit/7302c35f9a635a1bbbca6e8d498742fa00027cb9)) * publish ([31c3a27](https://github.com/ipfs/js-kubo-rpc-client/commit/31c3a270630c606f400ae6260d88fca6739ac7fd)) * publish ([6b7ca2f](https://github.com/ipfs/js-kubo-rpc-client/commit/6b7ca2fe100c340768c845ce7ddfccba93420902)) * publish ([59e7a7b](https://github.com/ipfs/js-kubo-rpc-client/commit/59e7a7b841cd668c33d9f870bb77856120e7b468)) * publish ([1b96fd1](https://github.com/ipfs/js-kubo-rpc-client/commit/1b96fd141830a896d5b71528803822d2ef1afc15)) * publish ([8e05ae8](https://github.com/ipfs/js-kubo-rpc-client/commit/8e05ae89eb0e9659baad08677c016a3bb2b321a0)) * publish ([81d251f](https://github.com/ipfs/js-kubo-rpc-client/commit/81d251f9bc8edd3c2614a4740231f50fcf0b2eab)) * publish ([1523e33](https://github.com/ipfs/js-kubo-rpc-client/commit/1523e33c888d88c104bbc76127c5344e0194ab9f)) * publish ([58052db](https://github.com/ipfs/js-kubo-rpc-client/commit/58052db84f2105454e235d1415316ff28b2f2b7d)) * publish ([0c67b24](https://github.com/ipfs/js-kubo-rpc-client/commit/0c67b2444f64e9d726872fa3a5a539826f110209)) * publish ([0a6b013](https://github.com/ipfs/js-kubo-rpc-client/commit/0a6b0138e40e6bd6bd47142b567d73981312d479)) * publish ([1e4a8b5](https://github.com/ipfs/js-kubo-rpc-client/commit/1e4a8b56374c9bcf845977b06d0b3cfa12b6edf4)) * publish ([47956e4](https://github.com/ipfs/js-kubo-rpc-client/commit/47956e479361e672cddfd73268b75a00eb2d64eb)) * publish ([9b415fe](https://github.com/ipfs/js-kubo-rpc-client/commit/9b415fef229a1b0212ea731053e4048bd5918714)) * publish ([184834f](https://github.com/ipfs/js-kubo-rpc-client/commit/184834f6f0137474eaa5bc5b7cb2893dbc31e1a2)) * publish ([fdefd11](https://github.com/ipfs/js-kubo-rpc-client/commit/fdefd110396868e88cacdc973e0343ac4604abe4)) * publish ([b12f51f](https://github.com/ipfs/js-kubo-rpc-client/commit/b12f51f5640650c4268779d1a01f9b61c8bd0d43)) * publish ([31949ac](https://github.com/ipfs/js-kubo-rpc-client/commit/31949ac35cd9ae0ea88f368d33868fe6e847a450)) * publish ([3b353c3](https://github.com/ipfs/js-kubo-rpc-client/commit/3b353c34dd9dfdfd29542e0a2d76e5c70d9cd07a)) * publish ([204ab44](https://github.com/ipfs/js-kubo-rpc-client/commit/204ab446f4a7749fb259fea7c26777025d3d0bc4)) * publish ([b446740](https://github.com/ipfs/js-kubo-rpc-client/commit/b4467403dffbce82f9db762790d041143fd14252)) * publish ([ffba986](https://github.com/ipfs/js-kubo-rpc-client/commit/ffba986cc79cd5a7fc7775833860c038cb65d94a)) * publish ([eb961a5](https://github.com/ipfs/js-kubo-rpc-client/commit/eb961a50a88f2f7aa50669fb2a7f52372f2ff429)) * publish ([e75d39c](https://github.com/ipfs/js-kubo-rpc-client/commit/e75d39cf1106d305bbb82196a04bfa747917ff4f)) * publish ([14d18f0](https://github.com/ipfs/js-kubo-rpc-client/commit/14d18f0d4c8cc8f0284e60142e9e00dd2a615d30)) * publish ([e6f2f8e](https://github.com/ipfs/js-kubo-rpc-client/commit/e6f2f8ed31ebf68506138131aa74b2cae533e669)) * publish ([ae571a0](https://github.com/ipfs/js-kubo-rpc-client/commit/ae571a0d17461f5a181604508b23139dd82c7167)) * publish ([78dfe51](https://github.com/ipfs/js-kubo-rpc-client/commit/78dfe51eeb8e73c790d7d245fd71af213c6faf23)) * publish ([49ebce1](https://github.com/ipfs/js-kubo-rpc-client/commit/49ebce136989d6bbf1f7a2dd4e3b662d1a7ed2b4)) * publish ([b44dd1a](https://github.com/ipfs/js-kubo-rpc-client/commit/b44dd1ad4afd359694f52b8e092acffd4166764f)) * publish ([a19239c](https://github.com/ipfs/js-kubo-rpc-client/commit/a19239c03c097f935ccf3dfe82db1bc48c8b3c01)) * publish ([9f998e1](https://github.com/ipfs/js-kubo-rpc-client/commit/9f998e140e1687dfb0f0177edb433d1d59b5af51)) * publish ([8c9d17c](https://github.com/ipfs/js-kubo-rpc-client/commit/8c9d17cfcb93baf01f5783b587984106e5e7fc27)) * publish ([afb7e55](https://github.com/ipfs/js-kubo-rpc-client/commit/afb7e55de92bb3994b5a42e090c308dd375e7013)) * publish ([fd082e8](https://github.com/ipfs/js-kubo-rpc-client/commit/fd082e8322102cbbf0bc952815b73b8fb4e94988)) * publish ([b739980](https://github.com/ipfs/js-kubo-rpc-client/commit/b7399804dd8a2879a746b97b27f3c8e0cc5313ff)) * publish ([a9713bf](https://github.com/ipfs/js-kubo-rpc-client/commit/a9713bf8b2cf8b77488e2b6e49b51a9b3eba7eec)) * publish ([88158cf](https://github.com/ipfs/js-kubo-rpc-client/commit/88158cf97fd78d8d20ba5eac1e0ea644f6d2947d)) * publish ([b2c6a34](https://github.com/ipfs/js-kubo-rpc-client/commit/b2c6a34e2fc7e1d865837c985c6b987294181097)) * publish ([8024288](https://github.com/ipfs/js-kubo-rpc-client/commit/8024288844a3dd73eb1bd9bd4d93fa5bc581075b)) * refactor common types ([#3449](https://github.com/ipfs/js-kubo-rpc-client/issues/3449)) ([73d1436](https://github.com/ipfs/js-kubo-rpc-client/commit/73d143660a7f54872a01e98551c2f0a778828087)), closes [/github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/ipfs//github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) * release master ([#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034)) ([f51aca7](https://github.com/ipfs/js-kubo-rpc-client/commit/f51aca724b199ba097fe102beec4785bdc7323c4)) * release master ([#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041)) ([8cbe649](https://github.com/ipfs/js-kubo-rpc-client/commit/8cbe649599bfc2224bb82fdd0c584802922b4661)) * release master ([#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057)) ([a341f9b](https://github.com/ipfs/js-kubo-rpc-client/commit/a341f9b31eeb483b4d1e46cbab08e9fb221e502b)) * release master ([#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078)) ([bbf8f1c](https://github.com/ipfs/js-kubo-rpc-client/commit/bbf8f1c23361cb3bfc61ae03c2d23d9e7d427961)) * release master ([#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099)) ([3a73dce](https://github.com/ipfs/js-kubo-rpc-client/commit/3a73dce235098a3936d5a663ecaa1b06e6df0203)) * release master ([#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121)) ([2ace58a](https://github.com/ipfs/js-kubo-rpc-client/commit/2ace58a52018984bfde35663075dff9d05ed2323)) * release master ([#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143)) ([c3027fb](https://github.com/ipfs/js-kubo-rpc-client/commit/c3027fbc09d916a98a36fdad602464b362b98a49)) * release master ([#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146)) ([842a7db](https://github.com/ipfs/js-kubo-rpc-client/commit/842a7db0f473d2e3523daaa5dd7b80e3514eba83)) * **release:** 1.0.0 [skip ci] ([25c2f20](https://github.com/ipfs/js-kubo-rpc-client/commit/25c2f202419e911702d1a9a9bfd735facb191696)), closes [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/ipfs/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556) [#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950) [#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664) [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) [#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950) [#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840) [#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965) [#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275) [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) [#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900) [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) [#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919) [#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076) [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) [#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120) [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) [#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008) [#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440) [#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662) [#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034) [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) [#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205) [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) [#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977) [#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145) [#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669) [#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118) [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) [#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979) [#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807) [#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922) [github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/ipfs/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) [#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015) [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) [#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932) [#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847) [#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310) [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) [#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212) [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) [#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035) [#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528) [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224) [#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388) [#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931) [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) [#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088) [#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986) [#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364) [#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944) [#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478) [#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820) [#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797) [#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170) [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) [#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821) [#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172) [#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910) [#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977) [#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973) [#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765) [#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136) [#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438) [#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829) [#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176) [#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109) [#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271) [#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513) [#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680) [#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033) [#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608) [#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445) [#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107) [#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365) [#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821) [#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811) [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) [github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/ipfs/github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) [github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/ipfs/github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) [#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034) [#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041) [#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057) [#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078) [#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099) [#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121) [#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143) [#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556) [#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950) [#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664) [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) [#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950) [#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840) [#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965) [#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275) [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) [#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900) [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) [#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919) [#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076) [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) [#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120) [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) [#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008) [#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440) [#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662) [#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034) [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) [#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205) [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) [#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977) [#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145) [#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669) [#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118) [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) [#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979) [#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807) [#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922) [github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) [#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015) [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) [#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932) [#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847) [#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310) [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) [#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212) [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) [#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035) [#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528) [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224) [#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388) [#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931) [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) [#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088) [#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986) [#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364) [#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944) [#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478) [#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820) [#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797) [#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170) [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) [#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821) [#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172) [#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910) [#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977) [#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973) [#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765) [#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136) [#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438) [#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829) [#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176) [#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109) [#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271) [#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513) [#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680) [#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033) [#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608) [#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445) [#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107) [#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365) [#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821) [#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811) [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) [github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) [github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) [#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034) [#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041) [#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057) [#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078) [#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099) [#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121) [#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143) [#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/355…
## 1.0.0 (2022-09-06) ### ⚠ BREAKING CHANGES * update to [email protected] (#4151) * This module is now ESM only and there return types of some methods have changed * peerstore methods are now all async, the repo is migrated to v12 * node 15+ is required * **pubsub:** We had to make breaking changes to `pubsub` commands sent over HTTP RPC to fix data corruption caused by topic names and payload bytes that included `\n`. More details in https://github.com/ipfs/go-ipfs/issues/7939 and https://github.com/ipfs/go-ipfs/pull/8183 * On decode of CBOR blocks, `undefined` values will be coerced to `null` * `ipfs.dag.put` no longer accepts a `format` arg, it is now `storeCodec` and `inputCodec`. `'json'` has become `'dag-json'`, `'cbor'` has become `'dag-cbor'` and so on * The DHT API has been refactored to return async iterators of query events * errors will now be thrown if multiple items are passed to `ipfs.add` or single items to `ipfs.addAll` (n.b. you can still pass a list of a single item to `ipfs.addAll`) * the globSource api has changed from `globSource(dir, opts)` to `globSource(dir, pattern, opts)` * There are no default exports and everything is now dual published as ESM/CJS * rateIn/rateOut are returned as numbers * the output type of `ipfs.get` has changed and the `recursive` option has been removed from `ipfs.ls` since it was not supported everywhere * ipld-formats no longer supported, use multiformat BlockCodecs instead Co-authored-by: Rod Vagg <[email protected]> Co-authored-by: achingbrain <[email protected]> * Minimum supported node version is 14 * all core api methods now have types, some method signatures have changed, named exports are now used by the http, grpc and ipfs client modules * ipfs-repo upgrade requires repo migration to v10 * types returned by `ipfs.files.ls` are now strings, in line with the docs but different to previous behaviour Co-authored-by: Geoffrey Cohler <[email protected]> * - CORS origins will need to be [configured manually](https://github.com/ipfs/js-ipfs/blob/master/packages/ipfs-http-client/README.md#cors) before use with ipfs-http-client * remove support for key.export over the http api * - not really * Where we used to accept all and any HTTP methods, now only POST is accepted. The API client will now only send POST requests too. * test: add tests to make sure we are post-only * chore: upgrade ipfs-utils * fix: return 405 instead of 404 for bad methods * fix: reject browsers that do not send an origin Also fixes running interface tests over http in browsers against js-ipfs * When the path passed to `ipfs.files.stat(path)` was a hamt sharded dir, the resovled value returned by js-ipfs previously had a `type` property of with a value of `'hamt-sharded-directory'`. To bring it in line with go-ipfs this value is now `'directory'`. * Files that fit into one block imported with either `--cid-version=1` or `--raw-leaves=true` previously returned a CID that resolved to a raw node (e.g. a buffer). Returned CIDs now resolve to a `dag-pb` node that contains a UnixFS entry. This is to allow setting metadata on small files with CIDv1. ### Features * accept `aegir check-project` updates ([39f89c6](https://github.com/ipfs/js-kubo-rpc-client/commit/39f89c6e3f6392682df8aa267b1b4aa6668dfe69)) * add config.getAll ([#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071)) ([99a6d6c](https://github.com/ipfs/js-kubo-rpc-client/commit/99a6d6c41f3c101b5646b15d9622d61be315398d)) * add grpc server and client ([#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403)) ([ebc1dfa](https://github.com/ipfs/js-kubo-rpc-client/commit/ebc1dfa814179e6c2f1a8904e5eee568f1e01b01)), closes [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) * add interface and http client versions to version output ([#3125](https://github.com/ipfs/js-kubo-rpc-client/issues/3125)) ([a2db0fa](https://github.com/ipfs/js-kubo-rpc-client/commit/a2db0faec25c28d78e451c87808754e41e06379e)), closes [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) * add protocol list to ipfs id ([#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250)) ([b075732](https://github.com/ipfs/js-kubo-rpc-client/commit/b075732d4e02542e7e83481e12d64cbd508ba1e0)) * add support for dag-jose codec ([#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028)) ([f22bbff](https://github.com/ipfs/js-kubo-rpc-client/commit/f22bbff0920b9ae537862e98d21135031dc26a27)) * add typeScript support ([#3236](https://github.com/ipfs/js-kubo-rpc-client/issues/3236)) ([1502822](https://github.com/ipfs/js-kubo-rpc-client/commit/1502822fc162c2fb35fb3ae735582dcbfe72fc85)), closes [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) * add typescript support ([#3267](https://github.com/ipfs/js-kubo-rpc-client/issues/3267)) ([71e7fbe](https://github.com/ipfs/js-kubo-rpc-client/commit/71e7fbe5c81a080c32a5230eef596e98df6ffb6b)), closes [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) * allow passing a http.Agent to ipfs-http-client in node ([#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474)) ([f560b4d](https://github.com/ipfs/js-kubo-rpc-client/commit/f560b4d97aeeb226bbbb486528d9edaa303f0726)), closes [/tools.ietf.org/html/rfc2616#section-8](https://github.com/ipfs//tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) * allow passing a http.Agent to the grpc client ([#3477](https://github.com/ipfs/js-kubo-rpc-client/issues/3477)) ([a7f4fc5](https://github.com/ipfs/js-kubo-rpc-client/commit/a7f4fc5204f466b02402fd570e3d660106dd941a)), closes [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) * allow passing the id of a network peer to ipfs.id ([#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386)) ([59c8d43](https://github.com/ipfs/js-kubo-rpc-client/commit/59c8d43d79d6df689a528f160f7a4e0253139f8f)) * cancellable api calls ([#2993](https://github.com/ipfs/js-kubo-rpc-client/issues/2993)) ([41bdf44](https://github.com/ipfs/js-kubo-rpc-client/commit/41bdf44e242f69cb28bd5be82cab954425d763df)), closes [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) * consolidate types ([#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10)) ([c90233a](https://github.com/ipfs/js-kubo-rpc-client/commit/c90233a6a12f2a91a37007728afd61e56d174b80)) * create ci/cd workflow ([4202e1a](https://github.com/ipfs/js-kubo-rpc-client/commit/4202e1a592268b0eafb8c1aa76270149960fe23d)) * dht client ([#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947)) ([37adc28](https://github.com/ipfs/js-kubo-rpc-client/commit/37adc28ec6edd7db08166984eda4da2e56ac7ba3)) * ed25519 keys by default ([#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693)) ([77f1fd1](https://github.com/ipfs/js-kubo-rpc-client/commit/77f1fd16958a3451128a8d9df96ecbd8ac4fdfe9)) * enable custom formats for dag put and get ([#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347)) ([a247b50](https://github.com/ipfs/js-kubo-rpc-client/commit/a247b5032b9535d31d19c88a6f346f887e6d3171)) * generate typedoc docs with github action ([ab69102](https://github.com/ipfs/js-kubo-rpc-client/commit/ab69102dd0cbd5a33d2104bb084b19cee985bfaf)) * implement dag import/export ([#3728](https://github.com/ipfs/js-kubo-rpc-client/issues/3728)) ([ec3af46](https://github.com/ipfs/js-kubo-rpc-client/commit/ec3af46ffe3117448e25d8f58ee857ff3b00c7bc)), closes [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) * ipns publish example ([#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207)) ([ba83a0a](https://github.com/ipfs/js-kubo-rpc-client/commit/ba83a0aaf1213a022be81906ff3a501dcc9b6a9b)) * libp2p async peerstore ([#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018)) ([b84d8ed](https://github.com/ipfs/js-kubo-rpc-client/commit/b84d8edb032d67fc82d15e1e800cc33f338ec124)) * make ipfs.get output tarballs ([#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785)) ([f6fce83](https://github.com/ipfs/js-kubo-rpc-client/commit/f6fce838d20cbc9048ad78c4c5e8093b55606e7a)) * manually add js-test-and-release.yml ([5986ecc](https://github.com/ipfs/js-kubo-rpc-client/commit/5986ecce97ad877f71d390209f4c4ebb3c2ed20d)) * pass file name to add/addAll progress handler ([#3372](https://github.com/ipfs/js-kubo-rpc-client/issues/3372)) ([0903f10](https://github.com/ipfs/js-kubo-rpc-client/commit/0903f102775b90e6cfe58f861ecbce43f10c4c0e)), closes [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) * pull in new globSource ([#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889)) ([32394c4](https://github.com/ipfs/js-kubo-rpc-client/commit/32394c42d8a2f3048e6535c1fe159d62376a33e3)) * remove ky from http-client and utils ([#2810](https://github.com/ipfs/js-kubo-rpc-client/issues/2810)) ([41ea529](https://github.com/ipfs/js-kubo-rpc-client/commit/41ea529316907bb16568be9a334c183e2cd37b53)), closes [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) * share IPFS node between browser tabs ([#3081](https://github.com/ipfs/js-kubo-rpc-client/issues/3081)) ([802ac31](https://github.com/ipfs/js-kubo-rpc-client/commit/802ac31ca674f3515fe17e8d26a67c91eb868d50)), closes [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) * store blocks by multihash instead of CID ([#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124)) ([73a6726](https://github.com/ipfs/js-kubo-rpc-client/commit/73a67261a5448cfc1218e01a8ab140d1e90a2166)) * store pins in datastore instead of a DAG ([#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771)) ([3f6f22f](https://github.com/ipfs/js-kubo-rpc-client/commit/3f6f22f9d2042c16959510cc48bb053ac00e287e)) * support remote pinning services in ipfs-http-client ([#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293)) ([1e874c2](https://github.com/ipfs/js-kubo-rpc-client/commit/1e874c2294f9032e2575f65170962c564456b440)) * support loading arbitrary ipld formats in the http client ([#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073)) ([7f7f76a](https://github.com/ipfs/js-kubo-rpc-client/commit/7f7f76a9985e1c00b504a49a5bfaddef9596e8bd)) * switch to esm ([#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879)) ([3dcf3ec](https://github.com/ipfs/js-kubo-rpc-client/commit/3dcf3ec64813951e8949f989c0c77fc254642ca6)) * sync with go-ipfs 0.5 ([#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013)) ([c14e0e4](https://github.com/ipfs/js-kubo-rpc-client/commit/c14e0e408cc78456827c54fa5cfb046cce19ef76)) * type check & generate defs from jsdoc ([#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281)) ([d4217c8](https://github.com/ipfs/js-kubo-rpc-client/commit/d4217c805410e5670a93e696f25b0f4709a3e9b7)) * update ci.yml ([a07be44](https://github.com/ipfs/js-kubo-rpc-client/commit/a07be44da0a51c7a7ef95a5bceab2b2eabd910bf)) * update DAG API to match [email protected] changes ([#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917)) ([c96fd7b](https://github.com/ipfs/js-kubo-rpc-client/commit/c96fd7bdbe9d4a56e3ba740b3c5901b3a57973a9)) * update hapi to v20 ([#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245)) ([92671b0](https://github.com/ipfs/js-kubo-rpc-client/commit/92671b088d930973cdf58d66d5e29de45a157642)) * update to libp2p 0.37.x ([#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092)) ([3b0a839](https://github.com/ipfs/js-kubo-rpc-client/commit/3b0a83937038c7d615399c60f7b3b2f3ca298d50)) * upgrade dependencies ([bfa5c60](https://github.com/ipfs/js-kubo-rpc-client/commit/bfa5c60262d32afa7e1c19fbf1bc767179dea119)) * upgrade to the new multiformats ([#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556)) ([a4f04fc](https://github.com/ipfs/js-kubo-rpc-client/commit/a4f04fc30765136dac154232848652ad7fc50e8f)) ### Bug Fixes * add default args for ipfs.add ([#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950)) ([f1bdbaf](https://github.com/ipfs/js-kubo-rpc-client/commit/f1bdbafe6bf15e1d37bad534aa660c7e954d1810)) * add missing type import ([#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664)) ([993d6e3](https://github.com/ipfs/js-kubo-rpc-client/commit/993d6e3925f790f7a750e5d61974847a4186cabc)) * add onError to pubsub.subscribe types ([#3706](https://github.com/ipfs/js-kubo-rpc-client/issues/3706)) ([a0f2b34](https://github.com/ipfs/js-kubo-rpc-client/commit/a0f2b347ab4253dc02eab1fbbe1b4237d7050f10)), closes [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) * **dag:** replace custom dag walk with multiformats/traversal ([#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950)) ([5f4edf3](https://github.com/ipfs/js-kubo-rpc-client/commit/5f4edf3bf44a11209c26fa82e4bc14256828b07b)) * declare types in .ts files ([#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840)) ([025914e](https://github.com/ipfs/js-kubo-rpc-client/commit/025914e92d54a28cfef271cf9d84091c85b53b88)) * dht.findPeer API endpoint returns ndjson ([#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965)) ([f30f938](https://github.com/ipfs/js-kubo-rpc-client/commit/f30f938756ccb30bcee86df6826069279ddde00e)) * disable cors by default ([#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275)) ([445f213](https://github.com/ipfs/js-kubo-rpc-client/commit/445f213c7c24026e2eddf2cdb5a9ebf3d84e343a)) * do not abort dht operation on error responses ([#3001](https://github.com/ipfs/js-kubo-rpc-client/issues/3001)) ([07878b5](https://github.com/ipfs/js-kubo-rpc-client/commit/07878b55cb0d1da18c519d8c488d39c356610142)), closes [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) * do not accept single items for ipfs.add ([#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900)) ([886987e](https://github.com/ipfs/js-kubo-rpc-client/commit/886987e33175c863ad4dd0c3083e58c916df7fd2)) * do not double normalise input url ([#3351](https://github.com/ipfs/js-kubo-rpc-client/issues/3351)) ([549b955](https://github.com/ipfs/js-kubo-rpc-client/commit/549b9555337b1236e6e34eacfa4027dabca0d762)), closes [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) * dont include util.textencoder in the browser ([#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919)) ([25721a2](https://github.com/ipfs/js-kubo-rpc-client/commit/25721a257bff004739c37d89ba932e23336432e4)) * exclude fs from bundle ([#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076)) ([a1aff7e](https://github.com/ipfs/js-kubo-rpc-client/commit/a1aff7ea652b1467017812613e0f38d2fba06aea)) * export ipfs http client type and use option extension for client ([#3763](https://github.com/ipfs/js-kubo-rpc-client/issues/3763)) ([4a7a810](https://github.com/ipfs/js-kubo-rpc-client/commit/4a7a81000626379b379b3feaf8af51789a8e4b36)), closes [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) * export ipfs-http-client types ([#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120)) ([d4cd418](https://github.com/ipfs/js-kubo-rpc-client/commit/d4cd4187fc32a75b9ad014f252f0e3b50727294a)) * files ls should return string ([#3352](https://github.com/ipfs/js-kubo-rpc-client/issues/3352)) ([a6898ac](https://github.com/ipfs/js-kubo-rpc-client/commit/a6898acd34aad1de21205f4fc2d47c0bf1ca0aee)), closes [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) * fix gc tests ([#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008)) ([cd39229](https://github.com/ipfs/js-kubo-rpc-client/commit/cd39229c31cc860608b9647eb4f9da71172f6eb5)) * fix ipfs.ls() for a single file object ([#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440)) ([b10e247](https://github.com/ipfs/js-kubo-rpc-client/commit/b10e24708412d6cade180a58acab0086845a8ce1)) * fix types ([#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662)) ([473eea0](https://github.com/ipfs/js-kubo-rpc-client/commit/473eea0d3b8954999d15ce22a504503732ae9861)) * fixes browser script tag example ([#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034)) ([a21e990](https://github.com/ipfs/js-kubo-rpc-client/commit/a21e990b3d39f59ffc8a9559990c488d48f58d46)), closes [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) * handle progress for empty files ([#3260](https://github.com/ipfs/js-kubo-rpc-client/issues/3260)) ([145075f](https://github.com/ipfs/js-kubo-rpc-client/commit/145075f4758d6b1453f37ba049193041e9314732)), closes [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) * **http-client:** allow stream option to be overridden ([#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205)) ([4960fc3](https://github.com/ipfs/js-kubo-rpc-client/commit/4960fc39f2779818eb35e2091a20a056de779a6b)) * loosen input type for swarm.connect and swarm.disconnect ([#3673](https://github.com/ipfs/js-kubo-rpc-client/issues/3673)) ([457ad08](https://github.com/ipfs/js-kubo-rpc-client/commit/457ad08e6f8756730aca88b05138b99cc0f2de86)), closes [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) * make http api only accept POST requests ([#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977)) ([a3a84a7](https://github.com/ipfs/js-kubo-rpc-client/commit/a3a84a771b8f80b305aa087e22ee2d4144b971dc)) * make pubsub message types consistent ([#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145)) ([010427b](https://github.com/ipfs/js-kubo-rpc-client/commit/010427b6c12bb9d54653eff96cf8152cf7091c69)) * mark ipld options as partial ([#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669)) ([662cee8](https://github.com/ipfs/js-kubo-rpc-client/commit/662cee8f86755b76cfb48fd2e756d1aa5b546833)) * npm package ([5256ba0](https://github.com/ipfs/js-kubo-rpc-client/commit/5256ba04e9199c36aedbe47f50974484adae66d9)) * optional arguments go in the options object ([#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118)) ([86ea629](https://github.com/ipfs/js-kubo-rpc-client/commit/86ea629ac7bbd0a9b249471d1f0841da21bb2224)) * pass headers to request ([#3018](https://github.com/ipfs/js-kubo-rpc-client/issues/3018)) ([8ddb317](https://github.com/ipfs/js-kubo-rpc-client/commit/8ddb3177f868f5b3f22835c69c50c5d4b3aa2128)), closes [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) * pass timeout arg to server ([#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979)) ([9c878d0](https://github.com/ipfs/js-kubo-rpc-client/commit/9c878d0458e6d8a1c6291f966daf6675861b879b)) * pin nanoid version ([#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807)) ([b983531](https://github.com/ipfs/js-kubo-rpc-client/commit/b9835311fe93a60d3105c1be0d66f731ad3b0597)) * **pubsub:** multibase in pubsub http rpc ([#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922)) ([0b7326a](https://github.com/ipfs/js-kubo-rpc-client/commit/0b7326a855ec266b26eef24f2e41fe9113582089)) * regressions introduced by new releases of CID & multicodec ([#3442](https://github.com/ipfs/js-kubo-rpc-client/issues/3442)) ([2c28efd](https://github.com/ipfs/js-kubo-rpc-client/commit/2c28efdb593cb0eea5e0a24b2ce31a9bb168cea2)), closes [/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/ipfs//github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) * remove abort-controller deps ([#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015)) ([91269af](https://github.com/ipfs/js-kubo-rpc-client/commit/91269af980e807d9cb995e0ac94d50b72026e21a)) * remove client-side timeout from http rpc calls ([#3178](https://github.com/ipfs/js-kubo-rpc-client/issues/3178)) ([8a498fe](https://github.com/ipfs/js-kubo-rpc-client/commit/8a498fe289a4079a92f41bec45f75c39c3df0b01)), closes [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) * remove node globals ([#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932)) ([663e4ce](https://github.com/ipfs/js-kubo-rpc-client/commit/663e4cea7c48276ae65ecbfea5eba03f9a239a0c)) * remove use of instanceof for CID class ([#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847)) ([415c2c5](https://github.com/ipfs/js-kubo-rpc-client/commit/415c2c5ed77f5108eb58b3af4404233a315ada67)) * report ipfs.add progress over http ([#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310)) ([16f754d](https://github.com/ipfs/js-kubo-rpc-client/commit/16f754d5ece8b48ba6d9d2fe679c59b7cfff52fc)) * return nested value from dag.get ([#3966](https://github.com/ipfs/js-kubo-rpc-client/issues/3966)) ([195ff42](https://github.com/ipfs/js-kubo-rpc-client/commit/195ff42a89e72602ae47804ceeebb28f07bb13dd)), closes [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) * return rate in/out as number ([#3798](https://github.com/ipfs/js-kubo-rpc-client/issues/3798)) ([4b551cb](https://github.com/ipfs/js-kubo-rpc-client/commit/4b551cb3abec7a88e8cc10cd3ac0f299632aacae)), closes [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) * send blobs when running ipfs-http-client in the browser ([#3184](https://github.com/ipfs/js-kubo-rpc-client/issues/3184)) ([6b0bbc1](https://github.com/ipfs/js-kubo-rpc-client/commit/6b0bbc166d9e637bb164c835d2b70574384044c7)), closes [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) * small whitespace change ([dda5b49](https://github.com/ipfs/js-kubo-rpc-client/commit/dda5b4955a0c9ebdfc6cec9b0459e5341094a02b)) * stalling subscription on (node) http-client when daemon is stopped ([#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468)) ([bf88d98](https://github.com/ipfs/js-kubo-rpc-client/commit/bf88d98c95fe2c1b712b488d34e990c86e37e4ed)), closes [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) * still load dag-pb, dag-cbor and raw when specifying custom formats ([#3132](https://github.com/ipfs/js-kubo-rpc-client/issues/3132)) ([02a3f0b](https://github.com/ipfs/js-kubo-rpc-client/commit/02a3f0ba6cfe0587976649de3171b36eaa547dc6)), closes [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) * support keychain without pass ([#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212)) ([83f24d6](https://github.com/ipfs/js-kubo-rpc-client/commit/83f24d6577adc0b3d813e0c275057209160468a6)) * typedef resolution & add examples that use types ([#3359](https://github.com/ipfs/js-kubo-rpc-client/issues/3359)) ([396a9d2](https://github.com/ipfs/js-kubo-rpc-client/commit/396a9d2a8f10917b470a1c7a8b9cf4b40ead10cd)), closes [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) * typedoc warning ([ed0bfd3](https://github.com/ipfs/js-kubo-rpc-client/commit/ed0bfd34de9358710963a74b9082f5c06b4d664c)) * typeof bug when passing timeout to dag.get ([#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035)) ([7156387](https://github.com/ipfs/js-kubo-rpc-client/commit/71563874f707d4a1ade020cc8e62be6e4cfcffbd)) * update to new aegir ([#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528)) ([b9db560](https://github.com/ipfs/js-kubo-rpc-client/commit/b9db560be7521eeeda9b5a4fe72409af0cac2c5a)) * upgrade dep of ipfs-utils ^9.0.2->^9.0.6 ([#4086](https://github.com/ipfs/js-kubo-rpc-client/issues/4086)) ([bca765d](https://github.com/ipfs/js-kubo-rpc-client/commit/bca765d9303dba7b3db9b5a2c57e9ecf2f61d788)), closes [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) * use fetch in electron renderer and electron-fetch in main ([#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251)) ([93a0637](https://github.com/ipfs/js-kubo-rpc-client/commit/93a0637c82e07bc2e7c0116730937ffa0dd77171)) * use https agent for https requests ([#3490](https://github.com/ipfs/js-kubo-rpc-client/issues/3490)) ([879e2f9](https://github.com/ipfs/js-kubo-rpc-client/commit/879e2f9b30f49e9303fe329b4cffcc0512dde5be)), closes [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) * validate ipns records with inline public keys ([#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224)) ([669d656](https://github.com/ipfs/js-kubo-rpc-client/commit/669d6567d8959379e895968d45ece056a1f8b6a5)) ### Tests * add tests for different types of connection config ([#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388)) ([e1a9712](https://github.com/ipfs/js-kubo-rpc-client/commit/e1a97123a21ff6eb1465c75dca3c56fd34fd06a2)) ### Documentation * added examples working link ([#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931)) ([01a86ed](https://github.com/ipfs/js-kubo-rpc-client/commit/01a86ed6570277968a947a1b31b566d1a148e750)) * Added update to packages/ipfs-http-client/README.md for Issue [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) ([#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088)) ([d2ed6d7](https://github.com/ipfs/js-kubo-rpc-client/commit/d2ed6d79ffcc3029018b2aaec8b189e0b223a1f2)) * bring examples back ([d102dfd](https://github.com/ipfs/js-kubo-rpc-client/commit/d102dfdf2af9c20e6d4b9dc4c244c55127904505)) * clarify ipfs-http-client is for rpc ([#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986)) ([dc78383](https://github.com/ipfs/js-kubo-rpc-client/commit/dc783830947084715935212a84fba8af089dc75f)) * consolidate and update docs ([#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364)) ([933ea01](https://github.com/ipfs/js-kubo-rpc-client/commit/933ea01d736c66201622552a015db07bfb3a5d56)) * consolidate API docs and update readme files ([#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944)) ([160d8a5](https://github.com/ipfs/js-kubo-rpc-client/commit/160d8a596d1f8166a243a14ee538b01249be4b51)) * document the ipfs http client constructor arguments ([#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478)) ([6b0e677](https://github.com/ipfs/js-kubo-rpc-client/commit/6b0e6772e149042501fcf722e1156965bda257d1)) * fix broken link in ipfs-http-client readme ([#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820)) ([d4cdf23](https://github.com/ipfs/js-kubo-rpc-client/commit/d4cdf23a05f450a2acc09a6dc9b335f4ec36cc28)) * fix links in the README files ([#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797)) ([62684bf](https://github.com/ipfs/js-kubo-rpc-client/commit/62684bf0e5d716c60903bf5204dca589b47c4d78)) * fix weird whitespace character ([#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170)) ([c4a787b](https://github.com/ipfs/js-kubo-rpc-client/commit/c4a787bbe48795a9063bb28696947d87af5663e1)) * recommend jsdelivr to users and add download counts to the README ([d23a3d2](https://github.com/ipfs/js-kubo-rpc-client/commit/d23a3d2c53d172350d935f903999c2fda8e5746a)), closes [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) * remove link to defunct FAQ repo from readme ([#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821)) ([7423008](https://github.com/ipfs/js-kubo-rpc-client/commit/74230087544949b3d1c9e14c5706885e107f6b7f)) * update http client examples ([#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172)) ([ba3389e](https://github.com/ipfs/js-kubo-rpc-client/commit/ba3389ec42385fbb0a87b84a8d79393836fbbf25)) * Update interface-ipfs-core links ([#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910)) ([f745a15](https://github.com/ipfs/js-kubo-rpc-client/commit/f745a154a61b569c53ed7a411e3b5944fc3fec82)) * updates docs link to non-beta site ([#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052)) ([bba0e63](https://github.com/ipfs/js-kubo-rpc-client/commit/bba0e6397de7b92e8457f55904047e633714dbb9)) ### Dependencies * update to [email protected] ([#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151)) ([43ba607](https://github.com/ipfs/js-kubo-rpc-client/commit/43ba6070d1f6adb0e745bc16090886e9234749a2)) ### Trivial Changes * add .gitignore ([f672422](https://github.com/ipfs/js-kubo-rpc-client/commit/f672422a4e1fc12c7794b5b05065938248cac32c)) * add scripts for checking sizes, missing deps, etc ([5885632](https://github.com/ipfs/js-kubo-rpc-client/commit/58856321ac5412ce22cf3d1411339fb0476527f5)) * align dep versions ([f4b3b07](https://github.com/ipfs/js-kubo-rpc-client/commit/f4b3b0701a420eca4c4c777870f259a0c1cfb3e6)) * allow tests to run in parallel ([d699db5](https://github.com/ipfs/js-kubo-rpc-client/commit/d699db58e8907f8eaaf6199519b4a7908b3fda50)) * build bundle during prepublishOnly phase ([bb7d614](https://github.com/ipfs/js-kubo-rpc-client/commit/bb7d614bf90b963e721495061a3649858a2d5adc)) * Bump @ipld/dag-cbor to v7 ([#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977)) ([d266bdc](https://github.com/ipfs/js-kubo-rpc-client/commit/d266bdc86a483cd9a3d9a03cd642d64f2d9e0601)) * check out master and pull before publishing rc ([0e967fa](https://github.com/ipfs/js-kubo-rpc-client/commit/0e967fab683603b6c6361f1fdecb04bd3dd5166a)) * checkout master before publishing rc ([ca83933](https://github.com/ipfs/js-kubo-rpc-client/commit/ca839333fe1404d8d82cc09381fd649f468df673)) * consolidate .gitignore and add lockfiles ([914d87e](https://github.com/ipfs/js-kubo-rpc-client/commit/914d87e8d94e4ee9362ad54336c3d2267695e769)) * create bundle during prepare step ([52cd19f](https://github.com/ipfs/js-kubo-rpc-client/commit/52cd19f97df27f83eb106fc726b48ae7b48a44aa)) * dep updates ([#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973)) ([2fe2412](https://github.com/ipfs/js-kubo-rpc-client/commit/2fe241251376941f821c03dd0342013955d3935a)) * **deps-dev:** bump go-ipfs from 0.8.0 to 0.9.1 ([#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765)) ([a3c8fb1](https://github.com/ipfs/js-kubo-rpc-client/commit/a3c8fb16f2cd26ceb0c971e2a28d1ec0b46d06af)) * **deps-dev:** bump nock from 12.0.3 to 13.0.2 ([#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136)) ([0ca3eec](https://github.com/ipfs/js-kubo-rpc-client/commit/0ca3eec16546ba263f472d39ef9b8a719023bc6a)) * **deps:** bump aegir from 28.2.0 to 29.2.2 ([#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438)) ([61e8297](https://github.com/ipfs/js-kubo-rpc-client/commit/61e82971c2674f2a83d4cfc360571d2564c44d08)) * **deps:** bump aegir from 34.1.0 to 35.0.2 ([#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829)) ([c8a0bfc](https://github.com/ipfs/js-kubo-rpc-client/commit/c8a0bfc21a4491924b2e560d163ce26e4b613685)) * **deps:** bump ipld-dag-cbor from 0.15.3 to 0.16.0 ([#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176)) ([1c9b985](https://github.com/ipfs/js-kubo-rpc-client/commit/1c9b9850aaf667a6d7a6ceda5a4b902e846e47b5)) * **deps:** bump multihashes from 0.4.21 to 1.0.1 ([#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109)) ([c802127](https://github.com/ipfs/js-kubo-rpc-client/commit/c802127395e578f2491283b3285f5a9ef2323a3a)) * downgrade merge-options ([#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271)) ([d3b522f](https://github.com/ipfs/js-kubo-rpc-client/commit/d3b522f3b2c3636fc6e1f65e3b160d48f1073f02)) * empty commit to trigger release ([dcd3506](https://github.com/ipfs/js-kubo-rpc-client/commit/dcd35061f9e71cc52b8531b118f1d15fd401bf32)) * fetch before checkout ([de76ae1](https://github.com/ipfs/js-kubo-rpc-client/commit/de76ae1afb21dabcd2b493aaac906bd567b6523b)) * fix broken docs link ([#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513)) ([bf59df6](https://github.com/ipfs/js-kubo-rpc-client/commit/bf59df649f416fa244d10658104234716385331c)) * fix eslint failures ([c37c096](https://github.com/ipfs/js-kubo-rpc-client/commit/c37c09625e8b1590eccf05df487d1e483d9df1d6)) * fix flaky test ([#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680)) ([4ea0aa9](https://github.com/ipfs/js-kubo-rpc-client/commit/4ea0aa9325c1cfaf4bbf296a21b0f79bbdc36472)) * fix release ([#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033)) ([af54799](https://github.com/ipfs/js-kubo-rpc-client/commit/af54799a06b30121ce41a89bb35589ce6464ac86)) * fix types ([#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608)) ([74e1b73](https://github.com/ipfs/js-kubo-rpc-client/commit/74e1b73f8e6457a9d9f9aa483b60441c087ec268)) * fixed cid and multicodec versions ([#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445)) ([52f578e](https://github.com/ipfs/js-kubo-rpc-client/commit/52f578eb766029060e2573162a94f3512355442e)) * force publish ([ff9e7e7](https://github.com/ipfs/js-kubo-rpc-client/commit/ff9e7e75d49dd545fbc58d3c09e44033fb5117c6)) * force version to 0.0.2 again ([b98789e](https://github.com/ipfs/js-kubo-rpc-client/commit/b98789e6ddf923e2927b20fe8ef95d68361e0f79)) * ignore changes to lerna.json during publish ([32a660f](https://github.com/ipfs/js-kubo-rpc-client/commit/32a660f72260bd8369ef497735e436dbdebf833f)) * increase bundle size ([0840cdb](https://github.com/ipfs/js-kubo-rpc-client/commit/0840cdbdb6bd451d6cb82ce47b00e3bfedff9a8f)) * make build more stable ([#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107)) ([4b91fa2](https://github.com/ipfs/js-kubo-rpc-client/commit/4b91fa2d68530b2580176a8b38b94302996a2a93)) * make IPFS API static (remove api-manager) ([#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365)) ([abb64f3](https://github.com/ipfs/js-kubo-rpc-client/commit/abb64f3c3ddf036a6fc899720ea49ab40683d2b2)) * move examples to external repo ([#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821)) ([079bdac](https://github.com/ipfs/js-kubo-rpc-client/commit/079bdac83507372e13e1eff71ce586d4e0de3a4b)) * move examples to separate repo ([8efe1a0](https://github.com/ipfs/js-kubo-rpc-client/commit/8efe1a0ea8b4347e54606dd3f347161ad87e3533)) * move files into packages folder ([d2ad2b0](https://github.com/ipfs/js-kubo-rpc-client/commit/d2ad2b01bb7fa37609cded0961affbf14e2ba076)) * move mfs and multipart files into core ([#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811)) ([fdbee13](https://github.com/ipfs/js-kubo-rpc-client/commit/fdbee13293b395d080455d24bbb64a3b1981a63a)) * move withTimeoutOption to core-utils ([#3407](https://github.com/ipfs/js-kubo-rpc-client/issues/3407)) ([128e96e](https://github.com/ipfs/js-kubo-rpc-client/commit/128e96e5fa48949a76640faf1f613e0191acf491)), closes [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) * normalize version number for new lib name ([167109a](https://github.com/ipfs/js-kubo-rpc-client/commit/167109aadfc5fe681c8dae10749973040edd6d8b)) * pass --yes to lerna only ([51cfff2](https://github.com/ipfs/js-kubo-rpc-client/commit/51cfff274b2b0c5fcf11f277e3a43103db172e3f)) * pin ts version ([#3411](https://github.com/ipfs/js-kubo-rpc-client/issues/3411)) ([907524a](https://github.com/ipfs/js-kubo-rpc-client/commit/907524afea4872053b83000595237ca8f2560efc)), closes [/github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/ipfs//github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) * publish ([b5e8a88](https://github.com/ipfs/js-kubo-rpc-client/commit/b5e8a88218f34092d9c0a86ee1cf4fee226f3553)) * publish ([be351fd](https://github.com/ipfs/js-kubo-rpc-client/commit/be351fd23ee0390b1d075d7bad1fc22763b55887)) * publish ([6681946](https://github.com/ipfs/js-kubo-rpc-client/commit/6681946bc011ba996eb65f0f4bd46e6d66b6bcd7)) * publish ([f48ca44](https://github.com/ipfs/js-kubo-rpc-client/commit/f48ca44609b886e843374a912226c7397fa73653)) * publish ([f8367ca](https://github.com/ipfs/js-kubo-rpc-client/commit/f8367ca9b0f6453403182b1e2366be56ef945138)) * publish ([43764ab](https://github.com/ipfs/js-kubo-rpc-client/commit/43764ab0dd09ef5e4527f87c241bfc714d5bfd6f)) * publish ([95c1fee](https://github.com/ipfs/js-kubo-rpc-client/commit/95c1fee41e368b600b3b7022b7940fa60c2733f3)) * publish ([b8b6272](https://github.com/ipfs/js-kubo-rpc-client/commit/b8b627223c80cb3df59429ec03ba2d714d9d878c)) * publish ([7302c35](https://github.com/ipfs/js-kubo-rpc-client/commit/7302c35f9a635a1bbbca6e8d498742fa00027cb9)) * publish ([31c3a27](https://github.com/ipfs/js-kubo-rpc-client/commit/31c3a270630c606f400ae6260d88fca6739ac7fd)) * publish ([6b7ca2f](https://github.com/ipfs/js-kubo-rpc-client/commit/6b7ca2fe100c340768c845ce7ddfccba93420902)) * publish ([59e7a7b](https://github.com/ipfs/js-kubo-rpc-client/commit/59e7a7b841cd668c33d9f870bb77856120e7b468)) * publish ([1b96fd1](https://github.com/ipfs/js-kubo-rpc-client/commit/1b96fd141830a896d5b71528803822d2ef1afc15)) * publish ([8e05ae8](https://github.com/ipfs/js-kubo-rpc-client/commit/8e05ae89eb0e9659baad08677c016a3bb2b321a0)) * publish ([81d251f](https://github.com/ipfs/js-kubo-rpc-client/commit/81d251f9bc8edd3c2614a4740231f50fcf0b2eab)) * publish ([1523e33](https://github.com/ipfs/js-kubo-rpc-client/commit/1523e33c888d88c104bbc76127c5344e0194ab9f)) * publish ([58052db](https://github.com/ipfs/js-kubo-rpc-client/commit/58052db84f2105454e235d1415316ff28b2f2b7d)) * publish ([0c67b24](https://github.com/ipfs/js-kubo-rpc-client/commit/0c67b2444f64e9d726872fa3a5a539826f110209)) * publish ([0a6b013](https://github.com/ipfs/js-kubo-rpc-client/commit/0a6b0138e40e6bd6bd47142b567d73981312d479)) * publish ([1e4a8b5](https://github.com/ipfs/js-kubo-rpc-client/commit/1e4a8b56374c9bcf845977b06d0b3cfa12b6edf4)) * publish ([47956e4](https://github.com/ipfs/js-kubo-rpc-client/commit/47956e479361e672cddfd73268b75a00eb2d64eb)) * publish ([9b415fe](https://github.com/ipfs/js-kubo-rpc-client/commit/9b415fef229a1b0212ea731053e4048bd5918714)) * publish ([184834f](https://github.com/ipfs/js-kubo-rpc-client/commit/184834f6f0137474eaa5bc5b7cb2893dbc31e1a2)) * publish ([fdefd11](https://github.com/ipfs/js-kubo-rpc-client/commit/fdefd110396868e88cacdc973e0343ac4604abe4)) * publish ([b12f51f](https://github.com/ipfs/js-kubo-rpc-client/commit/b12f51f5640650c4268779d1a01f9b61c8bd0d43)) * publish ([31949ac](https://github.com/ipfs/js-kubo-rpc-client/commit/31949ac35cd9ae0ea88f368d33868fe6e847a450)) * publish ([3b353c3](https://github.com/ipfs/js-kubo-rpc-client/commit/3b353c34dd9dfdfd29542e0a2d76e5c70d9cd07a)) * publish ([204ab44](https://github.com/ipfs/js-kubo-rpc-client/commit/204ab446f4a7749fb259fea7c26777025d3d0bc4)) * publish ([b446740](https://github.com/ipfs/js-kubo-rpc-client/commit/b4467403dffbce82f9db762790d041143fd14252)) * publish ([ffba986](https://github.com/ipfs/js-kubo-rpc-client/commit/ffba986cc79cd5a7fc7775833860c038cb65d94a)) * publish ([eb961a5](https://github.com/ipfs/js-kubo-rpc-client/commit/eb961a50a88f2f7aa50669fb2a7f52372f2ff429)) * publish ([e75d39c](https://github.com/ipfs/js-kubo-rpc-client/commit/e75d39cf1106d305bbb82196a04bfa747917ff4f)) * publish ([14d18f0](https://github.com/ipfs/js-kubo-rpc-client/commit/14d18f0d4c8cc8f0284e60142e9e00dd2a615d30)) * publish ([e6f2f8e](https://github.com/ipfs/js-kubo-rpc-client/commit/e6f2f8ed31ebf68506138131aa74b2cae533e669)) * publish ([ae571a0](https://github.com/ipfs/js-kubo-rpc-client/commit/ae571a0d17461f5a181604508b23139dd82c7167)) * publish ([78dfe51](https://github.com/ipfs/js-kubo-rpc-client/commit/78dfe51eeb8e73c790d7d245fd71af213c6faf23)) * publish ([49ebce1](https://github.com/ipfs/js-kubo-rpc-client/commit/49ebce136989d6bbf1f7a2dd4e3b662d1a7ed2b4)) * publish ([b44dd1a](https://github.com/ipfs/js-kubo-rpc-client/commit/b44dd1ad4afd359694f52b8e092acffd4166764f)) * publish ([a19239c](https://github.com/ipfs/js-kubo-rpc-client/commit/a19239c03c097f935ccf3dfe82db1bc48c8b3c01)) * publish ([9f998e1](https://github.com/ipfs/js-kubo-rpc-client/commit/9f998e140e1687dfb0f0177edb433d1d59b5af51)) * publish ([8c9d17c](https://github.com/ipfs/js-kubo-rpc-client/commit/8c9d17cfcb93baf01f5783b587984106e5e7fc27)) * publish ([afb7e55](https://github.com/ipfs/js-kubo-rpc-client/commit/afb7e55de92bb3994b5a42e090c308dd375e7013)) * publish ([fd082e8](https://github.com/ipfs/js-kubo-rpc-client/commit/fd082e8322102cbbf0bc952815b73b8fb4e94988)) * publish ([b739980](https://github.com/ipfs/js-kubo-rpc-client/commit/b7399804dd8a2879a746b97b27f3c8e0cc5313ff)) * publish ([a9713bf](https://github.com/ipfs/js-kubo-rpc-client/commit/a9713bf8b2cf8b77488e2b6e49b51a9b3eba7eec)) * publish ([88158cf](https://github.com/ipfs/js-kubo-rpc-client/commit/88158cf97fd78d8d20ba5eac1e0ea644f6d2947d)) * publish ([b2c6a34](https://github.com/ipfs/js-kubo-rpc-client/commit/b2c6a34e2fc7e1d865837c985c6b987294181097)) * publish ([8024288](https://github.com/ipfs/js-kubo-rpc-client/commit/8024288844a3dd73eb1bd9bd4d93fa5bc581075b)) * refactor common types ([#3449](https://github.com/ipfs/js-kubo-rpc-client/issues/3449)) ([73d1436](https://github.com/ipfs/js-kubo-rpc-client/commit/73d143660a7f54872a01e98551c2f0a778828087)), closes [/github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/ipfs//github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) * release master ([#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034)) ([f51aca7](https://github.com/ipfs/js-kubo-rpc-client/commit/f51aca724b199ba097fe102beec4785bdc7323c4)) * release master ([#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041)) ([8cbe649](https://github.com/ipfs/js-kubo-rpc-client/commit/8cbe649599bfc2224bb82fdd0c584802922b4661)) * release master ([#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057)) ([a341f9b](https://github.com/ipfs/js-kubo-rpc-client/commit/a341f9b31eeb483b4d1e46cbab08e9fb221e502b)) * release master ([#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078)) ([bbf8f1c](https://github.com/ipfs/js-kubo-rpc-client/commit/bbf8f1c23361cb3bfc61ae03c2d23d9e7d427961)) * release master ([#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099)) ([3a73dce](https://github.com/ipfs/js-kubo-rpc-client/commit/3a73dce235098a3936d5a663ecaa1b06e6df0203)) * release master ([#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121)) ([2ace58a](https://github.com/ipfs/js-kubo-rpc-client/commit/2ace58a52018984bfde35663075dff9d05ed2323)) * release master ([#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143)) ([c3027fb](https://github.com/ipfs/js-kubo-rpc-client/commit/c3027fbc09d916a98a36fdad602464b362b98a49)) * release master ([#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146)) ([842a7db](https://github.com/ipfs/js-kubo-rpc-client/commit/842a7db0f473d2e3523daaa5dd7b80e3514eba83)) * **release:** 1.0.0 [skip ci] ([7c53683](https://github.com/ipfs/js-kubo-rpc-client/commit/7c536830d1828873e188cab5b2e23d10dff7a782)), closes [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/ipfs/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556) [#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950) [#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664) [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) [#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950) [#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840) [#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965) [#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275) [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) [#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900) [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) [#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919) [#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076) [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) [#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120) [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) [#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008) [#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440) [#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662) [#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034) [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) [#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205) [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) [#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977) [#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145) [#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669) [#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118) [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) [#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979) [#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807) [#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922) [github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/ipfs/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) [#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015) [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) [#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932) [#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847) [#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310) [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) [#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212) [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) [#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035) [#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528) [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224) [#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388) [#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931) [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) [#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088) [#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986) [#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364) [#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944) [#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478) [#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820) [#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797) [#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170) [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) [#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821) [#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172) [#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910) [#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977) [#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973) [#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765) [#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136) [#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438) [#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829) [#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176) [#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109) [#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271) [#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513) [#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680) [#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033) [#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608) [#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445) [#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107) [#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365) [#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821) [#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811) [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) [github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/ipfs/github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) [github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/ipfs/github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) [#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034) [#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041) [#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057) [#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078) [#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099) [#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121) [#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143) [#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/3556) [#2950](https://github.com/ipfs/js-kubo-rpc-client/issues/2950) [#3664](https://github.com/ipfs/js-kubo-rpc-client/issues/3664) [#3468](https://github.com/ipfs/js-kubo-rpc-client/issues/3468) [#3950](https://github.com/ipfs/js-kubo-rpc-client/issues/3950) [#3840](https://github.com/ipfs/js-kubo-rpc-client/issues/3840) [#2965](https://github.com/ipfs/js-kubo-rpc-client/issues/2965) [#3275](https://github.com/ipfs/js-kubo-rpc-client/issues/3275) [#2991](https://github.com/ipfs/js-kubo-rpc-client/issues/2991) [#3900](https://github.com/ipfs/js-kubo-rpc-client/issues/3900) [#3331](https://github.com/ipfs/js-kubo-rpc-client/issues/3331) [#2919](https://github.com/ipfs/js-kubo-rpc-client/issues/2919) [#4076](https://github.com/ipfs/js-kubo-rpc-client/issues/4076) [#3749](https://github.com/ipfs/js-kubo-rpc-client/issues/3749) [#3736](https://github.com/ipfs/js-kubo-rpc-client/issues/3736) [#4120](https://github.com/ipfs/js-kubo-rpc-client/issues/4120) [#3345](https://github.com/ipfs/js-kubo-rpc-client/issues/3345) [#2939](https://github.com/ipfs/js-kubo-rpc-client/issues/2939) [#3330](https://github.com/ipfs/js-kubo-rpc-client/issues/3330) [#2948](https://github.com/ipfs/js-kubo-rpc-client/issues/2948) [#3008](https://github.com/ipfs/js-kubo-rpc-client/issues/3008) [#3440](https://github.com/ipfs/js-kubo-rpc-client/issues/3440) [#3662](https://github.com/ipfs/js-kubo-rpc-client/issues/3662) [#3034](https://github.com/ipfs/js-kubo-rpc-client/issues/3034) [#3027](https://github.com/ipfs/js-kubo-rpc-client/issues/3027) [#3255](https://github.com/ipfs/js-kubo-rpc-client/issues/3255) [#3205](https://github.com/ipfs/js-kubo-rpc-client/issues/3205) [#3638](https://github.com/ipfs/js-kubo-rpc-client/issues/3638) [#2977](https://github.com/ipfs/js-kubo-rpc-client/issues/2977) [#4145](https://github.com/ipfs/js-kubo-rpc-client/issues/4145) [#3669](https://github.com/ipfs/js-kubo-rpc-client/issues/3669) [#3118](https://github.com/ipfs/js-kubo-rpc-client/issues/3118) [#3017](https://github.com/ipfs/js-kubo-rpc-client/issues/3017) [#2979](https://github.com/ipfs/js-kubo-rpc-client/issues/2979) [#3807](https://github.com/ipfs/js-kubo-rpc-client/issues/3807) [#3922](https://github.com/ipfs/js-kubo-rpc-client/issues/3922) [github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26](https://github.com/github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb/issues/diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26) [#4015](https://github.com/ipfs/js-kubo-rpc-client/issues/4015) [#3161](https://github.com/ipfs/js-kubo-rpc-client/issues/3161) [#2932](https://github.com/ipfs/js-kubo-rpc-client/issues/2932) [#3847](https://github.com/ipfs/js-kubo-rpc-client/issues/3847) [#3310](https://github.com/ipfs/js-kubo-rpc-client/issues/3310) [#3957](https://github.com/ipfs/js-kubo-rpc-client/issues/3957) [#3782](https://github.com/ipfs/js-kubo-rpc-client/issues/3782) [#3138](https://github.com/ipfs/js-kubo-rpc-client/issues/3138) [#3465](https://github.com/ipfs/js-kubo-rpc-client/issues/3465) [#3129](https://github.com/ipfs/js-kubo-rpc-client/issues/3129) [#3212](https://github.com/ipfs/js-kubo-rpc-client/issues/3212) [#3356](https://github.com/ipfs/js-kubo-rpc-client/issues/3356) [#3358](https://github.com/ipfs/js-kubo-rpc-client/issues/3358) [#3035](https://github.com/ipfs/js-kubo-rpc-client/issues/3035) [#3528](https://github.com/ipfs/js-kubo-rpc-client/issues/3528) [#4080](https://github.com/ipfs/js-kubo-rpc-client/issues/4080) [#3251](https://github.com/ipfs/js-kubo-rpc-client/issues/3251) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3224](https://github.com/ipfs/js-kubo-rpc-client/issues/3224) [#3388](https://github.com/ipfs/js-kubo-rpc-client/issues/3388) [#3931](https://github.com/ipfs/js-kubo-rpc-client/issues/3931) [#4072](https://github.com/ipfs/js-kubo-rpc-client/issues/4072) [#4088](https://github.com/ipfs/js-kubo-rpc-client/issues/4088) [#3986](https://github.com/ipfs/js-kubo-rpc-client/issues/3986) [#3364](https://github.com/ipfs/js-kubo-rpc-client/issues/3364) [#2944](https://github.com/ipfs/js-kubo-rpc-client/issues/2944) [#3478](https://github.com/ipfs/js-kubo-rpc-client/issues/3478) [#2820](https://github.com/ipfs/js-kubo-rpc-client/issues/2820) [#2797](https://github.com/ipfs/js-kubo-rpc-client/issues/2797) [#3170](https://github.com/ipfs/js-kubo-rpc-client/issues/3170) [#2826](https://github.com/ipfs/js-kubo-rpc-client/issues/2826) [#2821](https://github.com/ipfs/js-kubo-rpc-client/issues/2821) [#3172](https://github.com/ipfs/js-kubo-rpc-client/issues/3172) [#2910](https://github.com/ipfs/js-kubo-rpc-client/issues/2910) [#3052](https://github.com/ipfs/js-kubo-rpc-client/issues/3052) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3977](https://github.com/ipfs/js-kubo-rpc-client/issues/3977) [#2973](https://github.com/ipfs/js-kubo-rpc-client/issues/2973) [#3765](https://github.com/ipfs/js-kubo-rpc-client/issues/3765) [#3136](https://github.com/ipfs/js-kubo-rpc-client/issues/3136) [#3438](https://github.com/ipfs/js-kubo-rpc-client/issues/3438) [#3829](https://github.com/ipfs/js-kubo-rpc-client/issues/3829) [#3176](https://github.com/ipfs/js-kubo-rpc-client/issues/3176) [#3109](https://github.com/ipfs/js-kubo-rpc-client/issues/3109) [#3271](https://github.com/ipfs/js-kubo-rpc-client/issues/3271) [#3513](https://github.com/ipfs/js-kubo-rpc-client/issues/3513) [#3680](https://github.com/ipfs/js-kubo-rpc-client/issues/3680) [#4033](https://github.com/ipfs/js-kubo-rpc-client/issues/4033) [#3608](https://github.com/ipfs/js-kubo-rpc-client/issues/3608) [#3445](https://github.com/ipfs/js-kubo-rpc-client/issues/3445) [#3107](https://github.com/ipfs/js-kubo-rpc-client/issues/3107) [#3365](https://github.com/ipfs/js-kubo-rpc-client/issues/3365) [#3821](https://github.com/ipfs/js-kubo-rpc-client/issues/3821) [#2811](https://github.com/ipfs/js-kubo-rpc-client/issues/2811) [#3403](https://github.com/ipfs/js-kubo-rpc-client/issues/3403) [github.com/microsoft/TypeScript/issues/41563#issuecomment-730704643](https://github.com/github.com/microsoft/TypeScript/issues/41563/issues/issuecomment-730704643) [github.com/ipfs/js-ipfs/pull/3442#issuecomment-745564672](https://github.com/github.com/ipfs/js-ipfs/pull/3442/issues/issuecomment-745564672) [#3413](https://github.com/ipfs/js-kubo-rpc-client/issues/3413) [#4034](https://github.com/ipfs/js-kubo-rpc-client/issues/4034) [#4041](https://github.com/ipfs/js-kubo-rpc-client/issues/4041) [#4057](https://github.com/ipfs/js-kubo-rpc-client/issues/4057) [#4078](https://github.com/ipfs/js-kubo-rpc-client/issues/4078) [#4099](https://github.com/ipfs/js-kubo-rpc-client/issues/4099) [#4121](https://github.com/ipfs/js-kubo-rpc-client/issues/4121) [#4143](https://github.com/ipfs/js-kubo-rpc-client/issues/4143) [#4146](https://github.com/ipfs/js-kubo-rpc-client/issues/4146) [#4151](https://github.com/ipfs/js-kubo-rpc-client/issues/4151) [#3071](https://github.com/ipfs/js-kubo-rpc-client/issues/3071) [#2519](https://github.com/ipfs/js-kubo-rpc-client/issues/2519) [#2838](https://github.com/ipfs/js-kubo-rpc-client/issues/2838) [#2943](https://github.com/ipfs/js-kubo-rpc-client/issues/2943) [#2854](https://github.com/ipfs/js-kubo-rpc-client/issues/2854) [#2864](https://github.com/ipfs/js-kubo-rpc-client/issues/2864) [#2878](https://github.com/ipfs/js-kubo-rpc-client/issues/2878) [#3250](https://github.com/ipfs/js-kubo-rpc-client/issues/3250) [#4028](https://github.com/ipfs/js-kubo-rpc-client/issues/4028) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [#2945](https://github.com/ipfs/js-kubo-rpc-client/issues/2945) [#1166](https://github.com/ipfs/js-kubo-rpc-client/issues/1166) [tools.ietf.org/html/rfc2616#section-8](https://github.com/tools.ietf.org/html/rfc2616/issues/section-8) [#3464](https://github.com/ipfs/js-kubo-rpc-client/issues/3464) [#3474](https://github.com/ipfs/js-kubo-rpc-client/issues/3474) [#3386](https://github.com/ipfs/js-kubo-rpc-client/issues/3386) [#3015](https://github.com/ipfs/js-kubo-rpc-client/issues/3015) [#10](https://github.com/ipfs/js-kubo-rpc-client/issues/10) [#3947](https://github.com/ipfs/js-kubo-rpc-client/issues/3947) [#3693](https://github.com/ipfs/js-kubo-rpc-client/issues/3693) [#3347](https://github.com/ipfs/js-kubo-rpc-client/issues/3347) [#2953](https://github.com/ipfs/js-kubo-rpc-client/issues/2953) [#2745](https://github.com/ipfs/js-kubo-rpc-client/issues/2745) [#3207](https://github.com/ipfs/js-kubo-rpc-client/issues/3207) [#4018](https://github.com/ipfs/js-kubo-rpc-client/issues/4018) [#3785](https://github.com/ipfs/js-kubo-rpc-client/issues/3785) [ipfs/js-ipfs-unixfs#87](https://github.com/ipfs/js-ipfs-unixfs/issues/87) [#3889](https://github.com/ipfs/js-kubo-rpc-client/issues/3889) [#2801](https://github.com/ipfs/js-kubo-rpc-client/issues/2801) [#3022](https://github.com/ipfs/js-kubo-rpc-client/issues/3022) [#3124](https://github.com/ipfs/js-kubo-rpc-client/issues/3124) [#2771](https://github.com/ipfs/js-kubo-rpc-client/issues/2771) [#3293](https://github.com/ipfs/js-kubo-rpc-client/issues/3293) [#3073](https://github.com/ipfs/js-kubo-rpc-client/issues/3073) [#3879](https://github.com/ipfs/js-kubo-rpc-client/issues/3879) [#3013](https://github.com/ipfs/js-kubo-rpc-client/issues/3013) [#3281](https://github.com/ipfs/js-kubo-rpc-client/issues/3281) [#3917](https://github.com/ipfs/js-kubo-rpc-client/issues/3917) [#3245](https://github.com/ipfs/js-kubo-rpc-client/issues/3245) [#4092](https://github.com/ipfs/js-kubo-rpc-client/issues/4092) [#3556](https://github.com/ipfs/js-kubo-rpc-client/issues/355…
Version information:
Description:
The HTTP API has a few endpoints that return newline-delimited JSON which is used to stream responses to the client.
One such API is
pubsub/sub
. The problem here is that the data is sent as an ascii-encoded string with no escaping so can include the newline character code whichipfs-http-client
then interprets (not unreasonably) as ending the current line.The object API accepts a
data-encoding
argument that lets you encode binary data in a form of the users' choosing. The pubsub API (and anything that outputs binary data) should accept adata-encoding
argument.Refs: ipfs/js-ipfs#3567
The text was updated successfully, but these errors were encountered: