PackageTrack
Sign in Get early access

psake

psake is a build automation tool written in PowerShell. It avoids the angle-bracket tax associated with executable XML by leveraging the PowerShell syntax in your build scripts. psake has a syntax inspired by rake (aka make in Ruby) and bake (aka make in Boo), but is easier to script because it leverages your existent command-line knowledge. psake is pronounced sake - as in Japanese rice wine. It does NOT rhyme with make, bake, or rake. You can also install with chocolatey (http://nuget.org/List/Packages/chocolatey) and have global psake.

4.9.0 16M downloads/mo #2089 most downloaded on NuGet psake/psake

What this package is like to depend on

Last release 7 years ago

no release in 18 months

Release timing varies

gaps range from 3 weeks to 1.7 years

Some releases are documented

notes for 9 of 20 stable releases

Nothing withdrawn

no release was ever pulled

15 years old

20 releases · first in 2011

0 releases in the last 12 months

see the full history below

Release timeline

20 releases · Apr 2011 to Sep 2019
2012 2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 20
  1. 4.9.0 21 Sep 2019
    Release notes

    Fixed

    • Fix hashtable references so strict mode works when set in the psakeFile.
    • #283 Fix path issue for msbuild is VS 2019. (via @jaymclain)
    • #287 In Exec function, always rerun command in specified location (via @tiksn and @UberDoodles)

    Added

    • #281 Support for .Net 4.8 in Framework function (via @granit1986)
    • #285 Add BuildSetup and BuildTearDown functions that are executed at the beginning of the build (before the first task), and at the end of the build (after either all tasks have completed, or a task has failed). (via @UberDoodles)
    Open source →
    Release notes

    Fixed

    • Fix hashtable references so strict mode works when set in the psakeFile.
    • #283 Fix path issue for msbuild is VS 2019. (via @jaymclain)
    • #287 In Exec function, always rerun command in specified location (via @tiksn and @UberDoodles)

    Added

    • #281 Support for .Net 4.8 in Framework function (via @granit1986)
    • #285 Add BuildSetup and BuildTearDown functions that are executed at the beginning of the build (before the first task), and at the end of the build (after either all tasks have completed, or a task has failed). (via @UberDoodles)
    Open source →
    Release notes

    [4.9.0] 2019-09-21

    Compare

    Choose a tag to compare

    Open source →
  2. 4.8.0 24 Apr 2019
    Release notes

    Features

    • Add support for loading in tasks contained in PowerShell modules

    Improvements

    • #267 Add wrapper script for Linux and macOS. (via @dermeister0)

    • #268 Allow more granularity when specifying versions of modules to load when referencing shared tasks (via @RandomNoun7)

    • #274 Add support for Visual Studio 2019 and MSBuild 16.0. (via @petedavis)

    • #276 Pass task detail including error information into TaskSetup and TaskTearDown. (via @davidalpert)

    Open source →
    Release notes

    Added

    • Add support for loading in tasks contained in PowerShell modules

    Changed

    • #267 Add wrapper script for Linux and macOS. (via @dermeister0)

    • #268 Allow more granularity when specifying versions of modules to load when referencing shared tasks (via @RandomNoun7)

    • #274 Add support for Visual Studio 2019 and MSBuild 16.0. (via @petedavis)

    • #276 Pass task detail including error information into TaskSetup and TaskTearDown. (via @davidalpert)

    Fixed

    • #272 Improve parameter initialization error handling to include the parameter name which caused failure (via @GreatTeacherBasshead)
    Open source →
    Release notes

    [4.8.0] 2019-04-23

    Compare

    Choose a tag to compare

    Open source →
  3. 4.7.4 08 Sep 2018
    Release notes

    [4.7.4] 2018-09-07

    Fixed

    • #260 Change the build time report to show individual task durations instead of cumulative (via @sideproject)

    • #261 Use $global:lastexitcode instead of $lastexitcode in Exec (via @gpetrou)

    Improvements

    • #259 Add $psake.error_message property which contains the error message that cause the build to fail (via @sideproject)
    Open source →
    Release notes

    Fixed

    • #260 Change the build time report to show individual task durations instead of cumulative (via @sideproject)

    • #261 Use $global:lastexitcode instead of $lastexitcode in Exec (via @gpetrou)

    Changed

    • #259 Add $psake.error_message property which contains the error message that cause the build to fail (via @sideproject)
    Open source →
    Release notes

    v4.7.4

    Compare

    Choose a tag to compare

    Open source →
  4. 4.7.3 08 Sep 2018
    Release notes

    [4.7.3] 2018-08-11

    Fixed

    • Re-apply changes from PR #257 as they apparently were not committed correctly.
    Open source →
    Release notes

    Fixed

    • Re-apply changes from PR #257 as they apparently were not committed correctly.
    Open source →
    Release notes

    v4.7.3

    Compare

    Choose a tag to compare

    Open source →
  5. 4.7.2 08 Sep 2018
    Release notes

    [4.7.2] 2018-08-09

    Improvements

    Open source →
    Release notes

    Changed

    Open source →
    Release notes

    v4.7.2

    Compare

    Choose a tag to compare

    Open source →
  6. 4.7.1 24 Jul 2018
    Release notes

    [4.7.1] 2018-07-03

    Improvements

    Fixed

    • #236 Change check for $IsWindows so it doesn't generate an error record (via @rkeithhill)
    Open source →
    Release notes

    Changed

    Fixed

    • #236 Change check for $IsWindows so it doesn't generate an error record (via @rkeithhill)
    Open source →
    Release notes

    v4.7.1

    Compare

    Choose a tag to compare

    Open source →
  7. 4.7.0 21 Nov 2017
    Release notes

    [4.7.0] 2017-11-21

    As part of this release we had 13 issues closed.

    Features

    • #198 Add support for PowerShell Core on macOS and Linux. (via @dbroeglin)

    • #196 Deprecate default build script name default.ps1 in favor of psakefile.ps1. (via @glennsarti)

    • Remove legacy PowerShell v2 support. PSake now supports v3 and above.

    Improvements

    • #228 Project structure refactor (via @devblackops)

    • #227 Ensure postAction and taskTeardown tasks get called after action failure (via @stephan-dowding)

    • #222 Add support for .Net frameworks 4.6.2, 4.7, and 4.7.1. (via @rkeithhill)

    • #218 Improve Build Time Report by using custom FormatTaskName value for header and display task timing at millisecond accuracy instead of microsecond. (via @theunrepentantgeek)

    • #200 Add WorkingDirectory parameter to Exec function. (via @DaveSenn)

    • #190 Use WriteColoredOutput for all task headers. (via @damianpowell)

    Open source →
    Release notes

    As part of this release we had 13 issues closed.

    Added

    • #198 Add support for PowerShell Core on macOS and Linux. (via @dbroeglin)

    Deprecated

    • #196 Deprecate default build script name default.ps1 in favor of psakefile.ps1. (via @glennsarti)

    Removed

    • Legacy PowerShell v2 support. PSake now supports v3 and above.

    Changed

    • #228 Project structure refactor (via @devblackops)

    • #227 Ensure postAction and taskTeardown tasks get called after action failure (via @stephan-dowding)

    • #222 Add support for .Net frameworks 4.6.2, 4.7, and 4.7.1. (via @rkeithhill)

    • #218 Improve Build Time Report by using custom FormatTaskName value for header and display task timing at millisecond accuracy instead of microsecond. (via @theunrepentantgeek)

    • #200 Add WorkingDirectory parameter to Exec function. (via @DaveSenn)

    • #190 Use Write-ColoredOutput for all task headers. (via @damianpowell)

    Open source →
    Release notes

    v4.7.0

    Compare

    Choose a tag to compare

    Open source →
  8. 4.6.0 20 Mar 2016
    Release notes

    As part of this release we had 6 issues closed.

    Bug

    • #149 Using ErrorAction Ignore in PSv3+

    Features

    • #153 Invoke-psake with option to return documentation should return objects instead of formated string
    • #147 Added an option '-notr' to disable output of time report.
    • #143 Publish Psake on PowerShellGallery

    Improvements

    • #155 Move wiki content to readthedocs
    • #152 Adding an example for a parallel task
    • #138 Cleanup MaxRetries and RetryTriggerErrorPattern in the context of Task. (#117 and #103)
    Open source →
    Release notes

    As part of this release we had 6 issues closed.

    Fixed

    • #149 Using ErrorAction Ignore in PSv3+

    Added

    • #153 Invoke-psake with option to return documentation should return objects instead of formated string
    • #147 Added an option '-notr' to disable output of time report.
    • #143 Publish Psake on PowerShellGallery

    Changed

    • #155 Move wiki content to readthedocs
    • #152 Adding an example for a parallel task
    • #138 Cleanup MaxRetries and RetryTriggerErrorPattern in the context of Task. (#117 and #103)
    Open source →
    Release notes

    v4.6.0

    Compare

    Choose a tag to compare

    Open source →
  9. 4.5.0 12 Dec 2015
    Release notes

    Changed

    • #141 Added support for .NET 4.6.1
    Open source →
  10. 4.4.2 15 May 2015

    Nothing published for this version

  11. 4.4.1 19 Nov 2014

    Nothing published for this version

  12. 4.4.0 19 Nov 2014

    Nothing published for this version

  13. 4.3.2 01 Apr 2014

    Nothing published for this version

  14. 4.3.1 23 Dec 2013

    Nothing published for this version

  15. 4.3.0 02 Dec 2013

    Nothing published for this version

  16. 4.2.0 10 Jun 2012

    Nothing published for this version

  17. 4.1.0 21 Mar 2012

    Nothing published for this version

  18. 4.0.1 26 Apr 2011

    Nothing published for this version

  19. 4.0.0 21 Apr 2011

    Nothing published for this version

  20. 4.2.0.1 13 Jun 2012

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive