Cleanup CHANGELOGs [ci skip]

* Add missing credit
* Add backticks
* Fix indentation
* Remove trailing spaces

And some minor tweaks.
This commit is contained in:
Ryuta Kamizono 2017-10-04 07:27:33 +09:00
parent 723ff351e1
commit fced30c373
3 changed files with 16 additions and 16 deletions

View File

@ -1,22 +1,22 @@
* PostgreSQL `tsrange` now preserves subsecond precision
* PostgreSQL `tsrange` now preserves subsecond precision.
PostgreSQL 9.1+ introduced range types, and Rails added support for using
this datatype in ActiveRecord. However, the serialization of
PostgreSQL::OID::Range was incomplete, because it did not properly
this datatype in Active Record. However, the serialization of
`PostgreSQL::OID::Range` was incomplete, because it did not properly
cast the bounds that make up the range. This led to subseconds being
dropped in SQL commands:
(byebug) from = type_cast_single_for_database(range.first)
2010-01-01 13:30:00 UTC
Before:
(byebug) to = type_cast_single_for_database(range.last)
2011-02-02 19:30:00 UTC
connection.type_cast(tsrange.serialize(range_value))
# => "[2010-01-01 13:30:00 UTC,2011-02-02 19:30:00 UTC)"
(byebug) "[#{from},#{to}#{value.exclude_end? ? ')' : ']'}"
"[2010-01-01 13:30:00 UTC,2011-02-02 19:30:00 UTC)"
Now:
(byebug) "[#{type_cast(from)},#{type_cast(to)}#{value.exclude_end? ? ')' : ']'}"
"['2010-01-01 13:30:00.670277','2011-02-02 19:30:00.745125')"
connection.type_cast(tsrange.serialize(range_value))
# => "[2010-01-01 13:30:00.670277,2011-02-02 19:30:00.745125)"
*Thomas Cannon*
* Passing a `Set` to `Relation#where` now behaves the same as passing an
array.

View File

@ -61,12 +61,12 @@
Previously:
'one_two'.camelize(true)
=> nil
# => nil
Now:
'one_two'.camelize(true)
=> ArgumentError: Invalid option, use either :upper or :lower.
# => ArgumentError: Invalid option, use either :upper or :lower.
*Ricardo Díaz*
@ -81,12 +81,12 @@
Prior to Rails 5.1:
5.minutes % 2.minutes
=> 60
# => 60
Now:
5.minutes % 2.minutes
=> 1 minute
# => 1 minute
Fixes #29603 and #29743.