Releases: nakabonne/gosivy
v0.2.0
gosivy v0.2.0 is here!! 🎉
Performance improvements
Now gosivy re-uses TCP connection instead of creating each time.
Option Updates
The default LogWriter is now to use ioutil.Discard
. You can set the log writer with `agent.Options'.
package main
import (
"log"
"os"
"github.com/nakabonne/gosivy/agent"
)
func main() {
err := agent.Listen(agent.Options{
LogWriter: os.Stdout,
})
if err != nil {
log.Fatal(err)
}
defer agent.Close()
}
Changelog
676660f Use /dev/null as a log writer by default (#15)
3ab239a Ensure to re-use TCP connection (#14)
c1b5a2f Allow tui to be identified
ace9fde Make diagnoser pluggable (#13)
a9b199a Use mebibytes as heap unit
v0.1.1
gosivy v0.1.1 is a minor release with tiny UI improvements.
Changelog
b752d06 Update installation instruction
fc42c01 Update row height percentage of meta widget
687c244 Simplify agent execution code in the example
4a9e7d8 Garantee to perform scraper correctly (#12)
b71ae8e Ensure to handle signal properly
cf5557c Ensure to draw termbox (#11)
0aa8c48 Ensure that addresses can be parsed (#10)
9a1bea9 Enable to upload coverage
8fb9d8f Add features sections to documentation
ef90079 Ignore a file that stores custom attributes of its containing folder
1094985 Update README.md
86bb98e Fix instruction to enable go mod
132e652 Change catchphrase to avoid confusing (#9)
dc99fb7 Remove installation instructions with Docker
v0.1.0
Gosivy v0.1.0 is the first release with the basic features.
Changelog
4d48d71 Stop logging-in docker at release
1f6ee49 Do not perform docker build at release process
15105b3 Run goreleaser on MacOS
d34d633 Enable cgo on the build process
4916974 Don't build binary for Windows
a9baf0c Don't build binary for freebsd
c5525f1 Make it possible to release continuously
113a6c0 Update README to tell what it does clearly
e979d39 Use mock to ensure widgets behavior (#5)
2f6e1ef Ignore the output file for coverage
310087c Ensure to align process width
029ae74 Enable to trigger test when Go file changed
e9993e8 Add package comment to tell what it does (#4)
abb23fe Add template to perform unit tests
bce8acf Set to perform linting only when pushing go files
6757dda Add jobs for unit testing
ccb9426 Add recipe to generate mock
aeed60f Don't use error-wrapping directive
fc8c4eb Fix legends label texts format
bff4e54 Add demo to tell overview
4a9af9c Add description of remote mode
e534418 Add Dockerfile to build remote app
a4f9933 Make it capable of detecting process automatically
13a8fb8 Use console to be clear output
083d4e7 Move pidfile to process package
2f71f76 Update example PID
977ab06 Make it possible to list processes (#3)
3e1a8dc Make it impossible to specify config dir
cd3499e Update legends text color
bb32762 Include legend text in column
8700ba6 Use cpu usage directly
2fb4de7 Enable Go linters
abf439d Fix typo
31fe901 Add description for config dir
41ec089 Remove unneeded debug output
10c869f Add installation instructions (#2)
49549f8 Enable to draw stats charts
85487d0 Add stats to metadata
97c565d Make arguments for GUI struct
82a0e39 Add widgets interfaces
7421c21 Make scrape interval changeable
83bece4 Use constructor to generate stats (#1)
9e95afc Add interface comment for agent
15880d3 Make prototype
82c1564 Initial commit