diff --git a/CHANGELOG.md b/CHANGELOG.md index 1fdf058d0e..7ce7f49158 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,65 @@ +## Release 1.13.0 + +This release brings a few bug-fixes and number of performance +improvements, particularly in reducing the data sent when there are +many socket connections between two endpoints. + +The bump in version number reflects a change in wire protocol for this +change in endpoints data, and also a change in the way active controls +are encoded. + +Thanks to everyone who contributed to this release: @DarthSett, +@sarataha, @slalwani97 and @qiell. + +### Bug fixes + +- Remove trailing zeros in large numbers in UI + [#3760](https://github.com/weaveworks/scope/pull/3760) +- kubernetes: display pod status as "terminating" where appropriate + [#3729](https://github.com/weaveworks/scope/pull/3729) +- kubernetes: detect more 'pause' containers + [#3743](https://github.com/weaveworks/scope/pull/3743) +- Improve calculation of usage in multitenant code + [#3751](https://github.com/weaveworks/scope/pull/3751) + [#3753](https://github.com/weaveworks/scope/pull/3753) + +### Performance improvements + +- Elide many connections from/to the same endpoints + [#3709](https://github.com/weaveworks/scope/pull/3709) +- Remove two specialised data structures; unify with other node data + [#3714](https://github.com/weaveworks/scope/pull/3714) + [#3748](https://github.com/weaveworks/scope/pull/3748) +- Simplify some renderers to improve performance + [#3747](https://github.com/weaveworks/scope/pull/3747) +- Slow down DNS poll interval to reduce network activity + [#3758](https://github.com/weaveworks/scope/pull/3758) + +### Minor improvements + +- Add "user-agent" header to http calls from Scope probe + [#3720](https://github.com/weaveworks/scope/pull/3720) +- Set timestamp and window on each report + [#3752](https://github.com/weaveworks/scope/pull/3752) +- Add tracing for pipe operations + [#3745](https://github.com/weaveworks/scope/pull/3745) + +### Dependencies updates + +- Convert to Go modules + [#3742](https://github.com/weaveworks/scope/pull/3742) +- Update to Go 1.13.9 + [#3766](https://github.com/weaveworks/scope/pull/3766) +- Go: update weaveworks, prometheus, protobuf, jaeger and aws dependencies + [#3745](https://github.com/weaveworks/scope/pull/3745) + [#3756](https://github.com/weaveworks/scope/pull/3756) +- JavaScript: update babel, jest, webpack and other dependencies; dedupe yarn.lock + [#3733](https://github.com/weaveworks/scope/pull/3733) + [#3755](https://github.com/weaveworks/scope/pull/3755) + [#3757](https://github.com/weaveworks/scope/pull/3757) + [#3763](https://github.com/weaveworks/scope/pull/3763) + + ## Release 1.12.0 ### Highlights diff --git a/examples/cri/deploy.yaml b/examples/cri/deploy.yaml index 8c5341a3bd..e926b8075c 100644 --- a/examples/cri/deploy.yaml +++ b/examples/cri/deploy.yaml @@ -25,7 +25,7 @@ spec: args: - '--no-probe' env: [] - image: weaveworks/scope:1.12.0 + image: weaveworks/scope:1.13.0 imagePullPolicy: IfNotPresent ports: - containerPort: 4040 diff --git a/examples/cri/ds.yaml b/examples/cri/ds.yaml index 7f80b28f2c..c51f223605 100644 --- a/examples/cri/ds.yaml +++ b/examples/cri/ds.yaml @@ -34,7 +34,7 @@ spec: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - image: weaveworks/scope:1.12.0 + image: weaveworks/scope:1.13.0 imagePullPolicy: IfNotPresent securityContext: privileged: true diff --git a/examples/docker/docker-compose-probe-v1.yml b/examples/docker/docker-compose-probe-v1.yml index 4d5e48eb95..6401afb76f 100644 --- a/examples/docker/docker-compose-probe-v1.yml +++ b/examples/docker/docker-compose-probe-v1.yml @@ -1,5 +1,5 @@ probe: - image: weaveworks/scope:1.12.0 + image: weaveworks/scope:1.13.0 net: "host" pid: "host" privileged: true diff --git a/examples/docker/docker-compose-probe-v2.yml b/examples/docker/docker-compose-probe-v2.yml index de1741b195..71c4a625d6 100644 --- a/examples/docker/docker-compose-probe-v2.yml +++ b/examples/docker/docker-compose-probe-v2.yml @@ -1,7 +1,7 @@ version: '2' services: probe: - image: weaveworks/scope:1.12.0 + image: weaveworks/scope:1.13.0 network_mode: "host" pid: "host" privileged: true diff --git a/examples/k8s/deploy.yaml b/examples/k8s/deploy.yaml index a130cd8921..ac7b947529 100644 --- a/examples/k8s/deploy.yaml +++ b/examples/k8s/deploy.yaml @@ -28,7 +28,7 @@ spec: args: - '--no-probe' env: [] - image: weaveworks/scope:1.12.0 + image: weaveworks/scope:1.13.0 imagePullPolicy: IfNotPresent ports: - containerPort: 4040 diff --git a/examples/k8s/ds.yaml b/examples/k8s/ds.yaml index 2deb232106..844e86dccd 100644 --- a/examples/k8s/ds.yaml +++ b/examples/k8s/ds.yaml @@ -31,7 +31,7 @@ spec: - '--probe.docker.bridge=docker0' - '--probe.docker=true' - 'weave-scope-app.weave.svc.cluster.local.:80' - image: weaveworks/scope:1.12.0 + image: weaveworks/scope:1.13.0 imagePullPolicy: IfNotPresent resources: requests: diff --git a/examples/k8s/probe-deploy.yaml b/examples/k8s/probe-deploy.yaml index 7459e27b27..942c961957 100644 --- a/examples/k8s/probe-deploy.yaml +++ b/examples/k8s/probe-deploy.yaml @@ -35,7 +35,7 @@ spec: - 'weave-scope-app.weave.svc.cluster.local.:80' command: - /home/weave/scope - image: 'docker.io/weaveworks/scope:1.12.0' + image: 'docker.io/weaveworks/scope:1.13.0' imagePullPolicy: IfNotPresent resources: requests: diff --git a/examples/mesos/minimesos.json b/examples/mesos/minimesos.json index 78455a3259..267077f510 100644 --- a/examples/mesos/minimesos.json +++ b/examples/mesos/minimesos.json @@ -12,7 +12,7 @@ "container": { "type": "DOCKER", "docker": { - "image": "weaveworks/scope:1.12.0", + "image": "weaveworks/scope:1.13.0", "network": "HOST", "privileged": true, "parameters": [ diff --git a/site/installing.md b/site/installing.md index d63e974822..821de41bea 100644 --- a/site/installing.md +++ b/site/installing.md @@ -112,7 +112,7 @@ After it’s been launched, open your browser to `http://localhost:4040`. **Docker Compose Format Version 1:** scope: - image: weaveworks/scope:1.12.0 + image: weaveworks/scope:1.13.0 net: "host" pid: "host" privileged: true @@ -128,7 +128,7 @@ After it’s been launched, open your browser to `http://localhost:4040`. version: '2' services: scope: - image: weaveworks/scope:1.12.0 + image: weaveworks/scope:1.13.0 network_mode: "host" pid: "host" privileged: true