1 novaboot (20211022) unstable; urgency=medium
4 * Add --copy= as alias to --server=
5 * tftpd: Run with mapfile and other changes to support PXE booting with GRUB2
6 * Add BOOT_METHOD variable to control how to generate GRUB2 config
9 * Die in case of multiple initrds for the Linux kernel
10 * server: Allow reset_cmd to contain a shell function name
11 * server: Add run_novaboot to be used as default_cmd
12 * Make <<>> fail if it cannot open a file
14 -- Michal Sojka <michal.sojka@cvut.cz> Fri, 22 Oct 2021 15:01:32 +0200
16 novaboot (20210126a) unstable; urgency=medium
18 * Strip trailing spaces in novaboot script load/copy lines
20 -- Michal Sojka <michal.sojka@cvut.cz> Tue, 26 Jan 2021 19:42:42 +0100
22 novaboot (20210126) unstable; urgency=medium
25 * server: Document automatic power off
28 * Prioritize 'exiton' over 'expect_raw'
31 * server: Do not hardcode bash path
32 * server: Document how to use shell function for console_cmd
33 * server: Add support for default_cmd configuration variable
34 * server: Split documentation to separate files
37 -- Michal Sojka <michal.sojka@cvut.cz> Tue, 26 Jan 2021 15:17:26 +0100
39 novaboot (20201217) unstable; urgency=medium
42 * server: Document get-config
43 * server: Always use flock with --no-fork
46 * Disable echo in default stty arguments
49 * server: Ensure that configuration can depend on logged-in user name
50 * Allow specifying /dev/null as load argument
51 * debian: Fix version syntax in Depends
52 * debian: Add build-depends to be able to run tests under pbuilder
53 * server: User temporary RUN_DIR in $HOME does not exist
54 * Simplify systemd logic for automated delayed power off
55 * Allow configuring the default value of --netif globally in configuration files
56 * doc: Add section about booting Linux
58 -- Michal Sojka <michal.sojka@cvut.cz> Thu, 17 Dec 2020 08:41:58 +0100
60 novaboot (20201217) unstable; urgency=medium
63 * server: Mention get-config command in help message
64 * server: Document get-config
65 * server: Add experimental support for the ssh sub-command
66 * Improve an error message
67 * server: Always use flock with --no-fork
68 * tests: Make some server tests more readable
71 * Disable echo in default stty arguments
74 * test: Add script for creating test account
75 * tests: Convert server tests to use the account from last commit
76 * Revert "server: Add experimental support for the ssh sub-command"
77 * server: Ensure that configuration can depend on logged-in user name
78 * Allow specifying /dev/null as load argument
79 * tests: Remove home directory for server tests
80 * debian: Fix version syntax in Depends
81 * debian: Add build-depends to be able to run tests under pbuilder
82 * server: User temporary RUN_DIR in $HOME does not exist
83 * tests: Get rid of asynchronous process substitution
84 * server: Use Makefile to install the server
85 * Simplify systemd logic for automated delayed power off
86 * Allow configuring the default value of --netif globally in configuration files
87 * doc: Add section about booting Linux
88 * doc: Cosmetic changes
89 * Add basic Nix support
90 * Catch errors in pre-commit hook
91 * server: Add missing files for delayed power-off
92 * nix: Add derivation for novaboot-server
93 * Make novaboot shebang NixOS compatible
95 -- Michal Sojka <michal.sojka@cvut.cz> Thu, 17 Dec 2020 08:38:42 +0100
97 novaboot (20201217) unstable; urgency=medium
100 * server: Mention get-config command in help message
101 * server: Document get-config
102 * server: Add experimental support for the ssh sub-command
103 * Improve an error message
104 * server: Always use flock with --no-fork
105 * tests: Make some server tests more readable
108 * Disable echo in default stty arguments
111 * test: Add script for creating test account
112 * tests: Convert server tests to use the account from last commit
113 * Revert "server: Add experimental support for the ssh sub-command"
114 * server: Ensure that configuration can depend on logged-in user name
115 * Allow specifying /dev/null as load argument
116 * tests: Remove home directory for server tests
117 * debian: Fix version syntax in Depends
118 * debian: Add build-depends to be able to run tests under pbuilder
119 * server: User temporary RUN_DIR in $HOME does not exist
120 * tests: Get rid of asynchronous process substitution
121 * server: Use Makefile to install the server
122 * Simplify systemd logic for automated delayed power off
123 * Allow configuring the default value of --netif globally in configuration files
124 * doc: Add section about booting Linux
125 * doc: Cosmetic changes
126 * Add basic Nix support
127 * Catch errors in pre-commit hook
128 * server: Add missing files for delayed power-off
129 * nix: Add derivation for novaboot-server
130 * Make novaboot shebang NixOS compatible
132 -- Michal Sojka <wsh@steelpick.2x.cz> Thu, 17 Dec 2020 08:37:42 +0100
134 novaboot (20201217) unstable; urgency=medium
137 * server: Mention get-config command in help message
138 * server: Document get-config
139 * server: Add experimental support for the ssh sub-command
140 * Improve an error message
141 * server: Always use flock with --no-fork
142 * tests: Make some server tests more readable
145 * Disable echo in default stty arguments
148 * test: Add script for creating test account
149 * tests: Convert server tests to use the account from last commit
150 * Revert "server: Add experimental support for the ssh sub-command"
151 * server: Ensure that configuration can depend on logged-in user name
152 * Allow specifying /dev/null as load argument
153 * tests: Remove home directory for server tests
154 * debian: Fix version syntax in Depends
155 * debian: Add build-depends to be able to run tests under pbuilder
156 * server: User temporary RUN_DIR in $HOME does not exist
157 * tests: Get rid of asynchronous process substitution
158 * server: Use Makefile to install the server
159 * Simplify systemd logic for automated delayed power off
160 * Allow configuring the default value of --netif globally in configuration files
161 * doc: Add section about booting Linux
162 * doc: Cosmetic changes
163 * Add basic Nix support
164 * Catch errors in pre-commit hook
165 * server: Add missing files for delayed power-off
166 * nix: Add derivation for novaboot-server
167 * Make novaboot shebang NixOS compatible
169 -- Michal Sojka <wsh@steelpick.2x.cz> Thu, 17 Dec 2020 08:37:24 +0100
171 novaboot (20191023) unstable; urgency=medium
173 * Add a picture showing typical use cases
174 * adduser-novaboot: Reload systemd after adding override units
175 * server: Mention adduser-novaboot in novaboot-shell documentation
176 * server: Add novaboot users to the novaboot group
178 -- Michal Sojka <michal.sojka@cvut.cz> Wed, 23 Oct 2019 10:28:32 +0200
180 novaboot (20181127) unstable; urgency=medium
182 * server: Extend man page
183 * server: Grammar fixes in documentation
186 * Mark --remote-expect* options as safe and improve documentation
188 -- Michal Sojka <michal.sojka@cvut.cz> Tue, 27 Nov 2018 23:57:50 +0100
190 novaboot (20180323) unstable; urgency=medium
192 * server: Minor update of systemd files
193 * server/adduser: Give configuration file proper owner
194 * Increase uboot load timeouts
195 * server: Do not use flock --no-fork
196 * Add --uboot-stop-key option
198 -- Michal Sojka <michal.sojka@cvut.cz> Fri, 23 Mar 2018 14:21:49 +0100
200 novaboot (20170915) unstable; urgency=medium
202 * server: Make console the default command
203 * server: Set proper hostname for locally run commands
204 * server: Update and rename systemd units
205 * doc: Mention --ssh in examples
206 * doc: Update initial examples
208 -- Michal Sojka <sojkam1@fel.cvut.cz> Fri, 15 Sep 2017 12:12:50 +0200
210 novaboot (20170907) unstable; urgency=medium
212 * Do not share ssh connections across novaboot processes
213 * Fix --iprelay-cmd regression
214 * Properly terminate remote command even when it ignores SIGHUP
215 * server: Store target configuration in a variable, not in a shell function
216 * Fix reading of config files when invoked via "make -C dir"
217 * server: Fix handling of multi-word commands (rsync) without authorized_keys command=user...
218 * Change default novabox configuration
219 * server: Better error message of add-key command
220 * Obey INTERACTION variable
221 * server: Fix creation of tftproot
222 * Change default value of --remote-expect-timeout to infinity
223 * server: Document adduser-novaboot command
224 * server: Document novaboot-shell
225 * Fix man page (and lintian warning)
227 -- Michal Sojka <sojkam1@fel.cvut.cz> Thu, 07 Sep 2017 11:38:41 +0200
229 novaboot (20170826) unstable; urgency=medium
231 * New, experimental, implementation of novaboot-server and its client-side
234 -- Michal Sojka <sojkam1@fel.cvut.cz> Sun, 27 Aug 2017 00:03:24 +0200
236 novaboot (20170424) unstable; urgency=medium
238 * Add --iprelay-cmd option
240 -- Michal Sojka <sojkam1@fel.cvut.cz> Mon, 24 Apr 2017 10:19:50 +0200
242 novaboot (20170423) unstable; urgency=medium
244 * Add support for chainloading another bootloader
245 * Support 'chld' lines in Emacs novaboot-mode.el
246 * Suppress Expect warning: handle id(3) is not a tty...
247 * Documentation updates
248 * Implement --remote-expect-timeout
249 * uboot: Empty FDT address if no device tree is loaded
251 -- Michal Sojka <sojkam1@fel.cvut.cz> Sun, 23 Apr 2017 12:35:11 +0200
253 novaboot (20160503) unstable; urgency=medium
255 * Do not run --uboot-cmd if it is empty string
256 * Documentation updates
257 * Add --reset-send option
258 * Improve IP address error message
259 * Add "copy" keyword to novaboot script syntax
260 * Support "<" syntax for uboot lines in novaboot script
261 * Allow redirecting U-Boot command output to a file
262 * doc: Add complex example of U-Boot interaction
263 * Append -serial flags to qemu only if it is not already on the command line
264 * Print effective command line option (after target expansion)
266 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 03 May 2016 10:07:03 +0200
268 novaboot (20150127a) unstable; urgency=medium
270 * Do not invoke rsync if there is nothing to copy
271 * uboot: Make loading files and booting independent
273 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 27 Jan 2015 14:49:18 +0100
275 novaboot (20150127) unstable; urgency=medium
279 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 27 Jan 2015 12:20:44 +0100
281 novaboot (20141216) unstable; urgency=medium
283 * Do not use nproc to determine the number of processors
284 * Doc: Add a concise list of execution phases
285 * Doc: Rename CONFIGURATION FILE to CONFIGURATION FILES
286 * Add --no-final-eol option
288 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 16 Dec 2014 13:45:38 +0100
290 novaboot (20141215) unstable; urgency=medium
292 * Execute --uboot-cmd even if there are no files to boot
293 * Always finish novaboot output with new line character
294 * Allow specifying target in NOVABOOT_TARGET environment variable
295 * qemu is no longer hardcoded as default target
297 -- Michal Sojka <sojkam1@fel.cvut.cz> Mon, 15 Dec 2014 15:21:22 +0100
299 novaboot (20141209-1) unstable; urgency=medium
301 * Add --remote-expect-silent option
303 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 09 Dec 2014 13:21:43 +0100
305 novaboot (20141209) unstable; urgency=medium
307 * Flush serial line output after reset
309 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 09 Dec 2014 10:21:35 +0100
311 novaboot (20141202) unstable; urgency=medium
313 * Add --no-uboot option
314 * Add --no-interaction option
315 * Print all novaboot messages to stderr
316 * Always use bi-directional communication with target
318 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 02 Dec 2014 16:52:17 +0100
320 novaboot (20141125) unstable; urgency=medium
322 * Implement user configuration file
323 * doc: Be more explicit in the introduction to "Configuration reading phase"
324 * Fail when multiple target connection options are given
326 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 25 Nov 2014 12:10:27 +0100
328 novaboot (20141111) unstable; urgency=medium
330 * uboot: Do not analyze expanded kernel command line
331 * Print newline after --exiton triggered exit
333 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 11 Nov 2014 16:22:11 +0100
335 novaboot (20141031) unstable; urgency=medium
337 * Print meaningful error message when serial connection is not established
338 * Increase timeout for --remote-expect
339 * Add --exiton-re option
340 * Improve --exiton doc
341 * Add --exiton-timeout option
342 * Improve initial part of documentation
343 * doc: Improve Configuration file section
344 * uboot: Make boot command configurable
345 * Fix ramdisk timeout in uboot
346 * uboot: Add default addresses for --uboot-addr
348 -- Michal Sojka <sojkam1@fel.cvut.cz> Fri, 31 Oct 2014 10:05:07 +0100
350 novaboot (20140910-1) unstable; urgency=medium
352 * Allow specifying timeout for U-Boot commands
354 -- Michal Sojka <sojkam1@fel.cvut.cz> Wed, 10 Sep 2014 15:42:27 +0200
356 novaboot (20140910) unstable; urgency=medium
358 * Improve U-Boot-related error messages
359 * Add an option to disable reseting of the target
360 * Add support for uboot keyword in novaboot scripts
361 * Expand $NB_PREFIX in U-Boot commands
362 * Add NO_BOOT variable
364 -- Michal Sojka <sojkam1@fel.cvut.cz> Wed, 10 Sep 2014 13:40:31 +0200
366 novaboot (20140730) unstable; urgency=medium
368 * Improve documentation and fix some types in code
369 * U-Boot: Extend kernel command line handling
371 -- Michal Sojka <sojkam1@fel.cvut.cz> Wed, 30 Jul 2014 16:38:12 +0200
373 novaboot (20140723) unstable; urgency=medium
375 * Add sudoers template
377 * Add --tftp-port option
378 * Detect errors when starting tftpd
379 * Improve U-Boot support
380 * Improve detection of U-Boot prompt after tftpboot command
381 * Add support for $NB_MYIP in --uboot-init
382 * Add --uboot-addr, i.e. generic way to specify U-Boot load addresses
383 * Inform the user that the interaction is only onedirectional
384 * Add experimental support for AMT IDE-R
385 * Support new version of syslinux
386 * Add support for recursive target definitions
387 * Use recursive target definition for ryu boards
388 * Add support for configuration directory (/etc/novaboot.d)
389 * Set $builddir to invocation dir if it is not specified by other means
390 * Initialize some variables even if /dev/null is passed as novaboot script
391 * Add --prefix - a more generic variant of --grub-prefix
393 -- Michal Sojka <sojkam1@fel.cvut.cz> Wed, 23 Jul 2014 12:24:31 +0200
395 novaboot (20140513) unstable; urgency=low
399 -- Michal Sojka <sojkam1@fel.cvut.cz> Tue, 13 May 2014 13:47:12 +0200