Skip to content

Releases: PlexSheep/netpulse

v0.8.0

08 Jan 17:48
99d8d9b
Compare
Choose a tag to compare

🐛 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

  • (outage) Add api documentation for whole module - (9f282ce)
  • Add the adjusted changelog, probably wont live long - (77cd6e3)

v0.7.0

08 Jan 01:00
Compare
Choose a tag to compare

🚀 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

07 Jan 18:11
e37cf44
Compare
Choose a tag to compare
v0.7.0-rc1 Pre-release
Pre-release

outage display now works

v0.7.0-rc0

07 Jan 02:18
f592925
Compare
Choose a tag to compare
v0.7.0-rc0 Pre-release
Pre-release

do a few small things

v0.6.1

13 Nov 10:20
0d9bf6d
Compare
Choose a tag to compare

🚜 Refactor

  • (records) Default enable depends on enabled features - (5561b09)
  • (store) Make checks in separate threads - (0e6172a)

📚 Documentation

  • (api) Fixes and documenting primitive_make_checks with mutlithreading - (24618e0)

⚙️ Miscellaneous Tasks

  • Automatic Rust CI changes - (4865faa)
  • Clean up imports in store - (e0b5f0a)

v0.6.0

12 Nov 22:37
a564545
Compare
Choose a tag to compare

⛰️ 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

11 Nov 00:42
9e83583
Compare
Choose a tag to compare

🐛 Bug Fixes

  • (analyze) Ip analyze was always done with ipv4 - (bff96c6)

v0.5.0

10 Nov 03:48
b49b642
Compare
Choose a tag to compare

📚 Documentation

  • (api) Fix examples for no default options - (1db6d5b)

⚙️ Miscellaneous Tasks

  • Docs.rs should show all features - (14c781f)
  • Test without default features - (cd33873)

v0.4.1

09 Nov 19:19
beb723a
Compare
Choose a tag to compare

⛰️ Features

  • Consider an environment variable when initializing the logging - (0142cc5)

⚙️ Miscellaneous Tasks

  • Run doctests too in ci - (ef3703a)

v0.4.0

09 Nov 17:41
5e9d890
Compare
Choose a tag to compare

⛰️ 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

⚙️ Miscellaneous Tasks

  • Automatic Rust CI changes - (56dd8ce)
  • Fix pedantic warnings - (cc52d70)