Release 3.0.2

Date: 2018-08-17

Name: “jalapeño popper brown book”

Notes

Bug fixes

Contributors

  • Greg Schueler (gschueler)
  • Jaime Tobar (jtobard)
  • Stephen Joyner (sjrd218)

Bug Reporters

  • Ehoudry
  • PeekLeon
  • camAtGitHub
  • comtaler
  • gaetanquentin
  • gschueler
  • gufertum
  • jtobard
  • ltamaster
  • moreiramarti
  • nixmomo

Issues

Milestone 3.0.2


Release 3.0.1

Date: 2018-08-03

Name: “jalapeño popper blue bell”

Notes

Bug fixes

Contributors

  • Greg Schueler (gschueler)
  • ProTip
  • Stephen Joyner (sjrd218)

Bug Reporters

  • ProTip
  • harold-s
  • pchevallereau
  • sjrd218

Issues

Milestone 3.0.1


Release 3.0.0

Date: 2018-07-27

Name: “jalapeño popper aquamarine apple”

Notes

Welcome to Rundeck 3.0, which consists of both under-the-hood changes (upgrading the underlying application framework) and visual changes (a revamped UI).

The application framework upgrade from Grails 2 to Grails 3 gets a lot of technical debt off of our plate, and enables some long-asked-for features, such as SSO.

Our new UI is just the first step on a path towards improved usability and flexibility, and we have big plans for more in the future.

Changes in open-source Rundeck (aka “Rundeck Core”) also carry over into Rundeck Pro.

We are also synchronizing our Rundeck Pro and Rundeck Core release versions to make it simpler. However, not every release of Rundeck Pro will go in our “supported” channel. We will continue to work on the 3.0.x development line of Rundeck Core, leading towards a supported Rundeck Pro 3.0 release to come later. If you are interested in trying Rundeck Pro 3.0, please visit Rundeck Pro.

Documentation

Documentation is available at http://rundeck.org/docs.

Our documentation project is ongoing, and we want your feedback: corrections, comments, and contributions. Please let us know how we can improve it: https://github.com/rundeck/docs.

Changes

Interface

New “Jalapeño Popper” UI

The new 3.0 UI is an aesthetic update with an eye towards what comes next. Based on a new Rundeck UI Style Guide, the entire application has been reviewed and updated with more consistent interfaces that make it easier to use, enable easier enhancements and modifications, and improve cross-browser compatibility.

We are still working on this: please give us feedback!

Installation

Executable war

The “launcher jar” for Rundeck 2 is gone (long live the launcher jar). However the .war file now operates the same way. Just use the .war in the same way as the previous launcher jar, or deploy it as a webapp.

Official Docker Image

Still “incubating”, we have published an offical docker image. Please give us your feedback on this development effort.

Authentication

We no longer rely on “container-based” security/authentication (i.e. web.xml auth constraints, coupled with Jetty/Tomcat authentication setup.) We now use “Spring Security” for Grails, which moves the authentication checks into Rundeck itself. This enables SSO, Oauth, and other types of authentication which was difficult/impossible to implement before.

The default JAAS authentication method still works, so existing JAAS based configuration should operate as expected.

Pre-authentication modes should work as they did before.

SSO Integration

Okta integration is included in Rundeck Pro. See Rundeck SSO

Thanks

A lot of work went into the Grails 3 upgrade, many thanks especially to:

  • Alberto Hormazabal
  • Stephen Joyner

👏👏👏

Known Issues and Limitations

Startup error about log4j

If you update and get an error about Log4j configuration, add a line to your rundeck-config file: rundeck.log4j.config.file=/.../server/config/log4j.properties and specify the correct path to a log4j.properties file.

Customizing web.xml is no longer possible

The web.xml file is no longer available. If you were modifying this after install before, let us know how/for what reason. (Typically modifying session timeout or auth constraints). Also, please see Authentication Changes section.

Note that the required role customization is no longer necessary

Must define JDBC driver class name

If using Mysql/other DBs which require a JDBC driver, be sure to specify it explicitly in the rundeck-config file, e.g. dataSource.driverClassName=com.mysql.jdbc.Driver

Oracle and other relational DB Support

Support for Oracle is still considered experimental. We have confirmed that it works with oracle 12c and 11g, however we would like your feedback.

Upgrading

For the most part, Rundeck 3.0 is drop-in compatible with existing Rundeck 2.11 installations.

We recommend doing a fresh install of 3.0.0 and copying your Jobs/projects into it for testing.

If you are upgrading in-place, Be sure to backup import data/configs before upgrading.

If you are using the rundeck Launcher jar, replace it with the .war artifact, which can be renamed with a .jar extension if needed.

See the Known Issues and Limitations notes above.

Additional Enhancements since Rundeck 2.11:

  • Limit multiple executions of a job
  • Encrypt passwords stored in configuration files
  • API additions: Retry a job based on previous execution, access metrics information

Contributors

  • Alberto Hormazabal (ahormazabal)
  • Davy Gabard (Kaldor37)
  • Greg Schueler (gschueler)
  • Jaime Tobar (jtobard)
  • Jijo Varghese
  • Jocelyn Thode
  • Joseph Price (PriceChild)
  • OmriShiv
  • ProTip
  • Stephen Joyner (sjrd218)
  • carlos (carlosrfranco)
  • scollector65

Bug Reporters

  • Kaldor37
  • Nomekrax
  • PriceChild
  • ahonor
  • ahormazabal
  • cwaltherf
  • diranged
  • gschueler
  • jijojv
  • jquick
  • jtobard
  • kino71
  • ls-initiatives
  • ltamaster
  • reno-oner
  • sebastianbello
  • sjrd218
  • turlubullu
  • wcliff

Issues

Milestone 3.0.0


Release 2.11.5

Date: 2018-07-06

Name: “cappuccino seagreen tower”

Upgrading from Earlier versions

Notes

Bug fixes.

This release addresses the error ORA-01795 in menu/home when using Oracle Database with over 1000 projects.

Contributors

  • Jaime Tobar (jtobard)

Bug Reporters

  • isuftin
  • jtobard
  • sebastianbello

Issues

Milestone 2.11.5


Release 2.11.4

Date: 2018-06-07

Name: “cappuccino saddlebrown pushpin”

Upgrading from Earlier versions

Notes

Bug and security fixes.

This release addresses a potential security issue in processing of zip files, please see the this issue: Security Advisory: Zip Slip directory traversal vulnerability #3471.

Contributors

  • Greg Schueler (gschueler)
  • Jaime Tobar (jtobard)
  • Stephen Joyner (sjrd218)

Bug Reporters

  • gschueler
  • jtobard
  • kino71

Issues

Milestone 2.11.4


Release 2.11.3

Date: 2018-05-11

Name: “cappuccino royalblue plane”

Upgrading from Earlier versions

Notes

Bug fixes

Contributors

  • Greg Schueler (gschueler)
  • Martin (martinbydefault)
  • Jaime Tobar (jtobard)
  • Romain LEON (PeekLeon)
  • Luis Toledo (ltamaster)

Bug Reporters

  • martinbydefault
  • jtobard
  • PeekLeon
  • ltamaster

Issues

Milestone 2.11.3


Release 2.11.2

Date: 2018-05-10

Name: “cappuccino purple phone”

Upgrading from Earlier versions

Notes

Bug fixes and one API addition (retry job from execution and failed nodes).

Contributors

  • Greg Schueler (gschueler)
  • Jaime Tobar (jtobard)
  • Luis Toledo (ltamaster)
  • Romain LEON (PeekLeon)

Bug Reporters

  • PeekLeon
  • gschueler
  • jtobard
  • ltamaster
  • ouyangxudu
  • vinillum

Issues

Milestone 2.11.2


Release 2.11.1

Date: 2018-05-04

Name: “cappuccino orangered paperclip”

Upgrading from Earlier versions

Notes

Bug fixes, improvements to Internationalization and French translation.

Contributors

  • Greg Schueler (gschueler)
  • Jaime Tobar (jtobard)
  • Romain LEON (PeekLeon)
  • Hristo Malinov (hmalinov)

Bug Reporters

  • PeekLeon
  • jtobard
  • PeekLeon
  • gtudan
  • PeekLeon
  • jplassnibatt
  • Daisukiookami
  • sebastianbello
  • DiegoQueiroz
  • ecarrascos
  • emiliohh
  • hmalinov
  • dandunckelman

Issues

Milestone 2.11.1


Release 2.11.0

Date: 2018-04-27

Name: “cappuccino olive music”

Upgrading from Earlier versions

Notes

New Features:

  • SCM/Git plugin:
    • works in Cluster mode
    • improvements to jobs page load speed
    • can disable SCM status checks in the GUI
  • Projects:
    • Set a Label to display instead of the name
    • new default: projectsStorageType defaults to db (see below)
  • Job reference steps:
    • Can reference jobs via UUID as well as group/name, so you can rename jobs #3115
    • Deleting a job will check if any steps reference the job and warn you
    • Automatically pass job options to the job reference #3056
    • Notifications for referenced jobs are triggered
    • Statistics (success/duration) of referenced jobs are updated
    • Timeout for referenced jobs is enforced
    • Choose behavior if the referenced job is disabled: fail or pass
    • (see #3040)
  • Job Options:
    • Set a Label to display instead of the name
    • Multivalue option delimiter is available in data context as ${option.name.delimiter}/$RD_OPTION_NAME_DELIMITER
  • Plugins: admins can disable/enable plugins for a project in the GUI or via project config #3122
  • Job Node Threadcount: can use an option value
  • Job Notification:
    • Can send a notification if the job duration exceeds an absolute time, or relative to the job’s average #3087
    • Separate notifications for failure vs. retryable failure (i.e.) #2864
  • Job Definition visibility ACL:
    • A new ACL access level view is a subset of the read access level for jobs, and does not allow users to view the “Definition” tab of a Job, or download the XML/YAML definitions.
  • Plugin development:
    • dynamic list of Select value inputs for Java plugins
    • Documentation for LogFilter and ContentConverter plugins added
    • Groovy Plugin DSL added for LogFilter and ContentConverter plugins
  • Execution View:
    • Can link or redirect to the Log Output tab for Executions
  • Internationalization:
    • Improvements, and French translation added by PeekLeon! 👏👏 🇫🇷
  • API:
    • Added endpoints for writeable Resource Model Sources (such as built in File plugin)
    • List project sources, retrieve node definitions from each source
    • Writeable sources allow updating node data via API

Bug fixes:

  • many

Potentially breaking changes:

RPM spec:

The rundeck user/group is now created within system UID ranges #3195.

ACLs: Edit Project Configuration/Nodes GUI access level requirements changed:

Previously: GUI actions “Project > Edit Configuration” and “Project > Edit Nodes” required admin project access. Now: only configure level access is required.

NOTE: API behavior was always this way, so this change simply aligns the access requirements.

Potential security implications:

  • users/roles granted configure access to a project will now be able to modify Project Nodes or Configuration via the GUI
  • the same users/roles would already have this access if using the API

See: #3084

ACLs: Job Definition visibility

A new ACL access level view is a subset of the read access level for jobs, and does not allow users to view the “Definition” tab of a Job, or download the XML/YAML definitions.

ACLs which allow read to Jobs, will work as before. To disallow Job Definition viewing/downloading, you should change your ACLs to only allow view access.

Project Storage Type is now db by default:

If you want to continue using filesystem storage for project config/readme/motd files, you will need to set this in your rundeck-config.properties before upgrading:

rundeck.projectsStorageType=filesystem

Upgrading an existing filesystem configuration to db is automatic, and project configs/readme/motd will be loaded into DB storage at system startup.

To encrypt the DB storage, you will need to enable encryption for the “Project Configuration” storage layer.

Contributors

  • Antoine-Auffret
  • Greg Schueler (gschueler)
  • Jaime Tobar (jtobard)
  • Luis Toledo (ltamaster)
  • RNavarro (ronave)
  • Romain LEON (PeekLeon)
  • Steven Grimm
  • carlos (carlosrfranco)
  • jbguerraz
  • jtobard
  • mickymiek

Bug Reporters

  • MustaphaB1
  • PeekLeon
  • TomGudman
  • aaronmaxlevy
  • ahonor
  • carlosrfranco
  • csgyuricza
  • dbeckham
  • dirkniblick
  • emiliohh
  • giovanimarin
  • gschueler
  • jbguerraz
  • johnpaularthur
  • joshuaspence
  • jtobard
  • komodo472
  • ltamaster
  • makered
  • mathieuchateau
  • pawadski
  • robinwolny
  • ronave
  • sebastianbello

Issues

Milestone 2.11.0


Release 2.10.8

Date: 2018-03-23

Name: “cafe mocha dodgerblue bell”

Upgrading from Earlier versions

Notes

Bug Fixes:

  • Fix an issue causing Vault key storage plugin to not work
  • Fix issue with cluster mode using MSSQL or Oracle DB field types. Note: If using those DBs see #3125

Enhancements:

  • SCM git plugin enhancements #3192:
    • Import can delete jobs which were removed from git
    • API updated to include synch status for jobs
    • API updated to allow specifying list of jobs to delete during import action

Other changes:

  • Ansible plugin upgraded to version 2.3.0
  • API version → 22

Contributors

  • Antoine-Auffret
  • Greg Schueler (gschueler)
  • Jaime Tobar (jtobard)
  • Luis Toledo (ltamaster)

Bug Reporters

  • Antoine-Auffret
  • gschueler
  • jplassnibatt
  • jtobard
  • komodo472
  • ltamaster
  • sebastianbello

Issues

Milestone 2.10.8


Release 2.10.7

Date: 2018-03-05

Name: “cafe mocha crimson sunglasses”

Upgrading from Earlier versions

Notes

Some bugfixes, and some improvements to Git SCM plugin:

  • Export: Option to Synchronize automatically during fetch (default: false)
  • Import: Option to Pull automatically when fetching (default: true)
  • new Clean button in the GUI: allows removing local git repo
  • Import: automatic Tracking init during Setup, if you use a regular expression
    • API improvement: does not require a second step after setup to initialize Git Import
  • Export: Push Remotely is checked by default when making commits
  • (see full details #PR3152)

Contributors

  • Greg Schueler (gschueler)
  • Jaime Tobar (jtobard)
  • Rene Fragoso (ctrlrsf)

Bug Reporters

  • SpencerMalone
  • ctrlrsf
  • gentunian
  • jtobard

Issues

Milestone 2.10.7


Release 2.10.6

Date: 2018-02-02

Name: “cafe mocha cornflowerblue grain”

Upgrading from Earlier versions

Notes

Bugfix release with one enhancement.

Contributors

  • Greg Schueler (gschueler)

Bug Reporters

  • gschueler
  • jplassnibatt

Issues

Milestone 2.10.6


Release 2.10.5

Date: 2018-01-26

Name: “cafe mocha chocolate piggy bank”

Upgrading from Earlier versions

Notes

This is a bugfix release.

Contributors

  • Greg Schueler (gschueler)

Bug Reporters

  • Hackeruncle

Issues

Milestone 2.10.5


Release 2.10.4

Date: 2018-01-18

Name: “cafe mocha cadetblue lamp”

Upgrading from Earlier versions

Notes

This is a bug fix release.

Note: If you use MSSQL database, see the comments on this issue PR3080.

Contributors

  • Greg Schueler (gschueler)
  • jtobard

Bug Reporters

  • ikogan
  • jtobard
  • michaelm02

Issues

Milestone 2.10.4


Release 2.10.3

Date: 2018-01-17

Name: “cafe mocha blueviolet apple”

Upgrading from Earlier versions

Notes

This is a bug fix release.

Contributors

  • Alberto Hormazabal Cespedes (ahormazabal)
  • Greg Schueler (gschueler)
  • Jocelyn Thode
  • carlos (carlosrfranco)

Bug Reporters

  • alonalmog82
  • gschueler
  • houtmanj
  • jocelynthode
  • lusis
  • sebastianbello

Issues

Milestone 2.10.3


Release 2.10.2

Date: 2017-12-18

Name: “cafe mocha violet tent”

Upgrading from Earlier versions

Notes

This is a bug fix release.

Contributors

  • Adam Brett (adambrett)
  • Greg Schueler (gschueler)
  • OmriShiv
  • jtobard
  • scollector65

Bug Reporters

  • OmriShiv
  • adambrett
  • bzlowrance
  • gschueler
  • jtobard
  • rasebo
  • scollector65
  • sebastianbello

Issues

Milestone 2.10.2


Release 2.10.1

Date: 2017-11-20

Name: “cafe mocha tomato knight”

Upgrading from Earlier versions

Notes

Primarily Bug fixes.

Enhancements:

  • New: Global Variable step plugin: copy captured data values into a global context in any variable group. E.g. data from a node step to use it in a non-node-step.
    • Within a job, copy data to the export.* group, to have it available in later steps if the job is included as a Job Reference.

Contributors

  • Greg Schueler (gschueler)
  • Luis Toledo (ltamaster)
  • Michihito Shigemura (shigemk2)
  • jtobard
  • morihaya

Bug Reporters

  • JustRiedy
  • Morihaya
  • gschueler
  • jtobard
  • leonboot
  • ltamaster
  • pchevallereau
  • shigemk2
  • vinillum

Issues

Milestone 2.10.1


Release 2.10.0

Date: 2017-10-16

Name: “cafe mocha teal glass”

Upgrading from Earlier versions

Notes

New features:

  • GUI editable Resource Model source plugins. Allows the xml/yaml/json resource data to be edited in the GUI.
    • The built-in File model source can be marked as “writeable”, allowing admins to edit the resources file in the GUI
  • GUI editable ACLs. Modify the aclpolicy yaml files in the GUI and see validation info.
  • Jobs can define Notifications in the event of Average Duration Exceeded
  • API updated to allow user profile modifications
  • Job Filters can specify whether a job is scheduled
  • Key Value Data capture Log Filter can capture a value and specify a hardcoded name for the variable

Plus: bug fixes, documentation typo fixes

Contributors

  • Greg Schueler (gschueler)
  • Michihito Shigemura (shigemk2)
  • damageboy
  • jtobard

Bug Reporters

  • gschueler
  • jtobard
  • ltamaster
  • ronave
  • shigemk2

Issues

Milestone 2.10.0


Release 2.9.4

Date: 2017-10-13

Name: “caffe latte hotpink briefcase”

Upgrading from Earlier versions

Notes

Bugfix release.

Previous changes in 2.9.0: Relese 2.9.0

For more detail see 2.9.0 Changes

Many Thanks to Michihito Shigemura for increasing the signal-to-noise ratio of our documentation by diligently fixing numerous typos!

Contributors

  • Bob van Bokkem (BobVanB)
  • Greg Schueler (gschueler)
  • Krzysztof Walkowicz (krzwalko)
  • Michihito Shigemura (shigemk2)
  • damageboy
  • jtobard
  • tomcs (braintreeps)

Bug Reporters

  • BobVanB
  • crile
  • damageboy
  • genoaction
  • geraldh
  • gschueler
  • hugospinto
  • jtobard
  • krzwalko
  • methom90wh
  • niphlod
  • sebastianbello
  • shigemk2
  • tcsalameh

Issues

Milestone 2.9.4


Release 2.9.3

Date: 2017-08-25

Name: “caffe latte goldenrod book”

Upgrading from Earlier versions

Notes

Bugfix release.

Previous changes in 2.9.0: Relese 2.9.0

For more detail see 2.9.0 Changes

Stay tuned! We are also adding many new features to Rundeck Pro.

Contributors

  • Greg Schueler (gschueler)
  • Luis Toledo (ltamaster)
  • jtobard
  • 黑牛 (chenlingmin)

Bug Reporters

  • ahonor
  • chenlingmin
  • emiliohh
  • giovanimarin
  • jtobard
  • ltamaster

Issues

Milestone 2.9.3


Release 2.9.2

Date: 2017-08-07

Name: “caffe latte fuchsia bell”

Upgrading from Earlier versions

Notes

Bugfix release.

Previous changes in 2.9.0: Relese 2.9.0

For more detail see 2.9.0 Changes

Stay tuned! We are also adding many new features to Rundeck Pro.

Contributors

  • Greg Schueler (gschueler)

Bug Reporters

  • FritsHoogland

Issues

Milestone 2.9.2


Release 2.9.1

Date: 2017-08-04

Name: “caffe latte forestgreen sunglasses”

Upgrading from Earlier versions

Notes

Bugfix release.

Previous changes in 2.9.0: Relese 2.9.0

For more detail see 2.9.0 Changes

Stay tuned! We are also adding many new features to Rundeck Pro.

Contributors

  • Greg Schueler (gschueler)

Bug Reporters

  • gschueler
  • ltamaster
  • qicaihuoyan
  • uprooted

Issues

Milestone 2.9.1


Release 2.9.0

Date: 2017-08-03

Name: “caffe latte firebrick grain”

Upgrading from Earlier versions

Notes

This release contains a number of enhancements:

For more detail see 2.9.0 Changes

  1. Data Capture/Data Passing between steps
    • Data capture plugin to match a regular expression in a step’s log output and pass the values to later steps
  2. Log Filter Plugins
    • These plugins can be applied to individual steps, or to the entire workflow
    • Data type plugins can detect or mark formatted data such as JSON, CSV, HTML, Markdown, etc. and render it in the GUI
    • Mask Passwords plugin removes any values from secure input options before it is logged
    • Highlighting/quelling: highlight keywords or selectively quell output from verbose scripts
    • (And of course, you can write your own plugins…)
  3. New Job and Project features:
    • Export a project to another Rundeck instance
    • Copy a Job to another Project
    • Reference a Job in another Project
    • Check state of a job in another project
    • Disable Job Schedules or all Executions for a project
    • Improved Time Zone support
    • Allow matching 0 nodes as success condition
    • Retry delay
  4. GUI changes
    • Rearranged the Project and System configuration pages and navigation
    • Job workflow editor enhancements

Stay tuned! We are also adding many new features to Rundeck Pro.

Contributors

  • Greg Schueler (gschueler)
  • Luis Toledo (ltamaster)
  • Marcel Dorenkamp (mdorenkamp)
  • jtobard

Bug Reporters

  • damageboy
  • daveres
  • gschueler
  • hiribarne
  • jtobard
  • ltamaster
  • mdorenkamp
  • mrala
  • pgressa
  • roller

Issues

Milestone 2.9.0


Release 2.8.4

Date: 2017-07-12

Name: “cafe cubano purple gift”

Upgrading from 2.8.0

Important Note: please see the Upgrading Guide if you are using Mysql or H2 database, and are upgrading from Rundeck 2.8.0.

A DB schema change requires a manual fix before upgrading.

Upgrading from Earlier versions

Notes

This release is primarily bug fixes.

Contributors

  • GitHub (web-flow)
  • Greg Schueler (gschueler)
  • René Kroon

Bug Reporters

  • JustRiedy
  • ReneKroon
  • simple365

Issues

Milestone 2.8.4


Release 2.8.3

Date: 2017-06-30

Name: “cafe cubano orangered flash”

Upgrading from 2.8.0

Important Note: please see the Upgrading Guide if you are using Mysql or H2 database, and are upgrading from Rundeck 2.8.0.

A DB schema change requires a manual fix before upgrading.

Upgrading from Earlier versions

Notes

This release is primarily bug fixes.

Some other changes:

  • If a step has an Error Handler that is marked as “keepgoing on success”, then Error level log output from the step is changed to Normal level
  • Executions that were running when the Rundeck server was shutdown will be set to “Incomplete” when the server restarts.
  • Some internal library versions were upgraded

Contributors

  • Alex Honor (ahonor)
  • Greg Schueler (gschueler)
  • Loïc Blot (nerzhul)
  • Sean Reifschneider (linsomniac)
  • jtobard
  • ltamaster

Bug Reporters

  • arthurlogilab
  • cr42
  • flapp
  • gschueler
  • jtobard
  • kmusard
  • linsomniac
  • ltamaster
  • matthewsrogers
  • nerzhul
  • ronave
  • schast
  • shoelzle
  • soar
  • tomdeblende
  • uralk
  • willemdh
  • zionio

Issues

Milestone 2.8.3


Release 2.8.2

Date: 2017-04-19

Name: “cafe cubano olive flag”

Upgrading from 2.8.0

Important Note: please see the Upgrading Guide if you are using Mysql or H2 database, and are upgrading from Rundeck 2.8.0.

A DB schema change requires a manual fix before upgrading.

Upgrading from Earlier versions

Notes

Bug fixes and a few slight enhancements.

Contributors

  • Greg Schueler (gschueler)
  • jtobard

Reporters

  • jtobard
  • al-heisner
  • jquick
  • ahonor

Issues

Milestone 2.8.2


Release 2.8.1

Date: 2017-04-17

Name: “cafe cubano navy cutlery”

Upgrading from 2.8.0

Important Note: please see the Upgrading Guide if you are using Mysql or H2 database, and are upgrading from Rundeck 2.8.0.

A DB schema change requires a manual fix before upgrading.

Upgrading from Earlier versions

Contributors

  • Greg Schueler (gschueler)
  • Jordan Jethwa (jjethwa)
  • jtobard

Bug Reporters

  • gschueler
  • jjethwa
  • jtobard
  • ltamaster
  • schast
  • sebastianopilla

Issues

Milestone 2.8.1


Release 2.8.0

Date: 2017-04-10

Name: “cafe cubano midnightblue camera”

Upgrading from Earlier versions

Notes

Import Changes:

  • Java 8 is required.

New Features:

  • Jobs Options now have a File input type.
    • Uploaded files are stored temporarily on the server while the execution runs
    • API support
  • API Token Roles
  • Job editor autocomplete supports global variables
  • Project configuration for displaying Readme/Motd on Projects List or Project Home page
  • Project configuration for collapsing/expanding Job groups by default
  • Project Archive Export: User can select what to include in the archive
  • New Step Plugin: Refresh nodes. Causes Rundeck to refresh the nodes list for the project, so that subsequent Job Reference steps can use any new nodes.
  • File Copy Plugin: Recursive and wildcard file copy
  • Job Options: Multivalue options can be selected by default
  • Job Options: Remote Option values can specify default selections

Other changes:

Bugfixes:

  • Error calling Job Run API for a scheduled Job

Contributors

  • Dan Dunckel (dandunckelman)
  • GitHub (web-flow)
  • Greg Schueler (gschueler)
  • Philippe Muller (pmuller)
  • gitpmside (mathieuchateau)
  • jtobard

Bug Reporters

  • bzlowrance
  • dandunckelman
  • djalai
  • gschueler
  • hlerebours
  • jtobard
  • mathieuchateau
  • pkr1234
  • pmuller
  • rophy

Issues

Milestone 2.8.0


Release 2.7.3

Date: 2017-03-10

Name: “cafecito tomato paperclip”

Upgrading from 2.6

Notes

This is primarily a bugfix release, with a bonus enhancement.

  • Fixed some plugin loader problems which were causing bugs with the Jasypt encryption for key storage, and Git SCM plugins
  • Added autocomplete support to the Job Workflow editor text fields and text areas.

Contributors

  • Albert Casademont (acasademont)
  • GitHub (web-flow)
  • Greg Schueler (gschueler)
  • jtobard

Bug Reporters

  • ChiefAlexander
  • acasademont
  • daikirinet
  • gschueler
  • isuftin
  • schans
  • seunaw
  • willemdh

Issues

Milestone 2.7.3


Release 2.7.2

Date: 2017-02-02

Name: “cafecito teal music”

Upgrading from 2.6

Notes

This is a bugfix release.

Contributors

  • Andrei Burd (burdandrei)
  • Ben P (benwtr)
  • GitHub (web-flow)
  • Greg Schueler (gschueler)
  • Jamie L. Penman-Smithson (jamieps)
  • Johannes Graf (grafjo)
  • Jordan Jethwa (jjethwa)
  • Philippe Muller
  • jtobard

Bug Reporters

  • BobVanB
  • RockTheJib
  • ahonor
  • benwtr
  • burdandrei
  • cbocs-rreed
  • clauded
  • daugustus
  • grafjo
  • gschueler
  • hjdr4
  • jjethwa
  • lancepowell
  • pmuller
  • richiereynolds
  • rooty0
  • rophy

Issues

Milestone 2.7.2


Release 2.7.1

Date: 2016-12-02

Name: “cafecito steelblue leaf”

Upgrading from 2.6

Notes

This is a bugfix release.

Contributors

  • Greg Schueler (gschueler)

Bug Reporters

  • charlescoupeau

Issues

Milestone 2.7.1


Release 2.7.0

Date: 2016-11-30

Name: “cafecito slateblue headphones”

Upgrading from 2.6

New Features

  • Date input type for Job Options
  • Job reference node interesect
  • Old CLI tools removed. You can separately install rd to replace them.
  • Jetty upgraded
  • Filter activity by Node
  • Override node filter at job execution time

Contributors

  • Andres Montalban (amontalban)
  • David Schile
  • Fabrice Bacchella
  • GitHub (web-flow)
  • Greg Schueler (gschueler)
  • Jaime Tobar (jtobard)
  • Jamie L. Penman-Smithson (jamieps)
  • Pavol Gressa (pgressa)
  • Rene Fragoso (ctrlrsf)
  • ltamaster

Bug Reporters

  • adrianshum
  • ahonor
  • bajacondor
  • ctrlrsf
  • grafjo
  • gschueler
  • jasonhensler
  • jbguerraz
  • jquick
  • jtobard
  • ltamaster
  • mathieuchateau
  • pgressa
  • williamh

Issues

Milestone 2.7.0


Release 2.6.11

Date: 2016-11-15

Name: “cafe bonbon magenta knight”

Note

This release is primarily to fix an upgrade issue for 2.6.9 and earlier.

Refer to the 2.6.10 release notes for more changes since 2.6.9.

Contributors

  • Greg Schueler (gschueler)

Bug Reporters

  • theduusK
  • xyntrix

Issues


Release 2.6.10

Date: 2016-11-10

Name: “cafe bonbon limegreen glass”

Notes

Notable Enhancements:

  • Run Job Later feature: schedule a one-time Job execution
  • Git SCM Plugins: ability to import jobs from a repo and “archive” the original UUID. Allows sharing a repo among multiple “non-production” projects within the same Rundeck server, and still maintain static UUIDs for the production project.
  • Plugin localization and custom icons
  • New Project home page
  • Project ACLs shown in Access Control page in configuration section
  • Custom navbar color configuration

Bug Fixes:

  • Potential XSS fixed in Activity page
  • Pagination fixed on Activity page
  • Git plugin: importing from a git repo, and later changing to a different repo would cause an error

Other Changes:

  • Job options are now always shown in the defined order
  • Globals can be used in remote option value URLs

And more…

Contributors

  • Andres Montalban (amontalban)
  • Fabrice Bacchella
  • GitHub (web-flow)
  • Greg Schueler (gschueler)
  • Jamie L. Penman-Smithson (jamieps)
  • Jeff Runningen
  • Stian Mathiassen
  • Sumesh P (sumeshpremraj)

Bug Reporters

  • Mapel88
  • ahonor
  • ajxb
  • amontalban
  • cstewart87
  • dabest1
  • egeland
  • fbacchella
  • gschueler
  • jamieps
  • jrunningen
  • katanafleet
  • kureus
  • ltamaster
  • penekk
  • pfweberp
  • puremourning
  • rophy
  • s-tokutake
  • scaissie
  • sebw
  • smat
  • ssbarnea
  • sumeshpremraj
  • willemdh

Issues


Release 2.6.9

Date: 2016-08-03

Name: “cafe bonbon indigo tower”

Notes

Notable Enhancements:

  • Job execution will show more info about the step context in the Monitor/Summary tab (see #1926)
  • User Profile page: can select Spanish language manually
  • Job Option editor GUI: order options via drag and drop
  • Extended job description can be rendered as a Runbook tab (see #1904)
  • Some support for Oauth/preauth roles via a proxy (see #1883)

Bug Fixes:

  • dynamic refresh for cascading remote option values
  • A number of SCM/git plugin fixes
  • Plugin jar loading issues

Contributors

  • Alex Honor (ahonor)
  • Dave Brothers (eidolonic)
  • GitHub (web-flow)
  • Greg Schueler (gschueler)
  • Jaime Tobar (jtobard)
  • John Stoltenborg (tlots)
  • Miguel A. Fuentes Buchholtz (miguelantonio)
  • Parth Soni (parth-kloudscript)
  • Seth Klein (kindlyseth)
  • variacode95

Bug Reporters

  • ARentz07
  • ajrnz
  • andysteady
  • eblikstad
  • eidolonic
  • gschueler
  • jtobard
  • katanafleet
  • kgeis
  • kincl
  • ltamaster
  • miguelantonio
  • niphlod
  • papagr
  • pdev77b
  • philippevidal80
  • richiereynolds
  • rophy
  • schast
  • tlots

Issues


Release 2.6.8

Date: 2016-06-10

Name: “cafe bonbon hotpink pushpin”

Notes

Fixed bugs and an enhancement:

  • Framework and project global variables. Use framework.globals.X=Y or project.globals.X=Y in you configuration to expose ${globals.X} to jobs/executions.

Contributors

  • Alberto Hormazabal (ahormazabal)
  • Diomidis Spinellis (dspinellis)
  • Greg Schueler (gschueler)
  • shigemk2

Bug Reporters

  • ahonor
  • ddzed15
  • dspinellis
  • gschueler
  • katanafleet
  • makered
  • remixtj
  • richiereynolds
  • royjenkins
  • shigemk2

Issues


Release 2.6.7

Date: 2016-04-29

Name: “cafe bonbon goldenrod plane”

Notes

Bug fixes.

Contributors

  • Greg Schueler (gschueler)
  • sebastianopilla

Bug Reporters

  • ahonor
  • ajxb
  • alexey-pankratyev
  • amitk75
  • david-richer-adsk
  • gschueler
  • jyaworski
  • kmusard
  • ltamaster
  • sebastianopilla

Issues


Release 2.6.6

Date: 2016-04-15

Name: “cafe bonbon fuchsia phone”

Notes

(Release 2.6.5 was missing some changes noted here, so 2.6.6 includes those changes. 2.6.5 release notes are repeated here.)

Primarily bug fixes and performance improvements.

Notably:

  • Startup time improved for Rundeck installs with many (thousands) of projects
  • Fixes for node sources and asynchronous node loading
  • new healthcheck for database latency

Contributors

  • Bharadwaj P (t20)
  • Greg Schueler (gschueler)

Bug Reporters

  • ahonor
  • david-gregory-inmar
  • fiquett
  • gschueler
  • hyuan-esol
  • jippi
  • joshuaspence
  • ltamaster
  • nilroy
  • t20

Issues


Release 2.6.5

Date: 2016-04-15

Name: “cafe bonbon forestgreen paperclip”

Notes

Primarily bug fixes and performance improvements.

Notably:

  • Startup time improved for Rundeck installs with many (thousands) of projects
  • Fixes for node sources and asynchronous node loading
  • new healthcheck for database latency

Contributors

  • Bharadwaj P (t20)
  • Greg Schueler (gschueler)

Bug Reporters

  • ahonor
  • david-gregory-inmar
  • fiquett
  • gschueler
  • hyuan-esol
  • jippi
  • joshuaspence
  • ltamaster
  • nilroy
  • t20

Issues


Release 2.6.4

Date: 2016-03-04

Name: “cafe bonbon firebrick music”

Notes

Bug fixes.

Contributors

  • Greg Schueler (gschueler)

Bug Reporters

  • gschueler
  • richiereynolds
  • schast
  • tkald
  • wufpack00

Issues


Release 2.6.3

Date: 2016-02-25

Name: “cafe bonbon dodgerblue leaf”

Notes

Primarily bug fixes, and some enhancements:

  • Asynchronous nodes cache. Per-project and global toggle and configurable retention delay. By default, projects now use an asynchronous method for retrieving Node data from Resource Model Sources. You should see an improvement in page load when using slow model sources (such as a URL for a slow endpoint).
  • Performance improvements with many thousands of Nodes. The Nodes and Commands page, as well as other places where Nodes are loaded (e.g. Job editor) now should be much more responsive when you have e.g. 20K nodes. The Nodes page now uses result paging, and some parts of the UI now truncate the result set as well if you have many nodes.

Contributors

  • Alex Honor (ahonor)
  • Bryon Williams
  • Greg Schueler (gschueler)
  • Luis Toledo
  • Miguel A. Fuentes Buchholtz (miguelantonio)
  • Rophy Tsai (rophy)
  • mathieuchateau

Bug Reporters

  • Alicia-Solinea
  • SydOps
  • ahonor
  • ajxb
  • arminioa
  • bryonwilliams
  • gschueler
  • kamaradclimber
  • kmusard
  • ltamaster
  • makered
  • mathieuchateau
  • obrienmorgan
  • rasebo
  • richiereynolds
  • robizz
  • rophy
  • schast
  • snebel29
  • ssbarnea

Issues


Release 2.6.2

Date: 2015-12-02

Name: “cafe bonbon crimson headphones”

Notes

This release includes bug fixes, and some enhancements.

  • Secure Job Options can now use Key Storage for defaults, enabling use via scheduled jobs
  • Quartz thread pool info and warnings added to system info
  • API added for SCM plugins, API version updated to v15
  • Plugins: input property definitions can now be placed in groups, which can be shown collapsed by default

Contributors

  • Greg Schueler (gschueler)

Bug Reporters

  • ahonor
  • gschueler
  • sea-lmarchal
  • stack72

Issues

Release 2.6.1

Date: 2015-10-23

Name: “cafe bonbon cornflowerblue globe”

Fixes

Bugfixes for SCM plugins, and the Job execution/schedule toggle feature.

Contributors

  • Greg Schueler (gschueler)
  • Miguel A. Fuentes Buchholtz (miguelantonio)
  • robertopaez

Bug Reporters

  • LordMike
  • albertmfb
  • dustinak
  • fseiftsmlb
  • gschueler
  • jyaworski
  • katanafleet
  • miguelantonio
  • mprasil
  • oovoo
  • paulpet
  • rophy
  • tomkregenbild

Issues

Release 2.6.0

Date: 2015-10-08

Name: “cafe bonbon chocolate gift”

New Features

  • SCM Plugin with Git implementation (preliminary release)
  • Per-job logging limits, such as max line count or file size, see Jobs - Log Limit
  • Active/passive execution mode: disable all executions on the server
  • Per-Job schedule and execution toggling: disable scheduled or all executions for a single job
  • UI updates to Nodes and Commands pages
  • Project Archives: includes ACLs and project config
  • Per-project ACLs available via API, storable in DB
    • Filesystem ACLs are now used for “global” level access control
    • Project ACLs are limited to manage the specific project, and are stored in the DB
  • ACL validation improvements
    • see the rd-acl tool validate command
    • Invalid filesystem ACLs are logged in the service log
    • Invalid project ACLs uploaded via API will be rejected
  • Example Orchestrator plugins now bundled
  • JSON support added for all API endpoints
  • Some API refactoring for v14
  • See API v14
  • Jobs can now disable automatic node selection by default
  • Phew

Upgrading

Upgrading from 2.5 should not cause any issues. Some new database fields were added, and a new database table was added.

Compatibility

Some changes to Job serialization formats:

  • The project name is no longer included in exported Job definitions.
  • In YAML: options are now always serialized as a sequence, and will preserve the sequence order on input. The original Map format is still allowed on import.

Contributors

  • Alex Honor (ahonor)
  • Francois Travais
  • Greg Schueler (gschueler)
  • Mathieu Chateau (mathieuchateau)
  • Miguel Fuentes (miguelantonio)
  • Roberto Paez (robertopaez)
  • William Jimenez (wjimenez5271)
  • maciejs

Bug Reporters

  • adamhamner
  • ahonor
  • chadlnc
  • ctgaff
  • ddzed15
  • francois-travais
  • gschueler
  • hipslu
  • ko-christ
  • maciejs
  • mathieuchateau
  • miguelantonio
  • snebel29
  • sylvainr
  • wjimenez5271

Issues

Release 2.5.3

Date: 2015-08-12

Name: “cafe au lait slateblue book”

  • Bug fixes

Contributors

  • Greg Schueler (gschueler)

Bug Reporters

  • ahonor
  • ddzed15
  • gschueler
  • runnnt0
  • tomkregenbild

Issues


Release 2.5.2

Date: 2015-07-07

Name: “cafe au lait sienna bell”

  • Improved performance on Execution follow page with many nodes (1000+).
  • Bug fixes

Contributors

  • Greg Schueler (gschueler)
  • Noah Lorang (noahhl)

Bug Reporters

  • andham
  • blysik
  • corecache
  • ctgaff
  • fanie-riekert
  • gschueler
  • jacekkow
  • jeffearl
  • mathieuchateau
  • mgsococo
  • noahhl
  • richiereynolds
  • stack72
  • touzoku

Issues


Release 2.5.1

Date: 2015-05-15

Name: “cafe au lait seagreen sunglasses”

This release has primarily bugfixes.

Enhancements

  • CLI tools can authenticate to the server using environment variables instead of the credentials stored in the framework.properties file.

Upgrading to 2.5

Note: We’ve attempted to maintain compatibility with previous plugins, but due to changes in the core library, Rundeck may have issues loading or running some plugins.

Please report issues found to Github issues.

See the Upgrading Guide

Contributors

  • Greg Schueler (gschueler)

Bug Reporters

  • Zophar78
  • andham
  • arthurlogilab
  • ctgaff
  • danifr
  • dspinellis
  • gschueler
  • harlanbarnes
  • hbakkum
  • jasonaughton
  • michlaustn
  • mikeleigh
  • rveznaver
  • schast
  • snebel29
  • tiahino
  • wcooley

Issues

Release 2.5.0

Date: 2015-04-15

Name: “cafe au lait saddlebrown grain”

This release has many new features and bugfixes, and contains some refactoring under the hood.

New Features

  • Upgraded grails framework, which adds support for Java 8 (and removes Java 6)
  • Can now store Project definition and configuration in the database (optional), see Project Definitions and information in the Upgrade Guide.
  • Improved GUI for administering a project: modify Project configuration file contents, and readme.md/motd.md contents. Project archiving is also now performed asynchronously.
  • New Jasypt encryption plugin can be used for Key Storage and Project Configuration, see Jasypt Encryption Converter Plugin
  • Support Key Storage password for SSH sudo and SSH private key passphrase
  • New workflow step plugin: Assert state of another Job, optionally halt workflow with custom status string
  • New rd-acl commandline tool can list test and generate .aclpolicy file contents, see rd-acl
  • New Orchestrator plugin point. Orchestrators can be used to batch and sequence the matched nodes used in node dispatching, e.g.: only allow a certain % to run simultaneously.
  • Added hybrid LDAP + properties file group authentication for JAAS (JettyCombinedLdapLoginModule)

Upgrading

Note: We’ve attempted to maintain compatibility with previous plugins, but due to changes in the core library, Rundeck may have issues loading or running some plugins.

Please report issues found to Github issues.

See the Upgrading Guide

Contributors

  • Andreas Knifh
  • Greg Schueler (gschueler)
  • Mark Bidewell (mbidewell)
  • Mayank Asthana (mayankasthana)
  • Puru Tuladhar (tuladhar)
  • Thomas Mueller (vinzent)
  • Yagi (yagince)
  • ashley-taylor
  • new23d

Bug Reporters

  • MartinMulder
  • MartyNeal
  • Zophar78
  • adamhamner
  • ahonor
  • ashley-taylor
  • brismuth
  • danifr
  • dbeckham
  • ffk23
  • gschueler
  • hirsts
  • hjdr4
  • knifhen
  • mayankasthana
  • mbidewell
  • mgherman
  • mikagika
  • new23d
  • reigner-yrastorza
  • travisgroth
  • tuladhar
  • vinzent
  • yagince

Issues

Release 2.4.1

Date: 2015-01-30

Name: “americano limegreen bullhorn”

This release has bug fixes.

Compatibility notes

See the release notes for v2.4.0

Contributors

  • ETAI Opérations
  • Greg Schueler (gschueler)
  • Mark Bidewell (mbidewell)

Bug Reporters

  • Farzy
  • bdmorin
  • gschueler
  • jedblack
  • mbidewell
  • mezbiderli
  • mgsococo
  • mika
  • richiereynolds
  • russellballestrini
  • smithtimamy

Issues


Release 2.4.0

Date: 2014-12-16

Name: “americano indigo briefcase”

This release has bug fixes and new features, including some GUI improvements.

New Features

  • Job references can override Node Filters. See updates to XML and YAML job definition formats as well.
  • Job and Option descriptions can contain markdown and HTML. For Jobs, the first line is the short description, and following lines are interpreted as markdown.
  • MSSQL compatibility
  • Some GUI tweaks and changes
    • A new Action menu is available next to the Job name in job listing and view pages. Actions include Edit, Duplicate, Delete, and download XML/YAML definitions.
    • The Delete Job link in the Job Edit page has been removed
    • The Job Edit link in job lists has been replaced with an Action menu
    • Hovering on job name in job lists now triggers the detail popup after a slight delay. Previously it was triggered by hovering on the Edit link.
    • Execution follow page layout has been rearranged
    • Added extended Job descriptions (sanitized Markdown/html)
    • Job Edit/Create page: you are now asked to confirm navigation away from the page if you have made changes to the Job

Incubator features

  • Parallel step execution
    • this can be enabled with rundeck-config.properties entry:

        feature.incubator.parallelWorkflowStrategy=true
  • ssh-agent forwarding for ssh connections
    • this can be enabled per node, project, or server framework.properties:

        framework.local.ssh-agent=<true|false>
        framework.local.ttl-ssh-agent=<time in sec>

      project.properties:

        project.local.ssh-agent=<true|false>
        project.local.ttl-ssh-agent=<time in sec>

      Node properties:

        local-ssh-agent=<true|false>
        local-ttl-ssh-agent=<time in sec>

Compatibility notes

A bug in API v11 XML responses caused them to sometimes be incorrectly wrapped in a <result> element, this has now been corrected. See the API Docs for information. The Rundeck API Java Client library has been updated to workaround this issue (for previous versions of Rundeck).

What is “americano indigo briefcase”?

New versions of Rundeck will have a name based on the version number. The 2.x theme is Coffee, and 2.4.x is “americano”. The point release defines a combination of color and icon we can display in the GUI for easier visual differentiation. 2.4.0 is “indigo briefcase”.

Why yes, I’d like an americano, thank you.

Contributors

  • Alex Honor (ahonor)
  • Greg Schueler (gschueler)
  • Jason (jasonhensler)
  • Jonathan Li (onejli)
  • Mathieu Payeur Levallois (mathpl)
  • Ruslan Lutsenko (lruslan)
  • mezbiderli

Bug Reporters

  • Whitepatrick
  • adamhamner
  • ahonor
  • danifr
  • davealbert
  • foundatron
  • gmichels
  • gschueler
  • jasonhensler
  • jcmoraisjr
  • katanafleet
  • lruslan
  • mathpl
  • mezbiderli
  • new23d
  • onejli
  • ujfjhz
  • zarry

Issues


Release 2.3.2

Date: 2014-11-06

Fix more regressions in executing remote inline script steps.

See 2.3.0 release notes.

Contributors

  • Alex Honor (ahonor)
  • Greg Schueler (gschueler)

Bug Reporters

  • ahonor
  • gschueler
  • ko-christ
  • mumblez

Issues

Release 2.3.1

Date: 2014-10-31

Fix a regression in executing local inline script steps.

See 2.3.0 release notes.

Contributors

  • Greg Schueler (gschueler)

Bug Reporters

  • ko-christ
  • richiereynolds

Issues

Release 2.3.0

Date: 2014-10-28

  • Improved support for use of Windows, both as a Rundeck server and a remote node.
    • Fixed outstanding issues with CLI .bat scripts
    • Support powershell scripts by allowing configuration of file extension to be used in workflow script steps. E.g use “.ps1” because powershell will not execute a script that doesn’t end in .ps1.
    • Other fixes for issues with script-based plugins and Windows paths.
  • Added support for storing Passwords in the Key Storage facility.
    The built-in SSH execution and SCP file copy both now support using stored passwords. Note: the Key Storage facility is not encrypted by default, see Key Storage.
  • Added a new GUI for uploading Passwords and public/private keys to the Key Storage facility
  • Bug fixes
  • Disable SSLv3 by default

Contributors

  • Greg Schueler (gschueler)
  • JayKim (c-jason-kim)

Bug Reporters

  • aparsons
  • c-jason-kim
  • csciarri
  • dennis-benzinger-hybris
  • desaim
  • gschueler
  • jdmulloy
  • jefffiser
  • jippi
  • lmayorga1980
  • pwhack
  • stagrlee

Issues


Release 2.2.3

Date: 2014-09-24

Fix several issues found in 2.2.2:

Release notes from 2.2.2 follow:

This release fixes a number of bugs and addresses several potential security issues:

  1. Require a unique token for each form request from the GUI, which prevents replay and CSRF attacks
  2. Updated all pages to prevent unencoded data from being written to the response, preventing XSS style attacks.
  3. Prevent access to the /api URLs via the web GUI.
  4. Some plugins (Resource model, Node Executor and File Copier) now support using Password fields displayed in the Project config page. The field values once set are never revealed in clear text via the GUI.

Please see the Notes below for some configuration information related to these changes.

A big Thank You to one of our clients for sponsoring the work for these enhancements.

Security Notes:

The new form tokens used in all form requests by default will expire in 30 minutes. This means that if your session timeout is larger than 30 minutes and you attempt to e.g. run a job after your web page has been sitting open for longer than that, you will see an “Invalid token” error. If this becomes a problem for you you can either change the expiration time for these tokens, or switch to using non-expiring tokens. See Administration - Configuration File Reference - Security.

To add a Password field definition to your plugin, see Plugin Development - Description Properties. (Note that currently using property annotations is not supported for the three plugin types that can use Password properties.)

Upgrade notes:

See the Upgrading Guide.

Contributors

  • Andreas Knifh (knifhen)
  • Daniel Serodio (dserodio)
  • Greg Schueler (gschueler)

Bug Reporters

  • adolfocorreia
  • ahonor
  • arjones85
  • danpilch
  • dennis-benzinger-hybris
  • dserodio
  • garyhodgson
  • gschueler
  • jerome83136
  • knifhen
  • majkinetor
  • rfletcher
  • schicky

Issues

Release 2.2.2

Date: 2014-09-19

This release fixes a number of bugs and addresses several potential security issues:

  1. Require a unique token for each form request from the GUI, which prevents replay and CSRF attacks
  2. Updated all pages to prevent unencoded data from being written to the response, preventing XSS style attacks.
  3. Prevent access to the /api URLs via the web GUI.
  4. Some plugins (Resource model, Node Executor and File Copier) now support using Password fields displayed in the Project config page. The field values once set are never revealed in clear text via the GUI.

Please see the Notes below for some configuration information related to these changes.

A big Thank You to one of our clients for sponsoring the work for these enhancements.

Security Notes:

The new form tokens used in all form requests by default will expire in 30 minutes. This means that if your session timeout is larger than 30 minutes and you attempt to e.g. run a job after your web page has been sitting open for longer than that, you will see an “Invalid token” error. If this becomes a problem for you you can either change the expiration time for these tokens, or switch to using non-expiring tokens. See Administration - Configuration File Reference - Security.

To add a Password field definition to your plugin, see Plugin Development - Description Properties. (Note that currently using property annotations is not supported for the three plugin types that can use Password properties.)

Upgrade notes:

See the Upgrading Guide.

Contributors

  • Andreas Knifh (knifhen)
  • Daniel Serodio (dserodio)
  • Greg Schueler (gschueler)

Bug Reporters

  • adolfocorreia
  • ahonor
  • arjones85
  • danpilch
  • dennis-benzinger-hybris
  • dserodio
  • garyhodgson
  • gschueler
  • jerome83136
  • knifhen
  • majkinetor
  • rfletcher
  • schicky

Issues

Release 2.2.1

Date: 2014-07-30

Bugfix release.

Upgrade notes:

See the Upgrading Guide.

Contributors

  • Greg Schueler (gschueler)

Issues

Release 2.2.0

Date: 2014-07-11

New features:

  • Job timeout: specify a maximum duration for a job. If the job execution exceeds this duration, it will be halted (as if killed manually). You can use a simple format like “120m” (120 minutes) or “2h” (2 hours). You can specify the timeout via a job option by setting it to ${option.name}. This only affects the job when executed directly, not when run as a job reference.
  • Job retry: specify a maximum retry attempt for a job. If the job fails or is timed out, it will be retried. The maximum value can be specified via a job option if set to ${option.name}.
  • Delete executions: delete executions individually or in bulk. Requires a ‘delete_execution’ action allowed via aclpolicy.

Some bug fixes are included, as well as some pull requests to enhance the LDAP login module:

Upgrade notes:

Several domain fields were added. Mysql and H2 should upgrade in place without issue.

Contributors

  • jdmulloy
  • Greg Schueler (gschueler)
  • Alex Honor (ahonor)
  • new23d
  • Bart van der Schans (schans)
  • Andreas Knifh (knifhen)

Issues

Release 2.1.3

Date: 2014-06-27

Fix several bugs, including a temporary fix for issue #821: Job references reported as killed

Upgrade notes:

  1. If you are upgrading from 2.0.1 or earlier, see the notes about schema changes in the previous release notes: 2.0.2 Release Notes.
  2. See the Upgrading Guide

Contributors

  • Greg Schueler (gschueler)

Issues


Release 2.1.2

Date: 2014-05-23

Bugfix release. Some enhancements:

  • ANSI colorized output support
  • Updated icons to distinguish command, script and script-file steps

Upgrade notes:

  1. If you are upgrading from 2.0.1 or earlier, see the notes about schema changes in the previous release notes: 2.0.2 Release Notes.
  2. See the Upgrading Guide

Contributors

  • Greg Schueler (gschueler)

Issues


Release 2.1.1

Date: 2014-05-01

Bugfix release, with a small feature enhancement.

Upgrade notes:

  1. If you are upgrading from 2.0.1 or earlier, see the notes about schema changes in the previous release notes: 2.0.2 Release Notes.
  2. See the Upgrading Guide

Contributors

  • Greg Schueler (gschueler)
  • Jason R. McNeil (jasonrm)

Issues

Release 2.1.0

Date: 2014-04-23

This release enhances the Rundeck API and provides a facility for storing Key files that can be used for SSH.

Upgrade notes:

  1. If you are upgrading from 2.0.1 or earlier, see the notes about schema changes in the previous release notes: 2.0.2 Release Notes.
  2. See the Upgrading Guide

Contributors

  • Diomidis Spinellis (dspinellis)
  • Greg Schueler (gschueler)

Issues

Release 2.0.4

Date: 2014-04-18

This is a bugfix release (see Issues.)

Important Upgrade Note: This bug Issue 661 is caused by the VARCHAR length being too small for a database column. Unfortunately grails won’t automatically update the VARCHAR size when you upgrade.

  • If you are using a different database (mysql, etc.), you will have to update your schema manually.
  • If you are using H2, you can use this script to update your database:

    1. Shutdown rundeck
    2. Run rundeck-2.0.2-h2-upgrade.sh
    3. Start rundeck

Contributors

  • Greg Schueler (gschueler)

Issues

Release 2.0.3

Date: 2014-03-24

This is a bugfix release (see Issues.)

Important Upgrade Note: This bug Issue 661 is caused by the VARCHAR length being too small for a database column. Unfortunately grails won’t automatically update the VARCHAR size when you upgrade.

  • If you are using a different database (mysql, etc.), you will have to update your schema manually.
  • If you are using H2, you can use this script to update your database:

    1. Shutdown rundeck
    2. Run rundeck-2.0.2-h2-upgrade.sh
    3. Start rundeck

Contributors

  • David Petzel
  • Greg Schueler (gschueler)
  • Alex Honor (ahonor)

Issues


Release 2.0.2

Date: 2014-03-13

This is a bugfix release.

Important Upgrade Note: This bug Issue 661 is caused by the VARCHAR length being too small for a database column. Unfortunately grails won’t automatically update the VARCHAR size when you upgrade.

  • If you are using a different database (mysql, etc.), you will have to update your schema manually.
  • If you are using H2, you can use this script to update your database:

    1. Shutdown rundeck
    2. Run rundeck-2.0.2-h2-upgrade.sh
    3. Start rundeck

Contributors

  • David Wittman
  • Greg Schueler
  • Alex Honor

Issues


Release 2.0.1

Date: 2014-02-11

This is a bugfix release.

Contributors:

  • Alex Honor
  • Diomidis Spinellis
  • Greg Schueler
  • Mark LaPerriere

Issues:


Release 2.0.0

Date: 2014-01-31

Rundeck 2.0.0 introduces a large number of major changes. We have revamped the entire UI and overhauled the underpinnings. Our goals were to improve the user experience and cut down some of the technical debt which had accrued.

Note that the documentation is still being updated. We will update it as it improves at http://rundeck.org/2.0.0

Before you upgrade to Rundeck 2.0, please be sure to read the Upgrading Guide located in the documentation.

Many thanks to everyone who was able to contribute ideas, feedback, code, time or money in helping us to improve Rundeck.

Notable Changes

  • New feature: live execution state view
    • Live view of job executions to see what step is running on which node.
    • Instantly drill in to view the output for the step and node that failed
    • View node metrics and collated output.
    • Please give a big thank-you to (an anonymous) “sponsored development client” for funding the work for this feature!
  • New Projects home page displays readme and message of the day files that can be customized with markdown to display notices to users
  • Improved Node filter
    • Now supports all custom node attributes
    • New filter expression syntax, simple examples:
      • tags: a+b filters by tags
      • environment: (prod|qa) Regular expression filter on an attribute called environment
    • New simpler UI
  • Improved Nodes page to better navigate the data about the nodes in your infrastructure
    • Navigate nodes through attribute links
    • Run a job or execute a command from filter sets
  • New Commands page dedicated to ad hoc command execution.
    • Controls over thread count and error handling
    • Reference saved defined filters or express your own.
  • Step descriptions for workflow steps. Give your step a brief description, which will be displayed during execution.
  • Improved Activity views with tabbed views for common queries
    • Tabs for Now running, recent, errors and executions by you.
  • Box score metrics for executions. Use Rundeck as an information radiator.
    • Percent completed and Success/Failure metrics displayed for each execution

Enhancements

  • New coat of paint: new logo, new GUI style using Bootstrap 3 and Flatly theme
  • Caching and error catching for resource model source plugins
  • Execution model API and json representation stored with log output
  • Optimized internals to reduce service loading time
  • Cruft removal (legacy formats and syntaxes), upgraded frameworks
  • Copy file step plugin copies files from rundeck server to remote nodes.
  • API
    • Better REST-ful behavior
    • removed use of 302 redirects between requests and some responses
  • JDK7 support

The Rundeck organization on github is the new location for the Rundeck application source code as well as other associated projects:

Additionally, the Rundeck-plugin for Jenkins is now maintained by the core Rundeck project maintainers.

(Special thanks to Vincent Behar who originally created both the rundeck-api-java-client and rundeck-plugin projects.)

Get in touch

Please let us know about any issues you find, or just if you like the new look:

Acknowledgements

  • Alex Honor
  • Greg Schueler
  • Damon Edwards
  • John Burbridge
  • Moto Ohno
  • Kim Ho
  • Matt Wise at Nextdoor.com
  • Etienne Grignon at Disney
  • Srinivas Peri and Aya Ivtan at Adobe
  • Mark Maun and Eddie Wizelman at Ticketmaster
  • Vincent Behar
  • As well as (anonymous) Sponsored Development Clients - thank you!

Issues

Fixed in beta1


Release 1.6.2

Date: 2013-09-19

Notable Changes:

  • Bug fixes:
    • Job references could not be edited after upgrading from 1.6.0 to 1.6.1
    • using node rank attribute with the same value on two nodes would skip nodes
    • error running jobs with no options defined
    • LDAPS certificate validation fixes
    • Secure option data should not be echoed in DEBUG logs

Many thanks to Kim Ho for his contributions for this release!

Contributors:

  • Greg Schueler
  • Kim Ho

Issues:


Release 1.6.1

Date: 2013-08-24

Notable Changes:

  • Bug fixes and updates to documentation to reflect changes in 1.6
  • Added a unix PAM login module
  • Added a feature to allow static definition of API auth tokens in a file
  • Restored ability to use Job references as Node steps in a workflow (i.e. execute the job reference for each matched node in the parent job.)
  • Fixed issue using the Jenkins rundeck-plugin when authenticating to Rundeck

Contributors:

  • Alex Honor
  • Greg Schueler
  • Martin Strigl

Issues:


Release 1.6.0

Date: 2013-08-02

Rundeck 1.6.0 introduces two major changes and a number of bug fixes and enhancements:

  • Logging system plugins.
    • New facility allows integration with other systems, like Logstash, and improves Rundeck’s behavior in a clustered cloud environment by allowing you to have log files synched to a shared storage more easily.
  • Refreshed GUI
    • Did you know it hasn’t really been changed since Rundeck 1.0?! We fixed some of the usability complaints about the old GUI, and our goal was to address usability without having to change functionality, but some of our future GUI enhancement ideas snuck in.

Notable issues:

Many thanks for the helpful contributions from the community!

Contributors:

  • Alex Honor
  • Greg Schueler
  • Jonathan Li
  • Kim Ho
  • UnsignedLong

Issues:


Release 1.5.3

Date: 2013-05-30

Notable Changes:

  • bug fixes
  • plugins can define input properties that get displayed as textareas in the gui

Incubator changes:

  • cluster mode, which allows scheduled (cron) jobs to only run on a single node when multiple Rundeck servers share a single DB. (Note: “incubator” features are experimental and likely to change)

Contributors:

  • Alex Honor
  • Greg Schueler
  • Kim Ho

Issues:


Release 1.5.2

Date: 2013-05-06

Note: the 1.5.2 release fixes a packaging issue with rpm/debian installations. 1.5.1 release notes follow.

Notable Changes:

  • Bug fixes
  • Job Notification Plugins
  • Notification ‘onstart’ trigger
    • Jobs can now cause a notification trigger when started via the ‘onstart’ trigger
  • Notifications can now use the email address of the user who executed a job, as ${job.user.email}. (You can set an email for your account in the Profile page.)

Contributors:

  • Alex Honor
  • Charles Duffy
  • Greg Schueler
  • John Burbridge
  • Jonathan Li
  • Kim Ho

Issues:


Release 1.5.1

Date: 2013-04-30

Notable Changes:

  • Bug fixes
  • Job Notification Plugins
  • Notification ‘onstart’ trigger
    • Jobs can now cause a notification trigger when started via the ‘onstart’ trigger
  • Notifications can now use the email address of the user who executed a job, as ${job.user.email}. (You can set an email for your account in the Profile page.)

Contributors:

  • Alex Honor
  • Charles Duffy
  • Greg Schueler
  • John Burbridge
  • Jonathan Li
  • Kim Ho

Issues:


Release 1.5

Date: 2/21/2013

This release introduces a few new features and some bug fixes. The new features required some schema changes to the database, so direct upgrading from 1.4 to 1.5 is not possible. Please read the Upgrading document for upgrade information.

There is now a new type of plugin, the Workflow Step Plugin, which should allow rundeck workflows to integrate with more systems in a more direct fashion. These plugins can be either “Workflow Steps” (run once per workflow) or “Node Steps” (run once per node in a workflow.)

Steps can now have Error Handlers which run if the step fails. They will be provided with context data about the reason the step failed.

Notable Changes:

  • Step Plugins - Plugins can now be created and used for workflow or node steps.
  • Error Handlers - Each step in a workflow can now have an error handler that
  • will be run if the step fails. bug fix: Job references in a workflow will now
  • only run once, and not operate as a node-step.

Plugin developers:

You will need to update your plugins to work in Rundeck 1.5. Refer to the Developer Guide for more information.

Issues:


Release 1.4.5

Date: 1/10/2013

This release is a minor bugfix update, with some bonus features.

Notable Changes:

  • bug fixes
    • dispatch -s, some API project filtering was wrong, node dispatch threadcount can be set blank
  • Bulk delete jobs via GUI
  • Job page group filters now apply to Now Running and History areas
  • History views don’t use 1 day as a filter by default anymore

Issues:


Release 1.4.4

Date: 10/26/2012

This release marks the end of the 1.4 development cycle, and includes bug fixes and a few new features.

We are planning to make some changes in the DB schema for the next release (1.5.x) that may not be backwards compatible so have included a feature to export a Rundeck project into an archive file. This will allow us to change the schema yet still allow users to migrate their projects.

Notable Changes:

  • bug fixes (scheduled jobs, mail notifications, rd-jobs yaml output, jenkins plugin + parallel jobs)
  • Project archive/import - download an archive of Jobs, Executions and History that can be imported into a different project
  • Added a second level of sudo password support
  • Add a ‘purge’ action to rd-jobs tool to delete jobs
  • Better support for Tomcat war deployment
  • View all nodes button in Run page
  • Cascading option values from remote URLs
  • CLI tools can follow execution output from the server (rd-queue, run, dispatch)
  • API enhancements:
    • query for executions and history reports
    • retrieve execution output

Issues:


Release 1.4.3

Date: 6/21/2012

Notable Changes:

  • Security fix for issue #555 - vulnerability with ldap authentication
  • Scripts can be executed from URLs
  • Secure options now have two types (authentication or normal)
  • Easily run a job with the same arguments as a previous execution
  • Bugfixes

See the Upgrading Guide if you are upgrading from Rundeck 1.3.

Tickets: