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