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:

  • Github Issues: https://github.com/dtolabs/rundeck/issues
  • Mailing list:
  • IRC: #rundeck on freenode.net (webchat link)
  • Twitter: [@rundeck](https://twitter.com/rundeck)

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: