following bundler's requiring convention
No need to unescape on ID lookups
fix getting files with non-ascii filenames
Fix Rack::GridFS::Endpoint instantiated directly having no mapper
Slightly less cryptic
Update mocha for 1.9 fixes
Note why you might choose endpoint or middleware config
Bring documentation up to date
High availibitiy support if using a replica set connection
Ex: Rack::GridFS::Endpoint.new :db =>
ReplSetConnection.new(['localhost', 30000], ['localhost', 30001]).
Move connection opts
Organize tests a bit
Rename a variable
Pull rescues into a method
Refactor condtional get support
Send Etag header in 304 response, according to HTTP 1.1 specs
added support for Etag and Last-Modified headers
Require mime-types so GridFS can determine content types
Add support for cache headers
Support using rack-gridfs as a middleware OR endpoint
Isolate version from the rest of the lib so it can be read without
Normalize prefix if passed with a leading slash
Allows consistency with Carrierwave's grid_fs_access_url so you can
use a common extracted config value.
Refactoring, tests, documentation
added file path accessing.
Return GridIO object instead of file contents
GridIO implements `each`, so Rack can stream files in chunks
Added DB username/password.
Rescue more appropriate not found error