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