diff --git a/CHANGELOG.md b/CHANGELOG.md index 95f5d360a..6fa295cdc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,158 @@ +## Release 1.4.0 + +Highlights: +- New Docker Swarm view +- New Kubernetes DaemonSets view +- Probe performance improvements +- Many bugfixes + +New features and enhancements: +- Add Docker Swarm view + [#2444](https://github.com/weaveworks/scope/pull/2444) + [#2452](https://github.com/weaveworks/scope/pull/2452) + [#2450](https://github.com/weaveworks/scope/pull/2450) +- Kuebrnetes: add daemonsets + [#2526](https://github.com/weaveworks/scope/pull/2526) +- Canvas zoom control + [#2513](https://github.com/weaveworks/scope/pull/2513) +- Consistent resource consumption info in the resource view + [#2499](https://github.com/weaveworks/scope/pull/2499) +- k8s: show all namespaces by default + [#2522](https://github.com/weaveworks/scope/pull/2522) +- Hide container image status for pseudo nodes + [#2520](https://github.com/weaveworks/scope/pull/2520) +- Break out some Azure-based services from "The Internet" + [#2521](https://github.com/weaveworks/scope/pull/2521) +- Remove zoom on double-click + [#2457](https://github.com/weaveworks/scope/pull/2457) +- allow disabling of weaveDNS advertising/lookup + [#2445](https://github.com/weaveworks/scope/pull/2445) + +Performance improvements: +- process walker perfs: optimize readLimits and readStats + [#2491](https://github.com/weaveworks/scope/pull/2491) +- proc walker: optimize open file counter + [#2456](https://github.com/weaveworks/scope/pull/2456) +- eliminate excessive calls to mtime.Now() + [#2486](https://github.com/weaveworks/scope/pull/2486) +- Msgpack perf: write psMap out directly + [#2466](https://github.com/weaveworks/scope/pull/2466) +- proc_linux: don't exec `getNetNamespacePathSuffix()` on every walk + [#2453](https://github.com/weaveworks/scope/pull/2453) +- gzip: change compression level to the default + [#2437](https://github.com/weaveworks/scope/pull/2437) + +Bug fixes: +- Let conntrack track non-NATed short-lived connections + [#2527](https://github.com/weaveworks/scope/pull/2527) +- Re-enable pod shortcut reports + [#2528](https://github.com/weaveworks/scope/pull/2528) +- ebpf connection tracker: perf map fixes + [#2507](https://github.com/weaveworks/scope/pull/2507) +- ebpf: handle fdinstall events from tcptracer-bpf (aka "accept before kretprobe" issue) + [#2518](https://github.com/weaveworks/scope/pull/2518) +- Fix arrow heads positioning + [#2505](https://github.com/weaveworks/scope/pull/2505) +- Avoid null dereferences in ECS client + [#2514](https://github.com/weaveworks/scope/pull/2514) + [#2515](https://github.com/weaveworks/scope/pull/2515) +- api_topologies: Don't put namespace filters on containers-by-dns/image + [#2506](https://github.com/weaveworks/scope/pull/2506) +- Log specific error when deployments are not supported + [#2501](https://github.com/weaveworks/scope/pull/2501) +- Missing namespace option in url state breaks filters + [#2490](https://github.com/weaveworks/scope/issues/2490) +- Metric selector not showing pinned metric highlighted + [#2467](https://github.com/weaveworks/scope/issues/2467) +- Fixed view mode switching keyboard shortcuts + [#2471](https://github.com/weaveworks/scope/pull/2471) +- don't lie about reachable address + [#2443](https://github.com/weaveworks/scope/pull/2443) +- Fix node highlight for all shapes + [#2430](https://github.com/weaveworks/scope/pull/2430) +- View mode selector not responding well to resize + [#2396](https://github.com/weaveworks/scope/issues/2396) +- Empty metric selector appearing as a dot + [#2425](https://github.com/weaveworks/scope/issues/2425) +- Cloud node border too thin comparing to other nodes + [#2417](https://github.com/weaveworks/scope/issues/2417) +- Table-mode: origin of details panel is not where clicked + [#1754](https://github.com/weaveworks/scope/issues/1754) +- Table-mode: tooltip for "The Internet" is missing minor label + [#1884](https://github.com/weaveworks/scope/issues/1884) +- Fixes loading of viewState from localStorage into URL + [#2409](https://github.com/weaveworks/scope/pull/2409) +- Don't reset zoom on refresh layout + [#2407](https://github.com/weaveworks/scope/pull/2407) +- Hide the opened help panel when clicking on the search bar icon + [#2406](https://github.com/weaveworks/scope/pull/2406) + +Documentation: +- Report data structure documentation + [#2025](https://github.com/weaveworks/scope/pull/2025) +- Add multicolumn-table documentation + [#2516](https://github.com/weaveworks/scope/pull/2516) +- Update k8s installation instructions + [#2512](https://github.com/weaveworks/scope/pull/2512) + [#2519](https://github.com/weaveworks/scope/pull/2519) +- Update install docs + [#2257](https://github.com/weaveworks/scope/pull/2257) +- Add plugin mention to scope readme + [#2454](https://github.com/weaveworks/scope/pull/2454) +- Fix disabling Scope in the ECS AMI + [#2435](https://github.com/weaveworks/scope/pull/2435) +- Add AMI docs into main docs, modified weave token instructions in one place + [#2307](https://github.com/weaveworks/scope/pull/2307) + [#2416](https://github.com/weaveworks/scope/pull/2416) + [#2415](https://github.com/weaveworks/scope/pull/2415) + +Internal improvements and cleanup: +- Reduce the number of places topologies are explicitly listed + [#2436](https://github.com/weaveworks/scope/pull/2436) +- Use prop-types library to silence PropTypes deprecation warning + [#2498](https://github.com/weaveworks/scope/pull/2498) +- Update node libraries + [#2292](https://github.com/weaveworks/scope/pull/2292) +- Added search type variable + [#2493](https://github.com/weaveworks/scope/pull/2493) +- Add website preview via Netlify + [#2480](https://github.com/weaveworks/scope/pull/2480) +- Consisten spacing in Markdown headings + [#2438](https://github.com/weaveworks/scope/pull/2438) +- only lint files in git ls-files, not .git/* + [#2477](https://github.com/weaveworks/scope/pull/2477) +- publish master to dockerhub (again) + [#2449](https://github.com/weaveworks/scope/pull/2449) +- scope script: Allow 'user' part of image name to be given by DOCKERHUB_USER env var + [#2447](https://github.com/weaveworks/scope/pull/2447) +- Make various anonymous fields named + [#2419](https://github.com/weaveworks/scope/pull/2419) +- vendor: update gobpf and tcptracer-bpf + [#2428](https://github.com/weaveworks/scope/pull/2428) +- extras/dialer updates and fixes + [#2350](https://github.com/weaveworks/scope/pull/2350) +- Update tcptracer-bpf and re-enable test 311 + [#2411](https://github.com/weaveworks/scope/pull/2411) +- Add check for old options + [#2405](https://github.com/weaveworks/scope/pull/2405) +- shfmt: fix shell formatting + [#2533](https://github.com/weaveworks/scope/pull/2533) + +Weave Cloud related changes: +- close s3 response body to prevent leaks + [#2442](https://github.com/weaveworks/scope/pull/2442) +- Add service images widget + [#2487](https://github.com/weaveworks/scope/pull/2487) +- Add weavenet metrics to billing + [#2504](https://github.com/weaveworks/scope/pull/2504) +- Calculate viewport dimensions from the scope-app div + [#2473](https://github.com/weaveworks/scope/pull/2473) +- Added mixpanel tracking for some basic events + [#2462](https://github.com/weaveworks/scope/pull/2462) +- Add NodeSeconds to billing emitter + [#2422](https://github.com/weaveworks/scope/pull/2422) + + ## Release 1.3.0 Highlights: