Upstart 1.9.1 Released

Just one week out from the release of Upstart 1.9, Ubuntu has pushed out 1.9.1.

Upstart is an event-based replacement for the /sbin/init daemon which handles starting of tasks and services during boot, stopping them during shutdown and supervising them while the system is running.

It was originally developed for Ubuntu, but is intended to be suitable for deployment across Linux distributions as a replacement for the venerable System-V init.


Recent changes and improvements include:

  • Apparmor support added by means of two new stanzas: ‘apparmor load’ and ‘apparmor switch’ (Thanks Marc Deslauriers)
  • Stateful re-exec: now serialises all objects, not just the minimum set
  • Allow inherited environment variables to be unset for Session Inits
  • Ability to specify multiple configuration directories when running as a Session Init
  • libupstart: Client library for communicating with Upstart
  • upstart-dbus-bridge: New bridge to allow jobs to react to D-Bus signals
  • The usual round of fixes and doc improvements
  • Fix respawn behaviour regression (introduced in version 1.8) affecting jobs which also specify shell meta-characters in the exec stanza (LP: #1181789)
  • Fix common bug which could cause a bridge to crash (LP: #1197225)
  • Various fixes for libupstart
  • initctl2dot: Layout improvements