You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+45-2Lines changed: 45 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,6 +24,48 @@ The following emojis are used to highlight certain changes:
24
24
25
25
### Security
26
26
27
+
## [v0.11.0]
28
+
29
+
### Added
30
+
31
+
* ✨ The gateway now supports the optional `order` and `dups` CAR parameters
32
+
from [IPIP-412](https://github.com/ipfs/specs/pull/412).
33
+
* The `BlocksBackend` only implements `order=dfs` (Depth-First Search)
34
+
ordering, which was already the default behavior.
35
+
* If a request specifies no `dups`, response with `dups=n` is returned, which
36
+
was already the default behavior.
37
+
* If a request explicitly specifies a CAR `order` other than `dfs`, it will
38
+
result in an error.
39
+
* The only change to the default behavior on CAR responses is that we follow
40
+
IPIP-412 and make `order=dfs;dups=n` explicit in the returned
41
+
`Content-Type` HTTP header.
42
+
* ✨ While the call signature remains the same, the blocks that Bitswap returns can now be cast to [traceability.Block](./bitswap/client/traceability/block.go), which will additionally tell you where the Block came from and how long it took to fetch. This helps consumers of Bitswap collect better metrics on Bitswap behavior.
43
+
44
+
### Changed
45
+
46
+
* 🛠 The `ipns` package has been refactored.
47
+
* You should no longer use the direct Protobuf version of the IPNS Record.
48
+
Instead, we have a shiny new `ipns.Record` type that wraps all the required
49
+
functionality to work the best as possible with IPNS v2 Records. Please
50
+
check the [documentation](https://pkg.go.dev/github.com/ipfs/boxo/ipns) for
51
+
more information, and follow
52
+
[ipfs/specs#376](https://github.com/ipfs/specs/issues/376) for related
53
+
IPIP.
54
+
* There is no change to IPNS Records produced by `boxo/ipns`, it still
55
+
produces both V1 and V2 signatures by default, it is still backward-compatible.
56
+
57
+
### Removed
58
+
59
+
- 🛠 `ipld/car` has been removed. Please use [ipld/go-car](https://github.com/ipld/go-car) instead.
60
+
More information regarding this decision can be found in [issue 218](https://github.com/ipfs/boxo/issues/218).
61
+
62
+
### Fixed
63
+
64
+
- Removed mentions of unused ARC algorithm ([#336](https://github.com/ipfs/boxo/issues/366#issuecomment-1597253540))
65
+
- Handle `_redirects` file when `If-None-Match` header is present ([#412](https://github.com/ipfs/boxo/pull/412))
66
+
67
+
### Security
68
+
27
69
## [0.10.2] - 2023-06-29
28
70
29
71
### Fixed
@@ -105,8 +147,9 @@ None.
105
147
-`RecursiveKeys`
106
148
-`InternalKeys`
107
149
- 🛠 `provider/batched.New` has been moved to `provider.New` and arguments has been changed. (https://github.com/ipfs/boxo/pulls/273)
108
-
- a routing system is now passed with the `provider.Online` option, by default the system run in offline mode (push stuff onto the queue); and
109
-
- you do not have to pass a queue anymore, you pass a `datastore.Datastore` exclusively.
150
+
- A routing system is now passed with the `provider.Online` option, by default the system run in offline mode (push stuff onto the queue).
151
+
- When using `provider.Online` calling the `.Run` method is not required anymore, the background worker is implicitely started in the background by `provider.New`.
152
+
- You do not have to pass a queue anymore, you pass a `datastore.Datastore` exclusively.
110
153
- 🛠 `provider.NewOfflineProvider` has been renamed to `provider.NewNoopProvider` to show more clearly that is does nothing. (https://github.com/ipfs/boxo/pulls/273)
111
154
- 🛠 `provider.Provider` and `provider.Reprovider` has been merged under one `provider.System`. (https://github.com/ipfs/boxo/pulls/273)
112
155
- 🛠 `routing/http` responses now return a streaming `iter.ResultIter` generic interface. (https://github.com/ipfs/boxo/pulls/18)
0 commit comments