n/a
- Fixed: asset version (see #565)
- Fixed: Fetch composer binary from HTTPS-only (see #568)
- Fixed: update_assets_version by date of last modified file
- Fixed: replace latest_release with current_path and write tests
Important: http://williamdurand.fr/2015/04/11/on-capifony-and-its-future/
- Fixed: rollback using the sudo context if available.
- Fixed: support for hosts other then localhost when using
database:copy:to_local
- Fixed: revert "Recreated composer autoload after
deploy:rollback
- Fixed: set default
:use_composer
to true - Fixed: Inifile 3.0.0 gem is incompatible with Capifony. Use Inifile version >= 2.0.2 and < 3.0.0. fixes #523
- Fixed: use
--tabular
forgetfacl
instead of-t
shortcut
- Added: alternative way on Linux/Ubuntu to deploy using chmod option: access recursively all users write permissions to following directory.
- Added: rename database move commands to copy
- Added: check for possible already existing acl on directory
- Added: make
symfony:composer:install
run in interactive mode, to allowparameters.(ini|yml)
configuration usingincenteev/composer-parameter-handle
- Added: support for command
doctrine:mongodb:fixtures:load
- Added:
no_release
for symfony1publish_assets
- Added: allow to skip or not interactive_mode for the task
capifony:doctrine:load:fixtures
- Added: support composer version specify (install/self-update)
- Removed: unneeded dump of autoload files
- Added: more no_release attributes to allow using custom roles
- Fixed: symfony:assets:update_version executed before composer
- Fixed: updated the specified version for the ruby-progressbar to 1.4.1 (the latest version).
- Fixed: missing parameter "-p" for "getfacl" on CentOS
- Fixed: moved
cache warmup
task afterassetic dump
task - Fixed: recreated composer autoload after deploy:rollback
- Fixed: add null value(tylda) to regular expression (#447)
- Fixed: move set_permission task after cache warmup (#443, #453)
- Removed: unneeded overwrite of assetic
write_to
parameter when dumping assets (#451)
- Fixed: Set facl permissions only once
- Fixed: error incompatible character encodings: UTF-8 and ASCII-8BIT
- Added: use SYMFONY_ENV for composer update call
- Fixed: copy vendor dir to latest_release, not to latest_release/vendor
- Added: -h option with host into postgresql dump tasks
- Fixed: assets install step disappeared ??
- Added: variable to set options of dump-autoload action
- Added: missing backup_path definition for symfony 1
- Added: new gem dependency on fakefs (specs)
- Added: backup task for the shared folder
- Fixed: changed database backup filename to be human readable
- Added: license to gemspec
- Added: web_path variable
- Fixed: set symfony environment prior calling composer install
- Use
symfony_env_*
variables to tail - Allow more Capistrano version
- Allow custom backup path
- chown deployment is recursive now
- "interactive_mode" should also affect composer
- Override copy strategy to allow vendors to be installed locally.
- Add "--no-progress" to composers default options
- Improved #112 password is passed to pg_dump and psql
- Implemented progress bar on "database:dump:remote"
- Implemented wrapper around "ruby-progressbar" gem
- also copy vendors for vendors:install and vendors:upgrade
- Updated composer_options for the upcoming changes in composer.
- Change setfacl call to match Symfony2 permission granting instructions
- Fixed default deploy.rb (refs #354)
- Add 'symfony_debug' setting to toggle --no-debug on console commands
- Add test for #362
- Use capistrano-maintenance 0.0.3
- Added custom assets:install path
- update specs
- Dump Assetic files to latest release directory
- add unit test for doctrine_clear_use_flush_option
- remove inline condition
- add use of flush option in doctrine:clear_* task
- Remove the ability to copy of Composer
- Use composer optimize autoloader
- BugFix running cap deploy with user_sudo = true
- replace run block for data capturing with capture method + make try_sudo work
- Update assets_version before installing assets
- Add pretty printing to symfony:assets:update_version
- Update capifony.gemspec
- Implemented :doctrine_em configuration option (#321)
- Added :doctrine_em symbol with default value of
false
- Added
before
hooks for relevant symfony:doctrine commands to assemble --em flag - Added flag variable to commands being run
- Added tests for --em flag in spec file
- Updated specs for doctrine drop tasks
- Added confirmation to doctrine drops tasks
- Fixed symfony:doctrine:database:drop (missed --force argument too).
- Added confirmation for symfony:doctrine:database:drop and symfony:doctrine:schema:drop.
- Compatibility to Capistrano 2.14.1
- Fixed symfony:doctrine:schema:drop - added --force
- Task symfony:doctrine:schema:drop never actually droped schema because of missing --force parameter.
- Clear controllers should only run on the app role
- Do not update composer [Closes #309]
- Use trysudo when running a custom symfony command
- host specification in mysql remote operations
- Fixed a typo
- Fix #294
- extended fallback code when using
- symlinks for file systems that don't support them
- Fix travis config
- Fix symfony:assets:update_version, add sh tests. Fixes #282
- Fix whitespaces
- Use config_path var instead of hardcoded value
- deploy:migrate primary restriction is not cascaded
- #273. Create only one run call in the task and Tests
- #273. Make mor flexible clear_controllers
- Ensure the remote database password is not logged in plaintext
- Create a new variable to allow execute set_permissions automatically
- test when running symfony:composer:{install,update} with enabled copy_vendors
- Fix missing #{php_bin} variables
- Added optional symfony:composer:copy_vendors
- Move warn message to the description. Fix #201
- Update README (tests)
- Updated capistrano-maintenance version
- IMPORTANT: Fix maintenance tasks by adding a new dependency (capistrano-maintenance)
- Fix test, add more tests for the composer copy feature
- fix tests
- Update spec/capifony_symfony2_symfony_spec.rb
- Update lib/symfony2/symfony.rb
- Update lib/symfony2/symfony.rb
- Ignore "No such file or directory" on deploy:web:enable
- Added doctrine:fixtures:load
- [symfony1] Fix bad command with use_sudo = false
- Refactor symfony:vendors and symfony:cache tasks based on @leek work
- Fix composer tasks
- Minor fixes
- Clean output in tests
- Fix travis build
- Dump autoloader generation
- Refactor specs
- Update CHANGELOG
- Fix #244
- Correct pretty_print on composer:get based on @simonchrz's patch
- Enable web tasks
- Update gemspec file
- Make version consistent with capistrano
- Add UPGRADE file
- Fix command again
- Fix missing method
- Fix command
- Rename files
- Improve command
- Remove old README.ja.md as it's not maintained anymore
- Add note about tests in README
- Update CHANGELOG
- Minor fixes
- Add tests for propel namespace
- Add tests for doctrine namespace
- Fix travis-ci setup
- Add more tests for the symfony namespace (Symfony2)
- Fix encoding
- Trying to fix dependencies
- Add testing tools to gemfile
- fix gemfile
- Add travis/bundler configs, bump version to 2.2.x-dev
- Introducing a test suite
- Refactored Symfony2 code
- Fix conflict with the pp gem
- cd command not found when composer self-update
- Fix #240
- Fixing spelling mistakes an code
- Fix composer tasks
- Fixing logic in deep_merge method for symfony1
- Fix symfony:doctrine:migrations:migrate when using pty by not using try_sudo. Also log current database version with level info.
- Fixed a problem with case-insensitivity. This worked on OS X, but not on Linux, because the file system is case sensitive.
- Take capistrano/ext/multistage parameter deploy_env into account when using different deploy environments.
- Avoid the unnecessary use of try_sudo to make remote dumps work, as Capifony doesn't seem to check if use_sudo is false.
- Added patch-5 branch modifications from https://github.com/leek/capifony/tree/patch-5 to enable using parameters.ini config files.
- Add composer:dump_autoload to the finalize_update after hook
- Add new task to allow composer dump-autoload
- Added back the '#{try_sudo}' option to the command
- Tweaked the way 'assets_version' value is updated
- run "#{try_sudo}"
- Use try_sudo instead of run
- Fix #203
- Preliminary testing seems to show that this is generally how try_sudo was meant to be implemented, and is in fact how it is required to be implemented to work with things that depend on the output of run.
- --index is an invalid option when doing an update
- Setup a configurable Composer binary also. Refs #212
- Make the Composer options configurable
- Added symfony:doctrine:schema:update
- Remove unnecessary code.
- Fix regression. 'try_sudo' behaves differently from 'run' regarding the 'do' block.
- Possible fix for #202
- set_permissions: fix for acl method
- Fix this fucking dumb task. #195
- Fix escaping in clear controllers #195
- check all .php files in stead of only _app.php
- fix clear controllers to also work with try_sudo
- use try_sudo in stead of run to execute commands, refs #189
- Add a symfony:project:clear_controllers
- .first instead of .last as the selected gem for symfony1/symfony2
- Enhance deploy:set_permissions to grant permissions to the shell user
- Fix currentVersion regex always returning nil
- Improve composer path checking
- Fix remote_command_exists
- Fix running doctrine migrations with allocated PTY
- Update lib/symfony1.rb
- Enable options for assets:install
- Looked for sf1 settings DB file instead of sf2 one
- Add ability to tail
dev|prod.log
- Put remote tmp directory in a variable so that it can be overriden
- Fix hard-coded "app" references
- Fix hard-coded path to "app"
- Fix set_permissions task. Refs #166
- Try to fix #166
- Setting :roles, etc. for each task (Symfony2 only currently)
- Fix set_permissions task. Refs #166
- Fix documentation link
- Fix #163
- fix elsif synthax
- Fix CS
- Add ownership check before changing permissions
- Add pretty output
- Fix normalizing assets
- Fix build bootstrap
- Added set_permissions task
- Fix PR #158
- fix for remote check of composer.phar, File.exist? only checks local files
- Fix capifony script
- Use
--no-scripts
duringcomposer install/update
to avoid useless/duplicate processing. - Fixed database tasks for postgresql
- Better pretty output if error raised
- Add task for updating
assets_version
inconfig.yml
- Avoid the use of try_sudo
- More
:no_release
... - Since
:roles
isn't used in Capifony, these need:no_release
at least. - Fixing missing
pretty_print
.
- fixed regression
- bugfixes
- fix database tasks to use role :db
- BC break: capifony now requires Capistrano >= 2.11.0
- added red color for error messages.
- added commented lines in the generated deploy.rb file to set verbosity as before.
- BC break: verbose mode is disabled by default (log level = IMPORTANT), so that it's more readable.
- added dependency to 'colored'.
- added human readable messages in deploy related tasks.
- removed unexistent Doctrine commands
- added maintenance page feature for Symfony2, use symfony 1.4 tasks (project:disable, project:enable) to do the same.
- added
interactive_mode
variable. Allows to avoid the need to confirm task executions, useful for fully automated deployments. - fixed propel regression.
- added new
symfony_version
variable automatically guessed. - the
build_bootstrap
script to use is now configurable thanks to the:build_bootstrap
variable. - composer can be used with the
update_vendors
parameter, so that you can update composer dependencies. - composer support updated, it downloads the
phar
if not available in the working directory. - bugfixes.
- bugfixes
- propel support for Symfony2 (by @willdurand)
- cache warmup and assets install configurable (by @gigo6000)
- always use --no-debug with assetic (by @fernanDOTdo)
- fixed assetic bug (by @mbontemps)
- fix for vendors install
- support for rubygems 1.8
- fully support different app path
- migrations fixed in Symfony2
- update_vendors functionality support (via @weaverryan)
- more modular behavior (thanks Alif Rachmawadi)
- cache:clear command fix (thanks Marijn Huizendveld)
- add write access to cache folder for deployer's usergroup
- made the Symfony2 console command configurable (symfony_console) (thanks @ruudk)
- added --env=#{symfony_env_prod} to every Symfony2 console command (thanks @ruudk)
- shared lib support in symfony1 (thanks @jakzal)
- windows support for symfony1 database: tasks (thanks @akloboucnik)
- db migration task refactoring (thanks @schmittjoh)
- fixed wrong assetic command
- optimized shared commands in symfony1 scripts
- added symfony2 deployment strategy
- added
use_orm
option to symfony1 recipes. Turn it off if you don't use ORM
- added
symfony:doctrine:compile
task
- added
symfony_env_local
variable, specifying local symfony environment to work with - added third parameter (blocks) to
prompt_with_default
(as inask
) - hided password from input & logs in
symfony:configure:database
task - added confirmation dialogs to destructive ORM tasks
- run
project:clear-controllers
only onprod
environment
- added propel tasks (thanks to http://github.com/arlo)
- added orm abstraction
- added doctrine/symfony tasks
- huge refactoring of mostly everything (thanks to http://github.com/arlo)
- added ability to change called php binary (thanks to http://github.com/xgorse)
- fixed :finalize_update hooks (clear_controllers task now runs)
- fixed deployment bug with new shared link instruction
- fixed incorrect links bug (thanks to arlo)
- added database dumpers tasks
- database:move:* now uses database dumpers to actually dump
- deployment bug with
mkdir shared/config
fixed
- dependency fix
- some fixes
- symfony:check_configuration task
- database move tasks
- shared folder tasks (move to_local, move to_remote)
First ever working version.