All Versions
91
Latest Version
Avg Release Cycle
79 days
Latest Release
-

Changelog History
Page 4

  • v10.3.1 Changes

    April 17, 2014

    ==== πŸ› Bug fixes

    • Really stop reporting an error when cleaning already-deleted files. Pull request #269 by Randy Coulman
    • πŸ›  Fixed infinite loop when cleaning already-deleted files on windows.
  • v10.3 Changes

    April 15, 2014

    ==== ✨ Enhancements

    • βž• Added --build-all option to rake which treats all file prerequisites as out-of-date. Pull request #254 by Andrew Gilbert.
    • βž• Added Rake::NameSpace#scope. Issue #263 by Jon San Miguel.

    ==== πŸ› Bug fixes

    • πŸ“¦ Suppress org.jruby package files in rake error messages for JRuby users. Issue #213 by Charles Nutter.
    • πŸ›  Fixed typo, removed extra "h". Pull request #267 by Hsing-Hui Hsu.
    • Rake no longer reports an error when cleaning already-deleted files. Pull request #266 by Randy Coulman.
    • Consume stderr while determining CPU count to avoid hang. Issue #268 by Albert Sun.
  • v10.2.2 Changes

    March 27, 2014

    ==== πŸ› Bug fixes

    • βͺ Restored Ruby 1.8.7 compatibility
  • v10.2.1 Changes

    March 25, 2014

    ==== πŸ› Bug fixes

    • File tasks including a ':' are now top-level tasks again. Issue #262 by Josh Holtrop.
    • πŸ‘‰ Use sysctl for CPU count for all BSDs. Pull request #261 by Joshua Stein.
    • πŸ›  Fixed CPU detection for unknown platforms.
  • v10.2.0 Changes

    March 24, 2014

    ==== ✨ Enhancements

    • πŸ’Ž Rake now requires Ruby 1.9 or newer. For me, this is a breaking change, but it seems that Jim planned to release it with Rake 10.2. See also pull request #247 by Philip Arndt.
    • Rake now allows you to declare tasks under a namespace like:

      task 'a:b' do ... end

    Pull request #232 by Judson Lester.

    • 0️⃣ Task#source defaults to the first prerequisite in non-rule tasks. Pull request #215 by Avdi Grimm.
    • Rake now automatically rebuilds and reloads imported files. Pull request #209 by Randy Coulman.
    • The rake task arguments can contain escaped commas. Pull request #214 by Filip Hrbek.
    • πŸ–¨ Rake now prints the exception class on errors. Patch #251 by David Cornu.

    ==== πŸ› Bug fixes

    • πŸ›  Fixed typos. Pull request #256 by Valera Rozuvan, #250 via Jake Worth, #260 by Zachary Scott.
    • πŸ›  Fixed documentation for calling tasks with arguments. Pull request #235 by John Varghese.
    • Clarified rake -f usage message. Pull request #252 by Marco Pfatschbacher.
    • πŸ›  Fixed a test failure on windows. Pull request #231 by Hiroshi Shirosaki.
    • πŸ›  Fixed corrupted rake.1.gz. Pull request #225 by Michel Boaventura.
    • Fixed bug in can_detect_signals? in test. Patch from #243 by Alexey Borzenkov.
  • v10.1.1 Changes

  • v10.1.0 Changes

    ==== πŸ”„ Changes

    ===== πŸ†• New Features

    • βž• Add support for variable length task argument lists. If more actual arguments are supplied than named arguments, then the extra arguments values will be in args.extras.

    • Application name is not displayed in the help banner. (Previously "rake" was hardcoded, now rake-based applications can display their own names).

    ===== πŸ› Bug Fixes

    πŸ› Bug fixes include:

    • πŸ›  Fix backtrace suppression issues.

    • Rules now explicit get task arguments passed to them.

    • Rename FileList#exclude? to FileList#exclude_from_list? to avoid conflict with new Rails method.

    • 🚚 Clean / Clobber tasks now report failure to remove files.

    • Plus heaps of internal code cleanup.

    ==== Thanks

    As usual, it was input from users that drove a lot of these changes. The following people contributed patches, made suggestions or made otherwise helpful comments. Thanks to ...

    • Michael Nikitochkin (general code cleanup)
    • Vipul A M (general code cleanup)
    • Dennis Bell (variable length task argument lists)
    • Jacob Swanner (rules arguments)
    • πŸ“š Rafael Rosa Fu (documentation typo)
    • πŸ›  Stuart Nelson (install.rb fixes)
    • Lee Hambley (application name in help banner)

    -- Jim Weirich

  • v10.0.3 Changes

    "Jim, when will Rake reach version 1.0?"

    Over the past several years I've been asked that question at conferences, panels and over twitter. Due to historical reasons (or maybe just plain laziness) Rake has (incorrectly) been treating the πŸš€ second digit of the version as the major release number. So in my head Rake was already at version 9.

    Well, it's time to fix things. This next version of Rake drops old, crufty, backwards compatibility hacks such as top level constants, DSL methods defined in Object and numerous other features that are just no longer desired. It's also time to drop the leading zero from the πŸ”– version number as well and call this new version of rake what it really is: Version 10.

    So, welcome to Rake 10.0!

    βœ… Rake 10 is actually feature identical to the latest version of Rake 9 (that would be the version spelled 0.9.3), except that Rake 10 drops πŸ—„ all the sundry deprecated features that have accumulated over the years.

    If your Rakefile is up to date and current with all the new features of Rake 10, you are ready to go. If your Rakefile still uses a few πŸ—„ deprecated feeatures, feel free to use Rake 9 (0.9.3) with the same πŸ”‹ feature set. Just be aware that future features will be in Rake 10 family line.

    ==== πŸ”„ Changes

    As mentioned above, there are no new features in Rake 10. However, there are a number of features missing:

    • Classic namespaces are now gone. Rake is no longer able to reflect the options settings in the global variables ($rakefile, $show_tasks, $show_prereqs, $trace, $dryrun and $silent). The --classic-namespace option is no longer supported.

    • πŸ‘ Global constants are no longer supported. This includes Task, FileTask, FileCreationTask and RakeApp). The constant missing hook to warn about using global rake constants has been removed.

    • The Rake DSL methods (task, file, directory, etc) are in their own module (Rake::DSL). The stub versions of these methods (that printed warnings) in Object have been removed. However, the DSL methods are added to the top-level main object. Since main is not in the inheritance tree, the presence of the DSL methods in main should be low impact on other libraries.

    If you want to use the Rake DSL commands from your own code, just include Rake::DSL into your own classes and modules.

    • πŸ—„ The deprecated syntax for task arguments (the one using :needs) has been removed.

    • 🚚 The --reduce-compat flag has been removed (it's not needed anymore).

    • 🚚 The deprecated rake/sys.rb library has been removed.

    • 🚚 The deprecated rake/rdoctask.rb library has been removed. RDoc supplies its own rake task now.

    • πŸ“¦ The deprecated rake/gempackagetask.rb library has been removed. Gem supplies its own package task now.

    There is one small behavioral change:

    • Non-file tasks now always report the current time as their time stamp. This is different from the previous behavior where non-file tasks reported current time only if there were no prerequisites, and the max prerequisite timestamp otherwise. This lead to inconsistent and surprising behavior when adding prerequisites to tasks that in turn were prequisites to file tasks. The new behavior is more consistent and predictable.

    ==== πŸ”„ Changes (from 0.9.3, 0.9.4, 0.9.5)

    Since Rake 10 includes the changes from the last version of Rake 9, we'll repeat the changes for versions 0.9.3 through 0.9.5 here.

    ===== πŸ†• New Features (in 0.9.3)

    • Multitask tasks now use a thread pool. Use -j to limit the number of available threads.

    • πŸ‘‰ Use -m to turn regular tasks into multitasks (use at your own risk).

    • You can now do "Rake.add_rakelib 'dir'" in your Rakefile to programatically add rake task libraries.

    • πŸ‘€ You can specific backtrace suppression patterns (see --suppress-backtrace)

    • Directory tasks can now take prerequisites and actions

    • πŸ‘‰ Use --backtrace to request a full backtrace without the task trace.

    • You can say "--backtrace=stdout" and "--trace=stdout" to route trace output to standard output rather than standard error.

    • Optional 'phony' target (enable with 'require 'rake/phony'") for special purpose builds.

    • Task#clear now clears task comments as well as actions and prerequisites. Task#clear_comment will specifically target comments.

    • The --all option will force -T and -D to consider all the tasks, with and without descriptions.

    ===== πŸ› Bug Fixes (in 0.9.3)

    • 🏁 Semi-colons in windows rakefile paths now work.

    • πŸ‘Œ Improved Control-C support when invoking multiple test suites.

    • πŸ‘ egrep method now reads files in text mode (better support for Windows)

    • πŸ‘ Better deprecation line number reporting.

    • The -W option now works with all tasks, whether they have a description or not.

    • File globs in rake should not be sorted alphabetically, independent of file system and platform.

    • Numerous internal improvements.

    • πŸ“š Documentation typos and fixes.

    ===== πŸ› Bug Fixes (in 0.9.4)

    • βœ… Exit status with failing tests is not correctly set to non-zero.

    • Simplified syntax for phony task (for older versions of RDoc).

    • Stand alone FileList usage gets glob function (without loading in extra dependencies)

    ===== πŸ› Bug Fixes (in 0.9.5)

    • --trace and --backtrace no longer swallow following task names.

    ==== Thanks

    As usual, it was input from users that drove a lot of these changes. The following people contributed patches, made suggestions or made otherwise helpful comments. Thanks to ...

    • Aaron Patterson
    • Dylan Smith
    • Jo Liss
    • Jonas Pfenniger
    • Kazuki Tsujimoto
    • Michael Bishop
    • Michael Elufimov
    • NAKAMURA Usaku
    • Ryan Davis
    • Sam GrΓΆnblom
    • Sam Phippen
    • Sergio Wong
    • Tay Ray Chuan
    • grosser
    • quix

    πŸš€ Also, many thanks to Eric Hodel for assisting with getting this release out the door.

    -- Jim Weirich

  • v10.0.2 Changes

    ==== πŸ”„ Changes

    ===== πŸ› Bug Fixes

    • --trace and --backtrace no longer swallow following task names.

    ==== Thanks

    As usual, it was input from users that drove a lot of these changes. The following people contributed patches, made suggestions or made otherwise helpful comments. Thanks to ...

    • Aaron Patterson
    • Dylan Smith
    • Jo Liss
    • Jonas Pfenniger
    • Kazuki Tsujimoto
    • Michael Bishop
    • Michael Elufimov
    • NAKAMURA Usaku
    • Ryan Davis
    • Sam GrΓΆnblom
    • Sam Phippen
    • Sergio Wong
    • Tay Ray Chuan
    • grosser
    • quix

    πŸš€ Also, many thanks to Eric Hodel for assisting with getting this release out the door.

    -- Jim Weirich

  • v10.0.1 Changes

    ==== πŸ”„ Changes

    ===== πŸ› Bug Fixes

    • βœ… Exit status with failing tests is not correctly set to non-zero.

    • Simplified syntax for phony task (for older versions of RDoc).

    • Stand alone FileList usage gets glob function (without loading in extra dependencies)

    ==== Thanks

    As usual, it was input from users that drove a lot of these changes. The following people contributed patches, made suggestions or made otherwise helpful comments. Thanks to ...

    • Aaron Patterson
    • Dylan Smith
    • Jo Liss
    • Jonas Pfenniger
    • Kazuki Tsujimoto
    • Michael Bishop
    • Michael Elufimov
    • NAKAMURA Usaku
    • Ryan Davis
    • Sam GrΓΆnblom
    • Sam Phippen
    • Sergio Wong
    • Tay Ray Chuan
    • grosser
    • quix

    πŸš€ Also, many thanks to Eric Hodel for assisting with getting this release out the door.

    -- Jim Weirich