Commit Graph
2598 Commits
Author SHA1 Message Date
Clement Tsang 0f7bc17806 uptick: 0.14.8 (#2196)
Bump version for release 0.14.8.
0.14.8
2026-08-13 09:41:58 +00:00
Clement Tsang a10eadd2d5 bug: fix cgroups v1 swap collection around sentinel max value (#2195)
Problem was that with cgroups v1, if the swap had an unlimited value set, it would be done by just setting a huge integer, which would break things.
2026-08-13 05:22:40 -04:00
Clement Tsang ded4585cf0 bug: fix schema links + link generation (#2194)
Fixes the version link generation + current links that were missing the `v`.
2026-08-13 03:31:33 -04:00
Clement Tsang 726f787b89 bug: fix close logic when pressing enter in sort menu (#2191)
There was an if-condition that only ran if the sort state was false. But this would never be hit since `use_sort_table_value` always set it to false beforehand, so it would be stuck focusing on a hidden menu.
2026-08-13 00:40:41 +00:00
Clement Tsang 2b3a5acb37 deps: bump clap-related deps (#2188)
Bumps clap (4.6.6), clap_complete (4.6.9), and clap_mangen (0.3.2).
2026-08-08 02:27:19 -04:00
Clement Tsang 991c04adb6 ci: add back audit CI check (#2186)
Adds back the audit workflow using [`audit-check`](https://github.com/rustsec/audit-check). This also adds a drive-by update for `anyhow` to `1.0.104` since it was hitting an unsound warning.
2026-08-06 08:21:57 +00:00
Clement Tsang 99d9ed7cc0 deps: bump a few deps (#2184) 2026-08-06 04:08:47 -04:00
Clement Tsang a27a42f9f2 other: move schema_gen script to scripts folder (#2183) 2026-08-06 03:54:45 -04:00
Clement Tsang 836ec5bf7f deps: don't directly use time for logging (#2182)
Wanted to prune Cargo.toml a tiny bit and noticed I could just use humantime to do this instead of time for logging purposes. Of course I still pull it in via Cargo.lock though.
2026-07-31 09:14:48 +00:00
Clement Tsang c929b3de6a deps: bump regex to 1.13.1 (#2180) 2026-07-30 03:39:59 -04:00
Clement Tsang 6f3b62851e uptick: 0.14.7 (#2178) 0.14.7 2026-07-26 23:18:26 -04:00
Clement Tsang a76fdba951 ci: properly use 22.04 for build-deb job (#2177)
At some point I accidentally changed the default to 24.04 when refactoring things. This means it won't work for some older Debian-based systems like bookworm, primarily for x86, since ARM was correctly using an override. This change just reverts the default back.
2026-07-26 22:52:34 -04:00
Clement Tsang 4859a2d317 other: add OS as an input to packaging issue template + update bug report template (#2176)
Update for packaging and bug issue templates, mainly wording/validations for the latter and adding OS/arch for the former.
2026-07-26 22:07:56 -04:00
Clement Tsang 95b60c8016 feature: add configurable default column sort order (#2174)
Adds an optional configuration field for the temp/process/disk table widgets to control the default sort order.
2026-07-26 20:37:20 -04:00
Clement Tsang 6934fe1cd3 deps: bump clap (4.6.4) and clap_complete_nushell (4.6.1) (#2172) 2026-07-25 04:26:18 +00:00
Clement Tsang ff5eed8c6c deps: bump rustix to 1.1.4 and libc to 0.2.189 (#2171)
Bumps rustix to 1.1.4 and libc to 0.2.189.
2026-07-24 00:58:13 -04:00
Clement Tsang 082cfea9cc deps: update sysinfo to 0.39.6 (#2170) 2026-07-23 01:18:35 -04:00
Clement Tsang bac7b07de4 deps: bump timeless (#2169)
Bump timeless version to use the stable version. As the author of the crate, there is no functionality change.
2026-07-22 04:20:28 +00:00
Clement Tsang 1a48939faf docs: update changelog with FreeBSD filedescriptor change (#2168) 2026-07-20 18:52:42 -04:00
Clement Tsang 547011a5c4 other: remove filedescriptor hack for freebsd (#2167)
A looooong time ago, we had to manually hijack stdio for FreeBSD to suppress a bogus stderr warning (see
#798). I filed an upstream report at GuillaumeGomez/sysinfo#875, but the real issue was actually with FreeBSD itself. From the upstream upstream bug report at https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228432, it looks like this has been fixed since 2022 for FreeBSD 13, so I think it's safe to remove this hack at this point on our end, especially given that I don't build binaries for older than FreeBSD 13 anymore (oldest is 15 now).

This PR allows us to entirely remove the filedescriptor crate for FreeBSD since we no longer use it entirely.
2026-07-20 03:29:18 -04:00
Clement Tsang 75f19806f9 uptick: 0.14.6 (#2166) 0.14.6 2026-07-20 00:11:54 -04:00
Clement Tsang e68dd616de other: remove rfind optimization for linux process stat parsing (#2164)
We're removing this micro-optimization in favour of not potentially breaking against the unstable ABI for process lengths. Sucks but oh well.
2026-07-20 01:03:02 +00:00
Clement Tsang 204c1edf9b bug: fix incorrect bound length for comm parentheses searching (#2163)
I made the assumption that the max length of the comm field is 16 bytes. This is wrong though - it's now 64.

Note we may want to change it in the future to work regardless of potential length.
2026-07-19 23:30:19 +00:00
Clement Tsang b9b1a203c8 bug: fix incorrect header text being used for the process widget (#2162)
This was causing us to not show the correct header (e.g. one with shortcuts) for the process widget.
2026-07-19 22:21:51 +00:00
Clement Tsang 4023340c2b ci: bump CI netbsd-vm to v1.4.2 (#2157)
Bumps the netbsd-vm action to the SHA equivalent of 1.4.2.

Would like to get rid of this but cross doesn't work for tests for BSDs :/

Hopefully I can figure it out at some point.
0.14.5
2026-07-18 03:40:23 -04:00
Clement Tsang 11a52a3075 uptick: 0.14.5 (#2156) 2026-07-17 19:19:30 -04:00
Clement Tsang 403b84ef69 deps: bump timeless to 0.0.15-alpha (#2155)
Bumps the timeless dep. There's no real change there other than changing the edition.
2026-07-17 22:52:17 +00:00
Clement Tsang be9c66aba6 other: update PR template to mention the AI policy (#2154) 2026-07-17 18:26:32 -04:00
Clement Tsang 3c1f29eeab ci: bump CI Rust version to 1.97.1 (#2153) 2026-07-17 09:00:56 +00:00
Clement Tsang 8b2b3327b3 bug: fix first disk I/O value reported at startup being incorrect (#2152)
Because of the way I was initializing things, this caused it to report a huge spike at the start since it was doing a subtraction against 0. This fixes it by just using a hashmap (which also fixed another FIXME) and initializing the prev comparison structure on first view + skipping the first instance.
2026-07-15 08:11:49 +00:00
Clement Tsang d0053421b4 bug: fix missing deserialize options for read/write in process widget (#2150)
Fix us not accepting `read/rps` and `write/wps` as columns. This also adds tests to catch this more easily in the future.
2026-07-15 06:43:14 +00:00
Clement Tsang ddbb8aae99 refactor: use add impl for adding memory values in the neum (#2148) 2026-07-14 00:08:05 -04:00
Clement Tsang 9c79622422 bug: fix draw bug where the pipe chars could draw over the end (#2146)
Technically the end could draw over since I did `start..pipe_end`, where `pipe_end` could be equal to `end`. This just caps it at `end - 1`.
2026-07-13 00:04:31 -04:00
Clement Tsang c696597e81 bug: fix parsing issue certain comm entries to be missing (#2145)
The bug would cause something like `(sd-pam)` to be missing, because what would happen is this:

1. We have something like `"123 ((sd-pam)) blah blah blah"`
2. We parse `start_paren` to be index 5.
3. We parse `end_paren` to be index 13.
4. Our `comm` is `"(sd-pam"`, and the rest of our string is `") blah blah blah"`... which is problematic, as then the rest of the parsing will be incorrect, and the entry gets rejected!
2026-07-12 00:13:49 -04:00
Clement Tsang 69f6ce1553 bug: fix bug with Linux signals 34 or higher being off by 2 (#2144)
Fixes a bug with determining the signal for Linux since there was a logic bug. Oops.
2026-07-11 00:39:10 -04:00
Clement Tsang 892157794a other: fix a potential underflow with ARC memory subtraction (#2143) 2026-07-11 00:01:36 -04:00
Clement Tsang eb9b027c03 docs: remove github actions status from README (#2142) 2026-07-10 18:37:26 -04:00
Clement Tsang fb4c295a1c docs: add ko-fi badge to README (#2141) 2026-07-10 14:27:29 -04:00
Clement Tsang e5d228854a ci: bump CI Rust version to 1.97.0 (#2139) 2026-07-10 00:43:32 -04:00
Clement Tsang b8117c1bda ci: bump github-action-submit-signing-request to v2.2 (#2138) 2026-07-10 00:04:28 -04:00
Clement Tsang 10f8874e38 docs: update docs with 0.14.4 (#2140) 2026-07-09 18:30:59 -04:00
Clement Tsang 435369fd93 uptick: 0.14.4 (#2136) 0.14.4 2026-07-09 17:55:42 -04:00
Clement Tsang 6d55442c0c bug: actually fix capitalized 'q' not exiting (#2137)
Turns out it needs to be done through the shift branch. Oops. Also updates docs.
2026-07-09 05:06:53 -04:00
Clement Tsang c05f6e3ec7 docs: add AI policy to contribution docs (#2135) 2026-07-07 22:43:04 -04:00
Clement Tsang e5f13d17fc other: add an AI policy (#2134)
Adding this as I've been getting some AI interaction lately - while I'm fine with it, I think now is a good time to add some guidelines at a repo level.
2026-07-07 22:34:28 -04:00
allcontributors[bot]andallcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> 2c1196b2a4 docs: add upuddu as a contributor for code (#2133)
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2026-07-07 22:34:12 -04:00
Umberto Puddu bebc199a3c bug: accept process column aliases advertised by the config schema (#2131) 2026-07-07 22:34:01 -04:00
Clement Tsang 9fc30ac2ff refactor: small cleanup of some string formatting (#2130)
Some quick random refactors I spotted while looking at something else.
2026-07-07 04:34:08 -04:00
Clement Tsang f170988a24 deps: bump starship-battery to 0.11.1 (#2129)
Changelog: https://github.com/starship/rust-battery/blob/main/CHANGELOG.md#0111---2026-07-05
2026-07-07 07:51:47 +00:00
Clement Tsang 76bae9f93e deps: bump unicode-ellipsis to 0.6.0 (#2128) 2026-07-06 07:49:52 +00:00