Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Revision: |
upgrade mochiweb to r113, use hooks instead of forking mochijson2. COUCHDB-474
Fixes COUCHDB-396 Makes the stats calculated over a moving window isntead of calculated for non-overlapping timeframes. This should make trend monitoring more robust. Thanks once again to Bob Dionne for double checking this.
Single line http request when log=info
View refactoring and addition of raw collationoption. Significant performance improvements in view indexer.
trivial change to replicator request headers. Closes COUCHDB-419
rollback _conflicts view patch
add native /db/_conflicts view, patch by Adam Kocolosk, closes COUCHDB-462
switch pause to milliseconds
ibrowse wrapper for replicator, will replace do_http_request
Initial check-in of OAuth and cookie authentication.
Deterministic revids, MD5 checking of documents, added tracking of rev when an attachment is edited to allow attachment level replication.
wheeeeeeee
Apply patch from Benoit Chesneau's COUCHDB-404 Restores 0.8-style /db/_view view urls and adds an option to render views and documents as other formats like: /db/docid?show=blog/post /db/_view/blog/posts?list=index We're retaining the longer _design/appname paths as well because that resource is valuable for reverse proxies and rewriters.
trimmed trailing whitespace
Name view index files by their function hashes for no downtime deploys. Closes COUCHDB-218 Adds ability to switch view indexes on the fly by building the index from a "staging" design doc, and then COPYing the staging doc to the production doc's id. Since indexes are referenced by view definition, the new version of the production design doc will point immediately to the index files already built in staging. Please use and give feedback.
Fixes COUCHDB-383 - Ignore extra URL parameters. No one opposed the switch so here it is.
Merging new tail append storage into trunk. Upgrades are automatic, once opened by this version old versions of CouchDB will not be able to open the files. As a precaution, you should back-up your production databases before upgrading.
Closes COUCHDB-334 - Add JSONP support to CouchDB Use JSONP by providing a ?callback=function_name URL paramter for any URL returning JSON data.
First cut at _changes api. Update the by_id and by_seq indexes to contain update seq numbers and pointers to bodies on disk, for use in the _changes api. This is a new file version, but the code can continue to serve the old 0.9 version without problems, though certain features in the _changes api will not be able to work. Upgrade to new file version (from 1 to 2) by compacting the file. Also fixed bugs with how the stats api tracks open databases.
Refactoring the view URL parameter parsing.
Fixes COUCHDB-322 Specifying reduce=true now returns a 400 error when the view has no reduce function.
inclusive_end query option for views, defaults to true (does not change current behavior). inclusive_end=false treats endkey as an open interval. this is progress on COUCHDB-194. I think it is enough for 0.9, we can discuss switching the default behavior, and adding a similar option for startkey.
Commit Damien's rep_security branch to trunk. Changes bulk_docs conflict checking. Breaks file format, see mailing list for data upgrade procedure, or http://wiki.apache.org/couchdb/Breaking_changes
merge design doc resource branch. breaking changes to _view query paths. closes COUCHDB-280
allow multi-key POST requests for _list. closes COUCHDB-269. thanks Jason Davies
Support for reduce views in _list. closes COUCHDB-260. Thanks Jason Davies.
Put file ref_counting into it's own module, to make the speed of opening an already open database faster (by not waiting on file pending operations, particularly fsync).
View etags are now provided. See note in the source about how they could be more efficient. Changes arity on make_view_fold_fun etc. Closes COUCHDB-4
apply COUCHDB-252. Allow _list functions to signal that iteration of the view should cease. Thanks davisp.
Added options member to design docs. Currently the only option is include_designs (views can now run over design docs as well if they need to), the default is false, which is the current behavior. Thanks davisp for the original patch. Closes COUCHDB-156
View list functions can stream views in any format. See list_views test for details.
change update=false to stale=ok
tests for fix to COUCHDB-215, and changing of how max_dbs_open setting is handled at runtime.
Added support so clients can detect if a server has potentially lost commits after multiple updates, like during bulk imports and so the replicator can detect lost commits on remote replications.
Fixed views to not commit index headers if they are ahead of what has been fully committed to the database. Also, the index headers are now committed async, improving response times updating views.
Delayed commit patch. Allows documents to be saved immediately but fully committed asynchronously. On by default, to fully commit documents synchronously, use X-Couch-Full-Commit=true in the http header. We still needs to prevent committing view indexes ahead of data and to detect when a server has crashed causing potentially lost updates during remote replication (fixed by retrying the incremental replication).
change count to limit in view query params
move couchdb to tlp
modifications to view server to keep the file descriptor open for the life of the view group.
view group state gen_server. thanks damien and davisp.
Nearly completed security/validation work. Still needs replication testing.
More security and validation work. Still incomplete.
Check in of initial validation and authorization work. This work is incomplete, as there is not yet any way of restricting who can update the design docs.
First check-in of admin http authentication and authorization.
include_docs option adds a doc member to view rows with the latest _rev of the document (or the _rev specified in the row value)
HTTPd refactoring. Moved most code out of couch_httpd into associated modules (couch_httpd_view, couch_httpd_db, couch_httpd_misc_handlers). Also a fix to removed previous doc_by_seq index entries on compaction retry.
Check-in of document purge functionality.
Merged json_term_changes branch back into trunk.
CouchDB performance work. Faster Btree updates and lookups.
Added concurrent open db limit and a LRU cache for closing old databases when limit reached (configurable via MaxDbsOpen var in couch.ini). Refactored db update code in couch_db.erl into couch_db_updater.erl.
Incremental reduce first checkin. Warning! Disk format change.
Added proper UUID generation and changed the details of how way debug logging is done to now use a more effcient macro instead of a function call.
Imported trunk.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| apache@apache.org | ViewVC Help |
| Powered by ViewVC 1.1.2 |