6.3 KiB
6.3 KiB
Changelog
All changes made to the weave net codebase during the reweave effort will be documented in this file.
latest
Changed
- The docker API client version, used by the proxy package and the weaveutil command, was bumped from 1.18 to 1.24. As of March 2024, Docker API versions below 1.24 are deprecated. This means that the minimum supported Docker version is now 1.12.0
Added
- Provision was made in weaveutil program and the weave script to override the API version used, via the environment variable
DOCKER_API_VERSION. The same variable is used by standard docker clients
Fixed
- Fixed
proxy.goin the proxy package to handle changes in the Docker API. In the 1.24 API, container objects expose a.Mountsproperty rather than a.Volumesproperty. - The
weavescript was modified to add a-tswitch when invoking functionality inside a container. This ensures that output is visible even when using the Weave docker proxy
2.8.2 (7b087168)
Changed
- Changed version in
reweave/Makefileto 2.8.2 - Modified reweave and main CHANGELOG.md
2.8.2-beta15 (a9d66343)
Changed
- Bumped go version in
go.modto1.21. - Changed go base image in
reweave/build/Dockerfiletogolang:1.21.6-bullseye.
2.8.2-beta14 (0e7b15b3)
Changed
- Vulnerability scanning output changed to a consolidated report
- Documentation changed to reflect new fork status
2.8.2-beta13 (c1d31074)
Changed
- Module name changed to
github.com/rajch/weave - Added environment variable
CHECKPOINT_DISABLE=1to default manifests, to bypass weaveworks telemetry
2.8.2-beta12 (962bb57b)
Changed
- Alpine base image upgraded to alpine:3.19.1
- Upgraded github.com/containerd/containerd to v1.7.11
- Upgraded github.com/opencontainers/runc to v1.1.12
- Upgraded golang.org/x/crypto to v0.17.0
2.8.2-beta11 (0d58e179)
Changed
- Alpine base image upgraded to alpine:2.18.4, and
apk upgradeapplied - Upgraded golang.org/x/net to v0.17.0. This upgraded some dependecies
- Upgraded github.com/docker/docker to v24.0.7. This caused a compilation error
- Upgraded github.com/fsouza/go-dockerclient to v1.10.0. This resolved the error
2.8.2-beta10 (126f3ab9)
Changed
- Alpine base image upgraded to alpine:2.18.3
- Updated documentation
- Changed reweave/tool/build-images.sh to be consistent with documentation
2.8.2-beta9 (c085ebed)
Changed
- Ran
go mod tidyto remove unused references - Included tools and build steps to build the docker plugin (v2)
2.8.2-beta8 (668bbcf4)
Changed
- Upgraded github.com/opencontainers/runc to v1.1.5
- Upgraded github.com/docker/docker to v23.0.3+incompatible
- Upgraded github.com/docker/distribution to v2.8.2-beta.1+incompatible
2.8.2-beta7 (4b47fc60)
Changed
- Alpine base image was changed to
alpine:3.18.2
2.8.2-beta6 (559027b4)
Changed
- Alpine base image was changed to
alpine:3.17.3
Fixed
- Corrections were made in
reweave/build/Dockerfileto ensure it builds everywhere, specifically on M1 Macs too ALPINE_BASEIMAGEwas added as a parameter toreweave/Makefile. Now all changeable parameters are in one place
2.8.2-beta5 (88d8bb64)
Docker, containerd and runc dependencies were upgraded here.
Changed
- Upgraded github.com/containerd/containerd to v1.7.0
- Upgraded github.com/opencontainers/runc to v1.1.4
- Upgraded github.com/docker/docker to v23.0.1+incompatible
- Upgraded github.com/docker/distribution to v2.8.1+incompatible
2.8.2-beta4 (1bb1f02b)
CNI, which introduced breaking changes, was upgraded here. The majority of this work was already done in the unmerged pull request 3939 by by @hswong3i. All credit to them
Changed
- Upgraded github.com/containernetworking/cni to v1.1.2
Added
- Added github.com/containernetworking/plugins, v1.2.0
Fixed
- Changed
plugin/ipam/cni.goandplugin/net/cni.goas per CNI spec-upgrades - Changed
prog/weaveutil/cni.goto accommodate above changes - Changed
prog/kube-utils/main.godue to an observed change in behavior - Changed
weavescript in project root, to adddisableCheck: truein cni config. This is as per information found here and here
2.8.2-beta3 (2f49b845)
github.com/miekg/dns was upgraded here
Changed
- Upgraded github.com/miekg/dns to v1.1.52. This caused the following build error:
../../nameserver/dns.go:276:32: undefined: dns.ErrTruncated
Fixed
- Found references to the above error here and here
- Deleted check for ErrTruncated in nameserver/dns.go:276:32
- Modified nameserver/dns_test.go to remove dns.ErrTruncated-based tests
2.8.2-beta2 (df2240ac)
Some low-impact vulnerable dependencies were upgraded here
Changed
- Upgraded golang.org/x/net to v0.8.0
- Upgraded golang.org/x/crypto to v0.0.0-20220314234659-1baeb1ce4c0b
- Upgraded github.com/aws/aws-sdk-go to v1.34.0
- Upgraded github.com/prometheus/client_golang to v1.14.0
- Upgraded k8s.io/client-go to v0.23.0
2.8.2-beta1 (c241c455)
Changed
- Bumped go version in
go.modto1.20. This caused an error ingo mod tidy - Manually ran
go get github.com/andybalholm/go-bit@v1.0.1.go mod tidyandgo mod vendorworked
2.8.2-beta0 (90a5d945)
A new build process was created here.
Added
- Documentation and tools under the
reweavedirectory - .dockerignore in the repository root, to exclude files from the new build process
- Multi-stage Dockerfile, and a Makefile for the second stage, in
reweave/build
Changed
- Included image building targets in Makefile directly under
reweave - Changed
IMAGE_VERSIONto2.8.2-beta0in Makefile directly underreweave - The Alpine base image for all weave net images was set to
alpine:3.17.2via the multi-stage Dockerfile - Re-generated security scan reports after building with the new process
2.8.1
This was the last released version of the weave net images before the reweave effort began.
Added
- Documentation and tools under the
reweavedirectory - Image security scanning tools
- Security scan reports for
weave-kubeandweave-npcimages