<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>rake — The Cyber Toolchain</title>
    <link>https://cybertoolchain.io/tools/rake</link>
    <description>New releases and features in rake, tracked by The Cyber Toolchain.</description>
    <language>en</language>
    <lastBuildDate>Tue, 14 Apr 2026 07:57:33 GMT</lastBuildDate>
    <atom:link href="https://cybertoolchain.io/tools/rake/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>rake v13.4.0</title>
      <link>https://github.com/ruby/rake/releases/tag/v13.4.0</link>
      <guid isPermaLink="true">https://github.com/ruby/rake/releases/tag/v13.4.0</guid>
      <pubDate>Tue, 14 Apr 2026 07:57:33 GMT</pubDate>
      <description>Rake v13.4.0 adds multi-file TEST support, Pathname prerequisites, and verbose console output.
• Supports multiple files in the `TEST` environment variable, enabling targeted test runs across several files at once.
• Accepts `Pathname` objects as rule prerequisites, allowing richer file-dependency expressions in Rakefiles.
• Adds verbose console output mode for more detailed task execution feedback.
• Shows `chdir` option as a recognized command in help/documentation output.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake v13.3.0</title>
      <link>https://github.com/ruby/rake/releases/tag/v13.3.0</link>
      <guid isPermaLink="true">https://github.com/ruby/rake/releases/tag/v13.3.0</guid>
      <pubDate>Fri, 30 May 2025 06:12:21 GMT</pubDate>
      <description>Rake v13.3.0 adds pattern matching support for task arguments.
• Supports Ruby pattern matching syntax for Rake task arguments, enabling destructuring and matching on task inputs.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake v13.2.0</title>
      <link>https://github.com/ruby/rake/releases/tag/v13.2.0</link>
      <guid isPermaLink="true">https://github.com/ruby/rake/releases/tag/v13.2.0</guid>
      <pubDate>Tue, 02 Apr 2024 02:02:31 GMT</pubDate>
      <description>Rake v13.2.0 allows FileList objects as directory task targets.
• Accepts `FileList` objects as directory task&apos;s target
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake v13.1.0</title>
      <link>https://github.com/ruby/rake/releases/tag/v13.1.0</link>
      <guid isPermaLink="true">https://github.com/ruby/rake/releases/tag/v13.1.0</guid>
      <pubDate>Sat, 28 Oct 2023 01:24:17 GMT</pubDate>
      <description>Rake v13.1.0 adds support for #detailed_message on task failures and drops Ruby 2.2.
• Support `#detailed_message` when task failed to provide richer error context
• Drop support for Ruby 2.2
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake v13.0.4</title>
      <link>https://github.com/ruby/rake/releases/tag/v13.0.4</link>
      <guid isPermaLink="true">https://github.com/ruby/rake/releases/tag/v13.0.4</guid>
      <pubDate>Thu, 17 Nov 2022 23:44:44 GMT</pubDate>
      <description>Adds `-C`/`--directory` flag to change directory and support Symbol prerequisites in `rule` definitions
• Adds the `-C` and `--directory` command-line options to change the working directory before running tasks
• Allows `rule` to accept Symbols as prerequisite names
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake v13.0.0.pre.1 (Prerelease)</title>
      <link>https://github.com/ruby/rake/releases/tag/v13.0.0.pre.1</link>
      <guid isPermaLink="true">https://github.com/ruby/rake/releases/tag/v13.0.0.pre.1</guid>
      <pubDate>Thu, 17 Nov 2022 23:44:39 GMT</pubDate>
      <description>Rake v13.0.0.pre.1 introduces order-only dependencies for `PackageTask` directory omission.
• `PackageTask` can now omit parent directories when packing files
• Supports order-only dependencies in task definitions
Breaking changes:
• Drops support for Ruby versions that are no longer tested.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake v13.0.0</title>
      <link>https://github.com/ruby/rake/releases/tag/v13.0.0</link>
      <guid isPermaLink="true">https://github.com/ruby/rake/releases/tag/v13.0.0</guid>
      <pubDate>Thu, 17 Nov 2022 23:44:38 GMT</pubDate>
      <description>Rake v13 introduces order-only dependencies and PackageTask parent directory omission
• Enables `PackageTask` to omit parent directories when packing files, controlled by the new `PackageTask#add_parent = false` setting.
Breaking changes:
• Drops support for old Ruby versions no longer tested, requiring an upgrade to supported Ruby versions.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake 13.0.0</title>
      <link>https://ruby.github.io/rake/History_rdoc.html#1300</link>
      <guid isPermaLink="true">https://ruby.github.io/rake/History_rdoc.html#1300</guid>
      <pubDate>Thu, 17 Nov 2022 23:44:38 GMT</pubDate>
      <description>Rake 13 introduces PackageTask directory omission and order-only dependencies
• `PackageTask` now supports omitting the parent directory while packing files
• Add support for order only dependency in task definitions
Breaking changes:
• Drops support for Ruby versions older than 2.2; tasks may fail to run on older interpreters.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake v12.3.2</title>
      <link>https://github.com/ruby/rake/releases/tag/v12.3.2</link>
      <guid isPermaLink="true">https://github.com/ruby/rake/releases/tag/v12.3.2</guid>
      <pubDate>Thu, 17 Nov 2022 23:44:35 GMT</pubDate>
      <description>Adds `prereqs` alias for the existing `prerequisites` task and improves multitask performance.
• Improves multitask execution performance
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake v12.1.0</title>
      <link>https://github.com/ruby/rake/releases/tag/v12.1.0</link>
      <guid isPermaLink="true">https://github.com/ruby/rake/releases/tag/v12.1.0</guid>
      <pubDate>Thu, 17 Nov 2022 23:44:29 GMT</pubDate>
      <description>Rake v12.1.0 adds chained extensions and &apos;did you mean&apos; suggestions
• Adds support for chained extensions in file task rules (e.g. matching `.foo.bar` targets)
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake 12.1.0</title>
      <link>https://ruby.github.io/rake/History_rdoc.html#1210</link>
      <guid isPermaLink="true">https://ruby.github.io/rake/History_rdoc.html#1210</guid>
      <pubDate>Thu, 17 Nov 2022 23:44:29 GMT</pubDate>
      <description>Adds `did_you_mean` integration for invalid task suggestions
• `did_you_mean` feature added to provide suggestions for invalid rake tasks.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake v12.0.0.beta1 (Prerelease)</title>
      <link>https://github.com/ruby/rake/releases/tag/v12.0.0.beta1</link>
      <guid isPermaLink="true">https://github.com/ruby/rake/releases/tag/v12.0.0.beta1</guid>
      <pubDate>Thu, 17 Nov 2022 23:44:28 GMT</pubDate>
      <description>Rake v12 beta drops Rubinius support, removes rake/contrib, and enforces prerequisites failure logic.
• `rake/contrib` has been removed
• Tasks no longer run when their prerequisites fail
Breaking changes:
• `rake/contrib` has been removed
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake v12.0.0</title>
      <link>https://github.com/ruby/rake/releases/tag/v12.0.0</link>
      <guid isPermaLink="true">https://github.com/ruby/rake/releases/tag/v12.0.0</guid>
      <pubDate>Thu, 17 Nov 2022 23:44:26 GMT</pubDate>
      <description>Rake v12.0.0 adds keyword argument support to Actions, Rake::TaskArguments key? alias, and verbose-only trace output.
• Actions now accept Ruby keyword arguments, enabling named parameter passing in task definitions
• Adds `Rake::TaskArguments#key?` as an alias for `has_key?` to improve interface consistency
• Extended test output on TestTask failures is now only displayed when the verbose or trace option is enabled
Breaking changes:
• Drops support for Rubinius
• Removes the `rake/contrib` module entirely
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake v11.2.0</title>
      <link>https://github.com/ruby/rake/releases/tag/v11.2.0</link>
      <guid isPermaLink="true">https://github.com/ruby/rake/releases/tag/v11.2.0</guid>
      <pubDate>Thu, 17 Nov 2022 23:44:22 GMT</pubDate>
      <description>Adds xz compression support to PackageTask and spawn options for sh.
• `PackageTask` now supports `xz` compressed format in addition to existing formats
• `sh` task gains a new `:spawn_options` option to control process spawning
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake 10.1.0</title>
      <link>https://ruby.github.io/rake/History_rdoc.html#1010</link>
      <guid isPermaLink="true">https://ruby.github.io/rake/History_rdoc.html#1010</guid>
      <pubDate>Thu, 17 Nov 2022 23:42:51 GMT</pubDate>
      <description>Rake 10.1.0 adds variable-length task arguments via args.extras and custom app names in help
• Adds `args.extras` to handle variable length task argument lists when more actual arguments are supplied than named arguments
• Allows rake-based applications to display their own application name in the help banner instead of the hardcoded &quot;rake&quot;
Breaking changes:
• Renames `FileList#exclude?` to `FileList#exclude_from_list?` which will break code calling the old method name
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake 0.9.3</title>
      <link>https://ruby.github.io/rake/History_rdoc.html#093</link>
      <guid isPermaLink="true">https://ruby.github.io/rake/History_rdoc.html#093</guid>
      <pubDate>Thu, 17 Nov 2022 23:42:34 GMT</pubDate>
      <description>Rake 0.9.3 adds multitask threading (`-j`/`-m`), `rake/phony`, programmatic rakelib loading, and trace output redirection.
• Adds `-j &lt;threads&gt;` flag to limit the thread pool size for Multitask tasks
• Adds `-m` flag to turn regular tasks into multitasks
• Adds Rake.add_rakelib(&apos;dir&apos;) API in Rakefiles to programmatically add rake task libraries
• Allows `--suppress-backtrace` to suppress backtrace patterns
• Enables Directory tasks to take prerequisites and actions
• Allows `--backtrace=stdout` and `--trace=stdout` to route output to standard output
• Adds support for the optional &apos;phony&apos; target via `require &apos;rake/phony&apos;`
• Adds `Task#clear_comment` method to specifically clear comments
• Adds `-all` option to force `-T` and `-D` to consider all tasks
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake 0.9.0</title>
      <link>https://ruby.github.io/rake/History_rdoc.html#090</link>
      <guid isPermaLink="true">https://ruby.github.io/rake/History_rdoc.html#090</guid>
      <pubDate>Thu, 17 Nov 2022 23:42:23 GMT</pubDate>
      <description>Rake 0.9.0 adds the -W/--where flag for task locations and RAKEOPT environment variable support.
• Adds `-W` (or `--where`) CLI flag to show the source file where a task is defined
• Supports reading default command-line arguments via the `RAKEOPT` environment variable
• Moves Rake DSL commands from private Object methods to top-level Ruby `main` object
Breaking changes:
• Removed Rake’s DSL methods from the top level scope; calling &apos;task :xyz&apos; in code now requires including Rake::DSL or using a Rake::DSL.environment block
• Rake::RDocTask is deprecated and removed; use RDoc::Task instead
• Rake::GemPackageTask is deprecated and removed; use Gem::PackageTask instead
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake 0.8.5</title>
      <link>https://ruby.github.io/rake/History_rdoc.html#085</link>
      <guid isPermaLink="true">https://ruby.github.io/rake/History_rdoc.html#085</guid>
      <pubDate>Thu, 17 Nov 2022 23:42:18 GMT</pubDate>
      <description>Rake 0.8.5 improves Windows `sh` semantics and handles executable extensions.
• `sh` command now has the same semantics on Windows as Unix platforms.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake 0.8.2</title>
      <link>https://ruby.github.io/rake/History_rdoc.html#082</link>
      <guid isPermaLink="true">https://ruby.github.io/rake/History_rdoc.html#082</guid>
      <pubDate>Thu, 17 Nov 2022 23:42:15 GMT</pubDate>
      <description>Rake 0.8.2 adds task object methods (clear, reenable) and dynamic terminal width sensing for -T output.
• Adds `task.clear`, `task.clear_prerequisites`, `task.clear_actions`, and `task.reenable` public methods to task objects.
• The `-T` option now dynamically senses terminal size, using `RAKE_COLUMNS` when set, instead of truncating output.
• Supports specifying default values for task arguments with the `:with_defaults` method.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
    <item>
      <title>rake 0.8.0</title>
      <link>https://ruby.github.io/rake/History_rdoc.html#080081</link>
      <guid isPermaLink="true">https://ruby.github.io/rake/History_rdoc.html#080081</guid>
      <pubDate>Thu, 17 Nov 2022 23:42:08 GMT</pubDate>
      <description>Rake 0.8.0 adds task arguments via `rake task[arg]`, explicit exit(n), and -D for full comments
• Adds the ability to pass positional command-line arguments to tasks using syntax like `rake task_name[arg1, arg2]`
• Allows task definitions to declare expected parameter names via extended declaration syntax (e.g., `task :name, :first_name`) and access them via the `args` object in the block
• Enables explicit control of the process exit status using exit(n) calls within tasks
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/rake</description>
    </item>
  </channel>
</rss>
