More at rubyonrails.org: Blog | Guides | API | Ask for help | Contribute on GitHub |

#3 David Heinemeier Hansson - This year
Showing 288 commits

Hash Date Message
69f976b 11 Sep 2017 Add credentials using a generic EncryptedConfiguration c...
3645263 09 Aug 2017 Revert "Revert "Set Ruby version in Gemfile and .ruby-ve...
6b0d598 06 Aug 2017 Merge pull request #30094 from dixpac/change_azure_name_...
3b564ac 06 Aug 2017 Merge pull request #30099 from bogdanvlviv/set_version_o...
a8217bb 05 Aug 2017 Merge pull request #30066 from claudiob/ast-module
616f361 05 Aug 2017 Merge branch 'master' into ast-module
6df24c6 05 Aug 2017 Merge pull request #30068 from kamipo/user_start_with_th...
b360f07 05 Aug 2017 Merge pull request #30081 from y-yagi/fix_ruby_warnings
ea5c99d 05 Aug 2017 Merge pull request #30080 from georgeclaghorn/active-sto...
44da50d 05 Aug 2017 Merge pull request #30082 from kamipo/add_missing_blank_...
1c96ca2 05 Aug 2017 Merge pull request #30083 from koic/change_gem_version_o...
354b142 05 Aug 2017 Merge pull request #30056 from dixpac/remove_unecessary_...
5528406 04 Aug 2017 Merge pull request #30020 from rails/active-storage-import
787fe90 04 Aug 2017 Include active_storage in all generated application.rb f...
2194c27 04 Aug 2017 Convert to strings so array can be sorted deterministically
31f6100 04 Aug 2017 Deterministic comparisons please
6a36b6b 03 Aug 2017 Merge branch 'active-storage-import' of github.com:rails...
5b49e22 03 Aug 2017 Active Storage routes are now part of the default routes
d84a126 03 Aug 2017 Same issue from AR getting loaded earlier
a56b2a5 03 Aug 2017 Including new default classes in loading test
425aaab 03 Aug 2017 Active Storage loads AR earlier to extend it so require ...
6b40fed 03 Aug 2017 Generating the app is where the exception is now raised
624b6c2 03 Aug 2017 Can't initialize a message verifier without a key base
c697422 02 Aug 2017 Merge branch 'master' into active-storage-import
ff3dad0 01 Aug 2017 Skip if credentials aren't provided
4f8be04 01 Aug 2017 Fix dummy app for inclusion in Rails
13882d0 01 Aug 2017 Remove circular dependency
e473946 01 Aug 2017 Merge branch 'master' into active-storage-import
3d3ec20 01 Aug 2017 Prevent interpolation of ERB elements
3e72354 01 Aug 2017 Add the storage.yml file by default
1ea49d6 01 Aug 2017 Follow same format as action_cable
b807b5b 01 Aug 2017 Cut down on installation advice
c622e53 01 Aug 2017 Drop README terms no longer relevant
7ddec68 01 Aug 2017 Add require
087e1e3 01 Aug 2017 We moved to storage.yml
e98eceb 01 Aug 2017 Rely on top-level files
a9cb196 31 Jul 2017 Setup travis to be able to run CI tests against S3
ba12811 31 Jul 2017 Move the direct_upload: true convenience option from the...
5beb87c 31 Jul 2017 Move to new storage.yml location
bb69b3e 31 Jul 2017 Directory and config installation now done by app_generator
e814042 31 Jul 2017 Create the skeleton directories needed and ignore accord...
9d12683 31 Jul 2017 Fix gitignore to be relative
a1a363a 31 Jul 2017 Follow form from actioncable
d24e72d 31 Jul 2017 Load activestorage by default
90a8e06 31 Jul 2017 Use config/storage.yml as part of the skeleton and loading
54663f5 31 Jul 2017 Resolve gemspec typo
9e50295 31 Jul 2017 No longer used
17b2137 31 Jul 2017 Require activestorage per default with asset pipeline
16d0024 31 Jul 2017 Bring activestorage dependencies into the general Gemfile
253757d 31 Jul 2017 Initialize changelog
4b5e042 31 Jul 2017 Use standard Rails layout for gemspec
4687c86 31 Jul 2017 Include default storage configuration
a91bb13 28 Jul 2017 Convert type inquiry into root predicates for base types...
1f150e0 28 Jul 2017 Must always return the options even if they werent conve...
801b4eb 28 Jul 2017 Add Blob#type as a StringInquirer
696b8c6 28 Jul 2017 Add a direct_upload: true option to file_field_tag and F...
6dd82b8 24 Jul 2017 Did that
3a5372d 24 Jul 2017 Flesh out the README a bit more
92536c0 24 Jul 2017 Document the rest of lib
3eb8c89 24 Jul 2017 Fix blob associations
20effee 24 Jul 2017 Models are autoloaded per engine standards
0e9eb11 24 Jul 2017 Add standard version setup
ef92cb0 24 Jul 2017 Follow the same copyright format as the other Rails fram...
547737b 24 Jul 2017 Basic documentation for job
bb34580 24 Jul 2017 Finish basic documentation for controllers
6de1c0b 24 Jul 2017 Merge branch 'master' of github.com:rails/activestorage
d4f014b 24 Jul 2017 Start on docs for lib
48d0427 24 Jul 2017 Basic documentation for all the models
d0e90b4 24 Jul 2017 Blob/Variant#url -> #service_url to emphasize this URL i...
69922fc 24 Jul 2017 Everything under app/ is eager loaded, don't want that f...
b203288 24 Jul 2017 Merge branch 'master' of github.com:rails/activestorage
d8aec0f 24 Jul 2017 Refer to the yielded app
5944850 23 Jul 2017 Tell service which content-type to use for the response
cb2f7d4 23 Jul 2017 Still need GlobalID for PurgeJob serialization
f6ba62b 23 Jul 2017 Schema out of date and now obvious
efa8779 23 Jul 2017 Fix attaching
54b17a1 23 Jul 2017 Merge pull request #32 from rails/explore-polymorphism
2bbfaf0 23 Jul 2017 Demonstrate preloading in example
e16d0c9 23 Jul 2017 No more GlobalID
68b5d27 23 Jul 2017 Add and test preloading scope
f96abd1 23 Jul 2017 Merge branch 'master' into explore-polymorphism
91d6c6e 23 Jul 2017 Return to same level of abstraction
c977eef 23 Jul 2017 Work-around until @response.parsed_body problem is solved
eb9b019 23 Jul 2017 Return to same level of abstraction
e16739d 23 Jul 2017 Work-around until @response.parsed_body problem is solved
229394b 23 Jul 2017 Merge branch 'master' into explore-polymorphism
df69899 23 Jul 2017 Merge branch 'master' of github.com:rails/activestorage
15efa67 23 Jul 2017 Specify verification purposes
5963766 23 Jul 2017 Explore regular polymorphic associations rather than rec...
5889560 23 Jul 2017 Update the README with more explicit expectation setting
347dc16 23 Jul 2017 VerifiedKeyWithExpiration no longer needed
c285c68 23 Jul 2017 Provide a BlobsController for stable blob URLs
46da4ee 23 Jul 2017 Switch to simpler signed_id for blob rather than full Gl...
8f20624 23 Jul 2017 Switch to a single message verifier
9e81741 23 Jul 2017 Disk controller must rely on key alone
5ada431 22 Jul 2017 Even more needless requires
da12346 22 Jul 2017 Nix more needless requires
e0b89fa 22 Jul 2017 No need for explicit requires any more
ca0b96d 22 Jul 2017 Fix extension to run test automatically
e5f8872 22 Jul 2017 Move model tests to models directory
d50679f 22 Jul 2017 Move models and jobs to the app setup
5b7c31c 22 Jul 2017 Unused, we can extract from it out-of-repo
d0a9174 22 Jul 2017 Move storage_services.yml to config for consistency
470ba69 22 Jul 2017 Don't need to validate transformations actually
3acf65f 22 Jul 2017 Merge pull request #67 from dixpac/move_controller_tests
f0d7ce9 21 Jul 2017 Merge pull request #63 from rails/variants
6ac4fec 21 Jul 2017 Mention need for mini_magick with variants
15cfac1 21 Jul 2017 Merge branch 'master' into variants
2e9ff80 21 Jul 2017 Quick example of variants
f3b092a 21 Jul 2017 Test actual transformation via controller too
e9cf92c 21 Jul 2017 Test actual transformations
fa33ec9 21 Jul 2017 Anemic intro
08d84e2 21 Jul 2017 Extract test helper for image blob fixtures
b6fd579 21 Jul 2017 Fix parens after inline block
39f9ef1 21 Jul 2017 Actually we just want them mounted straight
c231a73 21 Jul 2017 Provide directed URL as well as resolving
dd3eced 21 Jul 2017 Proper require
796f833 21 Jul 2017 Fix and test VariantsController
67606dc 21 Jul 2017 Over-indented
c695263 21 Jul 2017 Precise naming
7f41111 21 Jul 2017 Extract variation value object
0c47740 21 Jul 2017 Hacky way to mount routes for engine controller tests
9ac31a3 21 Jul 2017 Mount routes on the engine
438d5cc 21 Jul 2017 Accept that this is a full-Rails engine
cbe8931 21 Jul 2017 Better naming
beb60b9 20 Jul 2017 True is the same as no arguments
a968e3c 20 Jul 2017 Consistent naming
af99968 20 Jul 2017 Make processing an explicit step
6c2cef2 20 Jul 2017 Fix-up variants controller
1c85eec 20 Jul 2017 Move controllers to default engine location for auto loa...
1a9026b 20 Jul 2017 Extract routes.rb to engine location for auto configuration
dda0130 20 Jul 2017 Use the direct accessor
f1523ab 20 Jul 2017 Use a unique blob variant key for storage
76395e3 20 Jul 2017 Do real transformations in a safe way
5dbe5ea 20 Jul 2017 Follow AR like naming of factory method
66d94ed 20 Jul 2017 Easier access to the variant of a blob
710957b 20 Jul 2017 Double confetti
c2a61cc 20 Jul 2017 Merge branch 'master' into variants
17906fd 12 Jul 2017 Revert "S3: slim down service implementation (#40)" (#41)
1966c18 11 Jul 2017 Very incomplete first stab
f2f5c79 09 Jul 2017 Accept sgids for existing blobs created via direct uploa...
a19d943 09 Jul 2017 Direct uploads for S3
b1cf901 09 Jul 2017 Copypasta comments
7593b77 09 Jul 2017 Proper logging is now in place
5bb3f63 09 Jul 2017 Test URL generation for S3 and Disk
4bfe7af 09 Jul 2017 Instrument and log the services
57fd9d2 09 Jul 2017 Merge pull request #27 from dixpac/fix_configuration_key...
d361bef 09 Jul 2017 Example of keyfile specification
a1a0680 09 Jul 2017 Ensure binary encoding for downloading
01109dc 09 Jul 2017 Use class methods scope now that we have multiple
41afdb6 09 Jul 2017 Merge pull request #26 from jeremy/service-configurator
f1489c2 09 Jul 2017 Match new configurator needs
8f125d5 08 Jul 2017 Merge pull request #21 from jeremy/disk-binary-io
839834e 08 Jul 2017 Merge pull request #22 from jeremy/disk-filename-url
97bd958 08 Jul 2017 Merge pull request #15 from robin850/documentation
800e957 08 Jul 2017 Add a brief roadmap section
44aab4d 07 Jul 2017 It is an engine (because of tasks) not a railtie
88d1ecf 07 Jul 2017 Merge pull request #14 from maratgaliev/readme_patch
2afe0a7 06 Jul 2017 Merge pull request #6 from johnwilliams/s3_integrity
fbeec41 06 Jul 2017 Link up main models
8fb2e96 06 Jul 2017 Describe some of the design differences in AS
4f30570 06 Jul 2017 Merge pull request #3 from adrianpacala/format-readme-ex...
37f7cf8 06 Jul 2017 Documentation, yo!
cd4c2a4 06 Jul 2017 Helper methods are private
894e1e3 06 Jul 2017 Check integrity after uploads
ef07687 06 Jul 2017 Escape commands and paths
4191d1e 06 Jul 2017 Dropped from the interface
ecd07cd 06 Jul 2017 It's base64 now since the clouds expect that
8d17bb4 06 Jul 2017 Need the byte helpers
343a4b7 06 Jul 2017 There are two
152c4b0 06 Jul 2017 Compute checksum and byte_size client side
6de714a 06 Jul 2017 Remember to add streaming
0ed18d9 06 Jul 2017 This is even more explaining and upload/download don't h...
89e8b86 06 Jul 2017 We have the technology!
f3aba78 06 Jul 2017 Convert magic number to constant
740960b 06 Jul 2017 Clearer focus on cloud
ef91f61 06 Jul 2017 We are using the try operator
87ad273 06 Jul 2017 Extract configuration into config/storage_configuration.yml
6129a63 06 Jul 2017 Add task to install the migration needed
35d5bdd 06 Jul 2017 Rename from Site to Service now that we're called Active...
b3a9f35 06 Jul 2017 Update README with new name
c624df3 06 Jul 2017 ActiveVault -> ActiveStorage
abda6d7 05 Jul 2017 Basic MirrorSite
54886cb 05 Jul 2017 Record outstanding todos
5492be5 05 Jul 2017 Bit further on the README
c2fa570 05 Jul 2017 Moving this to the macro definition
e3ade5f 05 Jul 2017 Default to purging later when the owning record is destr...
7d3955e 05 Jul 2017 Avoid duplicate attachments
eefbdc2 05 Jul 2017 Only purge if attached
5276323 05 Jul 2017 Ensure the array is flat
c2dd441 05 Jul 2017 Slim down examples
3c9a28d 05 Jul 2017 Fix configuration names
b7cc003 05 Jul 2017 Attached one and many
aaf8415 05 Jul 2017 Add attachments
97aa328 05 Jul 2017 Assign plain metadata for now
3a92cbf 05 Jul 2017 Use active_vault as the table prefix
f008fe3 05 Jul 2017 Last name update
4eebb51 05 Jul 2017 Merge remote-tracking branch 'origin/master'
571509a 05 Jul 2017 Rename from ActiveFile to ActiveVault since activefile g...
e635dac 04 Jul 2017 Quote the filename to deal with spaces
9201d73 04 Jul 2017 Better error reporting
8dc2542 04 Jul 2017 Wait on Marcel for now
44b8ac4 04 Jul 2017 Fix filename reference
4712e23 04 Jul 2017 Fix up DiskController and add basic testing
09878fb 04 Jul 2017 Extract create_blob test helper
a39295d 04 Jul 2017 Fix copy-pasta references
54fe33c 04 Jul 2017 Use explaining parameter name
7409bb2 04 Jul 2017 Actually #url needs to deal with the disposition
9b9d69b 04 Jul 2017 Rescue require exception
bbfc73a 04 Jul 2017 Test filename
f5d6637 04 Jul 2017 Breathing room
5dfbc58 04 Jul 2017 Pair down interface to match what's been implemented
4dc60aa 04 Jul 2017 Disposition is a header, not part of a URL
efd950a 04 Jul 2017 Use lazy-loaded factory method for site configuration
ccaba58 04 Jul 2017 Differentiate between io streams and read data
8da081c 04 Jul 2017 Extract cloud site configuration to gitignored YAML file
e10f62f 04 Jul 2017 Extract shared tests
2a2f8ca 04 Jul 2017 Extract explaining methods
a146858 04 Jul 2017 Extract explaining method
a91a302 03 Jul 2017 Update for AWS S3 v2 API and test it when supplying the ...
b00ff22 03 Jul 2017 Fix and test expiration
5f7b80a 03 Jul 2017 Match File.exist?
13193bf 03 Jul 2017 No longer used
4aac5e3 03 Jul 2017 Download disk blobs with verified URLs
dde68d4 03 Jul 2017 Download extract from BC3
d2ff19c 03 Jul 2017 WIP: Disk URLs
dca8d54 03 Jul 2017 Fix filename
118b183 03 Jul 2017 Use rails_blobs for table to mimic routes prefix etc
18fe123 03 Jul 2017 Fix index
146a33b 03 Jul 2017 Missing CR
ceae303 03 Jul 2017 Fix reference
b3605d5 03 Jul 2017 Use self-explaining named parameter
19a5191 03 Jul 2017 Simple idea for a mirror site
6d93b2d 03 Jul 2017 Example of how configuration could happen
951b2ee 03 Jul 2017 Merge branch 'master' of github.com:basecamp/activefile
29d6597 02 Jul 2017 Forget about verified IDs for now
cc2c5f4 02 Jul 2017 Start on S3 site
59d3e03 01 Jul 2017 Uploading will set blob's byte size and checksum
a9d2ce5 01 Jul 2017 Breathing room
1e05e62 01 Jul 2017 Test basic upload
8e4e974 01 Jul 2017 Standardize on #byte_size
2571d1a 01 Jul 2017 Match domain language
182445e 01 Jul 2017 Test blobs with real db backend
a239abb 01 Jul 2017 Test checksumming
27c2516 01 Jul 2017 Sort out circular dependency for now
8ec90d0 01 Jul 2017 Update README.md
879f0c5 01 Jul 2017 Autoload site
ea429ea 01 Jul 2017 Implied well enough
4038bda 01 Jul 2017 Underscore its an interface
97fe304 01 Jul 2017 Ignore byebug history
e47ef8a 01 Jul 2017 Test DiskSite
e50454e 01 Jul 2017 Quote this!
fcdbaf7 01 Jul 2017 Style
97b2978 01 Jul 2017 Actual dependencies
0e9ecc2 01 Jul 2017 Switch to double quotes for Rails linter
c39e176 30 Jun 2017 Require what we need
a2ac7af 30 Jun 2017 Right paths
e8346e7 30 Jun 2017 Don't give return guarentees
ce44746 30 Jun 2017 No need to normalize since we generate our own keys
3959d32 30 Jun 2017 Space to breathe
d9adfa8 30 Jun 2017 Its a key now
d30231e 30 Jun 2017 Go with site instead of store
f3fa8f4 30 Jun 2017 No need for rails prefix
2ea3ef9 30 Jun 2017 Use key instead of token
dd50144 30 Jun 2017 First sketching
1c275d8 29 May 2017 Add option for class_attribute default (#29270)
446a4f7 29 May 2017 Doh. We are doing this on secrets:setup. Revert "Ignore ...
7550047 29 May 2017 Ignore the encrypted secrets key file that is created by...
24a8644 26 May 2017 ActiveSupport::CurrentAttributes provides a thread-isola...
0b8441b 24 May 2017 We dont actually use the ultra short-hand, so no need to...
e0318bf 24 May 2017 Slim down the source definition
dccfcbf 20 May 2017 Remove unused mismatch payload attribute
e4ce81c 20 May 2017 Unused variable
aa8749e 19 May 2017 Add cache_key_with_version and use it in ActiveSupport::...
75fa8dd 18 May 2017 Use recyclable cache keys (#29092)
54ca608 22 Mar 2017 Stop complaining about not being able to digest dynamic ...
bb04814 22 Mar 2017 Stop complaining about not being able to digest dynamic ...
85c2b75 15 Mar 2017 Revert #27850 following test breakage (#28427)
039380e 23 Feb 2017 Revert "Add encrypted secrets" (#28127)
8e9e943 21 Feb 2017 Revert back to the original of using package.json in the...
d565143 30 Jan 2017 Make assert_enqueued_emails + assert_no_enqueued_emails ...
1cec84a 28 Jan 2017 Offer the option to use parameterization for shared proc...
df3351d 19 Jan 2017 Make Yarn quieter during precompilation as that is typic...
ab91a2b 17 Jan 2017 Be a bit more explicit rather than relying on the defaul...
b1c08d8 17 Jan 2017 Make yarn install available as a rake task via yarn:inst...
f5d66cb 16 Jan 2017 Added test to ensure that we dont break #to_h again when...
730300a 16 Jan 2017 Revert "significant speedup of AC::Parameters#permit" [2...
0f39f18 16 Jan 2017 Add missing require