All releases of upstart


Release Notes: upstart-file-bridge: a new bridge to allow jobs to react to file, directory, and file glob events (create/modify/delete). upstart-monitor: a simple CLI/GUI tool that shows event flows.


Release Notes: This release adds the 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'. There is a new upstart-event-bridge bridge that proxies system-level events down to Session Inits, allowing user jobs to react to udev events.


Release Notes: Re-exec performance was improved. Issues in the logger with unflushed data were fixed. The re-exec scenario is now handled when requested from within a chroot. A minor serialisation data format change was made for sessions. Extra re-exec tests were added. Jobs running within a chroot now log their output within the chroot. New Restart and GetState D-Bus methods were added. 'telinit u' was changed to use the "Restart" D-Bus method rather than sending SIGTERM to play nicely when busybox(1) is init.


Release Notes: '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. This release adds a dependency on libjson (JSON-C). It adds initramfs-less boot support. It allows tests to work in an sbuild environment. Improved error handling. Fixes a crash if 'kill signal' is specified as a particular numeric. Documentation fixes.


Release Notes: This release adds many "console log" improvements, an "early logging" facility which allows jobs which end before the log disk is writeable to have their output written to disk when the disk later becomes writeable, the ability to detect jobs which leak file descriptors, and a "usage" stanza which allows instance jobs to display a usage message explaining how the 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>").


Release Notes: Improved console setting. A new "log" argument to the console stanza allowing a system job's stdout/stderr to be captured to a file (only available currently for system jobs). 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) that pass non-printable bytes to userspace.


Release Notes: A plethora of new features and updates were added, including all those from Ubuntu Natty: socket bridge, user session support, chroot support, an updated bash completion script, an updated vim syntax script, the initctl2dot script to convert initctl(8) output to GraphViz dot syntax, new "check-config" and "show-config" initctl commands, new init and initctl command-line options, a new "kill signal" stanza, support for the oom_score_adj procfs API, and improved POSIX compliance when running shell scripts.


Release Notes: This is a major rewrite, with very few features left unchanged. Notable highlights include the shift to D-Bus as the communication mechanism, and changes to the way jobs work.


Release Notes: This is a release consisting of accumulated bugfixes backported from the main trunk, which won't be released for a little while.


Release Notes: This release fixes an assertion error and an interaction bug between initctl stop and jobs that call it to stop themselves.