News and announcements

upstart 1.7 released

Written for upstart by James Hunt on 2013-03-04

* New initctl commands: set-env, unset-env, get-env, list-env,
  reset-env, list-sessions (all except last with corresponding
  D-Bus methods).
* New D-Bus-only signals EventEmitted, Restarted, and EndSession method.
* Ability to run with PID >1 to allow Upstart to manage a user session.
  Running Upstart as a 'Session Init' in this way provides features
  above and beyond those provided by the original User Jobs such that
  the User Job facility has been removed entirely: to migrate from
  a system using User Jobs, simply ensure the user session is started with
  'init --user'.
* New upstart-event-bridge bridge which proxies system-level events down
  to Session Inits, allowing users jobs to react to udev events.
* Ability to read job configuration and override files from multiple
  freedesktop-compliant locations (Session Init only).
* Ability to shutdown both via a system shutdown request and via a user
  logout request (Session Init only).

upstart 1.6.1 released

Written for upstart by James Hunt on 2012-12-07

* Improved re-exec performance.
* Minor logger fixes for unflushed data.
* Handle re-exec scenario when requested from within a chroot.
* Minor serialisation data format change to handle chroots and
  user sessions.
* Added extra re-exec tests including explicit upgrade tests reading
  from pre-prepared JSON data files.
* Make jobs running within a chroot log their output within the chroot.
* Added "Restart" D-Bus method.
* Changed 'telinit u' to use "Restart" D-Bus method rather than
  sending SIGTERM to play nicely when busybox(1) is init.
* Added "GetState" D-Bus method allowing current serialised internal state
  to be queried.

Upstart 1.6 released

Written for upstart by James Hunt on 2012-11-15

* 'telinit u' now performs a stateful re-exec, allowing
    Upstart to continue to supervise jobs after an upgrade
    of either itself, or any of its dependent libraries.
    Adds dependency on libjson (JSON-C).
* Added initramfs-less boot support.
* Allow tests to work in sbuild environment.
* Improved error handling.
* Fixed crasher if 'kill signal' specified as a particular
   numeric.
* Documentation fixes.

Upstart 1.5 released

Written for upstart by James Hunt on 2012-03-22

* Lots of "console log" improvements (and new tests).

* New 'early logging' facility which allows jobs that end before the log disk is writeable to have their output peristed to disk when the disk later becomes writeable.

* Upstart is now able to detect jobs which leak file descriptors: a message is generated when run with debug enabled ('--debug' / "initctl log-priority debug").

* New "usage" stanza which allows instance jobs to display a usage message explaining how job should be started. The usage is displayed when the user has not specified the correct variables to allow the job to be started, or when the user queries the usage using "initctl usage <job>".

Upstart 1.4 released on 2011-12-13

Written for upstart by James Hunt on 2011-12-13

* Improved console setting.

* New "log" argument to console stanza allowing a system jobs
  stdout/stderr to be captured to a file. New options added to
  support this feature: '--default-console', '--logdir',
  '--no-log'. This feature only currently applies to system jobs:
  user jobs which specify "console log" will be treated as if they
  had specified "console none".

* New "setuid" and "setgid" stanzas to allow system jobs to be run
  under the specified uid/gid corresponding to the given name/group.

* Improvements to upstart-udev-bridge to handle problematic hardware
  (such as some batteries) which pass non-printable bytes to userspace.

1115 of 30 results

Announcements