More at rubyonrails.org: Overview | Download | Deploy | Code | Screencasts | Documentation | Community | Blog

#17 Sean Griffin - This year
Showing 252 commits

Hash Date Message
ec779ad 13 May 2015 Merge pull request #20121 from matthewrudy/remove-saniti...
c99bea1 24 Apr 2015 Use bind params for values other than strings and ints
565b5ae 21 Apr 2015 Fix uninitialized ivar warning in tests
3036490 19 Apr 2015 Merge pull request #19783 from vngrs/raise_error_on_touc...
9721b45 19 Apr 2015 Merge pull request #19783 from vngrs/raise_error_on_touc...
d849f42 18 Apr 2015 Autosave existing records on HMT associations when the p...
436eab7 08 Apr 2015 Fix the broken build
64d31aa 08 Apr 2015 Merge branch 'fix_uniqueness_validation_when_value_is_ou...
67c2dee 08 Apr 2015 Merge branch 'fix_uniqueness_validation_when_value_is_ou...
1c341eb 29 Mar 2015 Deprecate the `:tokenizer` option to `validates_length_of`
01421d5 29 Mar 2015 Clarify the role of `ActiveRecord::Core.encode_with`
eeb6356 29 Mar 2015 Clarify the role of `ActiveRecord::Core.encode_with`
cbfab68 29 Mar 2015 Reduce memory usage when loading types in PG
445c12f 29 Mar 2015 Reduce memory usage when loading types in PG
cd09261 26 Mar 2015 Partially merge #17650
3b50a7a 26 Mar 2015 Partially merge #17650
a33c082 23 Mar 2015 Merge pull request #19479 from huoxito/4-1-stable-polymo...
0e2e9e2 23 Mar 2015 Don't attempt to update counter caches that weren't sele...
78958a7 23 Mar 2015 Don't error when passing an empty array to a polymorphic...
2271f7d 22 Mar 2015 Merge pull request #19447 from wallerjake/postgresql_big...
67470f9 19 Mar 2015 Don't cast nil to string in pg enums
1e6afa4 19 Mar 2015 Don't cast nil to string in pg enums
67dfe3f 19 Mar 2015 Merge pull request #19412 from amitsuroliya/mysql_adapte...
505ad9a 19 Mar 2015 Merge pull request #19410 from y-yagi/add_reference_example
afc124c 10 Mar 2015 Attempt to provide backwards compatible YAML deserializa...
4e72170 10 Mar 2015 Add YAML compatibility for objects from Rails 4.2
761b554 09 Mar 2015 Fix intermittent test failures
503c2d4 09 Mar 2015 Fix intermittent test failures
a26afea 05 Mar 2015 Use ruby 2.2.1 on Travis
f18b5fe 05 Mar 2015 Merge pull request #19215 from gsamokovarov/revert-ruby-...
1a6c3f0 03 Mar 2015 Merge pull request #19171 from JuanitoFatas/doc/more-exa...
8f28ac4 02 Mar 2015 Merge pull request #19105 from amatsuda/array_take
e20dc1b 02 Mar 2015 Merge pull request #19105 from amatsuda/array_take
c0584ea 02 Mar 2015 Merge pull request #19077 from robin850/unknown-attribut...
728a5d5 26 Feb 2015 Properly create through records when called with `where`
3821892 26 Feb 2015 Properly create through records when called with `where`
2503cf2 26 Feb 2015 Fix regression introduced by 5cfe01e61b7eb5f280d246af714...
1248907 26 Feb 2015 Fix regression introduced by 5cfe01e61b7eb5f280d246af714...
e9f562b 26 Feb 2015 Don't error when passing an empty array to a polymorphic...
5cfe01e 26 Feb 2015 Don't error when passing an empty array to a polymorphic...
4b66208 25 Feb 2015 Maintain null values when validating uniqueness
1e1d0f1 25 Feb 2015 Maintain null values when validating uniqueness
948424d 24 Feb 2015 Call `attributes_for_update` in `_update_record` w/ opti...
4685e81 24 Feb 2015 Call `attributes_for_update` in `_update_record` w/ opti...
bc211ea 24 Feb 2015 Call `attributes_for_update` in `_update_record` w/ opti...
7582376 20 Feb 2015 Merge pull request #18665 from sgrif/sg-test-route-all
f318609 20 Feb 2015 Merge pull request #18665 from sgrif/sg-test-route-all
82d12eb 17 Feb 2015 Add docs for the type registry
ad127d8 17 Feb 2015 Rm `Type#type_cast`
9ca6948 17 Feb 2015 `type_cast_from_user` -> `cast`
1455c4c 17 Feb 2015 `type_cast_for_database` -> `serialize`
4a3cb84 17 Feb 2015 `Type#type_cast_from_database` -> `Type#deserialize`
b3fdf9c 17 Feb 2015 Add line endings to files which are missing them
cdf4fa9 17 Feb 2015 Fix test failures on Mysql 5.5
afb70c2 17 Feb 2015 Update code which depended on methods added by 1502caef
89ba5bb 17 Feb 2015 Revert "Allow `:precision` option for time type columns"
265dcb7 15 Feb 2015 Register adapter specific types with the global type reg...
8c837e5 15 Feb 2015 Add a global type registry, used to lookup and register ...
ce20853 13 Feb 2015 Merge pull request #18932 from mcmire/ew-uniqueness-arra...
933decc 11 Feb 2015 Don't break enum on PG
c51f9b6 11 Feb 2015 Refactor enum to be defined in terms of the attributes API
5e0b555 11 Feb 2015 `current_scope` shouldn't pollute sibling STI classes
c9cc1f4 11 Feb 2015 Remove the SQLite3 Binary subclass
d2091b2 11 Feb 2015 Merge pull request #17771 from agis-/issue-17373
0230ad6 11 Feb 2015 Add a `foreign_key` option to `references` and `add_refe...
066d50b 11 Feb 2015 Remove an unused option that I didn't mean to commit [ci...
aafee23 11 Feb 2015 Remove most PG specific type subclasses
9a656a7 11 Feb 2015 Merge pull request #18883 from kamipo/fix_datetime_preci...
7210a03 10 Feb 2015 Actually fix the build
84c20e2 10 Feb 2015 Fix the build
f1a0fa9 10 Feb 2015 Refactor microsecond precision to be database agnostic
ac1fbc1 10 Feb 2015 Deep clone a relation's AST when it is used as a subselect.
5e8db42 10 Feb 2015 Maintain a consistent order in `ActiveRecord::Base#attri...
2f8c596 10 Feb 2015 Maintain a consistent order in `ActiveRecord::Base#attri...
a2c80a8 09 Feb 2015 Change `LockingType` to use `DelegateClass`
bae9034 09 Feb 2015 Merge pull request #18849 from kamipo/array_type_is_a_pa...
1492e83 08 Feb 2015 rm `Type#number?`
16629c0 08 Feb 2015 rm `Type#text?`
c4ef73a 07 Feb 2015 Move non-type objects into the `Type::Helpers` namespace
7e93e33 07 Feb 2015 rm `ActiveRecord::Type::Decorator`
631707a 07 Feb 2015 Push multi-parameter assignement into the types
254693a 06 Feb 2015 Document the usage of the default option to attribute
009e3d0 06 Feb 2015 A symbol can be passed to `attribute`, which should be d...
d2db321 06 Feb 2015 Grammar and RDoc formatting
8c752c7 06 Feb 2015 Docs pass for the attributes API
ec6c98f 06 Feb 2015 Significantly improve the performance of `_read_attribut...
101c19f 06 Feb 2015 Allow a symbol to be passed to `attribute`, in place of ...
8f6cfd9 06 Feb 2015 Revert "Improve the performance of HWIDA `select` and `r...
9c47b87 06 Feb 2015 Improve the performance of HWIDA `select` and `reject`
4e00522 05 Feb 2015 Whoops, I did that wrong [ci skip]
63f959d 05 Feb 2015 Move ruby-head to allowed failures [ci skip]
3348da5 05 Feb 2015 Move ruby-head to allowed failures
1888eb8 05 Feb 2015 Merge pull request #18820 from tycooon/transaction-rollb...
494c789 05 Feb 2015 Merge pull request #18820 from tycooon/transaction-rollb...
bba071b 04 Feb 2015 Merge pull request #18809 from meltheadorable/bugfix/pos...
e440e8d 04 Feb 2015 Merge pull request #18809 from meltheadorable/bugfix/pos...
b8ba202 04 Feb 2015 Respect custom primary keys for associations in `Relatio...
e43d96c 04 Feb 2015 Respect custom primary keys for associations in `Relatio...
cd0ed12 04 Feb 2015 Respect custom primary keys for associations in `Relatio...
158c7eb 03 Feb 2015 rm `Column#cast_type`
a0075de 03 Feb 2015 Correct errors in counter cache updating
23bb8d7 03 Feb 2015 Correct errors in counter cache updating
8b87a6d 03 Feb 2015 `RouteSet` should not be listed in the public API [ci skip]
4a62724 03 Feb 2015 `RouteSet` should not be listed in the public API [ci skip]
3c2531d 03 Feb 2015 Merge pull request #18791 from Sinjo/consistent-foreign-...
1864187 03 Feb 2015 Merge pull request #18791 from Sinjo/consistent-foreign-...
8a42525 03 Feb 2015 Merge pull request #18789 from jafrog/master
41f762a 02 Feb 2015 Properly lookup the limit for bigint
4ec5b0d 02 Feb 2015 Properly lookup the limit for bigint
0c42be4 02 Feb 2015 Remove unused `Column#with_type`
35d7713 02 Feb 2015 Rename `user_provided_types` to something more meaningful
a9a488b 02 Feb 2015 Fix test failure on PG caused by 7c6f3938dee47f093
ad83233 01 Feb 2015 Merge pull request #18767 from robertomiranda/ruby-2.2
f6160cf 01 Feb 2015 Merge pull request #18763 from robertomiranda/ruby-2.2
70ac072 01 Feb 2015 Attribute assignment and type casting has nothing to do ...
aebba01 01 Feb 2015 Remove `AttributeSet#initialized_keys`
03476a6 30 Jan 2015 Allow keyword arguments to work with ActiveJob
31085a5 30 Jan 2015 Allow keyword arguments to work with ActiveJob
b93b39e 30 Jan 2015 Remove most type related predicates from `Column`
155b1b7 30 Jan 2015 Remove most uses of `Column#cast_type`
0c03a22 30 Jan 2015 Fix a state leak in `autosave_association_test`
dedb946 30 Jan 2015 Fix a state leak in `autosave_association_test`
d9715fc 30 Jan 2015 Always perform validations on nested attribute associations
85465ed 30 Jan 2015 Always perform validations on nested attribute associations
38dd793 29 Jan 2015 Post.all.or(anything) == Post.all
74c2961 28 Jan 2015 Don't error when grouped calculations return 0 records
9e42cf0 28 Jan 2015 Merge Pull Request #16052 Added #or to ActiveRecord::Rel...
e388d76 28 Jan 2015 Always convert strings to UTF-8, regardless of column ty...
96ac14a 28 Jan 2015 Always convert strings to UTF-8, regardless of column ty...
ff45b9e 28 Jan 2015 Bring the implementation of Relation#or up to speed
ef7d79a 28 Jan 2015 Don't redefine autosave association callbacks in nested ...
56a3d5e 28 Jan 2015 Don't redefine autosave association callbacks in nested ...
b06f64c 27 Jan 2015 Remove Relation#bind_params
3a551b9 27 Jan 2015 All subclasses of `Attribute` should be private constants
6c235dd 27 Jan 2015 Use an `Attribute` object to represent a bind value
102a527 27 Jan 2015 Don't rely on the internal representation of join values
ae299dd 27 Jan 2015 Minor refactorings on `Relation#build_joins`
d26dd00 27 Jan 2015 `WhereClause#predicates` does not need to be public
c2c95cd 27 Jan 2015 Use the `WhereClause` ast building logic for having
a5fcdae 27 Jan 2015 Move where grouping into `WhereClause`
16ce2ee 27 Jan 2015 Unify access to bind values on Relation
bdc5141 26 Jan 2015 Move the `from` bind logic to a `FromClause` class
8436e2c 26 Jan 2015 Remove `Relation#bind_values=`
765a312 26 Jan 2015 Remove unused `bind` and `bind!` methods from `Relation`
76661dc 26 Jan 2015 Remove `Relation#build_where`
6a7ac40 26 Jan 2015 Go through normal `where` logic in `AssociationScope`
9d4d2e7 26 Jan 2015 Ensure the type caster object given to Arel is always ma...
a384c00 26 Jan 2015 Generate a query that makes sense when testing having cl...
39f2c3b 26 Jan 2015 Change `having_values` to use the `WhereClause` class
232115a 26 Jan 2015 Improve consistency of counter caches updating in memory
7abfa1b 26 Jan 2015 Test association was eager loaded, rather than reaching ...
1152219 26 Jan 2015 Improve consistency of counter caches updating in memory
025187d 26 Jan 2015 Move flattening records added to an association farther out
8e3b1a6 26 Jan 2015 Test association was eager loaded, rather than reaching ...
fcb95d6 26 Jan 2015 Correct the implementation for `unscope(:where)`
4b71ab0 26 Jan 2015 Move `where_values_hash` over to `WhereClause`
c414fc6 26 Jan 2015 Remove `where_values` and `where_values=`
17b1b5d 26 Jan 2015 Remove all references to `where_values` in tests
d611079 26 Jan 2015 Move `where_unscoping` logic over to `WhereClause`
7227e4f 26 Jan 2015 Remove most references to `where_values` in `QueryMethods`
b6a9c62 26 Jan 2015 `Relation#Merger` can merge all clause methods
924127e 26 Jan 2015 Rename `WhereClause#parts` to `WhereClause#predicates`
2ae49dd 26 Jan 2015 Move `where.not` logic into `WhereClause`
2da8f21 25 Jan 2015 Move the construction of `WhereClause` objects out of `R...
320600c 25 Jan 2015 Remove all references to `where_values` in association code
87726b9 25 Jan 2015 Remove references to `:bind` in `except`
def2879 25 Jan 2015 Move where merging logic over to `WhereClause`
2c46d6d 25 Jan 2015 Introduce `Relation::WhereClause`
79f71d3 25 Jan 2015 Don't access the where values hash directly in through a...
4d7a622 25 Jan 2015 Don't rely as much on the structure of the values hash i...
3327cd3 25 Jan 2015 Expand the number of types which can use prepared statem...
ae8cd56 25 Jan 2015 Don't mutate `where_values`
c80487e 25 Jan 2015 Don't rely on relation mutability when building through ...
4c0a992 25 Jan 2015 Don't duplicate `Relation::VALUE_METHODS` in `Relation::...
9bf9097 24 Jan 2015 Merge pull request #18663 from egilburg/reuse-attribute-...
fc40cbb 23 Jan 2015 Merge pull request #18474 from notEthan/pretty_print_ins...
847395a 23 Jan 2015 Merge pull request #18474 from notEthan/pretty_print_ins...
7a69e27 23 Jan 2015 Fix test failure on PG caused by 7c6f3938dee47f093
6cf671b 23 Jan 2015 Allow `method: "all"` as a valid routing test option
8c83bd0 23 Jan 2015 Merge pull request #10776 from bogdan/assign-attributes
a225d4b 23 Jan 2015 ✂️ and 💅 for #10776
fed7d7c 23 Jan 2015 Move integer range validation to never raise on assignment
7c6f393 23 Jan 2015 Move integer range validation to never raise on assignment
f4dd69e 23 Jan 2015 Errors raised in `type_cast_for_database` no longer rais...
96e504e 23 Jan 2015 Errors raised in `type_cast_for_database` no longer rais...
430a095 23 Jan 2015 Don't remove join dependencies in `Relation#exists?`
b9d668f 23 Jan 2015 Don't remove join dependencies in `Relation#exists?`
62e9e61 21 Jan 2015 Don't error when invalid json is assigned to a JSON column
e8460f8 21 Jan 2015 Don't error when invalid json is assigned to a JSON column
e25d3a3 20 Jan 2015 An attribute cannot be mutated if it has not been read
be9b680 20 Jan 2015 Introduce `ActiveRecord::Base#accessed_fields`
4088713 19 Jan 2015 Whether a column exists or not doesn't affect whether we...
50a8cdf 19 Jan 2015 Move `create_binds` over to the `PredicateBuilder`
04d1c37 19 Jan 2015 Fix bind value copying from subqueried relations
76d7d95 19 Jan 2015 Don't mutate bind values in `Relation`
26c293e 18 Jan 2015 Don't calculate in-place changes on attribute assignment
ea721d7 18 Jan 2015 Don't calculate in-place changes on attribute assignment
c542677 18 Jan 2015 Use bundler 1.7 on travis
eac4f75 18 Jan 2015 Include stackprof on ruby 2.2 as well as 2.1
b74c356 16 Jan 2015 Specify correct version in the changelog [ci skip]
b814d8c 15 Jan 2015 Merge pull request #15726 from sgrif/sg-time-zone-aware-...
5cd3bbb 15 Jan 2015 Time columns should support time zone aware attributes
3e74db6 15 Jan 2015 Only use the `_before_type_cast` in the form when from u...
d8e7104 15 Jan 2015 Only use the `_before_type_cast` in the form when from u...
e500a28 14 Jan 2015 Add tests with an explanation of why we're using `_befor...
5f63fef 14 Jan 2015 Revert "Don't use the `_before_type_cast` version of att...
b67990c 14 Jan 2015 Add tests with an explanation of why we're using `_befor...
99b6cf5 14 Jan 2015 Revert "Don't use the `_before_type_cast` version of att...
5cd19f7 14 Jan 2015 Don't use the `_before_type_cast` version of attributes ...
787e22b 14 Jan 2015 Don't use the `_before_type_cast` version of attributes ...
df73d69 14 Jan 2015 Go through normal where logic in destroy with locking
9a21774 14 Jan 2015 Go through normal where logic in destroy
aa31d21 14 Jan 2015 Don't default to YAML dumping when quoting values
cb27748 14 Jan 2015 Properly retain type information when updating a record ...
850159b 13 Jan 2015 Merge pull request #18478 from yoshiokatsuneo/active_rec...
0b2e052 13 Jan 2015 Add the `method_source` gem to the default Gemfile
72570ea 12 Jan 2015 Merge pull request #18439 from mokhan/validates-acceptan...
7bb6208 10 Jan 2015 Deprecate passing a column to `quote`
ac6e654 10 Jan 2015 Stop passing a column to `quote` in tests
a00854e 10 Jan 2015 Stop passing a column to `quote` in `Relation#to_sql`
0b4fd69 10 Jan 2015 Stop passing a column to `quote` when executing from a s...
268ee64 10 Jan 2015 Stop passing a column to `quote` when finding by AR models
e6ac56a 10 Jan 2015 Stop passing a column to `quote` when prepared statement...
134abed 10 Jan 2015 Stop passing a column to `quote` in `insert_fixture`
7a09fc5 10 Jan 2015 Stop special casing null binary data in logging
5383f22 10 Jan 2015 Don't attempt to save dirty attributes which are not per...
4d5e660 10 Jan 2015 Don't attempt to save dirty attributes which are not per...
4a7fbf4 09 Jan 2015 Properly copy nested bind values from subqueried relations
ec47554 09 Jan 2015 Properly copy nested bind values from subqueried relations
151921a 09 Jan 2015 Properly persist `lock_version` as 0 if the DB has no de...
13772bf 09 Jan 2015 Properly persist `lock_version` as 0 if the DB has no de...
924ef1c 09 Jan 2015 Merge pull request #18417 from yoshiokatsuneo/active_rec...
4542f89 07 Jan 2015 Merge pull request #18377 from brainopia/custom_connecti...
af2e0fe 07 Jan 2015 Merge pull request #18377 from brainopia/custom_connecti...
c24e9c9 06 Jan 2015 Merge pull request #18355 from georgemillo/docs
eb53536 06 Jan 2015 Merge pull request #18350 from brainopia/fix_build_from_...
1ab7eba 06 Jan 2015 Merge pull request #18350 from brainopia/fix_build_from_...
a43645e 05 Jan 2015 Define attribute methods before attempting to populate r...
00dad03 05 Jan 2015 Define attribute methods before attempting to populate r...
d34614f 05 Jan 2015 Merge pull request #18349 from jdelStrother/primarykeyless
3d0c718 05 Jan 2015 Whitespace fixes from #18349
08d6eb2 05 Jan 2015 Merge pull request #18349 from jdelStrother/primarykeyless
8b07f18 01 Jan 2015 Stop explicitly passing `nil` as the column to `type_cast`
667b3ef 01 Jan 2015 Stop depending on columns for type information in PG quo...
d08dc37 01 Jan 2015 Stop relying on columns for type information in mysql2 c...
45973ac 01 Jan 2015 Stop relying on columns in mysql quoting tests
19537ec 01 Jan 2015 Stop relying on columns in sqlite quoting tests
03f6e23 01 Jan 2015 💣 I forgot to commit the arity change
cab75da 01 Jan 2015 Don't rely on the column for type information in uniqune...
3fd78fc 01 Jan 2015 Don't load an entire table into memory to copy it on SQLite
c5e5dbe 01 Jan 2015 Stop using the column for type information in sanitization
8f8f805 01 Jan 2015 Stop passing the column to the connection adapter when q...