v0.12.0
Added
- The
routing/http
client and server now support Delegated IPNS at/routing/v1
as per IPIP-379. - 🛠 The
verifycid
package has been updated with the new Allowlist interface as part of reducing globals efforts. - The
blockservice
andprovider
packages has been updated to accommodate for changes inverifycid
.
Changed
- 🛠
blockservice.New
now accepts a variadic of func options following the Functional Options pattern.
Removed
N/A
Fixed
- HTTP Gateway API: Not having a block will result in a 5xx error rather than 404
- HTTP Gateway API: CAR requests will return 200s and a CAR file proving a requested path does not exist rather than returning an error
- 🛠
MultiFileReader
has been updated with a new header with the encoded file name instead of the plain filename, due to a regression found innet/textproto
. This only affects files with binary characters in their name. By keeping the old header, we maximize backwards compatibility.New Client Old Client New Server ✅ 🟡* Old Server ✅ ✅ *Old clients can only send Unicode file paths to the server.
Security
N/A
What's Changed
- Merge release v0.11.0 by @Jorropo in #418
- chore: gateway conformance v0.3 by @laurentsenta in #421
- [skip changelog] docs(readme): fix typo by @joaosa in #424
- Release v0.10.3 by @Jorropo in #425
- ci: uci/delete-templates by @web3-bot in #428
- ci: uci/copy-templates by @web3-bot in #429
- verifcid: introduce and integrate Allowlist interface by @Wondertan in #407
- feat(connecteventmanager): block Connected() until accepted by @rvagg in #435
- changelog: put the 435 fix in the right version by @Jorropo in #437
- fix(connecteventmanager): clean up tests for new synchronous flow by @rvagg in #438
- fix(gw): IPIP-402 CARs return useful blocks on not found errors by @aschmahmann in #440
- add wasm build option for filewriter flags[skip changelog] by @mar1n3r0 in #411
- style: run gofumpt by @Jorropo in #441
- ci: upload conformance logs by @laurentsenta in #442
- Revert "feat(connecteventmanager): block Connected() until accepted (#435)" and tests by @Jorropo in #444
- fix!: add escaped abspath header by @hacdias in #434
- feat(routing/http): delegated IPNS server and client, IPIP 379 by @hacdias in #333
- ci: uci/copy-templates by @web3-bot in #431
New Contributors
- @joaosa made their first contribution in #424
- @Wondertan made their first contribution in #407
- @rvagg made their first contribution in #435
- @mar1n3r0 made their first contribution in #411
Full Changelog: v0.11.0...v0.12.0