Releases: mattbrictson/tomo
0.14.0
✨ New Features
- Describe execution plan when
--debug
is used (#82) @mattbrictson
🏠 Housekeeping
- Update rubocop requirement from = 0.76.0 to = 0.77.0 (#81) @dependabot-preview
- Update rubocop-minitest requirement from = 0.4.1 to = 0.5.0 (#80) @dependabot-preview
0.13.0
This release completely removes support for the old %<...>
settings interpolation syntax that has been deprecated since tomo 0.9.0. Make sure you have upgraded to the %{...}
syntax in your existing tomo projects, like this:
# old
set deploy_to: "/var/www/%<application>"
# new
set deploy_to: "/var/www/%{application}"
⚠️ Breaking Changes
- Remove support for deprecated %<...> syntax (#63) @mattbrictson
✨ New Features
- Show friendly error when plugin is missing (#77) @mattbrictson
📚 Documentation
- Update PluginDSL doc to use latest bundler example (#76) @mattbrictson
🏠 Housekeeping
- Add description to the gemspec for rubygems.org (#75) @mattbrictson
0.12.0
⚠️ Breaking Changes
- Remove
rails:log_tail
task (#71) @mattbrictson
✨ New Features
- Send Rails logs to stdout by default (#69) @mattbrictson
📚 Documentation
- Add comparions to other Ruby deployment tools (#72) @mattbrictson
- Document how to package and publish a tomo plugin gem (#70) @mattbrictson
🏠 Housekeeping
- Update rubocop-minitest requirement from = 0.3.0 to = 0.4.1 (#74) @dependabot-preview
- Update rubocop-performance requirement from = 1.5.0 to = 1.5.1 (#73) @dependabot-preview
0.11.0
✨ New Features
- Add puma:status task that reports systemd status (#66) @mattbrictson
🐛 Bug Fixes
- Fix misused double-splat that caused warning in Ruby 2.7 (#68) @mattbrictson
- Fix keyword parameter warnings in Ruby 2.7 (#67) @mattbrictson
🏠 Housekeeping
- Update rubocop requirement from = 0.75.1 to = 0.76.0 (#65) @dependabot-preview
0.10.0
✨ New Features
- Use a more reliable way to check linger status (#64) @mattbrictson
0.9.0
There are two important breaking changes in this release. Please read carefully when upgrading!
-
The
%<setting>
syntax for referencing other settings is now deprecated. Instead, tomo now uses the%{setting}
syntax. See #59. Please update your settings. E.g.# old set deploy_to: "/var/www/%<application>" # new set deploy_to: "/var/www/%{application}"
-
The
puma
plugin has been overhauled and now uses a robust systemd setup for zero-downtime deploys. Refer to #58 for more information and for migration instructions.
⚠️ Breaking Changes
- Change settings interpolation syntax to
%{...}
(#59) @mattbrictson - Manage puma start/stop/restart via systemd (#58) @mattbrictson
🏠 Housekeeping
- DRY up CircleCI config with 2.1 syntax (#62) @mattbrictson
- Update rubocop requirement from = 0.75.0 to = 0.75.1 (#61) @dependabot-preview
- Update rubocop-minitest requirement from = 0.2.1 to = 0.3.0 (#60) @dependabot-preview
- Add rubocop-minitest (#57) @mattbrictson
- Upgrade CI to use Ruby 2.4.9, 2.5.7, 2.6.5 (#56) @mattbrictson
- Update rubocop requirement from = 0.74.0 to = 0.75.0 (#55) @dependabot-preview
- Update rubocop-performance requirement from = 1.4.1 to = 1.5.0 (#54) @dependabot-preview
- Remove
English
dependency from tomo.gemspec (#53) @mattbrictson - Update rake requirement from ~> 12.3 to ~> 13.0 (#52) @dependabot-preview
0.8.1
🐛 Bug Fixes
- Add trailing newline to
.tomo_release.json
(#51) @mattbrictson
0.8.0
✨ New Features
- Add support for ERB templates (#50) @mattbrictson
0.7.0
✨ New Features
- Revert workaround for puma 4.1.0 output bug (#48) @mattbrictson
- Show friendly message on config.rb Ruby syntax error (#49) @mattbrictson
0.6.0
Due to the breaking changes in the bundler plugin for this release, existing tomo projects will need to be modified when upgrading to tomo 0.6.0:
- Remove
.bundle
from:linked_dirs
- Add the new
bundler:config
step to the setup block prior tobundler:install
- Use an alternative to
:bundler_install_flags
(this setting is no longer supported)
See #46 for details.
⚠️ Breaking Changes
- Explicitly configure bundler with a .bundle/config file rather than relying on side effects of bundle install flags (Bundler 3 support) (#46) @mattbrictson
✨ New Features
- Add :git_ref setting to allow deploying an arbitrary SHA/tag (#47) @mattbrictson
🐛 Bug Fixes
- Handle nil path settings more consistently (#45) @mattbrictson
🏠 Housekeeping
- Bump Ruby versions used for CI (#44) @mattbrictson
- Add unit tests for nodenv plugin (#43) @mattbrictson