- https://github.com/fastestforward/heroku_san/releases
- GitHub releases pages will replace the ChangeLog
- Add #ensure_{all|one}_worker(s)_running -- which will restart your web workers until they stay up
- Closes #137
- Wrap API calls so that errors are reported in a more human-fiendly way
- Closes #105
- Extracted
Parser
andConfiguration
classes fromProject
. This should be a feature-neutral version change. There are a few API additions, but they should not be needed by the generalheroku_san
population.
- Closes #113 & #117
- Closes #114 & #111
- Closes #115
- Remove ActiveSupport dependency
- Closes #110
- 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)
- Documentation syntax highlighting and formatting.
- Use Heroku's db:pull instead of PGBackups
- Fix config:list bug (#90)
- Fix deploy:force bugs (#84 & #85)
- 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
- New feature: addons from Matt Burke
- Use heroku-api for client calls instead of heroku gem
- Bug fixes
- Bug fixes
- 1.8.7 backward compatibility
- Refactoring
- Bug fixes
- Changed most Stage methods to call Heroku::Client methods instead of shelling out
- Finished integration tests
- Documentation update
- Push
REVISION
to Heroku example - Bug fixes
* rake logs:tail
* rake shell
* All HerokuSan tasks inside heroku: namespace, with aliases in the global namespace
* `Stage#deploy`
* `Stage#maintenance` can now take a block, and ensures that maintenance mode is off afterwards.
* `Stage#push_config`
- Major rewrite into classes
Project
&Stage
, with helperGit
module - Tests for everything
- Examples directory (e.g.
auto-tagger
) - Removed dependencies on Rails
tasks.rb
is greatly simplified, mostly API calls into theStage
class- Support for tagging releases and deploying apps using a tag glob
- Support for Heroku stacks (aspen, bamboo & cedar)
N/A