mirror of
https://github.com/weaveworks/scope.git
synced 2026-03-02 09:40:34 +00:00
Changelog v0.13.0
This commit is contained in:
157
CHANGELOG.md
157
CHANGELOG.md
@@ -1,3 +1,160 @@
|
||||
## Release 0.13.0
|
||||
|
||||
Note: This release come with big performance improvements, cutting the probe's CPU usage by 70% and the app's CPU usage by up to 85%. See detailed performance improvement-related changes below:
|
||||
|
||||
Performance improvements:
|
||||
- Improve codec performance
|
||||
[#916](https://github.com/weaveworks/scope/pull/916)
|
||||
[#1002](https://github.com/weaveworks/scope/pull/1002)
|
||||
[#1005](https://github.com/weaveworks/scope/pull/1005)
|
||||
[#980](https://github.com/weaveworks/scope/pull/980)
|
||||
- Reduce amount of objects allocated by the codec
|
||||
[#1000](https://github.com/weaveworks/scope/pull/1000)
|
||||
- Refactor app for multitenancy
|
||||
[#997](https://github.com/weaveworks/scope/pull/997)
|
||||
- Improve performance of docker stats obtention
|
||||
[#989](https://github.com/weaveworks/scope/pull/989)
|
||||
- Rate-limit reading proc files
|
||||
[#912](https://github.com/weaveworks/scope/pull/912)
|
||||
[#905](https://github.com/weaveworks/scope/pull/905)
|
||||
- Compile k8s selectors once (not for each pod)
|
||||
[#918](https://github.com/weaveworks/scope/pull/918)
|
||||
- Fix reading of network namespace inodes
|
||||
[#898](https://github.com/weaveworks/scope/pull/898)
|
||||
|
||||
New features and enhancements:
|
||||
- Node shapes for different topologies, e.g. heptagons for Kubernetes pods
|
||||
[#884](https://github.com/weaveworks/scope/pull/884)
|
||||
[#1006](https://github.com/weaveworks/scope/pull/1006)
|
||||
[#1037](https://github.com/weaveworks/scope/pull/1037)
|
||||
- Force-relayout button that may help with topology layouts that have lots of edge crossings
|
||||
[#981](https://github.com/weaveworks/scope/pull/981)
|
||||
- Download button to save the current node graph as SVG file
|
||||
[#1027](https://github.com/weaveworks/scope/pull/1027)
|
||||
- Replace Show More buttons with carets w/ counts
|
||||
[#1012](https://github.com/weaveworks/scope/pull/1012)
|
||||
[#1029](https://github.com/weaveworks/scope/pull/1029)
|
||||
- Improve contrast of default view
|
||||
[#979](https://github.com/weaveworks/scope/pull/979)
|
||||
- High contrast mode button for viewing scope on projectors
|
||||
[#954](https://github.com/weaveworks/scope/pull/954)
|
||||
[#984](https://github.com/weaveworks/scope/pull/984)
|
||||
- Gather file descriptors as process metric
|
||||
[#961](https://github.com/weaveworks/scope/pull/961)
|
||||
- Show Docker Labels in their own table in details panel
|
||||
[#904](https://github.com/weaveworks/scope/pull/904)
|
||||
[#965](https://github.com/weaveworks/scope/pull/965)
|
||||
- Improve highlighting of selected topology
|
||||
[#936](https://github.com/weaveworks/scope/pull/936)
|
||||
[#964](https://github.com/weaveworks/scope/pull/964)
|
||||
- Details: only show important metadata by default, expand the rest
|
||||
[#946](https://github.com/weaveworks/scope/pull/946)
|
||||
- Reorder the children tables in the details panel by importance
|
||||
[#941](https://github.com/weaveworks/scope/pull/941)
|
||||
- Shorten docker container and image IDs in the details panel.
|
||||
[#930](https://github.com/weaveworks/scope/pull/930)
|
||||
- Shorten some details panel labels which were truncated
|
||||
[#940](https://github.com/weaveworks/scope/pull/940)
|
||||
- Sparklines update every second and show 60sec history
|
||||
[#795](https://github.com/weaveworks/scope/pull/795)
|
||||
- Add Container Count column to container images table
|
||||
[#919](https://github.com/weaveworks/scope/pull/919)
|
||||
- Periodically check for newer versions of scope.
|
||||
[#907](https://github.com/weaveworks/scope/pull/907)
|
||||
- Rename Applications -> Process, sort topologies by rank.
|
||||
[#866](https://github.com/weaveworks/scope/pull/866)
|
||||
- Rename 'by hostname' to 'by dns name'
|
||||
[#856](https://github.com/weaveworks/scope/pull/856)
|
||||
- Add container uptime and restart count to details panel.
|
||||
[#853](https://github.com/weaveworks/scope/pull/853)
|
||||
- Use connection directions from conntrack for improved layout flow
|
||||
[#967](https://github.com/weaveworks/scope/pull/967)
|
||||
- Add debug logging
|
||||
[#935](https://github.com/weaveworks/scope/pull/935)
|
||||
|
||||
Bug fixes:
|
||||
- Use TCP for weave dns to fix autoclustering
|
||||
[#1038](https://github.com/weaveworks/scope/pull/1038)
|
||||
- Add ping/pong to websocket protocol to prevent websocket connections being dropped when traversing loadbalancers
|
||||
[#995](https://github.com/weaveworks/scope/pull/995)
|
||||
- Handle closing of docker events channel gracefully
|
||||
[#1014](https://github.com/weaveworks/scope/pull/1014)
|
||||
- Don't show blank IPs metadata row for containers with no IP
|
||||
[#960](https://github.com/weaveworks/scope/pull/960)
|
||||
- Remove pointer math (comparison) from render caching, as it is unreliable
|
||||
[#962](https://github.com/weaveworks/scope/pull/962)
|
||||
- set TERM=xterm on execs to work around docker issue 9299
|
||||
[#969](https://github.com/weaveworks/scope/pull/969)
|
||||
- Fix weave tagger crash
|
||||
[#976](https://github.com/weaveworks/scope/pull/976)
|
||||
- Use Sirupsen/logrus logger in the Weave tagger
|
||||
[#974](https://github.com/weaveworks/scope/pull/974)
|
||||
- Fix JSON encoding for fixedprobe
|
||||
[#975](https://github.com/weaveworks/scope/pull/975)
|
||||
- Don't render any metrics/metadata for uncontained node
|
||||
[#956](https://github.com/weaveworks/scope/pull/956)
|
||||
- Update go-dockerclient to fix bug with docker 1.10
|
||||
[#952](https://github.com/weaveworks/scope/pull/952)
|
||||
- Show nice column labels when no children have metrics
|
||||
[#950](https://github.com/weaveworks/scope/pull/950)
|
||||
- Fixes process-by-name layout with ./foo and /foo nodes
|
||||
[#948](https://github.com/weaveworks/scope/pull/948)
|
||||
- Deal with starting / stopping weave whilst scope is running
|
||||
[#867](https://github.com/weaveworks/scope/pull/867)
|
||||
- Remove host links that link to themselves in details panel
|
||||
[#917](https://github.com/weaveworks/scope/pull/917)
|
||||
- Just show the untruncated label in the tooltip on children
|
||||
[#911](https://github.com/weaveworks/scope/pull/911)
|
||||
- Taking a read lock twice only works most of the time.
|
||||
[#889](https://github.com/weaveworks/scope/pull/889)
|
||||
- Details panel table header looks up label in all rows
|
||||
[#895](https://github.com/weaveworks/scope/pull/895)
|
||||
- Fixes some fields overflowing badly in details panel in Chrome 48
|
||||
[#892](https://github.com/weaveworks/scope/pull/892)
|
||||
- Stop details cards popping up over the terminal.
|
||||
[#882](https://github.com/weaveworks/scope/pull/882)
|
||||
- Fixes host node/details panel color mismatch
|
||||
[#880](https://github.com/weaveworks/scope/pull/880)
|
||||
- Don't log expected websocket errors
|
||||
[#1024](https://github.com/weaveworks/scope/pull/1024)
|
||||
- Overwrite /etc/weave/apps, because it might already exist
|
||||
[#959](https://github.com/weaveworks/scope/pull/959)
|
||||
- Log a warning when reporters or taggers take too long to generate
|
||||
[#944](https://github.com/weaveworks/scope/pull/944)
|
||||
- Minor refactor of backend metadata and metric rendering
|
||||
[#920](https://github.com/weaveworks/scope/pull/920)
|
||||
- Add some tests, and a zero-value for report.Sets
|
||||
[#903](https://github.com/weaveworks/scope/pull/903)
|
||||
|
||||
Build improvements and cleanup:
|
||||
- Disable checkpointing in tests.
|
||||
[#1031](https://github.com/weaveworks/scope/pull/1031)
|
||||
- Turn off GC for builds.
|
||||
[#1023](https://github.com/weaveworks/scope/pull/1023)
|
||||
- Bump template name to get latest version of docker.
|
||||
[#998](https://github.com/weaveworks/scope/pull/998)
|
||||
- Fixes building scope outside of a container.
|
||||
[#901](https://github.com/weaveworks/scope/pull/901)
|
||||
- Don't need sudo when DOCKER_HOST is tcp.
|
||||
[#888](https://github.com/weaveworks/scope/pull/888)
|
||||
- Disable npm progress to speed up build
|
||||
[#894](https://github.com/weaveworks/scope/pull/894)
|
||||
- Refactoring deepequal to satisfy linter
|
||||
[#890](https://github.com/weaveworks/scope/pull/890)
|
||||
|
||||
Documentation:
|
||||
- Document how to obtain profiles without `go tool pprof`
|
||||
[#993](https://github.com/weaveworks/scope/pull/993)
|
||||
- Use short URL for scope download
|
||||
[#1018](https://github.com/weaveworks/scope/pull/1018)
|
||||
- Added note about docker and go dependency to the readme
|
||||
[#966](https://github.com/weaveworks/scope/pull/966)
|
||||
- Update readme and images.
|
||||
[#885](https://github.com/weaveworks/scope/pull/885)
|
||||
- Update approach to trigger signal dumps
|
||||
[#883](https://github.com/weaveworks/scope/pull/883)
|
||||
|
||||
|
||||
## Release 0.12.0
|
||||
|
||||
New features and enhancements:
|
||||
|
||||
Reference in New Issue
Block a user