From ff8345c62940f73212b25b5519fd322675c76a85 Mon Sep 17 00:00:00 2001 From: Alfonso Acosta Date: Mon, 11 Jul 2016 13:50:51 +0000 Subject: [PATCH 1/8] Release 0.16.1 --- CHANGELOG.md | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 100c907ec..0dbcbd562 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,79 @@ +## Release 0.16.1 + +This is a bugfix release. In addition, the security of Scope probes can be +hardened through the new flag `--probe.no-controls` with which controls will be +disabled. Without controls, Scope users won't be able to open terminals, +start/stop containers, show logs ... + +New features and enhancements: +- Allow disabling controls in probes + [#1627](https://github.com/weaveworks/scope/pull/1627) + +Performance improvements: +- Use a slice instead of a persistent list for temporary accumulation of lists + [#1660](https://github.com/weaveworks/scope/pull/1660) + +Bug fixes: +- Fix ensure plugins dir exists (close #1649) + [#1649](https://github.com/weaveworks/scope/issue/1649) +- Fixes terminal wrapping by syncing docker/term.js terminal widths. + [#1648](https://github.com/weaveworks/scope/pull/1648) +- Wrongly attributed local side in outbound internet connections + [#1598](https://github.com/weaveworks/scope/issues/1598) +- Cannot port-forward app from kubernetes with command in documentation + [#1526](https://github.com/weaveworks/scope/issues/1526) +- Force some known column widths to prevent truncation of others + [#1641](https://github.com/weaveworks/scope/pull/1641) + +Documentation: +- Don't prepend `scope launch` with sudo + [#1606](https://github.com/weaveworks/scope/pull/1606) +- Clarify instructions for using Scope with Weave Cloud + [#1611](https://github.com/weaveworks/scope/pull/1611) +- readded signup page + [#1604](https://github.com/weaveworks/scope/pull/1604) +- weave cloud screen captures + [#1603](https://github.com/weaveworks/scope/pull/1603) + +Internal improvements and cleanup: +- Promote fixprobe and delete rest of experimental + [#1646](https://github.com/weaveworks/scope/pull/1646) +- refactor some timing helpers into a common lib + [#1642](https://github.com/weaveworks/scope/pull/1642) +- Print DNS errors + [#1607](https://github.com/weaveworks/scope/pull/1607) +- Make it easier to disable weave integrations + [#1610](https://github.com/weaveworks/scope/pull/1610) +- Add dry run flag to scope, so when launched we can check the args are valid. + [#1609](https://github.com/weaveworks/scope/pull/1609) +- Helper for reading & writing from binary + [#1600](https://github.com/weaveworks/scope/pull/1600) +- Updates to vendoring document + [#1595](https://github.com/weaveworks/scope/pull/1595) + +Weave Cloud related changes: +- Count memcache requests even if they time out + [#1662](https://github.com/weaveworks/scope/pull/1662) +- Adding a static report file mode. + [#1659](https://github.com/weaveworks/scope/pull/1659) +- Bump memcache expiration + [#1640](https://github.com/weaveworks/scope/pull/1640) +- Fixes to memcache support + [#1628](https://github.com/weaveworks/scope/pull/1628) +- Refactor caching layers in dynamo collector + [#1616](https://github.com/weaveworks/scope/pull/1616) +- Rework Scope metrics according to Prometheus conventions. + [#1615](https://github.com/weaveworks/scope/pull/1615) +- Fix nil pointer error when memcache not enabled + [#1612](https://github.com/weaveworks/scope/pull/1612) +- Add backoff to the consul client + [#1608](https://github.com/weaveworks/scope/pull/1608) +- Query memcached from dynamo db collector + [#1602](https://github.com/weaveworks/scope/pull/1602) +- Use histograms over summaries + [#1665](https://github.com/weaveworks/scope/pull/1665) + + ## Release 0.16.0 Highlights: From 9aff33af609a7d571731c82d4a49d7e61cb61143 Mon Sep 17 00:00:00 2001 From: Alfonso Acosta Date: Thu, 14 Jul 2016 09:50:35 +0000 Subject: [PATCH 2/8] Review feedback --- CHANGELOG.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0dbcbd562..dd9dd3577 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,13 +1,19 @@ ## Release 0.16.1 -This is a bugfix release. In addition, the security of Scope probes can be -hardened through the new flag `--probe.no-controls` with which controls will be -disabled. Without controls, Scope users won't be able to open terminals, -start/stop containers, show logs ... +This is a bugfix release. In addition, the security of the Scope probe can be +hardened by disabling controls with the new `--probe.no-controls` flag. Without +controls, Scope users won't be able to open terminals, start/stop containers, +view logs, etc. New features and enhancements: - Allow disabling controls in probes [#1627](https://github.com/weaveworks/scope/pull/1627) +- Make it easier to disable weave integrations + [#1610](https://github.com/weaveworks/scope/pull/1610) +- Print DNS errors + [#1607](https://github.com/weaveworks/scope/pull/1607) +- Add dry run flag to scope, so when launched we can check the args are valid. + [#1609](https://github.com/weaveworks/scope/pull/1609) Performance improvements: - Use a slice instead of a persistent list for temporary accumulation of lists @@ -30,7 +36,7 @@ Documentation: [#1606](https://github.com/weaveworks/scope/pull/1606) - Clarify instructions for using Scope with Weave Cloud [#1611](https://github.com/weaveworks/scope/pull/1611) -- readded signup page +- Re-added signup page [#1604](https://github.com/weaveworks/scope/pull/1604) - weave cloud screen captures [#1603](https://github.com/weaveworks/scope/pull/1603) @@ -40,12 +46,6 @@ Internal improvements and cleanup: [#1646](https://github.com/weaveworks/scope/pull/1646) - refactor some timing helpers into a common lib [#1642](https://github.com/weaveworks/scope/pull/1642) -- Print DNS errors - [#1607](https://github.com/weaveworks/scope/pull/1607) -- Make it easier to disable weave integrations - [#1610](https://github.com/weaveworks/scope/pull/1610) -- Add dry run flag to scope, so when launched we can check the args are valid. - [#1609](https://github.com/weaveworks/scope/pull/1609) - Helper for reading & writing from binary [#1600](https://github.com/weaveworks/scope/pull/1600) - Updates to vendoring document From a4c9c0f90df1761c3e613f70671db8b01ae95fcf Mon Sep 17 00:00:00 2001 From: Alfonso Acosta Date: Thu, 14 Jul 2016 11:14:26 +0000 Subject: [PATCH 3/8] Update CHANGELOG, reflecting new changes in master --- CHANGELOG.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dd9dd3577..4be5e0f28 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## Release 0.16.1 +# Release 0.16.1 This is a bugfix release. In addition, the security of the Scope probe can be hardened by disabling controls with the new `--probe.no-controls` flag. Without @@ -20,8 +20,11 @@ Performance improvements: [#1660](https://github.com/weaveworks/scope/pull/1660) Bug fixes: -- Fix ensure plugins dir exists (close #1649) - [#1649](https://github.com/weaveworks/scope/issue/1649) +- Fixes network bars position when a node is selected. + [#1667](https://github.com/weaveworks/scope/pull/1667) +- Scope fails to launch on latest Docker for Mac (beta18) + [#1650](https://github.com/weaveworks/scope/pull/1650) + [#1669](https://github.com/weaveworks/scope/pull/1669) - Fixes terminal wrapping by syncing docker/term.js terminal widths. [#1648](https://github.com/weaveworks/scope/pull/1648) - Wrongly attributed local side in outbound internet connections @@ -32,6 +35,8 @@ Bug fixes: [#1641](https://github.com/weaveworks/scope/pull/1641) Documentation: +- Replace wget in instructions with curl, as it's more widely avail. on macs + [#1670](https://github.com/weaveworks/scope/pull/1670) - Don't prepend `scope launch` with sudo [#1606](https://github.com/weaveworks/scope/pull/1606) - Clarify instructions for using Scope with Weave Cloud @@ -42,6 +47,8 @@ Documentation: [#1603](https://github.com/weaveworks/scope/pull/1603) Internal improvements and cleanup: +- Lint shellscripts from tools + [#1658](https://github.com/weaveworks/scope/pull/1658) - Promote fixprobe and delete rest of experimental [#1646](https://github.com/weaveworks/scope/pull/1646) - refactor some timing helpers into a common lib @@ -52,6 +59,10 @@ Internal improvements and cleanup: [#1595](https://github.com/weaveworks/scope/pull/1595) Weave Cloud related changes: +- Store a histogram of report sizes + [#1668](https://github.com/weaveworks/scope/pull/1668) +- Wire up continuous delivery + [#1654](https://github.com/weaveworks/scope/pull/1654) - Count memcache requests even if they time out [#1662](https://github.com/weaveworks/scope/pull/1662) - Adding a static report file mode. From b4bccabb6b6e9998fe469a454d440a843e766819 Mon Sep 17 00:00:00 2001 From: Alfonso Acosta Date: Thu, 14 Jul 2016 12:39:43 +0000 Subject: [PATCH 4/8] Review feedback --- CHANGELOG.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4be5e0f28..573e056b8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,8 @@ # Release 0.16.1 -This is a bugfix release. In addition, the security of the Scope probe can be -hardened by disabling controls with the new `--probe.no-controls` flag. Without -controls, Scope users won't be able to open terminals, start/stop containers, -view logs, etc. +In addition, the security of the Scope probe can be hardened by disabling +controls with the new `--probe.no-controls` flag, which prevents users from +opening terminals, starting/stopping containers, viewing logs, etc. New features and enhancements: - Allow disabling controls in probes From 70b3f32e9ce863c6890975876ef6f86cfc71c109 Mon Sep 17 00:00:00 2001 From: Ilya Dmitrichenko Date: Thu, 14 Jul 2016 14:47:33 +0100 Subject: [PATCH 5/8] Check if app and probe are running first (fix #1679) --- scope | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scope b/scope index 18679a06b..8cc6ed2f2 100755 --- a/scope +++ b/scope @@ -218,11 +218,11 @@ EOF # - https://github.com/weaveworks/scope/issues/1411 # - https://forums.docker.com/t/ports-in-host-network-namespace-are-not-accessible/10789 check_not_running $SCOPE_APP_CONTAINER_NAME $SCOPE_IMAGE_NAME + check_not_running $SCOPE_CONTAINER_NAME $SCOPE_IMAGE_NAME docker rm -f $SCOPE_APP_CONTAINER_NAME >/dev/null 2>&1 || true CONTAINER=$($(launch_docker4mac_app_command "$@")) echo $CONTAINER app_ip=$(docker inspect -f '{{.NetworkSettings.IPAddress}}' "${CONTAINER}") - check_not_running $SCOPE_CONTAINER_NAME $SCOPE_IMAGE_NAME docker rm -f $SCOPE_CONTAINER_NAME >/dev/null 2>&1 || true CONTAINER=$($(launch_command --no-app "$@" "${app_ip}:4040")) print_app_endpoints "localhost" From 4af56cdb3e62d4a70160e56a5fcad2654959e089 Mon Sep 17 00:00:00 2001 From: Ilya Dmitrichenko Date: Thu, 14 Jul 2016 14:49:32 +0100 Subject: [PATCH 6/8] Update CHANGELOG with fix for #1679 --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 573e056b8..2a667adaa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,8 @@ Bug fixes: [#1526](https://github.com/weaveworks/scope/issues/1526) - Force some known column widths to prevent truncation of others [#1641](https://github.com/weaveworks/scope/pull/1641) +- Check if app and probe are running first + [#1679](https://github.com/weaveworks/scope/issues/1679) Documentation: - Replace wget in instructions with curl, as it's more widely avail. on macs From 8fc92d83a1a63e1a142bc830bd01db18499b3ef8 Mon Sep 17 00:00:00 2001 From: Alfonso Acosta Date: Thu, 14 Jul 2016 14:00:49 +0000 Subject: [PATCH 7/8] Review feedback --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a667adaa..cd637c892 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Release 0.16.1 -In addition, the security of the Scope probe can be hardened by disabling +This is a bugfix release. In addition, the security of the Scope probe can be hardened by disabling controls with the new `--probe.no-controls` flag, which prevents users from opening terminals, starting/stopping containers, viewing logs, etc. @@ -19,6 +19,8 @@ Performance improvements: [#1660](https://github.com/weaveworks/scope/pull/1660) Bug fixes: +- Should check if probe is already running when launch in standalone mode on Docker for Mac + [#1679](https://github.com/weaveworks/scope/issues/1679) - Fixes network bars position when a node is selected. [#1667](https://github.com/weaveworks/scope/pull/1667) - Scope fails to launch on latest Docker for Mac (beta18) @@ -32,8 +34,6 @@ Bug fixes: [#1526](https://github.com/weaveworks/scope/issues/1526) - Force some known column widths to prevent truncation of others [#1641](https://github.com/weaveworks/scope/pull/1641) -- Check if app and probe are running first - [#1679](https://github.com/weaveworks/scope/issues/1679) Documentation: - Replace wget in instructions with curl, as it's more widely avail. on macs From a7872ad4acb1c033669057c3177e74d8bbef472b Mon Sep 17 00:00:00 2001 From: Alfonso Acosta Date: Thu, 14 Jul 2016 15:29:51 +0000 Subject: [PATCH 8/8] Fix heading --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cd637c892..9587760e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# Release 0.16.1 +## Release 0.16.1 This is a bugfix release. In addition, the security of the Scope probe can be hardened by disabling controls with the new `--probe.no-controls` flag, which prevents users from