This is a changelog.
This project attempts to follow semantic versioning
- Bugfix: update 404 and 500 pages to have .html.erb variants, not just .haml
- Bugfix: change
exists?
toexist?
and check forexisting_spec_helper
file - Update robocop rules
- Sync static_assets as part of upload_assets_to_s3
- Refactor checking for JT_RSPEC environment variable when starting simplecov; prepends env var to rails application's spec_helper if that line does not already exist.
- Add support for ignoring CVEs in .bundler-audit.yml, remove support for setting ignored CVEs in deploy.rb via
:bundler_audit_ignore
- Add Lint/Syntax to rubocop rules
- Fix to paths for remote cap tasks that caused execjs to fail in some circumstances
-
Add Application Decision Record generator
-
More Rubocop rules regarding whitespace and indentation consistency
- Layout/EmptyLineBetweenDefs
- Layout/EmptyLinesAroundArguments
- Layout/EmptyLinesAroundBlockBody
- Layout/IndentationConsistency
New Rubocop Rules!
- Style/IndentationConsistency: Makes sure indentiation is correct
- Layout/EmptyLines: Max of one empty line in a row
- Rails/HasManyOrHasOneDependent: All has_many associations must have a depedent option
- Rails/ActionFilter: Enforces use of _action instead of _filter in controllers
- Rails/AddColumnIndex: Fixes use of index: true on add_column which does nothing
- Rails/AfterCommitOverride: Don't define 2 after_commit since they override
- Rails/CreateTableWithTimestamps: All tables should have timestamps columns
Bugfix: Typo :(
Bugfix: Check if Rspec is defined
Skip simplecov unless running default rake task
Make sure simplecov still generates the HTML report
Silence debugger logs
Default rake task that runs rspec with simlecov and rubocop!
Fix a bug in the prompt if Pry is present.
- Minor tweaks to the IRB console when sshing. Don't use JT IRB locally
- enhancements
- Add rails:allthelogs capistrano command to tail all of the rails logs at once.
- enhancements
- Rails 6.1 support - fix deprecations and outdated gem dependencies.
- enhancements
- Remove
compass-rails
dependency.
- Remove
- enhancements
- Allow passing through bundler-audit ignore with
set :bundler_audit_ignore, ["CVE-1234-5678"]
- Allow passing through bundler-audit ignore with
- enhancements
- Add colorful IRB prompts based on Rails environment
-
enhancements
- Require bundler-audit version ~> 0.6.1 in order to support Bundler version >= 2
-
features
- Add cap task for running arbitrary rake task on server. e.g.
cap dev rails:rake[flipper:synchronize_features]
.
- Add cap task for running arbitrary rake task on server. e.g.
- bug fixes
- Fix bug where webpack presence was not correct causing the manifest file to not be copied which caused webpack assets to not work (either the new version wouldn't be found or the old version would continue to be used).
- features
- Support for my.development.rb
- bug fixes
- Fix bug with webpacker integration preventing it from being enabled.
- bug fixes
- Fix bug with webpacker integration when using CDN where packs/manifest.json wasn't being copied to other servers.
- breaking changes
- The
upload_assets_to_s3
task'ss3_destination
used to be of the form"s3://some-bucket-dev/assets"
. Now it is of the form"s3://some-bucket-dev"
. The task appends"/assets"
for you. It does this because if it detects webpack, it also appends"/packs"
in order to upload both assets and packs directories next to each other.
- The
-
breaking changes
- enhancement A
- enhancement B
-
deprecations
- deprecation A
- deprecation B
-
bug fixes
- bug fix A
- bug fix B
-
enhancements
- enhancement A
- enhancement B
-
features
- feature A
- feature B