1 novaboot (20220425) unstable; urgency=medium
3 * server: Make systemd invoke novaboot-shell in the $HOME directory
4 * server: Fix delayed power off
5 * server: Fix enabling of delayed power off
6 * server: Doc grammar fixes
7 * server: Refactor delayed power-off logic
8 * Reset u-boot download timeout with every '#'
9 * doc: Add preliminary Raspberry Pi guide
11 -- Michal Sojka <michal.sojka@cvut.cz> Mon, 25 Apr 2022 22:35:56 +0200
13 novaboot (20211022) unstable; urgency=medium
16 * Add --copy= as alias to --server=
17 * tftpd: Run with mapfile and other changes to support PXE booting with GRUB2
18 * Add BOOT_METHOD variable to control how to generate GRUB2 config
21 * Die in case of multiple initrds for the Linux kernel
22 * server: Allow reset_cmd to contain a shell function name
23 * server: Add run_novaboot to be used as default_cmd
24 * Make <<>> fail if it cannot open a file
26 -- Michal Sojka <michal.sojka@cvut.cz> Fri, 22 Oct 2021 15:01:32 +0200
28 novaboot (20210126a) unstable; urgency=medium
30 * Strip trailing spaces in novaboot script load/copy lines
32 -- Michal Sojka <michal.sojka@cvut.cz> Tue, 26 Jan 2021 19:42:42 +0100
34 novaboot (20210126) unstable; urgency=medium
37 * server: Document automatic power off
40 * Prioritize 'exiton' over 'expect_raw'
43 * server: Do not hardcode bash path
44 * server: Document how to use shell function for console_cmd
45 * server: Add support for default_cmd configuration variable
46 * server: Split documentation to separate files
49 -- Michal Sojka <michal.sojka@cvut.cz> Tue, 26 Jan 2021 15:17:26 +0100
51 novaboot (20201217) unstable; urgency=medium
54 * server: Document get-config
55 * server: Always use flock with --no-fork
58 * Disable echo in default stty arguments
61 * server: Ensure that configuration can depend on logged-in user name
62 * Allow specifying /dev/null as load argument
63 * debian: Fix version syntax in Depends
64 * debian: Add build-depends to be able to run tests under pbuilder
65 * server: User temporary RUN_DIR in $HOME does not exist
66 * Simplify systemd logic for automated delayed power off
67 * Allow configuring the default value of --netif globally in configuration files
68 * doc: Add section about booting Linux
70 -- Michal Sojka <michal.sojka@cvut.cz> Thu, 17 Dec 2020 08:41:58 +0100
72 novaboot (20201217) unstable; urgency=medium
75 * server: Mention get-config command in help message
76 * server: Document get-config
77 * server: Add experimental support for the ssh sub-command
78 * Improve an error message
79 * server: Always use flock with --no-fork
80 * tests: Make some server tests more readable
83 * Disable echo in default stty arguments
86 * test: Add script for creating test account
87 * tests: Convert server tests to use the account from last commit
88 * Revert "server: Add experimental support for the ssh sub-command"
89 * server: Ensure that configuration can depend on logged-in user name
90 * Allow specifying /dev/null as load argument
91 * tests: Remove home directory for server tests
92 * debian: Fix version syntax in Depends
93 * debian: Add build-depends to be able to run tests under pbuilder
94 * server: User temporary RUN_DIR in $HOME does not exist
95 * tests: Get rid of asynchronous process substitution
96 * server: Use Makefile to install the server
97 * Simplify systemd logic for automated delayed power off
98 * Allow configuring the default value of --netif globally in configuration files
99 * doc: Add section about booting Linux
100 * doc: Cosmetic changes
101 * Add basic Nix support
102 * Catch errors in pre-commit hook
103 * server: Add missing files for delayed power-off
104 * nix: Add derivation for novaboot-server
105 * Make novaboot shebang NixOS compatible
107 -- Michal Sojka <michal.sojka@cvut.cz> Thu, 17 Dec 2020 08:38:42 +0100
109 novaboot (20201217) unstable; urgency=medium
112 * server: Mention get-config command in help message
113 * server: Document get-config
114 * server: Add experimental support for the ssh sub-command
115 * Improve an error message
116 * server: Always use flock with --no-fork
117 * tests: Make some server tests more readable
120 * Disable echo in default stty arguments
123 * test: Add script for creating test account
124 * tests: Convert server tests to use the account from last commit
125 * Revert "server: Add experimental support for the ssh sub-command"
126 * server: Ensure that configuration can depend on logged-in user name
127 * Allow specifying /dev/null as load argument
128 * tests: Remove home directory for server tests
129 * debian: Fix version syntax in Depends
130 * debian: Add build-depends to be able to run tests under pbuilder
131 * server: User temporary RUN_DIR in $HOME does not exist
132 * tests: Get rid of asynchronous process substitution
133 * server: Use Makefile to install the server
134 * Simplify systemd logic for automated delayed power off
135 * Allow configuring the default value of --netif globally in configuration files
136 * doc: Add section about booting Linux
137 * doc: Cosmetic changes
138 * Add basic Nix support
139 * Catch errors in pre-commit hook
140 * server: Add missing files for delayed power-off
141 * nix: Add derivation for novaboot-server
142 * Make novaboot shebang NixOS compatible
144 -- Michal Sojka <wsh@steelpick.2x.cz> Thu, 17 Dec 2020 08:37:42 +0100
146 novaboot (20201217) unstable; urgency=medium
149 * server: Mention get-config command in help message
150 * server: Document get-config
151 * server: Add experimental support for the ssh sub-command
152 * Improve an error message
153 * server: Always use flock with --no-fork
154 * tests: Make some server tests more readable
157 * Disable echo in default stty arguments
160 * test: Add script for creating test account
161 * tests: Convert server tests to use the account from last commit
162 * Revert "server: Add experimental support for the ssh sub-command"
163 * server: Ensure that configuration can depend on logged-in user name
164 * Allow specifying /dev/null as load argument
165 * tests: Remove home directory for server tests
166 * debian: Fix version syntax in Depends
167 * debian: Add build-depends to be able to run tests under pbuilder
168 * server: User temporary RUN_DIR in $HOME does not exist
169 * tests: Get rid of asynchronous process substitution
170 * server: Use Makefile to install the server
171 * Simplify systemd logic for automated delayed power off
172 * Allow configuring the default value of --netif globally in configuration files
173 * doc: Add section about booting Linux
174 * doc: Cosmetic changes
175 * Add basic Nix support
176 * Catch errors in pre-commit hook
177 * server: Add missing files for delayed power-off
178 * nix: Add derivation for novaboot-server
179 * Make novaboot shebang NixOS compatible
181 -- Michal Sojka <wsh@steelpick.2x.cz> Thu, 17 Dec 2020 08:37:24 +0100
183 novaboot (20191023) unstable; urgency=medium
185 * Add a picture showing typical use cases
186 * adduser-novaboot: Reload systemd after adding override units
187 * server: Mention adduser-novaboot in novaboot-shell documentation
188 * server: Add novaboot users to the novaboot group
190 -- Michal Sojka <michal.sojka@cvut.cz> Wed, 23 Oct 2019 10:28:32 +0200
192 novaboot (20181127) unstable; urgency=medium
194 * server: Extend man page
195 * server: Grammar fixes in documentation
198 * Mark --remote-expect* options as safe and improve documentation
200 -- Michal Sojka <michal.sojka@cvut.cz> Tue, 27 Nov 2018 23:57:50 +0100
202 novaboot (20180323) unstable; urgency=medium
204 * server: Minor update of systemd files
205 * server/adduser: Give configuration file proper owner
206 * Increase uboot load timeouts
207 * server: Do not use flock --no-fork
208 * Add --uboot-stop-key option
210 -- Michal Sojka <michal.sojka@cvut.cz> Fri, 23 Mar 2018 14:21:49 +0100
212 novaboot (20170915) unstable; urgency=medium
214 * server: Make console the default command
215 * server: Set proper hostname for locally run commands
216 * server: Update and rename systemd units
217 * doc: Mention --ssh in examples
218 * doc: Update initial examples
220 -- Michal Sojka <sojkam1@fel.cvut.cz> Fri, 15 Sep 2017 12:12:50 +0200
222 novaboot (20170907) unstable; urgency=medium
224 * Do not share ssh connections across novaboot processes
225 * Fix --iprelay-cmd regression
226 * Properly terminate remote command even when it ignores SIGHUP
227 * server: Store target configuration in a variable, not in a shell function
228 * Fix reading of config files when invoked via "make -C dir"
229 * server: Fix handling of multi-word commands (rsync) without authorized_keys command=user...
230 * Change default novabox configuration
231 * server: Better error message of add-key command
232 * Obey INTERACTION variable
233 * server: Fix creation of tftproot
234 * Change default value of --remote-expect-timeout to infinity
235 * server: Document adduser-novaboot command
236 * server: Document novaboot-shell
237 * Fix man page (and lintian warning)
239 -- Michal Sojka <sojkam1@fel.cvut.cz> Thu, 07 Sep 2017 11:38:41 +0200
241 novaboot (20170826) unstable; urgency=medium
243 * New, experimental, implementation of novaboot-server and its client-side
246 -- Michal Sojka <sojkam1@fel.cvut.cz> Sun, 27 Aug 2017 00:03:24 +0200
248 novaboot (20170424) unstable; urgency=medium
250 * Add --iprelay-cmd option
252 -- Michal Sojka <sojkam1@fel.cvut.cz> Mon, 24 Apr 2017 10:19:50 +0200
254 novaboot (20170423) unstable; urgency=medium
256 * Add support for chainloading another bootloader
257 * Support 'chld' lines in Emacs novaboot-mode.el
258 * Suppress Expect warning: handle id(3) is not a tty...
259 * Documentation updates
260 * Implement --remote-expect-timeout
261 * uboot: Empty FDT address if no device tree is loaded
263 -- Michal Sojka <sojkam1@fel.cvut.cz> Sun, 23 Apr 2017 12:35:11 +0200
265 novaboot (20160503) unstable; urgency=medium
267 * Do not run --uboot-cmd if it is empty string
268 * Documentation updates
269 * Add --reset-send option
270 * Improve IP address error message
271 * Add "copy" keyword to novaboot script syntax
272 * Support "<" syntax for uboot lines in novaboot script
273 * Allow redirecting U-Boot command output to a file
274 * doc: Add complex example of U-Boot interaction
275 * Append -serial flags to qemu only if it is not already on the command line
276 * Print effective command line option (after target expansion)
278 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 03 May 2016 10:07:03 +0200
280 novaboot (20150127a) unstable; urgency=medium
282 * Do not invoke rsync if there is nothing to copy
283 * uboot: Make loading files and booting independent
285 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 27 Jan 2015 14:49:18 +0100
287 novaboot (20150127) unstable; urgency=medium
291 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 27 Jan 2015 12:20:44 +0100
293 novaboot (20141216) unstable; urgency=medium
295 * Do not use nproc to determine the number of processors
296 * Doc: Add a concise list of execution phases
297 * Doc: Rename CONFIGURATION FILE to CONFIGURATION FILES
298 * Add --no-final-eol option
300 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 16 Dec 2014 13:45:38 +0100
302 novaboot (20141215) unstable; urgency=medium
304 * Execute --uboot-cmd even if there are no files to boot
305 * Always finish novaboot output with new line character
306 * Allow specifying target in NOVABOOT_TARGET environment variable
307 * qemu is no longer hardcoded as default target
309 -- Michal Sojka <sojkam1@fel.cvut.cz> Mon, 15 Dec 2014 15:21:22 +0100
311 novaboot (20141209-1) unstable; urgency=medium
313 * Add --remote-expect-silent option
315 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 09 Dec 2014 13:21:43 +0100
317 novaboot (20141209) unstable; urgency=medium
319 * Flush serial line output after reset
321 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 09 Dec 2014 10:21:35 +0100
323 novaboot (20141202) unstable; urgency=medium
325 * Add --no-uboot option
326 * Add --no-interaction option
327 * Print all novaboot messages to stderr
328 * Always use bi-directional communication with target
330 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 02 Dec 2014 16:52:17 +0100
332 novaboot (20141125) unstable; urgency=medium
334 * Implement user configuration file
335 * doc: Be more explicit in the introduction to "Configuration reading phase"
336 * Fail when multiple target connection options are given
338 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 25 Nov 2014 12:10:27 +0100
340 novaboot (20141111) unstable; urgency=medium
342 * uboot: Do not analyze expanded kernel command line
343 * Print newline after --exiton triggered exit
345 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 11 Nov 2014 16:22:11 +0100
347 novaboot (20141031) unstable; urgency=medium
349 * Print meaningful error message when serial connection is not established
350 * Increase timeout for --remote-expect
351 * Add --exiton-re option
352 * Improve --exiton doc
353 * Add --exiton-timeout option
354 * Improve initial part of documentation
355 * doc: Improve Configuration file section
356 * uboot: Make boot command configurable
357 * Fix ramdisk timeout in uboot
358 * uboot: Add default addresses for --uboot-addr
360 -- Michal Sojka <sojkam1@fel.cvut.cz> Fri, 31 Oct 2014 10:05:07 +0100
362 novaboot (20140910-1) unstable; urgency=medium
364 * Allow specifying timeout for U-Boot commands
366 -- Michal Sojka <sojkam1@fel.cvut.cz> Wed, 10 Sep 2014 15:42:27 +0200
368 novaboot (20140910) unstable; urgency=medium
370 * Improve U-Boot-related error messages
371 * Add an option to disable reseting of the target
372 * Add support for uboot keyword in novaboot scripts
373 * Expand $NB_PREFIX in U-Boot commands
374 * Add NO_BOOT variable
376 -- Michal Sojka <sojkam1@fel.cvut.cz> Wed, 10 Sep 2014 13:40:31 +0200
378 novaboot (20140730) unstable; urgency=medium
380 * Improve documentation and fix some types in code
381 * U-Boot: Extend kernel command line handling
383 -- Michal Sojka <sojkam1@fel.cvut.cz> Wed, 30 Jul 2014 16:38:12 +0200
385 novaboot (20140723) unstable; urgency=medium
387 * Add sudoers template
389 * Add --tftp-port option
390 * Detect errors when starting tftpd
391 * Improve U-Boot support
392 * Improve detection of U-Boot prompt after tftpboot command
393 * Add support for $NB_MYIP in --uboot-init
394 * Add --uboot-addr, i.e. generic way to specify U-Boot load addresses
395 * Inform the user that the interaction is only onedirectional
396 * Add experimental support for AMT IDE-R
397 * Support new version of syslinux
398 * Add support for recursive target definitions
399 * Use recursive target definition for ryu boards
400 * Add support for configuration directory (/etc/novaboot.d)
401 * Set $builddir to invocation dir if it is not specified by other means
402 * Initialize some variables even if /dev/null is passed as novaboot script
403 * Add --prefix - a more generic variant of --grub-prefix
405 -- Michal Sojka <sojkam1@fel.cvut.cz> Wed, 23 Jul 2014 12:24:31 +0200
407 novaboot (20140513) unstable; urgency=low
411 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 13 May 2014 13:47:12 +0200