Files
weave-scope/CHANGELOG.md
Alfonso Acosta b4e774c616 Add release 0.7.0
2015-09-16 12:24:17 +00:00

8.1 KiB

Release 0.7.0

New features:

  • Show short-lived connections in the containers view. #356 #447
  • Details pane:
    1. Add more information:
    • Docker labels. #400
    • Weave IPs/hostnames/MACs and Docker IPs. #394 #396
    • Host/container context when ambiguous. #387
    1. Present it in a more intuitive way:
    • Show hostnames instead of IPs when possible. #404 #451
    • Merge all the connection-related information into a single table. #322
    • Include relevant information in the table titles. #387
    • Stop including empty fields. #370
  • Allow filtering out system containers (e.g. Weave and Scope containers) and unconnected containers. System containers are filtered out by default. #420 #337 #454 #457
  • Improve rendering by making edges' directions flow from client to server. #355
  • Highlight selected node #473
  • Animate Edges during UI transtions #445
  • New status bar on the bottom left of the UI #487
  • Show more information for pseudo nodes where possible - such as processes for uncontained, and connected to/from the internet. #249 #401 #426
  • Truncate node names and text in the details pane. #429 #430
  • Amazon ECS: Stop displaying mangled container names, display the original Container Definition name instead. #456
  • Annotate processes in containers with the container name, in the Applications view. #331
  • Improve graph transitions between updates. #379
  • Reduce CPU usage of Scope probes #470 #484
  • Make report propagation more reliable #459
  • Support Weave 1.1 status interface #389

Bug fixes:

  • Trying to reconnect.. in UI even though its connected. #392
  • The Applications view goes blank after a few seconds. #442
  • Frequently getting disconnected lines in UI #460
  • Panic due to closing request body #480

Release 0.6.0

New features:

  • Probes now push data to the app, instead of the app pulling it. #342
  • Allow probe and app to be started independently, via --no-app and --no-probe flags. #345
  • Close details pane when changing topology view. #297
  • Add support for --probe.foo=bar style flags, in addition to --probe.foo bar, which is already supported. #347
  • Added X-Scope-Probe-ID header to identify probes when sending information to the app. #351

Bug fixes:

  • Update scope script to work with master version of weave, where DNS has been embedded in the router. #321
  • Fixed regression where process names weren't appearing for Darwin probes. #320
  • Fixed rendering bug resulting in orphaned nodes. #339
  • App now only logs to stderr, to match the probe. #343
  • Use relative paths for all URLs in the UI. #344
  • Removed temporary containers created by the scope script. #348

Experimental features:

  • Added support for pcap based packet sniffing, to provide bandwidth usage information. It can be enabled via the --capture flag. When enabled the probe will monitor packets for a portion of the time, and estimate bandwidth usage. Network throughput will be affected if capture is enabled. #317

Release 0.5.0

New features:

  • Aggregate all connection information into a single table in the details dialog. #298
  • Renamed binaries to scope-app and scope-probe #293
  • Group containers topology by name only, and not version #291
  • Make intra-scope communication traverse the weave network if present. #71

Bug fixes:

  • Reduced memory usage #266

Release 0.4.0

New features:

  • Include kernel version and uptime in host details. #274
  • Include command line and number of threads in process details. #272
  • Include Docker port mapping, entrypoint, memory usage and creation date in container details. #262
  • Order tables in details panel from least granular to most granular. #261
  • Show all container images (even ones without active connections) in the containers-by-image view. #230
  • Produce process and container views by merging endpoint topology with their respective topologies, such that the origins in the details panel always aggregate correctly. #228
  • In containers view, show "Uncontained" nodes for each host if they have active connections. #127
  • Show connection status in the UI. #162

Bug fixes:

  • Reduce CPU usage by caching walks of /proc. #284
  • Trim whitespace of process names such that the details panel functions correctly in the process-by-name view. #281
  • Correctly scope addresses on Docker bridge such that processes on different hosts are not incorrectly shown as communicating. #264
  • Correctly show connections between nodes which traverse a Docker port mapping. #245
  • Make scope script fail if docker run fails. #214
  • Prevent left over nodes in the UI when the connection is dropped or Scope is restarted. #162

Release 0.3.0

  • Show containers, even when they aren't communicating.
  • Expand topology selectors more descriptive, and remove the grouping button.
  • Fix overflow rendering bugs in the detail pane.
  • Render pseudonodes with less saturation.

Release 0.2.0

  • Initial release.