Releases: PlexSheep/netpulse
Releases · PlexSheep/netpulse
v0.8.0
🐛 Bug Fixes
- (common) Ignore thread processes for getpid_running #50 - (a546fb4)
- (outage) Is_empty was removed in a regression - (716ad30)
🚜 Refactor
- (analyze) Stylize output of outages a bit more - (39d79d7)
- (outage) [breaking] Outage must contain at least one check - (0f00479)
- [breaking] Get rid of the pidfile and find a better way to get the running pid #48 - (295ea4f)
📚 Documentation
v0.7.0
🚀 Features
- (daemon) Create user in setup #29
- (common) Impl to_string for Command
- (analyze) Short outages in general view, add -o option to reader
- (records) Impl Ord for Check
- (analyze) Sort outage groups
- (records) Cut off seconds and nanoseconds
- (reader) Dump outages
- (outage) Add serevity struct and creation #44
- (outage) Impl PartialOrd
- (outage) Add severity to display #44
- (outage) Display sorted by outage severity #40
🚜 Refactor
- (daemon) Confirm takes any display argument
- (daemon) Ask confirmation and combine setups a bit more
- (daemon) Remove daemonizing with daemonize crate #26
- (analyze) Fail_groups now much simpler
- (analyze) Fail_groups simplistic again
- (analyze) Outages simplified
- (analyze) Move outage things to a new module
- Use error where eprintln was
📚 Documentation
- (common) Doctest now specifys skip_checks for exec_cmd_for_user example
- Mention that user creation is part of setup in readme
- Update readme with tons of small things
- Update the readme with outage info and storage info
- Use which for root in readme
- Remove redundant updating section
- (records) Adjust TypeIcmp flag
- (readme) Adjust example reader output
- (readme) Adjust readme example
⚙️ Miscellaneous Tasks
- Automatic Rust CI changes
- Add a small docker test script
- Automatic Rust CI changes
- Add debug info for outages
- Bump to v0.7.0-rc0
- Automatic Rust CI changes
- Bump version to v0.7.0-rc1
- Automatic Rust CI changes
- Automatic Rust CI changes
- Automatic Rust CI changes
- Release v0.7.0-rc1.1
- Bump version to v0.7.0
🐛 Bug Fixes
- (daemon) General setup was skipped, loglevel is now info
- (analyze) Outages were not displayed #34
- (analyze) Only one outage group was found
- (analyze) Show last 10 outages
- (analyze) Now more outage duplicates #35
- (analyze) Only take actual failed checks into outages
- (analyze) Split check groups for outage at the right point
- (analyze) Display off by one
- (analyze) Fail_groups finally delivers correct results
⚡ Performance
- (analyze) Fail_groups is now faster
🧪 Testing
- (analyze) Fail_groups fails so much, I need to test it properly
- (analyze) Test group_by_time
- (analyze) Refactor tests
v0.7.0-rc1
outage display now works
v0.7.0-rc0
do a few small things
v0.6.1
v0.6.0
⛰️ Features
- (reader) Rewrite store option - (ee2f7c8)
- (store) Peek version from fs - (f7e39b7)
- (store) Add readonly mode to store - (b111ff2)
- (store) Set period for daemon with env var - (9b5dc2d)
- Add a panic handler to netpulse and netpulsed #13 - (43b70ff)
- [breaking] Use blake3 for hashes #16 - (aaaaca9)
- Use chrono instead of humantime, make times more readable - (76cd525)
🐛 Bug Fixes
- (store) Serialization and deserialization of Version enum did not work - (8623abf)
🚜 Refactor
- (reader) Load store as readonly - (d10a7ca)
- (records) Remove ip type flag and infer ip type from the stored target - (6c985b0)
- (store) [breaking] Version is now an enum - (c57d0cb)
- (store) [breaking] Use i64 for timestamp instead of u64 - (4395765)
- (store) Adjust log levels for some messages - (c628125)
- Move time formatting utils to analyze - (4165c6a)
- Use chrono instead of std - (4a34b4b)
📚 Documentation
- (api) Fix peek_version adjacent stuff - (9d8fb8a)
- (api) Fix doc links and old info - (351afb3)
- (api) Much simplify the documentation for Check::ip_type - (69cae8c)
⚙️ Miscellaneous Tasks
- Automatic Rust CI changes - (3d56189)
v0.5.1
v0.5.0
v0.4.1
v0.4.0
⛰️ Features
- (analyze) Dump the entire store (it's checks) #8 - (5770e01)
- (analyze) Show size of store in mem and fs + ratio - (d12638b)
- (analyze) Print the store version of in memory store - (2dd766d)
- (daemon) Have setup ask to execute the systemd stuff for the user - (643a282)
- (daemon) Reload the store on SIGHUP - (235d250)
- (reader) Dump all and dump only failed - (c52f4e3)
- (setup) Stop the netpulsed service at the start of setup - (9a5fdd0)
- Use logging with tracing for everything in the library and set it up for the executables #5 - (450fd05)
🐛 Bug Fixes
- (daemon) Stop_requested was initialized with true - (d3d00f6)
- (setup) Args need to be split - (ca56268)
- (setup) Stop the running service first - (8b56aa1)
- Logging in common/netpulsed - (9f54039)
🚜 Refactor
- (analyze) Improve display functions - (561f2ff)
- (bins) Share some code in the new common module - (6cfca2b)
- (daemon) Better error handling in main - (8cd29a2)
- (records) Display_groups moved to records, better display - (7235105)
- (setup) More debug prints for the systemd setup - (0714ebf)
📚 Documentation
- (api) Fix test - (0005078)