@vividmuimui
2019/02/06 社内LT
2018/12/25 | Ruby 2.6.0 リリース |
2019/01/04 | Bundler 2.0 リリース 1/3に2.0.0, 1/4に2.0.1 |
2019/01/18 | Rails 6.0.0 beta1 リリース |
2019/01/30 | Ruby 2.6.1 リリース |
2019/02/01 | Rails 6.0.0 beta2 がリリース予定。現状ではまだ |
2019/03/01 | Rails 6.0.0 rc1 リリース予定 |
2019/04/01 | Rails 6.0.0 rc2 リリース予定 |
2019/04/30 | Rails 6.0.0 リリース予定 |
???? | Ruby 新元号対応のリリースが平成のうちにあるらしい |
Railsのリリーススケジュール
Timeline for the release of Rails 6.0
https://www.ruby-lang.org/ja/news/2018/12/25/ruby-2-6-0-released/
--jit
オプション or
$RUBYOPT
環境変数
Kernel#yield_self
の別名としてthen
が追加
Proc#<<
、Proc#>>
が追加
exception:
オプションが追加
Ruby 2.6.0 はいくつかバグがあるので上げるなら2.6.1!
未だに解決してない問題
bundler
does not handle specified
csv
gem.
それにしても 2.6.0 は使わず、 2.6.1 にすべき!(当たり前だけど)
Rails 6.0.0 beta1: Action Mailbox, Action Text, Multiple DBs, Parallel Testing, Webpacker by default
request.session
にlast_write_timestamp
を書き込む
class ActiveSupport::TestCase
parallelize_setup do |worker|
# setup databases
end
parallelize_teardown do |worker|
# cleanup database
end
parallelize(workers: 2)
end
rails/rails#31900
実装をみればActiveRecordを使わずにDBを触ってる場合でも有効化はできそう
rails new
したときのdiff:
http://railsdiff.org/5.2.2/6.0.0.beta1
2019/01/18 | beta1 |
2019/02/01 | beta2 |
2019/03/01 | rc1 |
2019/04/01 | rc2 |
2019/04/30 | リリース予定 |
$ gem install bundler
Fetching: bundler-2.0.1.gem (100%)
Successfully installed bundler-2.0.1
1 gem installed
今普通に gem install bundler
すると 2.0.1が入る
github:
sourceがデフォルトでhttpsになった
STDERR
に出るようになった
bundler -v
の結果が2.0.1でも、lockfileの中が↓ならbundle install
などでは自動でbundler 1系に切り替わる
BUNDLED WITH
1.17.2
以前から噂されていた多くの大きな変更はBundler3に回されている
gems.rb
がデフォルトになってGemfile
がdeprecationになる件
bundle
を実行したとき、今はinstall
だがhelp
になる件
などなどがbundler3に回されている
An Update on Bundler 2.0
メジャーアップデートのルールに関して書かれてる。とても丁寧な内容のルールになった
$ gem update --system
$ gem install bundler
$ bundle update --bundler
前ページの記事にあるように、2.0にあげるのは問題なく上がる