Release Notes - Couchbase Server - Version feature-backlog - HTML format

Technical task

  • [MB-4975] - behavior when running out of disk space should be TMPOOM
  • [MB-6081] - "next" button in sample buckets screen of wizard looks disabled
  • [MB-8183] - getAndTouch (and touch) operations are not added to stats
  • [MB-8817] - REST API support to report number of CPU cores for a specified node
  • [MB-9416] - Make auto-failover near immediate when we "know" the process has failed

Bug

  • [MB-3493] - bg_backlog_size on one node keeps growing on an idle system
  • [MB-3614] - collect_info 'top' command produces unreadable output
  • [MB-3890] - moxi listens on too many sockets?
  • [MB-3971] - windows upgrade fails if machine's ip have changed from the original IP address
  • [MB-4175] - Can't scroll floating popup in UI on CBS 2.0
  • [MB-4212] - Incorrect Cluster Overview information on Dashboard
  • [MB-4237] - phone home seems to be sending stats too early
  • [MB-4249] - Better calculate high/low watermarks for large RAM systems
  • [MB-4288] - UI should send an update to phone home upon successful add/remove node
  • [MB-4303] - Memory usage grows gradually over time while viewing the Web Console
  • [MB-4396] - JSON response for /pools contains information that doesn't belong in there
  • [MB-4472] - provide more detailed checkpoint memory usage stats
  • [MB-4668] - rebalance fails with eauth_cmd if user changes the bucket password/dedicated_port during rebalancing
  • [MB-4720] - Unable to stop service if manually configured invalid name
  • [MB-4880] - UI shows rebalance progress for failed-over node
  • [MB-5099] - No core files created on Windows for memcached
  • [MB-5545] - Rebalance Inefficiency increasing the number of vbuckets on a node that should be decreasing
  • [MB-5614] - Returned errors for invalid stale parameter are different
  • [MB-5622] - Crash of master node may lead to autofailover in 2 minutes instead of configured shorter autofailover period or similarly slow manual failover
  • [MB-5658] - Disk usage on other bucket shows negative number on windows 32bit
  • [MB-5784] - automatic full indexing is being triggered for dev_ views
  • [MB-5831] - Fix documentation for flush all: flush all should only be unsafe in the couchbase bucket
  • [MB-5946] - Cache-Hit-Ratio and get-and-touch
  • [MB-6034] - write/observe/query latencies are high
  • [MB-6164] - Error 'Error: query_parse_error' appears when try to lookup existing doc id
  • [MB-6319] - Gap between active and replicated items during load phase
  • [MB-6339] - Stop rebalance can take a long time to take effect if we have compaction and indexing are in progress
  • [MB-6351] - on kernel 2.6.18 working installation crashes on 2.6.32
  • [MB-6404] - increase all timeouts during rebalancing for 1.8.1 to 10 mins or max value during rebalancing and reset it back to lower
  • [MB-6507] - adding new node to cluster while rebalance is running causes rebalance to fail with detected_nodes_change condition
  • [MB-6516] - old debug log files should be compressed and save in one week before deleted
  • [MB-6557] - there's no sense to publish empty design doc
  • [MB-6589] - log "User-triggered compaction of view `default/_design/ddoc_name` completed." does not correspond to its real meaning
  • [MB-6596] - cbclusterhealth tool does not capture and analyze new 2.0 related features
  • [MB-6660] - It takes 100ms to send a vbucketSnapshot request to mccouch which means 130 seconds to create all vbuckets on a new cluster
  • [MB-6680] - Aggressive swap usage during initial indexing of 100M items
  • [MB-6712] - buckets still being deleted are not visible anywhere in REST API (was: API pools/default/buckets/ doesn't return any buckets but attempt to create bucket gives: Bucket with given name still exists)
  • [MB-6735] - memcached gets stuck in shutdown code
  • [MB-6825] - watchdog for ns_server crashing
  • [MB-6870] - Converting a star topology cluster to a chain in XDCR, shouldn't be allowed without deleting the replication reference
  • [MB-6872] - Very low XDCR Destination ops observed when in multi chain bidirectional set up
  • [MB-6883] - dont use md5 hash and dont use openssl
  • [MB-6902] - Server stuck using 400% CPU after wake from sleep on Macbook Pro
  • [MB-6931] - as a user who is reading the manual and finding issues i want to click on report issues link
  • [MB-7016] - Server permanently down in Win 8 / Server 2012 because of bad libtcmalloc_minimal-4.dll
  • [MB-7157] - Provide way users can populate data from RDBM sourfce to couchbase via csv conversion tool ( e.g cbtransfer)
  • [MB-7339] - index replica enabled by default on upgrade
  • [MB-7558] - We don't replicate the lock time related to "get and lock"
  • [MB-8595] - make simple-test fails
  • [MB-9883] - High CPU utilization of SSL proxy (both source and dest)
  • [MB-9973] - forestdb compaction daemon automation
  • [MB-10205] - XDCR replicates compressed documents from 3.0 cluster without decompression to a 2.x cluster.
  • [MB-10210] - APPEND, PREPEND, INCR and DECR operations for compressed datatypes need to be handled by uncompressing both existing and delta values and aggregating and compressing the result.
  • [MB-10485] - Snapshot support in ForestDB
  • [MB-10486] - Automatic recovery from compaction failure in ForestDB
  • [MB-10709] - need some persistent per-checkout way of customising flags in "cmake world"
  • [MB-10735] - Passing ForestDB config options through the JSON doc when we open a ForestDB file
  • [MB-10757] - Error message shows in rebalance failed should be improved to more closure to the issue.
  • [MB-10762] - Return a deleted item optionally for fdb_get_meta, fdb_get_meta_byseqno, and fdb_iterator_next APIs
  • [MB-10790] - Transaction log support for individual mutations
  • [MB-10791] - Support async Get / GetMeta / Add / Delete APIs
  • [MB-10804] - Rollback support in ForestDB
  • [MB-10826] - Tool support to print out all the keys, metadata, and their values
  • [MB-10831] - Add new stats to Admin UI 'memory fragmentation outside mem_used'
  • [MB-10845] - Support a public API that allows applications to set up the error logging callback.
  • [MB-10957] - cbtransfer and cbrestore for documents with datatype other than raw binary is broken
  • [MB-11002] - cbrecovery loses datatype information when recovering items from source cluster
  • [MB-11047] - Support a seek API on the iterator to seek forward to a given key
  • [MB-11123] - Disable uncommitted reads from WAL
  • [MB-11695] - http_access.log does not track the user name who access the UI from a browser.
  • [MB-11782] - Adding Nodes To A Cluster Can Result In Reduced Active Residency Percentages
  • [MB-12094] - Integrate ForestDB into EP-Engine
  • [MB-12173] - SSL certificate should allow importing certs besides server generated certs
  • [MB-12191] - forestdb needs an fdb_destroy() api to clean up a db
  • [MB-12242] - forestdb needs a way to create in-memory snapshot
  • [MB-12507] - Alter Index does not work
  • [MB-12747] - Support multi_get and multi_set APIs in ForestDB

Epic

  • [MB-5307] - [black hole] under the hood ns_server improvements
  • [MB-5308] - [black hole] million paper cuts against our UI

Improvement

  • [MB-1144] - Allow for "disk" only replicas
  • [MB-1229] - clone to grow support
  • [MB-1376] - Forum request: Allow for setting web console port during install/initial setup
  • [MB-1576] - moxi should use REST against all servers in JSON response
  • [MB-1644] - Need to be able to change WebUI port
  • [MB-1648] - Store last persisted time in the FS
  • [MB-1709] - need to log to system log if node cannot start
  • [MB-1987] - Change disk quota to megabytes on all screen
  • [MB-2036] - Make passing a user/pass to Moxi easier
  • [MB-2096] - Better logging needed when we run out of file descriptors
  • [MB-2183] - Add feature for automatic failover of node
  • [MB-2195] - Monitor Data Buckets need to be grouped by Bucket Type and show different stats for Memcached Buckets
  • [MB-2321] - Add "About" link to setup wizard
  • [MB-2390] - umbrella bug for UI improvments
  • [MB-2424] - Allow for dynamic start/stop of purging of expired items
  • [MB-2426] - Add high/low water marks for decision to scan and purge expired items
  • [MB-2506] - Error on Ubuntu installation around groupadd/useradd
  • [MB-2656] - Allow server to accept keys at least 4k in length
  • [MB-2700] - Makefile.all needs an install targe
  • [MB-2757] - Allow admin UI login to save user/pass
  • [MB-2821] - We need to have a way to clean data of deleted vBuckets from sqlite as a way to restore a cluster safely, without the need to go through vacuums and what-not.
  • [MB-2822] - A knowledgable membase user should be able to set arbitrary engine parameters when creating a bucket.
  • [MB-2826] - Dynamically reduce the priority of background fetches when under heavy write pressure.
  • [MB-2830] - Create cluster monitoring scripts
  • [MB-2859] - Support tool: Add support for dispatcher log
  • [MB-2872] - Create engine example
  • [MB-2874] - Ensure all builders can at least compile the code
  • [MB-2875] - Get all the builders passing the tests
  • [MB-2876] - A clear set of documentation around engine building
  • [MB-2877] - Clean up source code
  • [MB-2878] - Clean up list of installed files
  • [MB-2879] - change the setting time_stats on an already running moxi
  • [MB-2909] - Move to pandora build system
  • [MB-2928] - Automate some rebalancing test cases.
  • [MB-2954] - Account for to-be-rejected items in flusher.
  • [MB-2971] - browse_logs should exit with an error message if you specify an unknown option...
  • [MB-2981] - moxi - add front cache related log statements
  • [MB-3042] - deb install aborts if membase server start fails
  • [MB-3126] - support "stats detail on|off|dump"
  • [MB-3140] - generate diagnostic report should return the collect info output
  • [MB-3145] - Support RHEL 6 and Fedora 13
  • [MB-3164] - Need to fence failed nodes
  • [MB-3186] - UI should use server time zone for timestamps of log entries
  • [MB-3275] - Synchronize pending-eject list across servers
  • [MB-3293] - Blacklisting of servers
  • [MB-3310] - Support heterogeneous nodes
  • [MB-3325] - Create a JET test for libmembase
  • [MB-3375] - Automated cluster-wide upgrade procedure
  • [MB-3410] - Need rightscale scripts for deploying and starting load from clients
  • [MB-3412] - Add custom Membase alerts to rightscale template
  • [MB-3418] - Don't "eject" an item that is pending replication
  • [MB-3424] - allow tap to send just keys
  • [MB-3431] - Support new API to delete vbucket
  • [MB-3556] - Alert for Cluster time out of sync
  • [MB-3580] - Logging/serviceability improvements
  • [MB-3687] - Ask user if they want to create data directory
  • [MB-3833] - Rebalance around failed nodes
  • [MB-3974] - Allow Moxi service to create multiple instances based on config file
  • [MB-4030] - enable traffic for for ready nodes even if not all nodes are up/healthy/ready (aka partial janitor) (was: After two nodes crashed, curr_items remained 0 after warmup for extended period of time)
  • [MB-4037] - Allow renaming of the default bucket at setup
  • [MB-4112] - Allow specification of inter-node communication, application traffic and management
  • [MB-4113] - /diag should strip off passwords
  • [MB-4114] - Better protect bucket passwords
  • [MB-4199] - Add "CAS badval" graph back
  • [MB-4251] - Need runtime stats from ebucketmigrator
  • [MB-4253] - Extend dispatcher stats to include "queue"
  • [MB-4256] - Create separate disk queue caps for replica/pending
  • [MB-4279] - Alert when cluster is undersized
  • [MB-4298] - Implement histogram for dispatcher job runs
  • [MB-4299] - Support needs script to parse stats from either logs or on demand and provide time-based correlation
  • [MB-4319] - Server display name in UI
  • [MB-4321] - feature request - ability for user to edit subject and body of email alerts
  • [MB-4399] - Need system for managing and storing configuration
  • [MB-4421] - Dynamically disable background fetches blocking client access
  • [MB-4422] - Read Ahead: Automatically refill RAM when some data is non-resident and RAM is available
  • [MB-4423] - Provide an interface to query the list of non-resident items
  • [MB-4535] - Allow TTL to be reset atomically with incrememnt
  • [MB-4545] - Rebalance progress bar needs to be clearer when moving multiple buckets
  • [MB-4642] - Add option to automatically re-add and rebalance failed over node when made available again
  • [MB-4785] - Meaningful alert when low-level packet corruption on node
  • [MB-4936] - UI should display memory fragmentation statistic plotted over time
  • [MB-5149] - Management Console session timeout is too low
  • [MB-5349] - Enable gzip compressed responses for view queries
  • [MB-5377] - As a REST client consumer, I can access arbitrary memcached stats.
  • [MB-5430] - public api to delete index files
  • [MB-5619] - Add the ability to create different users for admin ui/rest interface
  • [MB-5634] - Allow per-bucket disk location configuration
  • [MB-5736] - Automatic bandwidth scaling through the use of in-cluster cache instantiations while retaining atomic writes
  • [MB-5739] - remove line height for the login screen error message dialog
  • [MB-5769] - Allow Moxi log path and verbosity to be configured via configuration file
  • [MB-6078] - Rewrite the clitool.py script
  • [MB-6104] - Add alert when a node does not have any swap configured
  • [MB-6124] - ns_server 404 errors don't respect Accept header
  • [MB-6293] - Clean up data packing/unpacking code in CouchStore
  • [MB-6527] - Tools to Index and compact database/indexes when the server is offline
  • [MB-6533] - couchstore_save_document should update DocInfo
  • [MB-6587] - combine same messages from different nodes into single UI log message (was: duplicate messages User-triggered compaction of view `default/_design/ddoc_name` completed.)
  • [MB-6604] - Have the ability to run multiple servers on the same machine
  • [MB-6654] - requesting compressed (zip) diags before sending over http
  • [MB-6704] - Objective-C API for CouchStore
  • [MB-6718] - healthchecker - Remove those normal stats, such as vbucket number, OOM errors unless they are abnormal.
  • [MB-6721] - healthchecker - New navigation approach for healtherchecker report : cluster/bucket/node vs cluster/node/bucket
  • [MB-6727] - Abstract out network related code from memcached (improve error reporting)
  • [MB-6746] - separate disk path for replica index (and individual design doc) disk path
  • [MB-6822] - Feature Improvement for XDCR stats
  • [MB-6824] - Fix issues found by cppcheck
  • [MB-6827] - Process of removing expired items from memory when the high water mark is hit before ejecting the active non-expired to disk
  • [MB-6901] - Simplify bucket access control in UI
  • [MB-6943] - Configurable Get and Lock at EP Engine Level
  • [MB-7013] - Changes that are for the GeoCouch version for Apache CouchDB
  • [MB-7027] - Allow to prioritize some view updates over others
  • [MB-7062] - Provide chef/puppet modules and/or examples
  • [MB-7069] - Fix UI to support Non-JSON values ( was: Non-JSON values which are not integers show up as base-64 encoded when viewed through the UI document viewer)
  • [MB-7084] - Spatial index merger should query with limit
  • [MB-7098] - Couchbase server package installer must verify the current setting for number of open descriptors
  • [MB-7176] - OSX menu should have link to data & tools directory
  • [MB-7191] - implement better return code from bucket creation when the bucket exists
  • [MB-7314] - Total Number of documents information should be displayed in Doc Editing UI
  • [MB-7329] - Dynamically set a bucket in "read-only" mode.
  • [MB-7333] - Add ability to modify document bodies during compaction
  • [MB-7335] - Add API to get doc body given its bp (file offset)
  • [MB-7336] - Store revision trees in CouchStore
  • [MB-7437] - Compress XDCR traffic
  • [MB-7475] - Compression: compressed documents through similar field names
  • [MB-7589] - Keep the number of records by page while navigating in documents/console
  • [MB-7591] - Server Side UDF - User Defined Function
  • [MB-7614] - XDCR: Provide Observe with XDCR
  • [MB-7630] - Alternative consistent hashing mapping mechanism
  • [MB-7650] - add a JSON append feature
  • [MB-7653] - Allow for default value to append/prepend
  • [MB-7688] - User-updatable metadata field
  • [MB-7746] - failover alert for cases where users might lose data should be more quantifiable
  • [MB-7789] - Add streaming client connection monitoring
  • [MB-7800] - API for defining views in more declarative way
  • [MB-7802] - Make XDCR more adaptive at run-time especially when source and destination clusters are highly imbalanced
  • [MB-7872] - Couchbase UI must have an option of displaying current mem fragmentation ratio
  • [MB-7883] - Web UI truncates fields instead of using the available space on the screen
  • [MB-7931] - UI should indicate nodes with "problems" or misconfigurations
  • [MB-8018] - cbexport - export couchbase data onto external files
  • [MB-8022] - Fsync optimizations (remove double fsyncs)
  • [MB-8040] - 2.0 needs to support use couchbase for all the REST endpoints. (no membase)
  • [MB-8117] - Provide "Server Starting" in the administration console during startup.
  • [MB-8168] - [Cloud Integration] - Integrate with Heroku
  • [MB-8278] - Need to provide Tool Tips in Web Console
  • [MB-8436] - Add the ability to import/export views in the UI
  • [MB-8437] - During Couchbase setup make it possible to automatically install the elastic search plugin
  • [MB-8438] - Save "filter results" for view in UI
  • [MB-8463] - expose bucket deletion progress (was: Bucket deletion fails due to "Save request failed due to timeout" , all nodes on the cluster consequently go into pending state.)
  • [MB-8483] - prefix based multiget - enhancement request
  • [MB-8552] - Add support utilizing the datatype field in the binary protocol header
  • [MB-8564] - cbhealthchecker should produce a timestamped, zipped file by default
  • [MB-8571] - Optimize vtree node decoding
  • [MB-8572] - Always throw {error, Msg}
  • [MB-8574] - Cleanup manifest files
  • [MB-8582] - Make set views indexer agnostic
  • [MB-8583] - Support automatic creation of design documents via RightScale template
  • [MB-8596] - support keys longer than 250 bytes
  • [MB-8645] - RightScale: Support Backup/restore funtionality
  • [MB-8646] - RightScale: Add monitoring hooks
  • [MB-8714] - introduce vbucket based cache bucket with new configuration and cleanup
  • [MB-8723] - enable dtrace probes on memcached and beam.smp
  • [MB-8733] - Improve partition state change logging
  • [MB-8771] - Web concole access needs to be logged on server
  • [MB-8774] - healthchecker should warn or fail with Transparent Huge Pages enabled
  • [MB-8800] - Prototype - Re-design UI from scratch
  • [MB-8838] - Security Improvement - Connectors to implement security improvements
  • [MB-8889] - Support for Validating JSON
  • [MB-8896] - Bucket level stats
  • [MB-8939] - Better memory management in ep-engine to avoid fragmentation
  • [MB-9006] - In the web interface you cannot view or edit the TTL (metadata)
  • [MB-9066] - To be able to set the number of auto-failovers to allow.
  • [MB-9088] - Autodetect hostname on EC2
  • [MB-9142] - Expose individual curr_conns_on_port stats via REST API
  • [MB-9160] - Add `include_ids` parameter to view query api with reduce support
  • [MB-9171] - Error code : ehostunreach - Provide good error message during node addition
  • [MB-9197] - Optimize rebalance data-movement for high data-density scenarios with DCP
  • [MB-9199] - Dynamic centralized configuration management
  • [MB-9200] - Improve Alerts on Admin UI
  • [MB-9201] - Support encryption of data within the cluster between servers
  • [MB-9228] - Enhance "user-friendliness" of XDCR in UI
  • [MB-9233] - Suggest not providing "server resources" statistics on aggregated stats screen
  • [MB-9234] - Failover message should take into account availability of replica vbuckets
  • [MB-9318] - [Tools] Add support utilizing the datatype field in the binary protocol header
  • [MB-9328] - Create a Logstash plugin
  • [MB-9396] - XDCR: start replication at a time specified by user
  • [MB-9398] - Setup grace time for expired items
  • [MB-9410] - CBCollectInfo to have switch to enable or disable for better backtraces
  • [MB-9415] - auto-failover in seconds - (reduced from minimum 30 seconds)
  • [MB-9418] - Allow warmup to continue up to high watermark
  • [MB-9419] - Support JSON spec as a JSON database
  • [MB-9427] - Add Option for Editing Larger Documents
  • [MB-9443] - ns_server UI logs are too verbose and seem to almost spam the logs.
  • [MB-9505] - Please make the JSON UI Editor much better!
  • [MB-9512] - Rebalancing the most damaged bucket first.
  • [MB-9629] - Distinct Node Status Indicators or Detailed Explanation
  • [MB-9657] - POST email alert data
  • [MB-9658] - WebAdmin UI: Documents browser for long keys shows only first 16 chars with period
  • [MB-9683] - cbtransfer to tolerate all couchstore files
  • [MB-9760] - Add "number of items" in each view
  • [MB-9772] - Provide read only access to Bucket (only read data/documents)
  • [MB-9789] - implement cluster-wide setting for bucket's watermarks (was: Added to cluster nodes should take into account custom watermark settings)
  • [MB-9805] - moxi/win32: Reduce usage of low TCP/IP listen ports for internal moxi pipes.
  • [MB-9809] - Make map/reduce complexity visible to users
  • [MB-9817] - Meta.size property
  • [MB-9891] - Replication creation dialog should warn user if target cluster size is smaller then source cluster
  • [MB-9941] - Errors in XDCR need to be informative
  • [MB-9982] - XDCR should be incremental on topology changes
  • [MB-9987] - Verbose flag and better error handling for cbdocloader
  • [MB-9997] - Ability to specify multiple values and multiple expiration for a given key
  • [MB-10006] - XDCR mgmt utilities - Manage full XDCR topology as opposed to cluster to cluster replication
  • [MB-10010] - XDCR should ensure delete-then-recreate of a docid not to cause updates to be lost - even under shortened purge windows.
  • [MB-10048] - Provide UI alert/warning related to port availability between nodes
  • [MB-10087] - Logging Configurability from UI
  • [MB-10093] - Facility needed for throttling of XDCR network bandwidth
  • [MB-10094] - Throttling of inter-node replication/rebalancing traffic
  • [MB-10120] - do we plan to have the progress of cbrecovery on UI?
  • [MB-10121] - cbrecovery hangs if it terminated in console
  • [MB-10156] - "XDCR - Cluster Compare" support tool
  • [MB-10177] - Incremental Backup and Restore - Snapshot based
  • [MB-10203] - add option to mlockall memcached (was: Improve Swapping Behavior on OS X.)
  • [MB-10225] - Provision for start and endtime in cbcollectinfo CLI
  • [MB-10244] - Append operations return the total size of the document
  • [MB-10246] - Config file for commonly applied flags
  • [MB-10269] - XDCR - add support for bucket flush.
  • [MB-10315] - Add alert for failed rebalance
  • [MB-10338] - Enhance all_keys api on engine side
  • [MB-10350] - UI: Allow non-JSON documents to be viewed in Documents UI
  • [MB-10407] - Provide details rebalance progress via CLI
  • [MB-10409] - Add IPv6 support to Couchbase
  • [MB-10469] - Support Couchbase Server on SuSE linux platform
  • [MB-10484] - Need automatic index update on a schedule
  • [MB-10511] - Feature request for supporting rolling downgrades
  • [MB-10516] - Safeguard XDCR against cross-node failover and data loss: provide a way to replicate only mutations replicated-to or persisted-to another replica.
  • [MB-10518] - XDCR: auto failover for applications using XDCR
  • [MB-10528] - XDCR should not depend on a single node IP or name for remote cluster reference
  • [MB-10669] - Need API to iterate by sequence
  • [MB-10708] - Ability to get notifications on expiration
  • [MB-10716] - SSD, HDD and Cloud Storage IO throughput optimizations: ForestDB
  • [MB-10718] - DCP: Change Capture API and 3rd party consumable
  • [MB-10736] - Add stats for GIO task queues
  • [MB-10821] - optimize storage of larger binary object in couchbase
  • [MB-10823] - Log failed/successful login with source IP to detect brute force attacks
  • [MB-10842] - cbdocloader can't handle UTF-16 input files created on Windows
  • [MB-10867] - Prominently display current SDK version
  • [MB-10916] - Create a separate tools only package
  • [MB-10925] - UI View Access for Read-Only User
  • [MB-10951] - Split Compaction Schedules
  • [MB-10961] - Reverse iteration
  • [MB-10963] - Provide a new wrapper fdb_get API that doesn't require an application to create a fdb_doc instance
  • [MB-10970] - Make __WAL_FLUSH_BEFORE_COMMIT runtime-configurable
  • [MB-11007] - Request for Get Multi Meta Call for bulk meta data reads
  • [MB-11070] - Move logging of view queries into stats
  • [MB-11071] - Support multiple KV instances in a single database file
  • [MB-11087] - Compaction daemon shouldn't run immediately at startup
  • [MB-11098] - Ability to set block size written to storage for better alignment with SSD¹s and/or HDD¹s for better throughput performance
  • [MB-11099] - Couchbase cluster provisioning, deployment, and management on Open Stack KVM and Trove
  • [MB-11100] - Enhaced Memcached bucket withreplication, failover and other Couchbase bucket features
  • [MB-11101] - supported go SDK for couchbase server
  • [MB-11103] - Notification on items about to be aged out
  • [MB-11115] - cbbackup tap id should not be random
  • [MB-11134] - Offer a way/tool to modify the bindhost for a Couchbase node post-creation
  • [MB-11207] - Add unit tests that tests SSL pipelining
  • [MB-11210] - Rename memcached to couchbased? datad(?)
  • [MB-11229] - For pre/append operations DCP should only send the append chuck and not the whole document.
  • [MB-11310] - Development Studio - Developing, Query Debugging, Query Profiling, Data Exploration and Sample Data Import/Export
  • [MB-11314] - Enhaced Authentication model for Couchbase Server for Administrators, Users and Applications
  • [MB-11346] - Audit logs for User/App actions
  • [MB-11354] - cbstats should be able to pull stats from all the nodes.
  • [MB-11399] - Support pause/resume of compaction
  • [MB-11426] - API for compact-in-place operation
  • [MB-11429] - Set the warmup order
  • [MB-11445] - Alert that the number of 11210 connections have exceeded 90% of the limit.
  • [MB-11506] - Add a view engine stats that displays indexed sequence numbers or how many sequence numbers left to be processed compared to KV
  • [MB-11507] - "cryptic" error message printed when using wrong IP address...
  • [MB-11575] - Show indication on destination cluster that it is configured as a receiver of an XDCR replication stream
  • [MB-11591] - Optimism pre/append operations through out the stack.
  • [MB-11594] - Ability to set view automated index updates updateInterval per design document
  • [MB-11620] - Database encryption
  • [MB-11627] - Expose DCP as a public protocol for change tracking
  • [MB-11628] - Support the reduce feature in ForestDB
  • [MB-11634] - cbstats to support deltas
  • [MB-11673] - Add method of monitoring connection health between XDCR source and destination clusters
  • [MB-11681] - ns_server.stats.log does not scale with nodes or buckets.
  • [MB-11688] - [UI] Bucket summary page should auto-refresh ops and item counts
  • [MB-11702] - cluster-wide collectinfo facility should convert the customer name to lower case
  • [MB-11740] - UI: Blue arrow to show by server is not obvious
  • [MB-11742] - Improved confirmation of actions resulting in loss of data
  • [MB-11767] - multi level storage for SSD/HDD hybrid systems with metadata ejection
  • [MB-11783] - We need the administrator creds available in isasl.pw
  • [MB-11814] - Failover decision at bucket level
  • [MB-11815] - Add Ubuntu 14.04 as supported platform
  • [MB-11869] - Memcached Restart after crash should have a limit
  • [MB-12044] - Enable on/off from the Couchbase UI where it pre-loads a random document while editing a view
  • [MB-12077] - Add 'Update/Fetch' button to UI
  • [MB-12101] - A tool to restore corrupt vbucket file
  • [MB-12116] - Improve efficiency of clusters with 100 nodes
  • [MB-12127] - Provide an optional daemon thread that performs flushing the WAL entries into the main index
  • [MB-12253] - Add CentOS 7 as supported platform
  • [MB-12310] - "Async IO" process to load data in the background up to the low watermark if mem_used is below
  • [MB-12474] - Ability to completely disable views for a given cluster.
  • [MB-12524] - COLLATE function for specifying international sort orders for text data with n1ql
  • [MB-12542] - Support the compact API that drops the stale data up to a given sequence number
  • [MB-12573] - Adapt forestdb_dump tool to support multiple KV instances per ForestDB file.
  • [MB-12754] - Support auto commit option for asynchronous write

Story

  • [MB-2153] - Monitor/change size of memcached buckets
  • [MB-2709] - As a Membase Admin I want to be warned if stats graph doesn't have samples from all nodes
  • [MB-3303] - datacenter/rack awareness while replication
  • [MB-3320] - As a user I want to monitor my membase cluster with rrd compatible tools (e.g. cacti)
  • [MB-4577] - Make "What's this" link experience consistent through the UI
  • [MB-5502] - Update a single field in a document
  • [MB-5504] - Remove (Web UI) and Rebalance (Command-line) Does Nothing
  • [MB-6762] - XDCR: provide 'conflict' stats with XDCR
  • [MB-6999] - Build Erlang/OTP on windows, especially for windows 64bit
  • [MB-7093] - Adaptive parallelism in the vbucket move
  • [MB-9653] - Provide access to bucket compaction progress via standard stats API
  • [MB-9674] - Ability to disable/acknowledge UI warnings
  • [MB-11282] - Separate stats for internal memory allocation (application vs. data)

Task

  • [MB-8762] - Rightscale: script to clone a cluster
  • [MB-8794] - need to whitelist filter memcached output and put it's output into user-visible logs
  • [MB-9896] - Investigate initial XDC replication of up to 1.5x faster when TLS is enabled
  • [MB-9963] - hash REST API and bucket passwords
  • [MB-10054] - Synchronous durability support
  • [MB-10308] - figure out the impact of depricating the flush api
  • [MB-10726] - Allow users to require that only json documents are stored in couchbase
  • [MB-10848] - Global IO manager - improve auto thread allocation for hyper threading processors.
  • [MB-11084] - Build python snappy module on windows
  • [MB-11257] - Japanese translation
  • [MB-11418] - Access scanner should not be generated if there is a high resident ratio.
  • [MB-11633] - Support append / prepend APIs
  • [MB-11840] - 3.0 (Beta): Views periodically take 2 orders of magnitude longer to complete

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.