aboutsummaryrefslogtreecommitdiffstats
path: root/railties/CHANGELOG.md
Commit message (Collapse)AuthorAgeFilesLines
...
* Introduce `Rails.gem_version`Prem Sichanugrist2014-03-051-0/+15
| | | | | | | | | | | | | | | | | | | This method return `Gem::Version.new(Rails.version)`, suggesting a more reliable way to perform version comparison. Example: Rails.version #=> "4.1.2" Rails.gem_version #=> #<Gem::Version "4.1.2"> Rails.version > "4.1.10" #=> false Rails.gem_version > Gem::Version.new("4.1.10") #=> true Gem::Requirement.new("~> 4.1.2") =~ Rails.gem_version #=> true This was originally introduced as `.version` by @charliesome in #8501 but got reverted in #10002 since it was not backward compatible. Also, updating template for `rake update_versions`.
* Avoid namespacing routes inside enginesRobin Dupret2014-02-261-0/+9
| | | | | | | | | | | | Since #11544, invoking the controller generator, any generated route is namespaced according to the class_path method. Since a mountable plugin is namespaced, creating a controller inside would generate a namespaced route based on the engine's name. The controller generator now relies on regular_class_path which does not contain the class hierarchy but the given path. Fixes #14079.
* Point master changelogs to 4-1-stable branchCarlos Antonio da Silva2014-02-251-312/+1
| | | | Remove 4-1 related entries from master [ci skip]
* Revert "Only lookup `config.log_level` for stdlib `::Logger`. Closes #11665."Guillermo Iguaran2014-02-211-7/+0
| | | | | | | | | | | | This reverts commit e0a521cfcd13e4d1f0ae8ab96004289e1c020f71. Conflicts: railties/CHANGELOG.md We expect loggers to quack like stdlib logger. If log4r needs different level= assignment, using a Logger-quacking wrapper is the way to do it. Fixes #14114.
* do not crash when `config/secrets.yml` is blank.Yves Senn2014-02-121-0/+4
|
* Merge branch 'dump-schema-after-migration-flag' of ↵Xavier Noria2014-02-061-0/+7
|\ | | | | | | | | | | | | git://github.com/emilsoman/rails into emilsoman-dump-schema-after-migration-flag Conflicts: activerecord/CHANGELOG.md
| * Add config to disable schema dump after migrationEmil Soman2014-02-061-0/+7
| | | | | | | | | | | | | | | | | | * Add a config on Active Record named `dump_schema_after_migration` * Schema dump doesn't happen if the config is set to false * Set default value of the config to true * Set config in generated production environment file to false * Update configuration guide * Update CHANGELOG
* | synchronize 4.1 release notes with CHANGELOGS. [ci skip]Yves Senn2014-02-061-1/+1
|/ | | | /cc @chancancode
* Add CreateMigration actionGert Goet2014-01-281-0/+6
| | | | | | | | | | This Thor-action isolates the logic whether to (over-)write migration and what is shown to the user. It's modelled after Thor's CreateFile-action. This solves the issue that removing a non-existing migration, tried to remove the template-path (#13588). Related issues: #12674
* Add a missing changelog entry for #13825 [ci skip]Robin Dupret2014-01-251-0/+6
|
* Update Changelog, Spring is under rails/spring [ci skip]robertomiranda2014-01-191-1/+1
|
* Unify changelog entries about single quotes [ci skip]Carlos Antonio da Silva2014-01-151-5/+1
|
* Use single quotes in generated filesChulki Lee2014-01-141-0/+4
|
* single quotes for controller generated routesCristian Mircea Messel2014-01-141-0/+4
| | | | | | | | | | Write routes in route.rb with single quotes get 'welcome/index' instead of get "welcome/index"
* Only lookup `config.log_level` for stdlib `::Logger`. Closes #11665.Yves Senn2014-01-131-0/+7
| | | | | | | | This prevents Rails from assigning meaningless log levels to third party loggers like log4r. If `Rails.logger` is not `kind_of?(::Logger)` we simply assign the `config.log_level` as is. This bug was introduced by #11665.
* fixes a typo in a CHANGELOGXavier Noria2014-01-121-1/+1
|
* upgrade SDocXavier Noria2014-01-121-0/+4
| | | | Kudos to @zzak for taking over SDoc and make it work with RDoc 4.
* Automatically maintain test database schemaJon Leighton2014-01-021-0/+6
| | | | | | | | | | | | | | * Move check from generated helper to test_help.rb, so that all applications can benefit * Rather than just raising when the test schema has pending migrations, try to load in the schema and only raise if there are pending migrations afterwards * Opt out of the check by setting config.active_record.maintain_test_schema = false * Deprecate db:test:* tasks. The test helper is now fully responsible for maintaining the test schema, so we don't need rake tasks for this. This is also a speed improvement since we're no longer reloading the test database on every call to "rake test".
* Update CHANGELOG [ci skip]José Valim2013-12-231-0/+5
|
* Add a changelog entry for #13326 [ci skip]Robin Dupret2013-12-211-0/+8
|
* `html` and `text` templates for mailers by defaultKassio Borges2013-12-201-0/+4
|
* Make possible to use symbol as the verifier nameRafael Mendonça França2013-12-191-3/+3
|
* Change the message verifier argument to verifier_nameRafael Mendonça França2013-12-191-2/+2
|
* Add changelog entries about secrets.yml and secrets.secret_key_baseGuillermo Iguaran2013-12-171-0/+29
|
* fixed rails dbconsole to support ENV['DATABASE_URL'].Huiming Teo2013-12-161-0/+4
|
* end sentences with a `.`. [ci skip]Yves Senn2013-12-051-2/+2
|
* Make salt argument required for message verifierRafael Mendonça França2013-12-041-2/+2
|
* Fix typosRafael Mendonça França2013-12-041-1/+1
|
* No need to configure saltsRafael Mendonça França2013-12-041-5/+2
|
* Make possibile to get different message verifiersRafael Mendonça França2013-12-041-1/+9
|
* Rename verifier to message_verifierRafael Mendonça França2013-12-041-3/+3
|
* Add documentation and CHANGELOG entry to Application#verifierRafael Mendonça França2013-12-041-0/+12
|
* Install Spring preloader when generating new applicationsJon Leighton2013-12-031-0/+7
|
* Use .railsrc while creating new plugin if availablePrathamesh Sonpatki2013-12-011-0/+5
| | | | - Fixes #10700
* Improve changelogsCarlos Antonio da Silva2013-11-221-1/+2
| | | | | Also make Action Mailer changelog format more consistent with the others [ci skip]
* Remove turbolinks when generating a new application based on a templateLauro Caetano2013-11-211-0/+8
| | | | | | that skips it. It can be skipped adding `add_gem_entry_filter { |gem| gem.name != "turbolinks" }` to the template.
* Instrument each load config initializerPaul Nikitochkin2013-11-161-0/+30
| | | | | | In order to simplify profiling loading of initializers, added instument for tracking load config initializer event from `config/initializers`
* Allow Pathnames to be added to eager load pathsMike Pack2013-11-111-0/+4
|
* Fix missing line and shadow on static error pages [ci skip]Dmitry Korotkov2013-11-111-0/+4
|
* Fix typo in railties changelogCarlos Antonio da Silva2013-11-041-2/+2
| | | | Also improve the example to show as shell command [ci skip]
* BACKTRACE environment variable to show unfiltered backtraces.Yves Senn2013-11-041-0/+11
| | | | | | | | | | | We used to support the `BACKTRACE` environment variable but when we switched to MiniTest it got removed: f9382cd7948 This commit adds back the functionality to show the unfiltered backtrace when needed. This also works when you run your tests with `rake`: * `BACKTRACE=1 bin/rake test` * `BACKTRACE=1 ruby -Itest ...`
* No web-console for nowArun Agrawal2013-11-031-4/+0
|
* Removal of javascript related gems when creating an appRobin Dupret2013-10-271-0/+5
| | | | | | | | | Commit 0417bc8 add the coffee-rails and javascript runtime gems even when passing the --skip-javascript option but this is not the desired behavior. Also remove all javascript related stuff in the generated application such as the vendor/assets/javascripts folder.
* Make the application name snake cased when it contains spacesRobin Dupret2013-10-221-0/+8
| | | | | | | | | | | | | The application name is used to fill the `database.yml` and `session_store.rb` files ; previously, if the provided name contained whitespaces, it led to unexpected names in these files. Since Shellwords.escape adds backslashes to escape spaces, the app_name should remove them and replace any space with an underscore (just like periods previously). Also improve the assert_file helper to work with paths containing spaces using String#shellescape.
* Fix typo in the changelog entryRafael Mendonça França2013-10-151-1/+1
| | | | [ci skip]
* Added --model-name option scaffold_controller_generator.yalab2013-10-151-0/+4
|
* Expose MiddlewareStack#unshift to environment configuration.Ben Pickles2013-10-091-0/+4
|
* Add a CHANGELOG entry about Web Console inclusionGenadi Samokovarov2013-09-241-0/+4
|
* Only output Server logs in Developmentschneems2013-09-221-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Right now when you start a server via `rails s`, the logger gets extended so that it logs to the file system and also to stdout. This extension behavior is not "intelligent" and if the default logger is already set to output to stdout, then the contents will be received twice. To capture logs in accordance with http://www.12factor.net/logs some platforms require the logs to be sent to standard out. If a logger is set to stdout, and the server is started using `rails server` instead of another method (i.e. `thin start` etc.) then the app will produce double logs. This PR fixes the issue by only extending the logger to standard out in the development environment. So that in production you don't get double logs like this: ``` ActionView::Template::Error (wrong number of arguments (5 for 4)): 1: <% lang_index = 0 %> 2: <div class="row"> 3: <ul class="nav nav-tabs nav-stacked span2" data-tabs="tabs" id="repo-tabs"> 4: <% repos.group_by(&:language).each do |lang, repos| %> 5: <% unless lang == nil %> 6: <li><a href="#<%= "#{lang.parameterize}#{lang.hash}" %>" data-toggle="tab"><%= lang %></a></li> 7: <% end -%> app/views/shared/_repos.html.erb:4:in `_app_views_shared__repos_html_erb___1685450633638247395_70300668607000' app/views/pages/index.html.erb:13:in `_app_views_pages_index_html_erb__2084723628308867770_70300687584880' ActionView::Template::Error (wrong number of arguments (5 for 4)): 1: <% lang_index = 0 %> 2: <div class="row"> 3: <ul class="nav nav-tabs nav-stacked span2" data-tabs="tabs" id="repo-tabs"> 4: <% repos.group_by(&:language).each do |lang, repos| %> 5: <% unless lang == nil %> 6: <li><a href="#<%= "#{lang.parameterize}#{lang.hash}" %>" data-toggle="tab"><%= lang %></a></li> 7: <% end -%> app/views/shared/_repos.html.erb:4:in `_app_views_shared__repos_html_erb___1685450633638247395_70300668607000' app/views/pages/index.html.erb:13:in `_app_views_pages_index_html_erb__2084723628308867770_70300687584880' ``` ATP Railties. Opened against master in favor of #10999
* Don't require using application_name before optionsPiotr Sarnacki2013-09-131-6/+11
| | | | | | | | | | | | Before this commit options for `rails new` and `rails plugin new` had to be passed in a strict order, trying to execute a following command: rails new -J path/to/app resulted in an error. This commit fixes the situation and allows to pass path to app anywhere after `new`