hudson.lifecycle.ExitLifecycle
to exit instead of restart.
(issue 47043, Jenkins features controlled by system properties)
AtomicFileWriter
was not fully atomic. Now it uses a FileChannel
internally and forces a disk sync when committing.
(issue 34855)
ToolDescriptor
so that subclasses are not required to be an inner class of their Describable
.
(pull 3220)