2023-12-31 23:37:12 +00:00
|
|
|
* Add GitHub CI files for dependabot, brakeman, rubocop, and running tests by default. Can be skipped with --skip-ci.
|
|
|
|
|
|
|
|
*DHH*
|
|
|
|
|
2023-12-31 18:09:47 +00:00
|
|
|
* Add brakeman gem by default for static analysis of security vulnerabilities. Allow skipping with --skip-brakeman option.
|
|
|
|
|
|
|
|
*vipulnsward*
|
|
|
|
|
2023-12-30 20:13:13 +00:00
|
|
|
* Add RuboCop with rules from rubocop-rails-omakase by default. Skip with --skip-rubocop.
|
|
|
|
|
|
|
|
*DHH* and *zzak*
|
|
|
|
|
2023-11-30 20:16:40 +00:00
|
|
|
* Use `bin/rails runner --skip-executor` option to not wrap the runner script
|
|
|
|
with an Executor.
|
|
|
|
|
|
|
|
*Ben Sheldon*
|
|
|
|
|
2023-12-02 18:06:53 +00:00
|
|
|
* Fix isolated engines to take `ActiveRecord::Base.table_name_prefix` into consideration.
|
|
|
|
This will allow for engine defined models, such as inside Active Storage, to respect
|
|
|
|
Active Record table name prefix configuration.
|
|
|
|
|
|
|
|
*Chedli Bourguiba*
|
|
|
|
|
2023-11-09 15:49:19 +00:00
|
|
|
* Fix running `db:system:change` when app has no Dockerfile.
|
|
|
|
|
|
|
|
*Hartley McGuire*
|
|
|
|
|
2023-10-27 06:17:36 +00:00
|
|
|
* In Action Mailer previews, list inline attachments separately from normal
|
|
|
|
attachments. For example, attachments that were previously listed like
|
|
|
|
|
|
|
|
> Attachments: logo.png file1.pdf file2.pdf
|
|
|
|
|
|
|
|
will now be listed like
|
|
|
|
|
|
|
|
> Attachments: file1.pdf file2.pdf (Inline: logo.png)
|
|
|
|
|
|
|
|
*Christian Schmidt* and *Jonathan Hefner*
|
|
|
|
|
2023-07-21 16:57:41 +00:00
|
|
|
* In mailer preview, only show SMTP-To if it differs from the union of To, Cc and Bcc.
|
|
|
|
|
|
|
|
*Christian Schmidt*
|
|
|
|
|
2023-11-07 09:31:09 +00:00
|
|
|
* Enable YJIT by default on new applications running Ruby 3.3+
|
2023-11-07 08:00:49 +00:00
|
|
|
|
2023-11-07 09:31:09 +00:00
|
|
|
Adds a `config/initializers/enable_yjit.rb` initializer that enables YJIT
|
2023-11-07 08:00:49 +00:00
|
|
|
when running on Ruby 3.3+.
|
|
|
|
|
|
|
|
*Jean Boussier*
|
|
|
|
|
2023-10-26 01:25:26 +00:00
|
|
|
* In Action Mailer previews, show date from message `Date` header if present.
|
|
|
|
|
|
|
|
*Sampat Badhe*
|
|
|
|
|
2023-10-15 07:08:17 +00:00
|
|
|
* Exit with non-zero status when the migration generator fails.
|
|
|
|
|
|
|
|
*Katsuhiko YOSHIDA*
|
|
|
|
|
2023-10-31 07:54:13 +00:00
|
|
|
* Use numeric UID and GID in Dockerfile template
|
|
|
|
|
|
|
|
The Dockerfile generated by `rails new` sets the default user and group
|
|
|
|
by name instead of UID:GID. This can cause the following error in kubernetes:
|
2023-11-03 09:30:43 +00:00
|
|
|
|
2023-10-31 07:54:13 +00:00
|
|
|
```
|
|
|
|
container has runAsNonRoot and image has non-numeric user (rails), cannot verify user is non-root
|
|
|
|
```
|
2023-11-03 09:30:43 +00:00
|
|
|
|
2023-10-31 07:54:13 +00:00
|
|
|
This change sets default user and group by their numeric values.
|
|
|
|
|
|
|
|
*Ivan Fedotov*
|
|
|
|
|
2023-10-12 17:40:09 +00:00
|
|
|
* Disallow invalid values for rails new options.
|
|
|
|
|
|
|
|
The `--database`, `--asset-pipeline`, `--css`, and `--javascript` flags for
|
|
|
|
`rails new` can all take different options. This change adds checks to
|
|
|
|
options to make sure the user enters the correct value.
|
|
|
|
|
|
|
|
*Tony Drake*, *Akhil G Krishnan*, *Petrik de Heus*
|
|
|
|
|
2023-10-03 11:01:16 +00:00
|
|
|
* Conditionally print `$stdout` when invoking `run_generator`
|
|
|
|
|
|
|
|
In an effort to improve the developer experience when debugging
|
|
|
|
generator tests, we add the ability to conditionally print `$stdout`
|
|
|
|
instead of capturing it.
|
|
|
|
|
|
|
|
This allows for calls to `binding.irb` and `puts` work as expected.
|
|
|
|
|
|
|
|
```sh
|
|
|
|
RAILS_LOG_TO_STDOUT=true ./bin/test test/generators/actions_test.rb
|
|
|
|
```
|
|
|
|
|
|
|
|
*Steve Polito*
|
2023-09-27 03:08:31 +00:00
|
|
|
|
2023-10-30 13:17:19 +00:00
|
|
|
* Remove the option `config.public_file_server.enabled` from the generators
|
|
|
|
for all environments, as the value is the same in all environments.
|
|
|
|
|
|
|
|
*Adrian Hirt*
|
|
|
|
|
2023-09-27 03:59:11 +00:00
|
|
|
Please check [7-1-stable](https://github.com/rails/rails/blob/7-1-stable/railties/CHANGELOG.md) for previous changes.
|