Skip to content

Commit bdfce80

Browse files
authored
Merge pull request #299 from maralorn/maralorn/prepare-release-2-2-0
Prepare release 2.2.0
2 parents 49b9cec + fd196be commit bdfce80

3 files changed

Lines changed: 100 additions & 24 deletions

File tree

CHANGELOG.md

Lines changed: 98 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,67 @@
11
# Revision history for nix-output-monitor
22

3+
## 2.2.0 -- 2026-07-28
4+
5+
## Highlights
6+
7+
* Download progress reporting with progress bar for individual downloads
8+
* New subcommands: nom copy, nom flake
9+
* Fix stale running builds for lix users
10+
* Note to maintainers:
11+
* Relicensed to EUPL
12+
* Moved source files into nix-output-monitor/ subfolder of the repo
13+
14+
## What's Changed
15+
16+
* Report download progress by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/217>
17+
* feat: add copy subcommand by @TheColorman in <https://github.com/maralorn/nix-output-monitor/pull/227>
18+
* Update deps by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/238>
19+
* Corrected completion files in nix-output-monitor.cabal by @tmcl in <https://github.com/maralorn/nix-output-monitor/pull/237>
20+
* Use pre-push hook by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/239>
21+
* fix `from` -> `to` for uploads by @SandaruKasa in <https://github.com/maralorn/nix-output-monitor/pull/236>
22+
* devShell: add hlint by @SandaruKasa in <https://github.com/maralorn/nix-output-monitor/pull/235>
23+
* Add further files to extra-source-files by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/240>
24+
* fix: use Word for activity IDs to handle large unsigned values by @lovesegfault in <https://github.com/maralorn/nix-output-monitor/pull/243>
25+
* Revert "Try fixing build finished detection" + make build by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/246>
26+
* Wait for store path if it is not there when the build finishes by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/247>
27+
* Add bash completion for `nom-build` and `nom-shell` by @philiptaron in <https://github.com/maralorn/nix-output-monitor/pull/245>
28+
* Relicense to EUPL by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/244>
29+
* fix: update location of cached build times by @magicquark in <https://github.com/maralorn/nix-output-monitor/pull/257>
30+
* Make error messages more expressive by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/261>
31+
* fix: reset formatting before the first line by @SandaruKasa in <https://github.com/maralorn/nix-output-monitor/pull/259>
32+
* Add NixOS integration test by @leana8959 in <https://github.com/maralorn/nix-output-monitor/pull/263>
33+
* Async wait for paths with inotify by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/266>
34+
* Enable typos check pre push by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/267>
35+
* Tweak CI by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/272>
36+
* Replace inotify with fsnotify by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/271>
37+
* flake: provide an overlay by @SandaruKasa in <https://github.com/maralorn/nix-output-monitor/pull/268>
38+
* Refactor test to use streaming by @leana8959 in <https://github.com/maralorn/nix-output-monitor/pull/270>
39+
* Add manual store path polling because we don’t trust inotify by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/275>
40+
* Disable test output on non default platforms by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/274>
41+
* Drop unnecessary autogen-modules entry by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/280>
42+
* Switch to GHC2024 by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/285>
43+
* Add doctests by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/284>
44+
* Better and consistent test suite names by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/286>
45+
* Drop auto sync actions by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/287>
46+
* Add 'nom flake' subcommand by @vaibhavsagar in <https://github.com/maralorn/nix-output-monitor/pull/288>
47+
* Remove nix build step in CI because it is subsumed by nix flake check by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/289>
48+
* Update helpText to mention 'nom flake' wrapper by @vaibhavsagar in <https://github.com/maralorn/nix-output-monitor/pull/292>
49+
* invoke nix directly when --help is mentioned by @leana8959 in <https://github.com/maralorn/nix-output-monitor/pull/294>
50+
* Call watchDir only once by @ryndubei in <https://github.com/maralorn/nix-output-monitor/pull/295>
51+
* Move source files into subdir by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/297>
52+
53+
## New Contributors
54+
55+
* @TheColorman made their first contribution in <https://github.com/maralorn/nix-output-monitor/pull/227>
56+
* @tmcl made their first contribution in <https://github.com/maralorn/nix-output-monitor/pull/237>
57+
* @lovesegfault made their first contribution in <https://github.com/maralorn/nix-output-monitor/pull/243>
58+
* @magicquark made their first contribution in <https://github.com/maralorn/nix-output-monitor/pull/257>
59+
* @leana8959 made their first contribution in <https://github.com/maralorn/nix-output-monitor/pull/263>
60+
* @vaibhavsagar made their first contribution in <https://github.com/maralorn/nix-output-monitor/pull/288>
61+
* @ryndubei made their first contribution in <https://github.com/maralorn/nix-output-monitor/pull/295>
62+
63+
**Full Changelog**: <https://github.com/maralorn/nix-output-monitor/compare/v2.1.8...v2.2.0>
64+
365
## 2.1.8 -- 2025-11-08
466

567
* Fix bug in history limit enforcement
@@ -13,29 +75,31 @@
1375
* #200 hopefully fixes download reporting for newer nix versions. (Haven’t yet tested on that versions, waiting for user feedback.)
1476

1577
## What's Changed
16-
* Add missing result type 108 fetchStatus by @maralorn in https://github.com/maralorn/nix-output-monitor/pull/194
17-
* fix: typographical errors by @sheeeng in https://github.com/maralorn/nix-output-monitor/pull/199
18-
* Use singular "Trace" when count is 1 by @osbm in https://github.com/maralorn/nix-output-monitor/pull/202
19-
* fix: Local store URL parsing (#200) by @blackheaven in https://github.com/maralorn/nix-output-monitor/pull/203
20-
* Fix build on systems other than x86_64-linux by @psentee in https://github.com/maralorn/nix-output-monitor/pull/204
21-
* Switch csv cache location by @maralorn in https://github.com/maralorn/nix-output-monitor/pull/207
22-
* Use repeatedly by @maralorn in https://github.com/maralorn/nix-output-monitor/pull/208
23-
* Use median of last 20 builds for estimate by @maralorn in https://github.com/maralorn/nix-output-monitor/pull/209
24-
* Move toHost/fromHost by @maralorn in https://github.com/maralorn/nix-output-monitor/pull/210
25-
* Avoid doing lazy IO on build-reports.csv by @maralorn in https://github.com/maralorn/nix-output-monitor/pull/211
26-
* Rename field in csv to be clearer by @maralorn in https://github.com/maralorn/nix-output-monitor/pull/213
27-
* Add fourmolu to shell to fix formatting discrepancies by @maralorn in https://github.com/maralorn/nix-output-monitor/pull/214
28-
* More reordering by @maralorn in https://github.com/maralorn/nix-output-monitor/pull/215
29-
* completions: add fish shell support by @considerate in https://github.com/maralorn/nix-output-monitor/pull/188
30-
* Improve download size parsing by @maralorn in https://github.com/maralorn/nix-output-monitor/pull/216
78+
79+
* Add missing result type 108 fetchStatus by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/194>
80+
* fix: typographical errors by @sheeeng in <https://github.com/maralorn/nix-output-monitor/pull/199>
81+
* Use singular "Trace" when count is 1 by @osbm in <https://github.com/maralorn/nix-output-monitor/pull/202>
82+
* fix: Local store URL parsing (#200) by @blackheaven in <https://github.com/maralorn/nix-output-monitor/pull/203>
83+
* Fix build on systems other than x86_64-linux by @psentee in <https://github.com/maralorn/nix-output-monitor/pull/204>
84+
* Switch csv cache location by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/207>
85+
* Use repeatedly by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/208>
86+
* Use median of last 20 builds for estimate by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/209>
87+
* Move toHost/fromHost by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/210>
88+
* Avoid doing lazy IO on build-reports.csv by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/211>
89+
* Rename field in csv to be clearer by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/213>
90+
* Add fourmolu to shell to fix formatting discrepancies by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/214>
91+
* More reordering by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/215>
92+
* completions: add fish shell support by @considerate in <https://github.com/maralorn/nix-output-monitor/pull/188>
93+
* Improve download size parsing by @maralorn in <https://github.com/maralorn/nix-output-monitor/pull/216>
3194

3295
## New Contributors
33-
* @sheeeng made their first contribution in https://github.com/maralorn/nix-output-monitor/pull/199
34-
* @osbm made their first contribution in https://github.com/maralorn/nix-output-monitor/pull/202
35-
* @psentee made their first contribution in https://github.com/maralorn/nix-output-monitor/pull/204
36-
* @considerate made their first contribution in https://github.com/maralorn/nix-output-monitor/pull/188
3796

38-
**Full Changelog**: https://github.com/maralorn/nix-output-monitor/compare/v2.1.6...v2.1.7
97+
* @sheeeng made their first contribution in <https://github.com/maralorn/nix-output-monitor/pull/199>
98+
* @osbm made their first contribution in <https://github.com/maralorn/nix-output-monitor/pull/202>
99+
* @psentee made their first contribution in <https://github.com/maralorn/nix-output-monitor/pull/204>
100+
* @considerate made their first contribution in <https://github.com/maralorn/nix-output-monitor/pull/188>
101+
102+
**Full Changelog**: <https://github.com/maralorn/nix-output-monitor/compare/v2.1.6...v2.1.7>
39103

40104
## 2.1.6 -- 2025-04-07
41105

@@ -115,7 +179,7 @@
115179

116180
## 2.0.0.0 -- 2022-10-15
117181

118-
### Highlights:
182+
### Highlights
119183

120184
* **New ways to use nom**, via different aliases and options. Have a look at the README for new usage or just try `nom build`, `nom develop` or `nom-build`
121185
* **Full support for new-style nix commands like `nix build`** and therefor also flakes.
@@ -128,7 +192,7 @@
128192
* Log output is prefixed with build job names.
129193
* Massive internal refactoring with significant performance improvements and less flickering.
130194

131-
### Further changes:
195+
### Further changes
132196

133197
* The algorithm to layout the rendering tree has been improved.
134198
* Improved build name display and show build platform if different from our platform.
@@ -142,44 +206,56 @@
142206
* Most performance improvements came from replacing aeson with json-hermes.
143207

144208
## 1.1.3.0 -- 2022-03-21
209+
145210
* Update parser to correctly detect failed builds on nix 2.7
146211

147212
## 1.1.2.1 -- 2022-03-16
213+
148214
* Move nom-build and zsh completion files from nixpkgs into this repo
149215
* Internal refactoring for streamly >= 0.8 and ghc 9.0 compat
150216

151217
## 1.1.2.0 -- 2022-03-12
218+
152219
* Fix the bug that the colored errors of newer nix version didn‘t get parsed as errors.
153220

154221
## 1.1.1.0 -- 2022-03-08
222+
155223
* Only show dependency graph when necessary
156224
* Only show build counts for host, when not zero
157225

158226
## 1.1.0.0 -- 2022-03-07
227+
159228
* Replace list of running and failed builds with a continually updated dependency graph
160229
* A lot of small convenience improvements e.g. nicer timestamps
161230
* Make input parsing more robust via using streamly. This hopefully fixes #23.
162231
* Symbols: Change a few used symbols and force text representation
163232

164233
## 1.0.5.0 -- 2022-03-05
234+
165235
* Make the parser for storepath accept more storepaths which actually occur in the wild.
166236

167237
## 1.0.4.2 -- 2022-02-25
238+
168239
* Other fixes for relude 1.0 compat
169240

170241
## 1.0.4.1 -- 2022-02-25
242+
171243
* Rename an internal variable for relude 1.0 compat
172244

173245
## 1.0.4.0 -- 2021-12-03
246+
174247
* Make parsing a bit more flexible for better nix 2.4 compatibility.
175248

176249
## 1.0.3.3 -- 2021-09-24
250+
177251
* Reduce flickering for some terminal emulators. Thanks @pennae
178252

179253
## 1.0.3.2 -- 2021-09-17
254+
180255
* Improve warning when nom received no input, again.
181256

182257
## 1.0.3.1 -- 2021-04-30
258+
183259
* Improve warning when nom received no input
184260

185261
## 1.0.3.0 -- 2021-03-04

nix-output-monitor/default.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
}:
88
mkDerivation {
99
pname = "nix-output-monitor";
10-
version = "2.1.8";
10+
version = "2.2.0";
1111
src = ./.;
1212
isLibrary = true;
1313
isExecutable = true;

nix-output-monitor/nix-output-monitor.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 2.2
22
name: nix-output-monitor
3-
version: 2.1.8
3+
version: 2.2.0
44
synopsis:
55
Processes output of Nix commands to show helpful and pretty information
66

0 commit comments

Comments
 (0)