Skip to content

Latest commit

 

History

History
132 lines (83 loc) · 3.01 KB

CHANGELOG.md

File metadata and controls

132 lines (83 loc) · 3.01 KB

Change Log (curated)

The Future

v4.3.0

  • Add #ensure_{all|one}_worker(s)_running -- which will restart your web workers until they stay up
  • Closes #137

v4.2.0

  • Wrap API calls so that errors are reported in a more human-fiendly way
  • Closes #105

v4.1.0

  • Extracted Parser and Configuration classes from Project. This should be a feature-neutral version change. There are a few API additions, but they should not be needed by the general heroku_san population.

v4.0.8

  • Closes #113 & #117

v4.0.7

  • Closes #114 & #111
  • Closes #115

v4.0.5

  • Remove ActiveSupport dependency

v4.0.2

  • Closes #110

v4.0.0

  • Remove dependency on sunsetted 'heroku' gem. Add external dependency on Heroku Toolbelt, instead.
  • Deprecate Stage#rake, Stage#sharing_add and Stage#sharing_remove
  • Closes #104
  • Closes #107
  • Closes #108
  • Thanks to sworbel for the pull request (#104)

v3.0.4

  • Documentation syntax highlighting and formatting.

v3.0.3

  • Use Heroku's db:pull instead of PGBackups

v3.0.2

  • Fix config:list bug (#90)

v3.0.1

  • Fix deploy:force bugs (#84 & #85)

v3.0.0

  • New feature: support for Rack apps (e.g. Sinatra)
  • Removes dependency on Rails
  • New feature: deploy strategy class for customizing the :deploy target
  • Stage#deploy calls strategy (breaks v2 API)
  • Stage#push pushes to Heroku
  • If you have a Rails app, you don't have to do anything; the gem will automatically configure itself to use the Rails deploy strategy. See the README for how to configure you Rack app's Rakefile

v2.2.1

v2.1.4

  • Use heroku-api for client calls instead of heroku gem

v2.1.3

  • Bug fixes

v2.1.2

  • Bug fixes
  • 1.8.7 backward compatibility
  • Refactoring

v2.1.1

  • Bug fixes
  • Changed most Stage methods to call Heroku::Client methods instead of shelling out
  • Finished integration tests

v2.1.0

  • Documentation update
  • Push REVISION to Heroku example
  • Bug fixes

New tasks

* rake logs:tail
* rake shell
* All HerokuSan tasks inside heroku: namespace, with aliases in the global namespace

New methods

* `Stage#deploy`
* `Stage#maintenance` can now take a block, and ensures that maintenance mode is off afterwards.
* `Stage#push_config`

v2.0.0

  • Major rewrite into classes Project & Stage, with helper Git module
  • Tests for everything
  • Examples directory (e.g. auto-tagger)
  • Removed dependencies on Rails
  • tasks.rb is greatly simplified, mostly API calls into the Stage class
  • Support for tagging releases and deploying apps using a tag glob
  • Support for Heroku stacks (aspen, bamboo & cedar)

v1.3.0

N/A