Skip to content

Commit 171b0b7

Browse files
authored
Merge pull request #670 from ipfs/release
Merge release v0.23.0
2 parents 81850d0 + 41b8882 commit 171b0b7

File tree

8 files changed

+25
-17
lines changed

8 files changed

+25
-17
lines changed

.github/workflows/gateway-sharness.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
- name: Replace boxo in Kubo go.mod
3434
run: |
3535
go mod edit -replace=github.com/ipfs/boxo=../boxo
36-
go mod tidy
36+
make mod_tidy
3737
cat go.mod
3838
working-directory: kubo
3939
- name: Install sharness dependencies

CHANGELOG.md

+15-7
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,29 @@ The following emojis are used to highlight certain changes:
1616

1717
### Added
1818

19-
- `files`, `ipld/unixfs`, `mfs` and `tar` now support optional UnixFS 1.5 mode and modification time metadata
20-
2119
### Changed
2220

23-
- updated Go in `go.mod` to 1.22
24-
- `chunker` refactored to reduce overall memory use by reducing heap fragmentation [#649](https://github.com/ipfs/boxo/pull/649)
25-
- `gateway` deserialized responses will have `Last-Modified` set to value from optional UnixFS 1.5 modification time field (if present in DAG) and a matching `If-Modified-Since` will return `304 Not Modified` (UnixFS 1.5 files only) [#659](https://github.com/ipfs/boxo/pull/659)
26-
- `bitswap/server` minor performance improvements in concurrent operations
27-
2821
### Removed
2922

3023
### Fixed
3124

3225
### Security
3326

27+
## [v0.23.0]
28+
29+
### Added
30+
31+
- `files`, `ipld/unixfs`, `mfs` and `tar` now support optional UnixFS 1.5 mode and modification time metadata [#653](https://github.com/ipfs/boxo/pull/653)
32+
- `gateway` deserialized responses will have `Last-Modified` set to value from optional UnixFS 1.5 modification time field (if present in DAG) and a matching `If-Modified-Since` will return `304 Not Modified` (UnixFS 1.5 files only) [#659](https://github.com/ipfs/boxo/pull/659)
33+
34+
### Changed
35+
36+
- updated Go in `go.mod` to 1.22 [#661](https://github.com/ipfs/boxo/pull/661)
37+
- updated go-libp2p to [v0.36.3](https://github.com/libp2p/go-libp2p/releases/tag/v0.36.3)
38+
- `chunker` refactored to reduce overall memory use by reducing heap fragmentation [#649](https://github.com/ipfs/boxo/pull/649)
39+
- `bitswap/server` minor performance improvements in concurrent operations [#666](https://github.com/ipfs/boxo/pull/666)
40+
- removed dependency on go-ipfs-blocksutil [#656](https://github.com/ipfs/boxo/pull/656)
41+
3442
## [v0.22.0]
3543

3644
### Changed

RELEASE.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ At least as of 2023-06-08, changelog test is manually copied from [the changelog
5252
### Related Work
5353
Below are links of related/adjacent work that has informed some of the decisions in this document:
5454
1. https://github.com/ipfs/boxo/issues/170
55-
2. https://pl-strflt.notion.site/Kubo-Release-Process-5a5d066264704009a28a79cff93062c4
55+
2. https://ipshipyard.notion.site/Kubo-Release-Process-6dba4f5755c9458ab5685eeb28173778
5656
3. https://github.com/ipfs/kubo/blob/master/docs/RELEASE_ISSUE_TEMPLATE.md
5757

5858
## Release Process
@@ -73,7 +73,7 @@ Below are links of related/adjacent work that has informed some of the decisions
7373
- [ ] Ensure Boxo tests are passing
7474
- [ ] Ensure Kubo tests are passing
7575
- [ ] Go to Kubo dir and run `go get github.com/ipfs/boxo@<commit_hash>` using the commit hash of the `release-vX.Y.Z` branch
76-
- [ ] Run `go mod tidy` in repo root and in `docs/examples/kubo-as-a-library`
76+
- [ ] Run `make mod_tidy` in repo root (to apply `go mod tidy` to code, tests, and examples)
7777
- [ ] Commit the changes and open a draft PR in Kubo
7878
- [ ] Name the PR "Upgrade to Boxo vX.Y.Z"
7979
- [ ] Paste a link to the Kubo PR in the Boxo PR, so reviewers can verify the Kubo test run

examples/go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ require (
99
github.com/ipfs/go-datastore v0.6.0
1010
github.com/ipld/go-car/v2 v2.13.1
1111
github.com/ipld/go-ipld-prime v0.21.0
12-
github.com/libp2p/go-libp2p v0.36.2
12+
github.com/libp2p/go-libp2p v0.36.3
1313
github.com/libp2p/go-libp2p-routing-helpers v0.7.3
1414
github.com/multiformats/go-multiaddr v0.13.0
1515
github.com/multiformats/go-multicodec v0.9.0

examples/go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -271,8 +271,8 @@ github.com/libp2p/go-doh-resolver v0.4.0 h1:gUBa1f1XsPwtpE1du0O+nnZCUqtG7oYi7Bb+
271271
github.com/libp2p/go-doh-resolver v0.4.0/go.mod h1:v1/jwsFusgsWIGX/c6vCRrnJ60x7bhTiq/fs2qt0cAg=
272272
github.com/libp2p/go-flow-metrics v0.1.0 h1:0iPhMI8PskQwzh57jB9WxIuIOQ0r+15PChFGkx3Q3WM=
273273
github.com/libp2p/go-flow-metrics v0.1.0/go.mod h1:4Xi8MX8wj5aWNDAZttg6UPmc0ZrnFNsMtpsYUClFtro=
274-
github.com/libp2p/go-libp2p v0.36.2 h1:BbqRkDaGC3/5xfaJakLV/BrpjlAuYqSB0lRvtzL3B/U=
275-
github.com/libp2p/go-libp2p v0.36.2/go.mod h1:XO3joasRE4Eup8yCTTP/+kX+g92mOgRaadk46LmPhHY=
274+
github.com/libp2p/go-libp2p v0.36.3 h1:NHz30+G7D8Y8YmznrVZZla0ofVANrvBl2c+oARfMeDQ=
275+
github.com/libp2p/go-libp2p v0.36.3/go.mod h1:4Y5vFyCUiJuluEPmpnKYf6WFx5ViKPUYs/ixe9ANFZ8=
276276
github.com/libp2p/go-libp2p-asn-util v0.4.1 h1:xqL7++IKD9TBFMgnLPZR6/6iYhawHKHl950SO9L6n94=
277277
github.com/libp2p/go-libp2p-asn-util v0.4.1/go.mod h1:d/NI6XZ9qxw67b4e+NgpQexCIiFYJjErASrYW4PFDN8=
278278
github.com/libp2p/go-libp2p-kad-dht v0.25.2 h1:FOIk9gHoe4YRWXTu8SY9Z1d0RILol0TrtApsMDPjAVQ=

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ require (
3838
github.com/jbenet/goprocess v0.1.4
3939
github.com/libp2p/go-buffer-pool v0.1.0
4040
github.com/libp2p/go-doh-resolver v0.4.0
41-
github.com/libp2p/go-libp2p v0.36.2
41+
github.com/libp2p/go-libp2p v0.36.3
4242
github.com/libp2p/go-libp2p-kad-dht v0.25.2
4343
github.com/libp2p/go-libp2p-record v0.2.0
4444
github.com/libp2p/go-libp2p-routing-helpers v0.7.3

go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -274,8 +274,8 @@ github.com/libp2p/go-doh-resolver v0.4.0 h1:gUBa1f1XsPwtpE1du0O+nnZCUqtG7oYi7Bb+
274274
github.com/libp2p/go-doh-resolver v0.4.0/go.mod h1:v1/jwsFusgsWIGX/c6vCRrnJ60x7bhTiq/fs2qt0cAg=
275275
github.com/libp2p/go-flow-metrics v0.1.0 h1:0iPhMI8PskQwzh57jB9WxIuIOQ0r+15PChFGkx3Q3WM=
276276
github.com/libp2p/go-flow-metrics v0.1.0/go.mod h1:4Xi8MX8wj5aWNDAZttg6UPmc0ZrnFNsMtpsYUClFtro=
277-
github.com/libp2p/go-libp2p v0.36.2 h1:BbqRkDaGC3/5xfaJakLV/BrpjlAuYqSB0lRvtzL3B/U=
278-
github.com/libp2p/go-libp2p v0.36.2/go.mod h1:XO3joasRE4Eup8yCTTP/+kX+g92mOgRaadk46LmPhHY=
277+
github.com/libp2p/go-libp2p v0.36.3 h1:NHz30+G7D8Y8YmznrVZZla0ofVANrvBl2c+oARfMeDQ=
278+
github.com/libp2p/go-libp2p v0.36.3/go.mod h1:4Y5vFyCUiJuluEPmpnKYf6WFx5ViKPUYs/ixe9ANFZ8=
279279
github.com/libp2p/go-libp2p-asn-util v0.4.1 h1:xqL7++IKD9TBFMgnLPZR6/6iYhawHKHl950SO9L6n94=
280280
github.com/libp2p/go-libp2p-asn-util v0.4.1/go.mod h1:d/NI6XZ9qxw67b4e+NgpQexCIiFYJjErASrYW4PFDN8=
281281
github.com/libp2p/go-libp2p-kad-dht v0.25.2 h1:FOIk9gHoe4YRWXTu8SY9Z1d0RILol0TrtApsMDPjAVQ=

version.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"version": "v0.22.0"
2+
"version": "v0.23.0"
33
}

0 commit comments

Comments
 (0)