Commit Graph

1605 Commits

Author SHA1 Message Date
cintamani
be7f083d02 Fix sqlite3 version to 1.3.13 as the new 1.4 version released last week is not compatible with the adapters currently in use 2019-02-08 11:17:36 +00:00
cintamani
2cc2a048c6
Update CHANGELOG.md
Run tests again
2019-02-08 11:09:05 +00:00
cintamani
26bba194d0 Ensure that CacheVersioning is setted up only in the context of relevant tests 2019-02-05 15:50:43 +00:00
Benjamin Fleischer
6fd5c66837
Update test/cache_test.rb
Co-Authored-By: cintamani <cintamani.puddu@gmail.com>
2019-02-05 15:42:21 +00:00
cintamani
7ff2ac64b7
Update test/cache_test.rb 2019-02-01 17:44:09 +00:00
cintamani
f815d3e9f8
Merge pull request #1 from wasifhossain/collection-cache-expiry
Test cache expiration in collection on update of a record
2019-02-01 16:05:02 +00:00
Wasif Hossain
3d0b5acc37
Test cache expiration in collection on update of a record 2019-02-01 10:04:49 +06:00
cintamani
141feeb259 Revert "Update caching.rb"
This reverts commit f31430a8185533246638a7cfebba325f0ac9b0fa.
2019-01-29 16:00:18 +00:00
cintamani
427dd05a73 Revert "Update caching.rb"
This reverts commit c6f34eb9e9df86b568b9463e2ea8c26f0f43a838.
2019-01-29 16:00:18 +00:00
cintamani
192c86ab2a Update test/cache_test.rb 2019-01-29 16:00:18 +00:00
cintamani
7dbb583873 Update cache_test.rb
Re-run tests on appveyor. Based on https://github.com/rails-api/active_model_serializers/pull/1168/files looks like there are some config issue in that environment causing this.
2019-01-29 16:00:18 +00:00
cintamani
bd53d9b213 Update caching.rb 2019-01-29 16:00:18 +00:00
cintamani
b0039e3758 Update caching.rb 2019-01-29 16:00:18 +00:00
cintamani
70604bbae7 Only set cache_versioning to true on rails versions when relevant 2019-01-29 16:00:18 +00:00
cintamani
7f751fc1f7 Add test coverage and changelog 2019-01-29 16:00:18 +00:00
cintamani
be5fbf3d54 Use #cache_key_with_key when available
In order to keep compatibility between the AMS cache feature and with Rails > 5.1  cache versioning, we have to use the `cache_key_with_version`. 
**NOTE** - This is a quick fix to the issue, if there will be future plans a proper cache versioning with recyclable key needs to be implemented. 

More info: https://github.com/rails-api/active_model_serializers/issues/2287
2019-01-29 16:00:18 +00:00
Benjamin Fleischer
22f2cb76dd
Merge pull request #2310 from krzysiek1507/fix/bundler-on-travis
Install bundler ~> 1.17 on Travis
2019-01-29 09:48:19 -06:00
Krzysztof Rybka
a7915c80c2 Exclude Ruby 2.4.2 and Rails master from matrix 2019-01-25 19:32:25 +01:00
Krzysztof Rybka
96ab640eb9 Install rubygems 2.7.8 and bundler ~> 1.17 on Travis 2019-01-25 01:39:24 +01:00
Benjamin Fleischer
c6c3927e00
Merge pull request #2307 from faucct/bugfix/double-evaluation-of-object
Reevaluation of object
2019-01-10 11:58:27 -06:00
Benjamin Fleischer
9939d54289
Merge pull request #2306 from krzysiek1507/feature/add-frozen-string-literal
Add frozen_string_literal pragma to ruby files
2019-01-09 12:19:13 -06:00
Nikita Sokolov
a39794df5b LazyAssociation#object should not reevaluate reflection values 2019-01-09 09:52:38 +03:00
Krzysztof Rybka
89dcdace86 Enable frozen string literal comment for rubocop 2018-12-17 16:55:00 +01:00
Krzysztof Rybka
873cf4add2 Add frozen_string_literal pragma to ruby files 2018-12-17 16:54:56 +01:00
Benjamin Fleischer
17d0e6bdb7
Merge pull request #2300 from cookpad/c/travis-fixes-master
Updates to travis integration
2018-11-12 22:25:37 -06:00
cintamani
b76aae7f8e
Update .travis.yml 2018-11-07 11:27:40 +00:00
cintamani
f608aef83c
Add ruby 2.5.3
Add the latest stable ruby version in the list of RVM to test
2018-11-07 10:47:20 +00:00
Benjamin Fleischer
bc4805cbc1 Bump version to v0.10.8 2018-11-01 16:24:08 -05:00
Benjamin Fleischer
f1a2ec7f99 Add change to changelog 2018-11-01 16:19:43 -05:00
Benjamin Fleischer
09264da273 Merge branch 'fix_thread_safety_bug' into 0-10-stable 2018-11-01 16:17:02 -05:00
Benjamin Fleischer
238d7921ec Lint per rubocop 2018-11-01 14:51:18 -05:00
Benjamin Fleischer
b358271ef5 Note that we dup the entire reflection instance 2018-11-01 14:21:59 -05:00
LongCB
c7e847fc72 Fix thread unsafe behavior 2018-11-01 14:20:47 -05:00
Benjamin Fleischer
127b04ba33 Add failing test for reflection thread safety bug 2018-11-01 13:57:07 -05:00
Benjamin Fleischer
cb67434b46
Merge pull request #2279 from mkon/link-conditions
Support conditions in link statements
2018-10-31 13:27:28 -05:00
cintamani
b7bf03c127 Exclude ruby > 2.1 for Rails 5.2 build 2018-10-29 10:13:52 +00:00
cintamani
1b679d4c8c Test travis integration 2018-10-29 09:46:07 +00:00
Konstantin Munteanu
572f11b7e0 value is always a link 2018-10-25 09:54:36 +02:00
Konstantin Munteanu
ca6c009273 typos 2018-10-25 09:45:34 +02:00
Konstantin Munteanu
0d3999c36d Support conditions in link statements 2018-10-25 09:45:34 +02:00
Benjamin Fleischer
05e5ba6939
Merge pull request #2281 from alvincrespo/alvincrespo-patch-1
Fix documentation around class name comparison
2018-10-24 17:05:19 -05:00
Benjamin Fleischer
4b2b9ef730
Merge pull request #2297 from vnbrs/patch-1
Remove unnecessary line break from exception message
2018-10-24 17:02:19 -05:00
Benjamin Fleischer
01ecc5dea3 Update Changelog 2018-10-24 17:01:25 -05:00
Benjamin Fleischer
12724807e9 Merge branch 'Hirurg103-0-10-stable' into 0-10-stable 2018-10-24 16:59:59 -05:00
Vinicius Brasil
bcf21ea0a6
Remove unnecessary line break from exception message
This removes the unnecessary line break from the exception message. Example:

```
Cannot infer root key from collection type. Please\n
specify the root or each_serializer option, or render a JSON String
```
2018-10-24 14:10:59 -03:00
Dzmitry
db4e5267fd Fix the bug that serializer could not be found if the association's serializer is namespaced but the model is not
[fix #2295]
2018-10-20 15:42:11 +03:00
Benjamin Fleischer
eb865c276d Update Changelog 2018-10-11 15:03:44 -05:00
Benjamin Fleischer
506636abfb Merge branch 'f-mer-0-10-stable-eager_load' into 0-10-stable 2018-10-11 15:01:41 -05:00
Fabian Mersch
65313b901b Remove obsolete autoloads 2018-10-11 21:32:12 +02:00
Fabian Mersch
2a8b9f4105 Eager load modules on boot
Using ActiveModelSerializers with a threaded web server eg. Puma
uninitialized constant errors are thrown. Leaving this article for
reference:
http://blog.plataformatec.com.br/2012/08/eager-loading-for-greater-good/.
2018-10-11 21:32:12 +02:00