upgrade.html (21333B)
1 <html> 2 <head> 3 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5 <meta http-equiv="Content-Language" content="en" /> 6 <title>How to upgrade s6</title> 7 <meta name="Description" content="How to upgrade s6" /> 8 <meta name="Keywords" content="s6 installation upgrade" /> 9 <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> --> 10 </head> 11 <body> 12 13 <p> 14 <a href="index.html">s6</a><br /> 15 <a href="//skarnet.org/software/">Software</a><br /> 16 <a href="//skarnet.org/">skarnet.org</a> 17 </p> 18 19 <h1> What has changed in s6 </h1> 20 21 <h2> in 2.12.0.3 </h2> 22 23 <ul> 24 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 25 dependency bumped to 2.14.1.0. </li> 26 </ul> 27 28 <h2> in 2.12.0.2 </h2> 29 30 <ul> 31 <li> No functional changes. </li> 32 </ul> 33 34 <h2> in 2.12.0.1 </h2> 35 36 <ul> 37 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 38 dependency bumped to 2.14.0.1. </li> 39 </ul> 40 41 <h2> in 2.12.0.0 </h2> 42 43 <ul> 44 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 45 dependency bumped to 2.14.0.0. </li> 46 <li> <a href="//skarnet.org/software/nsss/">nsss</a> 47 optional dependency bumped to 0.2.0.4. </li> 48 <li> <a href="//skarnet.org/software/execline/">execline</a> 49 recommended dependency bumped to 2.9.4.0. </li> 50 <li> New <tt>-s</tt> option to <a href="s6-svc.html">s6-svc</a>. </li> 51 <li> New <tt>-t</tt> option to <a href="s6-log.html">s6-log</a>. </li> 52 <li> <a href="s6-svscan.html">s6-svscan</a> rewrite; new options 53 <tt>-C</tt> and <tt>-L</tt>. </li> 54 <li> Obsolete <tt>s6lockd</tt> subsystem removed. </li> 55 <li> <a href="s6-setlock.html">s6-setlock</a> now has a <tt>-d</tt> 56 option to pin the lock to a fixed descriptor. Timeout management also 57 simplified. </li> 58 </ul> 59 60 <h2> in 2.11.3.2 </h2> 61 62 <ul> 63 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 64 dependency bumped to 2.13.1.1. </li> 65 <li> <a href="//skarnet.org/software/execline/">execline</a> 66 recommended dependency bumped to 2.9.3.0. </li> 67 </ul> 68 69 <h2> in 2.11.3.1 </h2> 70 71 <ul> 72 <li> <a href="//skarnet.org/software/execline/">execline</a> 73 recommended dependency bumped to 2.9.2.1. </li> 74 </ul> 75 76 <h2> in 2.11.3.0 </h2> 77 78 <ul> 79 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 80 dependency bumped to 2.13.1.0. </li> 81 <li> <a href="//skarnet.org/software/nsss/">nsss</a> 82 optional dependency bumped to 0.2.0.3. </li> 83 <li> <a href="//skarnet.org/software/execline/">execline</a> 84 recommended dependency bumped to 2.9.2.0. </li> 85 <li> New <a href="s6-svc.html">s6-svc</a> command: <tt>-Q</tt>. </li> 86 </ul> 87 88 <h2> in 2.11.2.0 </h2> 89 90 <ul> 91 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 92 dependency bumped to 2.13.0.0. </li> 93 <li> <a href="//skarnet.org/software/nsss/">nsss</a> 94 optional dependency bumped to 0.2.0.2. </li> 95 <li> <a href="//skarnet.org/software/execline/">execline</a> 96 recommended dependency bumped to 2.9.1.0. </li> 97 <li> New feature: implementation of <a href="instances.html">instances</a>. </li> 98 <li> New <a href="s6-svc.html">s6-svc</a> commands: <tt>-D</tt> and <tt>-U</tt>. </li> 99 </ul> 100 101 <h2> in 2.11.1.2 </h2> 102 103 <ul> 104 <li> <a href="//skarnet.org/software/execline/">execline</a> 105 optional dependency bumped to 2.9.0.1. </li> 106 </ul> 107 108 <h2> in 2.11.1.1 </h2> 109 110 <ul> 111 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 112 dependency bumped to 2.12.0.0. </li> 113 <li> <a href="//skarnet.org/software/execline/">execline</a> 114 optional dependency bumped to 2.9.0.0. </li> 115 </ul> 116 117 <h2> in 2.11.1.0 </h2> 118 119 <ul> 120 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 121 dependency bumped to 2.11.2.0. </li> 122 <li> <a href="//skarnet.org/software/execline/">execline</a> 123 optional dependency bumped to 2.8.3.0. </li> 124 </ul> 125 126 <h2> in 2.11.0.1 </h2> 127 128 <ul> 129 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 130 dependency bumped to 2.11.1.0. </li> 131 <li> <a href="//skarnet.org/software/nsss/">nsss</a> 132 optional dependency bumped to 0.2.0.1. </li> 133 <li> <a href="//skarnet.org/software/execline/">execline</a> 134 optional dependency bumped to 2.8.2.0. </li> 135 </ul> 136 137 <h2> in 2.11.0.0 </h2> 138 139 <ul> 140 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 141 dependency bumped to 2.11.0.0. </li> 142 <li> <a href="//skarnet.org/software/nsss/">nsss</a> 143 optional dependency bumped to 0.2.0.0. </li> 144 <li> <a href="//skarnet.org/software/execline/">execline</a> 145 optional dependency bumped to 2.8.1.0. </li> 146 <li> <a href="s6-svwait.html">s6-svwait</a> now supports the 147 <tt>-r</tt> and <tt>-R</tt> options, to wait for service restarts. </li> 148 <li> The <tt>s6/lock.h</tt>, <tt>s6/supervise.h</tt> and <tt>s6/fdholder.h</tt> 149 headers replace their previous versions that had an extra <tt>s6</tt> prefix. </li> 150 <li> New binaries: <a href="s6-svlink.html">s6-svlink</a>, 151 <a href="s6-svunlink.html">s6-svunlink</a>, and 152 <a href="s6-socklog.html">s6-socklog</a>. </li> 153 </ul> 154 155 <h2> in 2.10.0.3 </h2> 156 157 <ul> 158 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 159 dependency bumped to 2.10.0.3. </li> 160 <li> <a href="//skarnet.org/software/execline/">execline</a> 161 dependency bumped to 2.8.0.1. </li> 162 </ul> 163 164 <h2> in 2.10.0.2 </h2> 165 166 <ul> 167 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 168 dependency bumped to 2.10.0.2. </li> 169 <li> <a href="//skarnet.org/software/execline/">execline</a> 170 dependency bumped to 2.7.0.1. </li> 171 </ul> 172 173 <h2> in 2.10.0.1 </h2> 174 175 <ul> 176 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 177 dependency bumped to 2.10.0.1. </li> 178 </ul> 179 180 <h2> in 2.10.0.0 </h2> 181 182 <ul> 183 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 184 dependency bumped to 2.10.0.0. </li> 185 <li> <a href="//skarnet.org/software/nsss/">nsss</a> 186 optional dependency bumped to 0.1.0.0. </li> 187 <li> <a href="//skarnet.org/software/execline/">execline</a> 188 dependency bumped to 2.7.0.0. </li> 189 <li> Commands received by <a href="s6-svscan.html">s6-svscan</a> and 190 sent by <a href="s6-svscanctl.html">s6-svscanctl</a> have changed significantly. 191 Different semantics of SIGHUP for <a href="s6-svscan.html">s6-svscan</a>. </li> 192 <li> Commands received by <a href="s6-supervise.html">s6-supervise</a> and 193 sent by <a href="s6-svc.html">s6-svc</a> have changed slightly 194 (no <tt>s6-svc -X</tt> anymore). Different semantics of SIGHUP and SIGQUIT 195 for <a href="s6-supervise.html">s6-supervise</a>. </li> 196 <li> <a href="s6-supervise.html">s6-supervise</a> now handles SIGINT 197 appropriately, by forwarding it to its child's process group. </li> 198 <li> The <tt>nosetsid</tt> file is not recognized anymore in service 199 directories. <a href="s6-supervise.html">s6-supervise</a> now always starts 200 it child as a session leader. </li> 201 <li> Split permissions on service control are now officially supported. 202 New binary: <a href="s6-svperms.html">s6-svperms</a>. </li> 203 <li> New program that creates service directories to run a supervision tree 204 managed by a user: <a href="s6-usertree-maker.html">s6-usertree-maker</a>. </li> 205 </ul> 206 207 <h2> in 2.9.2.0 </h2> 208 209 <ul> 210 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 211 dependency bumped to 2.9.2.1. </li> 212 <li> <a href="//skarnet.org/software/execline/">execline</a> 213 dependency bumped to 2.6.0.1. </li> 214 <li> New <tt>-d</tt> option to <a href="s6-sudod.html">s6-sudod</a>. </li> 215 </ul> 216 217 <h2> in 2.9.1.0 </h2> 218 219 <ul> 220 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 221 dependency bumped to 2.9.2.0. </li> 222 <li> <a href="//skarnet.org/software/execline/">execline</a> 223 dependency bumped to 2.6.0.0. (And made optional, see below.) </li> 224 <li> The <a href="//skarnet.org/software/execline/">execline</a> 225 dependency is now optional, and can be disabled via the <tt>--disable-execline</tt> 226 option to configure. Functionality that depends on execline in s6 binaries is 227 disabled when execline support is disabled. </li> 228 <li> A new '?' directive has been added to <a href="s6-log.html">s6-log</a>, 229 it declares a processor command line that is spawned with the <tt>/bin/sh</tt> 230 interpreter. </li> 231 <li> A new <tt>-X</tt> option has been added to <a href="s6-svscan.html">s6-svscan</a> 232 to better support <a href="//skarnet.org/software/s6-linux-init/">s6-linux-init</a> 233 installations. </li> 234 <li> <a href="s6-svscan.html">s6-svscan</a> now handles SIGPWR and SIGWINCH, when 235 diverted, on systems that define those signals. </li> 236 </ul> 237 238 <h2> in 2.9.0.1 </h2> 239 240 <ul> 241 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 242 dependency bumped to 2.9.1.0. </li> 243 <li> <a href="//skarnet.org/software/execline/">execline</a> 244 dependency bumped to 2.5.3.0. </li> 245 </ul> 246 247 <h2> in 2.9.0.0 </h2> 248 249 <ul> 250 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 251 dependency bumped to 2.9.0.0. </li> 252 <li> <a href="//skarnet.org/software/execline/">execline</a> 253 dependency bumped to 2.5.2.0. </li> 254 <li> All the <tt>s6-fdholder-*c</tt> binaries have been 255 removed. </li> 256 </ul> 257 258 <h2> in 2.8.0.1 </h2> 259 260 <ul> 261 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 262 dependency bumped to 2.8.1.0. </li> 263 </ul> 264 265 <h2> in 2.8.0.0 </h2> 266 267 <ul> 268 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 269 dependency bumped to 2.8.0.0. </li> 270 <li> <a href="//skarnet.org/software/execline/">execline</a> 271 dependency bumped to 2.5.1.0. </li> 272 <li> New <tt>-d <em>notif</em></tt> option to <a href="s6-log.html">s6-log</a>. </li> 273 <li> New default for the <tt>-l <em>linelimit</em></tt> option to <a href="s6-log.html">s6-log</a>: 274 8192 bytes. </li> 275 <li> In the <a href="libs6/accessrules.html">accessrules</a> library, checking against uid/gid 276 now checks the <tt>uid/self</tt> key if the client and the server have the same uid, and 277 the <tt>gid/self</tt> key if the client and the server have the same gid. </li> 278 <li> Everything now builds as PIC by default no matter 279 the toolchain's settings. Use the <tt>--disable-all-pic</tt> configure 280 option to build executables and static libraries as non-PIC. </li> 281 <li> This is a major version release of s6. It is recommended to first stop 282 all your s6 services, then upgrade, then immediately restart your 283 supervision tree, then start your services again. Failure to do so 284 *will* cause issues if you're relying on s6-ftrigrd notifications 285 (which is the case, for instance, with services managed by 286 <a href="//skarnet.org/software/s6-rc/">s6-rc</a>). </li> 287 </ul> 288 289 <h2> in 2.7.2.2 </h2> 290 <ul> 291 <li> No functional changes. </li> 292 </ul> 293 294 <h2> in 2.7.2.1 </h2> 295 <ul> 296 <li> No functional changes. </li> 297 </ul> 298 299 <h2> in 2.7.2.0 </h2> 300 301 <ul> 302 <li> Optional <a href="//skarnet.org/software/nsss/">nsss</a> support added. </li> 303 <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> 304 dependency bumped to 2.7.0.0. </li> 305 <li> <a href="//skarnet.org/software/execline/">execline</a> 306 dependency bumped to 2.5.0.1. </li> 307 <li> <tt>-B</tt> option added to 308 <a href="s6-ipcserver-socketbinder.html">s6-ipcserver-socketbinder</a>. </li> 309 <li> <tt>-d <em>notif</em></tt> option added to 310 <a href="s6-svscan.html">s6-svscan</a>. </li> 311 <li> New optional <tt>./down-signal</tt> file in a 312 <a href="servicedir.html">service directory</a>, to tell 313 <a href="s6-supervise.html">s6-supervise</a> to use another signal than 314 SIGTERM when bringing the service down. </li> 315 <li> New <tt>-r</tt> option added to <a href="s6-svc.html">s6-svc</a>, to 316 restart the service via the signal defined in <tt>./down-signal</tt>. </li> 317 </ul> 318 319 <h2> in 2.7.1.1 </h2> 320 321 <ul> 322 <li> No functional changes. </li> 323 </ul> 324 325 <h2> in 2.7.1.0 </h2> 326 327 <ul> 328 <li> skalibs dependency bumped to 2.6.4.0. </li> 329 <li> New commands: <a href="s6-svdt.html">s6-svdt</a>, 330 <a href="s6-svdt-clear.html">s6-svdt-clear</a>, 331 <a href="s6-permafailon.html">s6-permafailon</a> </li> 332 <li> <a href="s6-tai64nlocal.html">s6-tai64nlocal</a> can now 333 print GMT times with the <tt>-g</tt> option. </li> 334 </ul> 335 336 <h2> in 2.7.0.0 </h2> 337 338 <ul> 339 <li> skalibs dependency bumped to 2.6.3.0. </li> 340 <li> <a href="libs6/s6lockd.html">s6lockd</a> and 341 <a href="libs6/s6-ftrigrd.html">s6-ftrigrd</a> now use the new 342 <tt>textclient</tt> API and ABI from skalibs, instead of the 343 more generic <tt>skaclient</tt>. This is cleaner, faster code. 344 (<a href="s6-fdholderd.html">s6-fdholderd</a> still uses 345 skaclient, since its point is to transmit file descriptors, 346 which textclient does not support.) </li> 347 </ul> 348 349 <h2> in 2.6.2.0 </h2> 350 351 <ul> 352 <li> skalibs dependency bumped to 2.6.2.0. </li> 353 <li> execline dependency bumped to 2.3.0.4. </li> 354 <li> New <a href="libs6/s6-fdholder.html">s6_fdholder</a> functions: 355 s6_fdholder_start(), s6_fdholder_end(). </li> 356 </ul> 357 358 <h2> in 2.6.1.1 </h2> 359 360 <ul> 361 <li> skalibs dependency bumped to 2.6.0.1. </li> 362 <li> execline dependency bumped to 2.3.0.3. </li> 363 </ul> 364 365 <h2> in 2.6.1.0 </h2> 366 367 <ul> 368 <li> Additions of a few interfaces to libs6 369 in order to fix a race condition in s6-rc. </li> 370 <li> New program: <a href="s6-notifyoncheck.html">s6-notifyoncheck</a>. </li> 371 </ul> 372 373 <h2> in 2.6.0.0 </h2> 374 375 <ul> 376 <li> skalibs dependency bumped to 2.5.1.1. </li> 377 </ul> 378 379 <h2> in 2.5.1.0 </h2> 380 381 <ul> 382 <li> skalibs dependency bumped to 2.5.1.0. </li> 383 <li> execline dependency bumped to 2.3.0.1. </li> 384 <li> <a href="s6-ftrig-listen1.html">s6-ftrig-listen1</a> prints the last event 385 it received to stdout. </li> 386 <li> The <tt>timeout-kill</tt> file is now recognized in a 387 <a href="servicedir.html">service directory</a> and allows 388 <a href="s6-svc.html">s6-svc -d</a> to send a SIGKILL after a timeout if the 389 process is still not dead after the initial SIGTERM and SIGCONT. </li> 390 </ul> 391 392 <h2> in 2.5.0.0 </h2> 393 394 <ul> 395 <li> skalibs dependency bumped to 2.5.0.0. </li> 396 <li> execline dependency bumped to 2.3.0.0. </li> 397 <li> Services can now report permanent failure by having <tt>./finish</tt> 398 exit 125. </li> 399 <li> <a href="s6-svwait.html">s6-svwait</a>, 400 <a href="s6-svlisten.html">s6-svlisten</a> and 401 <a href="s6-svlisten1.html">s6-svlisten1</a> now exit 99 402 when they time out. They exit <em>n</em> when there are <em>n</em> 403 services reporting permanent failure. </li> 404 </ul> 405 406 <h2> in 2.4.0.0 </h2> 407 408 <ul> 409 <li> skalibs dependency bumped to 2.4.0.0. </li> 410 <li> execline dependency bumped to 2.2.0.0. </li> 411 <li> <a href="s6-ipcserver-socketbinder.html">s6-ipcserver-socketbinder</a> 412 can now create datagram sockets. </li> 413 </ul> 414 415 <h2> in 2.3.0.0 </h2> 416 417 <ul> 418 <li> skalibs dependency bumped to 2.3.10.0. </li> 419 <li> execline dependency bumped to 2.2.5.0. </li> 420 <li> <a href="s6-svscan.html">s6-svscan</a> now defaults to <tt>-t0</tt> 421 instead of <tt>-t5000</tt>. </li> 422 </ul> 423 424 <h2> in 2.2.4.3 </h2> 425 426 <ul> 427 <li> skalibs dependency bumped to 2.3.9.0. </li> 428 </ul> 429 430 <h2> in 2.2.4.2 </h2> 431 432 <ul> 433 <li> No functional changes </li> 434 </ul> 435 436 <h2> in 2.2.4.1 </h2> 437 438 <ul> 439 <li> <a href="s6-envuidgid.html">s6-envuidgid</a> behaviour fixed to be 440 compatible with 2.2.3.1 and previous releases. </li> 441 </ul> 442 443 <h2> in 2.2.4.0 </h2> 444 445 <ul> 446 <li> Additional options to 447 <a href="s6-envuidgid.html">s6-envuidgid</a> for more flexibility </li> 448 <li> skalibs dependency bumped to 2.3.8.3. </li> 449 <li> execline dependency bumped to 2.1.4.5. </li> 450 </ul> 451 452 <h2> in 2.2.3.1 </h2> 453 454 <ul> 455 <li> No functional changes </li> 456 </ul> 457 458 <h2> in 2.2.3.0 </h2> 459 460 <ul> 461 <li> Processor scripts for <a href="s6-log.html">s6-log</a> 462 now switch their working directory to the logdir they process. </li> 463 <li> skalibs dependency bumped to 2.3.8.2. </li> 464 <li> execline dependency bumped to 2.1.4.4. </li> 465 </ul> 466 467 <h2> in 2.2.2.2 </h2> 468 469 <ul> 470 <li> No functional changes </li> 471 </ul> 472 473 <h2> in 2.2.2.1 </h2> 474 475 <ul> 476 <li> No functional changes </li> 477 </ul> 478 479 <h2> in 2.2.2.0 </h2> 480 481 <ul> 482 <li> <a href="s6-svscan.html">s6-svscan</a> now supports the <tt>-s</tt> 483 option for configurable signal management. </li> 484 <li> GNU make dependency pushed back to 3.81. </li> 485 <li> skalibs dependency bumped to 2.3.8.0. </li> 486 <li> execline dependency bumped to 2.1.4.2. </li> 487 </ul> 488 489 <h2> in 2.2.1.1 </h2> 490 491 <ul> 492 <li> skalibs dependency bumped to 2.3.7.1. </li> 493 <li> execline dependency bumped to 2.1.4.1. </li> 494 </ul> 495 496 <h2> in 2.2.1.0 </h2> 497 498 <ul> 499 <li> skalibs dependency bumped to 2.3.7.0. </li> 500 <li> execline dependency bumped to 2.1.4.0. </li> 501 <li> <a href="s6-svc.html">s6-svc</a>, 502 <a href="s6-svlisten1.html">s6-svlisten1</a> and 503 <a href="s6-svlisten.html">s6-svlisten</a> support new 504 <tt>-wr</tt> and <tt>-wR</tt> options. </li> 505 </ul> 506 507 <h2> in 2.2.0.1 </h2> 508 509 <ul> 510 <li> skalibs dependency bumped to 2.3.6.1. </li> 511 <li> execline dependency bumped to 2.1.3.1. </li> 512 </ul> 513 514 <h2> in 2.2.0.0 </h2> 515 516 <ul> 517 <li> skalibs dependency bumped to 2.3.6.0. </li> 518 <li> execline dependency bumped to 2.1.3.0. </li> 519 <li> The internals of <a href="s6-supervise.html">s6-supervise</a> have 520 changed; the <tt>supervise/status</tt> file ABI has changed and is not 521 compatible with the daemontools/runit <tt>supervise/status</tt> files 522 anymore. (This should not impact anything.) </li> 523 <li> <a href="s6-supervise.html">s6-supervise</a> features a 524 configurable timeout for <tt>./finish</tt> scripts, via the 525 <a href="servicedir.html"><tt>./timeout-finish</tt></a> file. </li> 526 <li> <a href="s6-svwait.html">s6-svwait</a>, 527 <a href="s6-svlisten1.html">s6-svlisten1</a> and 528 <a href="s6-svlisten.html">s6-svlisten</a> can now wait for a <tt>'D'</tt> 529 event, which means the <tt>./finish</tt> script has terminated. </li> 530 <li> The deprecated <tt>s6-notifywhenup</tt> program has been 531 removed. </li> 532 <li> The syntax for synchronous <a href="s6-svc.html">s6-svc</a> 533 waiting has changed. </li> 534 </ul> 535 536 <h2> in 2.1.6.0 </h2> 537 538 <ul> 539 <li> <a href="s6-svc.html">s6-svc</a> now checks for the existence 540 of <tt>notification-fd</tt> before accepting a <tt>U</tt> command. </li> 541 <li> New <tt>-X</tt> option to <a href="s6-svc.html">s6-svc</a>. </li> 542 <li> Different meaning of SIGQUIT for 543 <a href="s6-supervise.html">s6-supervise</a>: now the same as 544 <tt>s6-svc -X</tt>. </li> 545 </ul> 546 547 <h2> in 2.1.5.0 </h2> 548 549 <ul> 550 <li> <a href="s6-log.html">s6-log</a> now exits cleanly on SIGHUP. </li> 551 </ul> 552 553 <h2> in 2.1.4.0 </h2> 554 555 <ul> 556 <li> skalibs dependency bumped to 2.3.5.1. </li> 557 <li> execline dependency bumped to 2.1.2.2. </li> 558 <li> The <a href="s6-notifywhenup.html">s6-notifywhenup</a> command 559 has been deprecated. Race-free 560 <a href="notifywhenup.html">readiness notification</a> can now be implemented 561 via the <tt>notification-fd</tt> file in a 562 <a href="servicedir.html">service directory</a>. </li> 563 </ul> 564 565 <h2> in 2.1.3.0 </h2> 566 567 <ul> 568 <li> skalibs dependency bumped to 2.3.2.0. </li> 569 <li> execline dependency bumped to 2.1.1.0. </li> 570 <li> New options to <a href="s6-envuidgid.html">s6-envuidgid</a>. </li> 571 </ul> 572 573 <h2> in 2.1.2.0 </h2> 574 575 <ul> 576 <li> New options to <a href="s6-setsid.html">s6-setsid</a>. </li> 577 </ul> 578 579 <h2> in 2.1.1.2 </h2> 580 581 <ul> 582 <li> skalibs dependency bumped to 2.3.1.0. </li> 583 <li> execline dependency bumped to 2.1.0.0. </li> 584 <li> Apart from that, this is a bugfix release. (The bump in 585 dependencies is part of the bugfix.) </li> 586 </ul> 587 588 <h2> in 2.1.1.1 </h2> 589 590 <p> 591 Bugfix release, no important changes. 592 </p> 593 594 <h2> in 2.1.1.0 </h2> 595 596 <ul> 597 <li> skalibs dependency bumped to 2.3.0.0. </li> 598 <li> execline dependency bumped to 2.0.2.1. </li> 599 <li> New functionality added to <a href="s6-log.html">s6-log</a>. Its 600 syntax has been extended; some options are now marked as obsolescent. </li> 601 <li> Access control instated in <a href="s6-fdholderd.html">s6-fdholderd</a> 602 for <a href="s6-fdholder-list.html">listing</a> </li> 603 </ul> 604 605 <h2> in 2.1.0.1 </h2> 606 607 <p> 608 Bugfix release, no important changes. 609 </p> 610 611 <h2> in 2.1.0.0 </h2> 612 613 <ul> 614 <li> skalibs dependency bumped to 2.2.1.0. </li> 615 <li> execline dependency bumped to 2.0.2.0. </li> 616 <li> Unix domain socket utilities moved from the 617 <a href="//skarnet.org/software/s6-networking/">s6-networking</a> 618 package to s6. </li> 619 <li> <tt>./finish</tt> argument for "service crashed" is now 256 620 instead of 255. <strong>Check your finish scripts!</strong> </li> 621 <li> <tt>supervise/status</tt> now includes wstat information 622 when the service died, and s6-svstat reports that information. </li> 623 <li> s6-svstat now reports symbolic signal information by default, 624 use <tt>-n</tt> to get the old behaviour. </li> 625 <li> s6-log now properly calls execlineb with its installation 626 prefix, in the slashpackage case. </li> 627 <li> New commands: s6-svlisten and s6-svlisten1, to signal a 628 service and wait on it without race condition. </li> 629 <li> A brand new set of programs, <tt>s6-fdholder*</tt>, to perform 630 fd-holding. </li> 631 <li> Catchy blurb on intro page. </li> 632 </ul> 633 634 <h2> in 2.0.1.0 </h2> 635 636 <ul> 637 <li> skalibs dependency bumped to 2.2.0.0. </li> 638 <li> execline dependency bumped to 2.0.1.1. </li> 639 <li> Better readiness notification management via s6-svwait -U. </li> 640 </ul> 641 642 <h2> in 2.0.0.1 </h2> 643 644 <ul> 645 <li> skalibs dependency bumped to 2.1.0.0. </li> 646 </ul> 647 648 <h2> in 2.0.0.0 </h2> 649 650 <ul> 651 <li> The build system has completely changed. It is now a standard 652 <tt>./configure && make && sudo make install</tt> 653 build system. See the enclosed INSTALL file for details. </li> 654 <li> slashpackage is not activated by default. </li> 655 <li> shared libraries are not used by default. </li> 656 <li> skalibs dependency bumped to 2.0.0.0. </li> 657 <li> execline dependency bumped to 2.0.0.0. </li> 658 <li> <a href="s6-supervise.html">s6-supervise</a> does not create 659 the <tt>./event</tt> fifodir as public. Subscriptions are restricted 660 to users having the same gid as the s6-supervise process. </li> 661 <li> The <a href="s6-notifywhenup.html">s6-notifywhenup</a> program 662 is a new addition. </li> 663 </ul> 664 665 </body> 666 </html>