Projects / upstart / Releases

All releases of upstart

  •  11 Mar 2014 15:05
Avatar

    Release Notes: Fixes re-exec breakage caused by incorrect D-Bus API usage. Tests have been updated to catch this issue.

    •  07 Mar 2014 11:52
    Avatar

      Release Notes: Stops Upstart from indirectly stealing console ownership. Fixes a bug that could result in incorrect output from initctl(8) environment commands. Fixes incorrect variable usage that could result in a crash. Fixes a stateful re-exec issue triggered by invalid jobs. A stateful re-exec fix to serialize the D-Bus session bus. init-checkconf(8) now uses a Session Init and can also be run as root. upstart-socket-bridge(8) now supports IPv6. Allows telinit(8) to work on systems with no D-Bus system bus.

      •  14 Nov 2013 14:49
      Avatar

        Release Notes:

        •  23 Aug 2013 15:21
        Avatar

          Release Notes: New bridges: upstart-local-bridge and upstart-dconf-bridge. A new "reload signal" stanza to allow jobs to specify a custom signal that will be sent to the main process (rather than the default SIGHUP). Inclusion of Session Init sample jobs. Re-exec fixes for handling chroot sessions. A shutdown fix for Session Inits. A new Python 3 module and accompanying integration test suite for testing Upstart running as PID 1 and as a Session Init (privileged and non-privileged).

          •  04 Jul 2013 15:24
          Avatar

            Release Notes: This release fixes a respawn behavior regression (introduced in version 1.8) affecting jobs which also specify shell meta-characters in the exec stanza (LP: #1181789), fixes a common bug which could cause a bridge to crash (LP: #1197225), adds various fixes for libupstart, and adds layout improvements for initctl2dot.

            •  28 Jun 2013 13:37
            Avatar

              Release Notes: Apparmor support was added by means of two new stanzas: 'apparmor load' and 'apparmor switch'. Stateful re-exec now serialises all objects, not just the minimum set. Inherited environment variables can now be unset for Session Inits. The ability to specify multiple configuration directories when running as a Session Init was added. libupstart, a client library for communicating with Upstart, was added along with upstart-dbus-bridge, a new bridge that allow jobs to react to D-Bus signals. There were also fixes and documentation improvements.

              •  22 Mar 2013 14:42
              Avatar

                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.

                •  04 Mar 2013 12:14
                Avatar

                  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.

                  •  07 Dec 2012 20:27
                  Avatar

                    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.

                    •  15 Nov 2012 12:20
                    Avatar

                      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.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.