This repository has been archived by the owner on Sep 5, 2020. It is now read-only.
Releases: rocketeers/rocketeer
Releases · rocketeers/rocketeer
1.1.1
Fixed
- Fixed a bug where the
before
event if halting wouldn't cancel the Task firing - Fixed a bug where some calls to the facade would crash in
tasks.php
1.1.0
Added
- Events can now cancel the queue by returning false or returning
$task->halt(error)
- Rocketeer now logs its output and commands
- Releases are now marked as completed or halted to avoid rollback to releases that errored
- Rocketeer will now automatically load
.rocketeer/tasks.php
/.rocketeer/events.php
or the contents of.rocketeer/tasks
/.rocketeer/events
if they're folders - Hash is now computed with the actual configuration instead of the modification times to avoid unecessary reflushes
- Check task now uses the PHP version required in your
composer.json
file if the latter exists
Fixed
- Use the server's time to timestamp releases instead of the local time
- Fixed a bug where incorrect current release would be returned for multi-servers setups
1.0.0
Added
- Rocketeer is now available as a standalone PHAR
- Revamped plugin system
- Rocketeer hooks now use
illuminate/event
system, and can fire events during tasks (instead of just before and after) - Permissions setting is now set in a callback to allow custom permissions routines
- Rocketeer now looks into
~/.ssh
by default for keys instead of asking - Added the
--clean-all
flag to theCleanup
task to prune all but the latest release - Deployments file is now cleared when the config files are changed
- Added an option to disable shallow clone as it caused some problems on some servers
Deprecated
- Configuration is now split in multiple files, you'll need to redeploy the configuration files
Fixed
- Fixed a bug where
CurrentRelease
wouldn't show any release with an empty/fresh deployments file - Fixed some multiconnections related bugs
- Fixed some minor behaviors that were causing
--pretend
and/or--verbose
to not output SCM commands
0.9.0
Added
- Rocketeer now supports SVN
- Rocketeer now has a Campfire plugin
- Added option to manually set remote variables when encountering problems
- Added keyphrase support
0.8.1
- Add option to manually set remote variables when encountering problems
- Add keyphrase support
0.8.0
Added
- Rocketeer can now have specific configurations for stages and connections
- Better handling of multiple connections
- Added facade shortcuts
Rocketeer::execute(Task)
andRocketeer::on(connection[s], Task)
to execute commands on the remote servers - Added the
--list
flag on therollback
command to show a list of available releases and pick one to rollback to - Added the
--on
flag to all commands to specify which connections the task should be executed on (ex.production
,staging,production
) - Added
deploy:flush
to clear Rocketeer's cache of credentials
0.7.0
Added
- Rocketeer can now work outside of Laravel
- Better handling of SSH keys
- Permissions are now entirely configurable
- Rocketeer now prompts for confirmation before executing the Teardown task
- Allow the use of patterns in shared folders
- Rocketeer now prompts for binaries it can't find (composer, phpunit, etc)
Changed
- Share
sessions
folder by default
0.6.5
Added
- Make Rocketeer prompt for both server and SCM credentials if they're not stored
artisan deploy
now deploys the project if the--version
flat is not passed- Make Rocketeer forget invalid credentials provided by prompt
Fixed
- Fix a bug where incorrect SCM urls would be generated
0.6.4
Added
- Make the output of commands in realtime when
--verbose
instead of when the command is done
Changed
- Reverse sluggification of application name
Fixed
- Fix a bug where custom Task classes would be analyzed as string commands
- Fix Rocketeeer not taking into account custom paths to app/, storage/, public/ etc.
0.6.3
Changed
- Application name is now always sluggified as a security
Fixed
- Fix a bug where the Check task would fail on pretend mode
- Fix a bug where invalid directory separators would get cached and used