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

Technical task

  • [MB-20395] - select a long value which is < maxint64 also shows values > maxint64
  • [MB-20955] - Views - Unified Logging
  • [MB-25894] - Lock contention in topkeys
  • [MB-25895] - high cpu usage in mcbp_collect_timings
  • [MB-32417] - Allow the FTS cache to be populated in distributed instead of expression
  • [MB-37487] - FTS - Prune stats responses
  • [MB-38642] - FTS - Handling ModifyCollection/FlushCollection DCP messages

Bug

  • [MB-1816] - windows setup.exe for just moxi
  • [MB-18704] - [FTS] blevex japanese
  • [MB-18758] - [FTS] UI: warning when creating/updating index definition and not enough nodes to meet replication factor
  • [MB-18891] - [FTS] MCP should perhaps pause ingest for pindexes on nodes that are rebalancing out as an optimization?
  • [MB-18915] - [FTS] compaction should be controlled/managed/herd'ed across pindexes
  • [MB-18982] - cbreset_password should take "y" as a valid response
  • [MB-19132] - Couchbase server crashing regularly on Ubuntu VM 14.04 64 bits
  • [MB-19187] - rebalance exited {file_already_opened, "/data/@indexes/default
  • [MB-19243] - [FTS] Auto fuzzy support
  • [MB-19262] - Query Workbench caches queries in localstorage
  • [MB-19265] - [FTS] need to set deadlines for conn reads & writes?
  • [MB-19298] - [Entbackup] audit entries not created while restoring data
  • [MB-19408] - [FTS] use DCP-NOOP timeouts to help keep DCP connections alive
  • [MB-19446] - [FTS] add stat showing forestdb/disk activity
  • [MB-19447] - [FTS] Need to add forestdb latency stats to fts.log
  • [MB-19468] - [FTS] Partial results not returned when fts is killed on one of the nodes
  • [MB-19698] - [FTS] Inject results of a function call into index / stored fields
  • [MB-20055] - Don't allow port buckets to be created in the UI
  • [MB-20083] - Timeout mechanism for data ingestion
  • [MB-20089] - [CX] Design how to deal with rebalance during ingestion
  • [MB-20253] - [CX] Order by bug for composite order keys and nested fields
  • [MB-20255] - [CX] Incorrect operator precedence order
  • [MB-20276] - [CX] ASTERIXDB-1516 (Unable to find free page in buffer cache after 3 cycle)
  • [MB-20315] - [CX] disconnect feed beer_feed from table beers giving Error through Web Interface
  • [MB-20367] - [CX] NPE Exception - using three "for" loops
  • [MB-20368] - NPE for negative expression
  • [MB-20369] - [CX] Need to investigate why this query blows the frame size
  • [MB-20370] - [CX] Semantically equivalent FLWOR expressions involving dataset lookup; one executes fine, other fails with NPE during compilation
  • [MB-20371] - [CX] Support analytics/service endpoint
  • [MB-20372] - [CX] string value turns into "null" value when not casted
  • [MB-20373] - [CX] Create query language specific query/service endpoints
  • [MB-20377] - [CX] Renaming: "table"->"dataset", "database"->"dataverse"
  • [MB-20419] - [CX] Implement Couchbase Uniform Logging Format
  • [MB-20422] - [CX] Fix AsterixDB logging
  • [MB-20445] - [CX] NPE for negative expression
  • [MB-20453] - [CX] Preclustered Group by is displayed incorrectly in the web UI
  • [MB-20461] - [CX] java.lang.NullPointerException shown when there is no feed and queries
  • [MB-20476] - [CX] ArrayIndexOutOfBoundsException writing simple records
  • [MB-20478] - [CX] NPE when translate a query
  • [MB-20483] - [CX] Not able to connect to feed: java.net.ConnectException: Connection refused
  • [MB-20506] - [CX] Could not resolve type for function-call: field-access-by-name
  • [MB-20514] - [CX] SELECT * subqueries result in NPE
  • [MB-20532] - [CX] Error handling for field access on a dataset
  • [MB-20534] - [CX] ArrayIndexOutOfBoundsException in HAVING clause subqueries
  • [MB-20535] - [CX] Cleanup error handling for duplicate aliases in FROM clause
  • [MB-20536] - [CX] Subquery and index access in WHERE clause
  • [MB-20614] - [FTS] Results JSON is too verbose
  • [MB-20632] - [CX] Combining SQL-92 type join and left outer join throws NPE
  • [MB-20634] - [CX] Ordering by aggregated field throws NPE
  • [MB-20717] - [CX] Multiple and/or conditions in where clause inside a subquery fails
  • [MB-20720] - [CX] Remove Record Cast during DCP Ingestion
  • [MB-20879] - [CX] Submit a change to fix: Abort may undo an operation which has not been applied to in-memory component
  • [MB-20885] - [CX] move DCP Client from 0.1.0 to 0.2.0
  • [MB-20887] - [CX] Inconsistent json being returned when there more than 1 query returning results in file
  • [MB-20906] - [CX] Double quotes not working in this statement: "statement=select * from Metadata.`Index`;"
  • [MB-20909] - [CX] Weird error message thrown on "statement=file.txt" in curl command
  • [MB-20910] - [CX] Weird error message on using explain in select statement
  • [MB-20912] - [CX] Dataset not empty after flushing a bucket, wait time 15 minutes
  • [MB-20914] - [CX] Dataset remains same even if bucket is deleted
  • [MB-20926] - [CBAS] Unable to connect to a memcached type of bucket
  • [MB-20976] - [CX] Lifecycle issue:Hang seen in case of multiple connections in one request
  • [MB-20988] - [CX] The order of resolving undefined aliases
  • [MB-21015] - [CX] sql inner join query reports syntax error with asterix
  • [MB-21019] - [CX] sql Left join query reports syntax error with asterix
  • [MB-21054] - [CX] Visualization for perf runs
  • [MB-21070] - [CX] Submit a change to enable Updates to Metadata Entities
  • [MB-21133] - [CX] dataset not updated if Couchbase buckets are deleted then recreated while CBAS buckets are connected
  • [MB-21163] - [CX] Union operation not supported,no space between UNION and with in message"Operation UNIONwith set semantics is not supported."
  • [MB-21164] - [CX] syntax error for SELECT name from default_shadow WHERE job_title LIKE 'S%' = TRUE;
  • [MB-21201] - [CX] Flushing or Recreating a bucket in CB leaves shadows out of sync
  • [MB-21209] - [CX] cbas does not return any results on non json values of docs
  • [MB-21313] - [CX] Report failure in active job.
  • [MB-21414] - [CX] Documentation for parameter descriptions
  • [MB-21462] - [CX] Performance test improvements
  • [MB-21463] - [CX] Create Bucket Connection Servlet
  • [MB-21551] - [FTS] improve JSON parsing error message
  • [MB-21620] - Q11 queries with 3-way complex JOIN do not meet KPI
  • [MB-21648] - [FTS] JSON with subsection keys that contain data, not structure are problematic
  • [MB-21786] - ForestDB cannot deal with UTF-8 on Windows
  • [MB-21826] - [CX] Create multi-node deployment docs
  • [MB-21878] - [FTS] feature enhancement: index only forward-going bucket mutations
  • [MB-22050] - [CX] Allow query specific configuration parameters
  • [MB-22158] - [CX] Discuss re-distribution
  • [MB-22160] - [CX] Discuss metadata replication
  • [MB-22184] - cbq-engine chokes on pipelined /admin/ping while long running /query in-flight
  • [MB-22354] - Standardise children field names in execution and planner explain outputs
  • [MB-22357] - [CX] Automatic sync github forks
  • [MB-22395] - [CX] Support different Couchbase connector configuration port
  • [MB-22397] - Change strings to identify developer builds, betas vs GA builds.
  • [MB-22446] - Monitoring / Profiling: some namespace cleanup needed
  • [MB-22539] - Audit failed to record restore event in backup restore
  • [MB-22558] - DATE_TRUNC* does not work when specifying 'week' as the part
  • [MB-22762] - View Engine should preserve science notation
  • [MB-22904] - [FTS] UI: show the JSON that a query string would be parsed into
  • [MB-23017] - [FTS] QueryString syntax doesn't have short way to perform exact date equality search
  • [MB-23107] - As file size grows the overhead of opening a forestdb file increase
  • [MB-23232] - [CX] Eliminate known dependency on JDK
  • [MB-23842] - [CX] CONNECT bucket returns after initial ingestion
  • [MB-23843] - [CX] Queue queries during initial connection/rollback
  • [MB-23844] - [CX] Queries should not be blocked if the bucket is in the disconnected state
  • [MB-24446] - [CX] Fix Test result comparison to perform deep comparison
  • [MB-24679] - [N1QL RBAC] Neither all nor * works for granting bucket_admin to all buckets
  • [MB-24802] - [CX] Design better storage flow control to reduce ingestion bottleneck
  • [MB-24812] - [FTS UI] Good to add some 'what is this' or 'help' for advanced Query options.
  • [MB-24938] - Index is not used - parameterized queries
  • [MB-24962] - [FTS] explicitly invoke GC when over memory quota
  • [MB-25203] - Improve command line parsing and help message printing in cbrestorewrapper, cbbackupwrapper, cbrestore, and cbbackup
  • [MB-25362] - [FTS] experiment with go-pry for cbft
  • [MB-26094] - [CX] Enable other vbucket assignment policy
  • [MB-27239] - Analytics DCP streams should be counted under indexes
  • [MB-27418] - positional parameters with long integer values returns wrong results
  • [MB-27761] - XDCR doesn't update password
  • [MB-27905] - [CX] Add support for SELECT ATTRIBUTE
  • [MB-28610] - Allow only one ALIAS per bucket
  • [MB-28647] - [CX] Scrub config properties returned by diagnostics / config APIs
  • [MB-28764] - indexer won't compile when there's a incompatible system-wide jemalloc installed
  • [MB-29078] - sanitise depcfg in exported file
  • [MB-29393] - Incorrect results returned in case of scan for min int64 value
  • [MB-30066] - reduce log for plasma log cleaner
  • [MB-30265] - [FTS] low Wildcard query throughput in Scorch
  • [MB-30266] - [FTS] low Prefix query throughput in Scorch
  • [MB-30705] - Do not permit the user to set an FTS quota of less than 512MB
  • [MB-31492] - N1QL: SUM is incorrectly rounding my scotch eggs
  • [MB-31815] - [FTS] - increase scorch in-memory fieldId uint16 representation
  • [MB-31986] - [FTS] - partition assignment nudging algorithm is bad with low numbers
  • [MB-32305] - [FTS] - perf: optimize scorch term-field-reader concurrency?
  • [MB-32482] - decode produces same result for missing and not missing
  • [MB-32600] - [FTS] - optimize scorch segment merging with roaring AddOffset() API
  • [MB-32606] - [FTS] - optimize postings list iterator if obsoletion cardinality is low
  • [MB-32663] - [FTS] - optimize handling of common sub-expressions
  • [MB-32953] - Connection timeout negative value
  • [MB-32961] - Infinite value for upper boundary
  • [MB-34744] - UI : Rebalance UI screen shows incorrect elapsed time if the rebalance has taken more than 1 day
  • [MB-35024] - Save button in Setting page in email alert needs to grey out when there is no change
  • [MB-35082] - Fails to generate covering scan when indexing keyspace self.
  • [MB-35101] - UI: Rebalance failed alert blocks log upload button
  • [MB-35640] - FTS: Was able to create an index with null values
  • [MB-35711] - Query: POSITION() function works different compare to MySQL POSITION() function
  • [MB-35714] - N1QL-FTS (QF2)throughput ~42% compared with N1QL (Q2 )
  • [MB-35731] - n1ql: confusing error message
  • [MB-36123] - FTS: examine "search benchmark the game"
  • [MB-36503] - FTS default RAM while setting up the cluster to be changed to 512M
  • [MB-36517] - Index is not sargable with IN clause
  • [MB-39182] - FTS Index is not covering
  • [MB-40031] - FTS: Collections: Deleting one collection in multi-collection index deletes the index
  • [MB-42807] - Cleanup datastore and authorize error messages
  • [MB-44502] - Disproportionate resource utilization (cpu) in a multi-search-node cluster with non-default(>6) index partitions and index replicas
  • [MB-44598] - Exceeded retries count trying to get consistent keys/values for config replication
  • [MB-46303] - [UI] Left menu jumps up and down
  • [MB-47885] - [UI] Total ops stats description is not visible on UI
  • [MB-47916] - Map Encrypted ports at Node level
  • [MB-47981] - [UI] The (left hand side) navigation bar shouldn't move vertically where possible
  • [MB-48143] - Handle long secondary index names

Epic

  • [MB-18941] - Project Instant Karma
  • [MB-19906] - [N1QL:Eval] Investigate database clients in multiple languages & frameworks.
  • [MB-22729] - [CX] Re-Point DCP Client to The SDK
  • [MB-24464] - Big number support
  • [MB-36817] - [CX] Supportability
  • [MB-45267] - Ensure all query errors are able to be localised
  • [MB-56364] - Index service improvements for Capella
  • [MB-60907] - Debuggability/Supportability Improvements - P1

Story

  • [MB-2153] - Monitor/change size of memcached buckets
  • [MB-20257] - [CX] Union All for heterogeneous input types
  • [MB-20274] - [CX] Write up exception refactoring proposal
  • [MB-20296] - [CX] Filtered shadow datasets
  • [MB-20306] - [CX] Create CBAS Installer
  • [MB-20380] - [CX] Prepare tech talk
  • [MB-20436] - [CX] Move integration tests to new endpoint.
  • [MB-20516] - [CX] Support COUNT(*)
  • [MB-20615] - [CX] Rebranded default file locations for CBAS
  • [MB-20747] - [CX] Custom classnames for NCService, CC/NCDriver
  • [MB-20874] - [CX] Add ANY as a synonym to SOME
  • [MB-21022] - [CX] Refactor NCService lifecycle
  • [MB-30918] - Historical data in Analytics

Task

  • [MB-19505] - Enhance ep_perfsuite to work in full-eviction mode
  • [MB-19682] - Support custom compression/fetch operations in ForestDB
  • [MB-19693] - Investigate why RYOW + MOI performance throughput is lower than stale=false
  • [MB-19728] - Improve querycouchbase.com
  • [MB-20243] - [CX] Move code to com.couchbase.analytics
  • [MB-20251] - [CX] Metadata entities for shadow datasets and buckets
  • [MB-20252] - [CX] Merge extension component for Servlets and handling extension statements
  • [MB-20254] - [CX] Review SQL++ documentation
  • [MB-20259] - [CX] Merge create bucket statement
  • [MB-20260] - [CX] Prepare tech talk
  • [MB-20261] - [CX] Add create shadow dataset to opt
  • [MB-20262] - [CX] Merge (dis)connect bucket statement
  • [MB-20265] - [CX] Add tests for rollback for 1 vbucket while other vbuckets are still inserting
  • [MB-20266] - [CX] Prepare a comprehensive ingestion test plan
  • [MB-20267] - [CX] Update Jenkins to consume test support from asterix-opt
  • [MB-20268] - [CX] Add more integration tests for ingestion
  • [MB-20270] - [CX] Introduce the necessary NC2NC communication during ingestion
  • [MB-20271] - [CX] review "Add Asterix Extension Manager"
  • [MB-20272] - [CX] Merge the CASE expression support
  • [MB-20275] - [CX] review CASE expression
  • [MB-20277] - [CX] Source debugging for code-gen functions
  • [MB-20278] - [CX] Add additional CX integration tests
  • [MB-20280] - [CX] Update published installer to not contain managix
  • [MB-20281] - [CX] review ASTERIX-1135 Fix Feed Policy Creation From File
  • [MB-20305] - [CX] Add sample local cluster
  • [MB-20325] - [CX] review ASTERIXDB-1552: Test Case for Sample Local Cluster
  • [MB-20376] - [CX] Merge the extension change to master
  • [MB-20378] - [CX] review UNION ALL
  • [MB-20379] - [CX] Demo for tech talk?
  • [MB-20447] - [CX] Code review for "clean up GROUP BY and WITH clause"
  • [MB-20448] - [CX] Use CBAS installer for integration tests
  • [MB-20450] - [CX] review CBAS SQL++ extensions
  • [MB-20452] - [CX] Add ingestion tests for new syntax
  • [MB-20454] - [CX] Prepare requirements for Java SDK for CouchbaseConnector
  • [MB-20455] - [CX] *DB talk
  • [MB-20456] - [CX] review bug fixes
  • [MB-20457] - [CX] Plan docs/rollout
  • [MB-20505] - [CX] Look at the index-only plan change
  • [MB-20513] - [CX] review shadowing statements
  • [MB-20522] - [CX] Document CBAS file locations
  • [MB-20527] - [CX] Discuss release checklist
  • [MB-20541] - [CX] Review SELECT * for subqueries
  • [MB-20544] - [CX] update ingestion to new syntax
  • [MB-20545] - [CX] Finalize SQL++ reference doc
  • [MB-20546] - [CX] review bug fixes
  • [MB-20596] - Implement master file and new DB header structure in ForestDB
  • [MB-20641] - [CX] review composite key index fix
  • [MB-20694] - [CX] Review upsert/delete type checking for open index
  • [MB-20719] - [CX] Enhance perf test
  • [MB-20721] - [CX] Create aliases for builtin types in SQL++
  • [MB-20804] - [CX] Review hash grouping and hash table change
  • [MB-20965] - Add ARRAY_BINARY_SEARCH function
  • [MB-21039] - FDB Add Support for Background Mutation Flushing & Index Building
  • [MB-21197] - [CX] Provide more details for open/closed record types in the ADM doc
  • [MB-21810] - [CX] Design metadata replication and recovery
  • [MB-21827] - [CX] Create configuration docs
  • [MB-21828] - [CX] Admission control
  • [MB-21898] - [CX] List metadata replication design options
  • [MB-21902] - [CX] DP2 Planning session
  • [MB-21903] - [CX] DP2 Planning session
  • [MB-21904] - [CX] DP2 Planing session
  • [MB-21905] - [CX] SQL++ discussion
  • [MB-21906] - [CX] DP2 Planning session
  • [MB-21907] - [CX] DP2 Planning session
  • [MB-21908] - [CX] DP2 Planning session
  • [MB-21909] - [CX] SQL++ discussion
  • [MB-22057] - [CX] Static scale out testing
  • [MB-22156] - Review parallel sort change
  • [MB-22246] - [CX] List perf. regression test scenarios
  • [MB-22666] - [CX] Don't re-apply operations that are before the state sequence number of a shadow
  • [MB-22961] - [mossScope] Add a compact option
  • [MB-23234] - [moss] Add API for synchronous persistence
  • [MB-23412] - [moss] Add a sub-collection GET api
  • [MB-23742] - plasma: Investigate usefulness of size based pages for larger than memory usecase
  • [MB-24957] - [FTS] When more than 6 fts nodes are present in a cluster, reduce maxPartitionsPerPIndex for all indexes
  • [MB-25027] - Document competitive analysis
  • [MB-25303] - [CX] Provide standalone UI
  • [MB-25692] - [CX] review index-only query plan implementation
  • [MB-26224] - [CX] Connect Demo preparation
  • [MB-26886] - TTL expiration event should include data as payload to be saved.
  • [MB-26971] - FTS - Expose a new cluster level index stats api
  • [MB-27579] - [CX] Review List of Available Loggers
  • [MB-27721] - Update couchbase-lite-core manifest to include EE components
  • [MB-27975] - Investigate code duplication between backup and cbdocloader
  • [MB-28238] - [CX] Migrate tests for external buckets from IntegrationTest to full cluster tests
  • [MB-29909] - Plasma: Evaluate the wasteful work performed by evictors due to conflicts with writers during DGM
  • [MB-30052] - [CX] Backport Java 10 support to release-0.9.4-pre-rc
  • [MB-31358] - FTS - Better query size estimation in context of a memory quota
  • [MB-32286] - multistore unit tests have extreme code duplication
  • [MB-34105] - [CX] Consider logging warnings on success close to timeout
  • [MB-34203] - [FTS] Need a way to get consistent result for evaluating index size.
  • [MB-36592] - TPC-DS Loader: Enable creation of bucket from the loader
  • [MB-37612] - Index Advisor to advise FTS indexes
  • [MB-41651] - Clean up the Typos in the CreateIndex and BuildIndex Flow
  • [MB-42535] - Need interface for 'KV2PS' operations to return TransactionOperationFailed details
  • [MB-42638] - Remove datastore ...byId() access
  • [MB-43927] - [FTS+gocbcore] Exponential backoff while attempting to reconnect with KV
  • [MB-49509] - END in collection binding optional
  • [MB-53567] - Add component/service attribute to audit events
  • [MB-58610] - Magma: Increase Zstd compression level for cold data

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-18513] - Workbench UI: hard to read output of reprinting multi-line query in the event of an error
  • [MB-18515] - Provide Event Notifications for Apps with DCP
  • [MB-18632] - [Release] License scanning script across the codebase to prepare license document
  • [MB-18652] - Indexer should use .compact for file names when compacting
  • [MB-18702] - RAS : Rebalance status, resiliency and tuning
  • [MB-18735] - REST Endpoint of Indexer Stats
  • [MB-18736] - GSI parallel compaction
  • [MB-18739] - Show important indexer log messages in UI
  • [MB-18742] - Query Workbench: extend "cancel" to the "show anyway" of a large dataset
  • [MB-18746] - View compaction under high mutation rate can never complete and use all of the disk space.
  • [MB-18877] - Have option CBDOCLOADER to spool error documents to an error file
  • [MB-18904] - N1ql: DML Error should be thrown for all duplicate entries being inserted
  • [MB-19057] - N1QL/GsiClient update config without bouncing cbq-engine.
  • [MB-19063] - To be able to enable/disable Index replicas at runtime.
  • [MB-19084] - Advanced cbq shell: changing history file path on a shell does save history in the new path but a different instance of shell doesnt load history from same new path
  • [MB-19102] - Improve indexer statistics drain rate
  • [MB-19240] - Adding compaction percentage for specific vBucket in UI
  • [MB-19241] - Support needs a tool to trigger compaction on a specific vBucket
  • [MB-19244] - bulk insert to Couchbase from oracle
  • [MB-19261] - XDCR should prompt in UI if remote cluster auth fails.
  • [MB-19353] - On-disk directory structure slightly confusing
  • [MB-19358] - Indexing service should return an error code as well as an error string
  • [MB-19366] - Change base URL to be: host:port/ui rather than host:port/ui/index.html
  • [MB-19373] - Add hints to bucket analyzer / INFER
  • [MB-19392] - [OSX] Use different data directory based on version
  • [MB-19445] - covered primary scan on system:<keyspaces> is not working
  • [MB-19474] - standardize naming in system keyspaces
  • [MB-19475] - Fix Index scans in system keyspaces
  • [MB-19487] - Segregate disk IO metrics by data and index operations in management console
  • [MB-19492] - LDAP user name mapping should be case insensitive RFC2251
  • [MB-19554] - Primary index status shown as created after restoring a bucket with only secondary indexes built using defer_build
  • [MB-19600] - Improve the index build time with append-only writes during initial index build even when circular-writes is the write mode for the index
  • [MB-19609] - Node-to-node encryption in Couchbase
  • [MB-19625] - add a tuneable for cbq-engine go garbage collection
  • [MB-19730] - Improve query timings for count(*) with group by clause or define a benchmark
  • [MB-19759] - propagate encoded_plan usage from REST API to N1QL
  • [MB-19763] - Provide improve result count estimation for pagination use cases.
  • [MB-19776] - Add data validation and constraints (uniqueness, referential integrity) for JSON data
  • [MB-19823] - Couchdb-couch_set_view-19-compaction-retry test failure for s390x
  • [MB-19839] - Unified Index Admin role across all indexes -- Mapreduce, Spatial, GSI, and FTS
  • [MB-19866] - Reduce network bandwidth of N1QL Fetch operation
  • [MB-19868] - Multi-cluster Management with Web Console
  • [MB-19881] - Improve cost of logging
  • [MB-19882] - Secondary indexing to provide ability for n1ql to terminate create index
  • [MB-19894] - Better protection for correctness of query results with data using TTL + Covering indexes
  • [MB-19895] - Provide forestdb memory usage statistics
  • [MB-19908] - Improve HTTP transfer rate.
  • [MB-19913] - [N1QL] parallelism
  • [MB-19917] - Reverse Scan support in Query & Indexing.
  • [MB-19931] - Feature request, SNMP Monitoring
  • [MB-19959] - Be more web proxy friendly
  • [MB-19973] - Distinguish between keyspaces at FROM level and subquery
  • [MB-19974] - Disable web UI on port 18091
  • [MB-20081] - MOI degraded status must be reflected in index status REST API
  • [MB-20099] - Ability to gracefully shutdown/restart the indexer process/service on its own
  • [MB-20100] - CLONE - Alarm Reset on a cluser
  • [MB-20198] - Subdoc: Additional opcodes for Datastructure support
  • [MB-20228] - Be able to select from index
  • [MB-20244] - S3 support for cbbackupmgr
  • [MB-20310] - Create a tool to read FDB file and write to memcached
  • [MB-20331] - Implement N1QL batch_args
  • [MB-20354] - big integer: SELECT MININT returns wrong answer
  • [MB-20606] - Unified Couchbase Logging
  • [MB-20627] - Implement SCRAM-SHA for couchbase tools
  • [MB-20635] - [CX] Use Couchbase CC and NC EntryPoints with CBAS connector runtime tests
  • [MB-20636] - [CX] Fix deletes for filtered shadow datasets
  • [MB-20671] - GoXDCR - No information about remote clusters in cbcollect_info
  • [MB-20839] - change go_json to not escape <, &, >
  • [MB-20844] - [FTS] Need search result cache statistics
  • [MB-20851] - Couchbase Server dashboard "edit document" support for flags
  • [MB-20907] - Pros.com: [Platform Support] - Support Alpine Container Platform for Couchbase Server
  • [MB-21083] - Allow multiple ddocs to be compacted in parallel
  • [MB-21119] - [CX] N1QL queries with end keyword work fine in SQL++ without end keyword
  • [MB-21170] - Optimize MOI totalCount for low=[null] incl=lowExclude
  • [MB-21241] - Spock UI: The settings pages could be improved
  • [MB-21270] - [CX] No prepared statements
  • [MB-21333] - Add ROWNUM capability
  • [MB-21352] - Default Index Type MOI instead of FDB /Standard GSI
  • [MB-21353] - [CX] == not supported by CBAS
  • [MB-21371] - Add FORCE INDEX and IGNORE INDEX hints
  • [MB-21400] - [CX] support standard options (-version, -help) for CBAS scripts
  • [MB-21482] - Allow log downloads from web UI
  • [MB-21507] - Create Snap package for Couchbase Server
  • [MB-21576] - create index with Node-node1 does not display 'node' information on the Index definition on getIndexStatus or UI
  • [MB-21624] - Add ability to read passwords from a file
  • [MB-21625] - Add ability to specify location of cbcollect_infos when collected from the UI
  • [MB-21636] - [FTS] Custom Scoring
  • [MB-21706] - [Query Workbench] Bucket Analysis should provide ability to edit/delete the index definition
  • [MB-21748] - Index selection varies during query
  • [MB-21766] - Add memory quota for capi replication
  • [MB-21793] - [FTS] Allow indexing of an expression on document Key/ID
  • [MB-21798] - UI: Manage Multiple Clusters
  • [MB-21818] - Warn user when XDCR data is being rejected at destination
  • [MB-21829] - [CX] Expose configurations and stats as data
  • [MB-21869] - Relax ORDER BY Ambiguity check for SET-Operators
  • [MB-21901] - cbbackup/cbrestore should accept unechoed password in the command prompt
  • [MB-21911] - [CX] Discuss infrastructure for public services
  • [MB-22052] - [CX] Determine expected resource consumption for a request
  • [MB-22053] - [CX] Estimate available resource on the cluster
  • [MB-22054] - [CX] Implement resource based policy for cluster access
  • [MB-22108] - Adjust pipeline-batch dynamically in all places
  • [MB-22135] - [CX] automatic parameter setting
  • [MB-22140] - Primary index for default bucket
  • [MB-22166] - [XDCR] - Provide an option at replication creation for Online data cluster and an Offline/historical data cluster
  • [MB-22240] - Secret Management: set master password for all nodes
  • [MB-22261] - Comma separate long numbers
  • [MB-22335] - Query workbench: line numbers in table view
  • [MB-22365] - [JDBCJSON] Not able to connect to cluster with 8091 port in db.url
  • [MB-22380] - Access Standalone Query Workbench through a secure port
  • [MB-22510] - query tests with mock server not quite properly configured
  • [MB-22596] - Detect inefficient use of indexes
  • [MB-22609] - Indicate EE-only features in developer builds
  • [MB-22658] - N1QL clustering cannot handle multiple n1ql services on the same node
  • [MB-22667] - [CX] recover secondary index from primary
  • [MB-22669] - Optimize forestdb array index if both new and old key are nil
  • [MB-22689] - Allow left navigation link order to be customized
  • [MB-22706] - cbbackupmgr compact should have a progress bar
  • [MB-22712] - Use Official go-SDK (gocb) for XDCR
  • [MB-22736] - Input fields should have upper and lower bounds
  • [MB-22741] - Auto-failover works for as many nodes as we have replicas
  • [MB-22764] - Additional Dimension to Multi-Dimensional Scaling (Resource Pools)
  • [MB-22779] - Tighten N1QL REST API?
  • [MB-22802] - Tracking additional metrics for performance and monitoring
  • [MB-22816] - Allow Couchbase to be configured behind a reverse proxy
  • [MB-22863] - Improve select throughput by parallelising fetches
  • [MB-22875] - Support configuring Couchbase on user defined ports (run multiple Couchbase instance on single host)
  • [MB-22998] - improve N1QL query syntax error messages
  • [MB-23008] - advanced Role Based Access Controls including options to create custom roles
  • [MB-23013] - Point in time recovery
  • [MB-23050] - Add password meter when creating passwords in the UI
  • [MB-23066] - MapReduce view can accept input from other views
  • [MB-23088] - Feedback button to create defects in CE/DE
  • [MB-23100] - Cover dynamic index
  • [MB-23113] - Enhance funcitonality of cbbackup, cbrestore, and their wrappers to allow specifying multiple buckets and have the order honoured
  • [MB-23118] - could ns_server provide a mechanism for nodes to identify themselves?
  • [MB-23152] - On localhost, by default tools should not require explicit password but must use current user to authenticate
  • [MB-23250] - Auto failover causing views queries timeout with replica index enabled
  • [MB-23275] - Pivot UI to show users by name or by role
  • [MB-23320] - Allow Couchbase Service run on Windows Server as Service without using Local System account
  • [MB-23521] - Couchstore: write buffer is flushed unnecessarily often
  • [MB-23534] - Increase default number of KV-Engine shards from 4 in larger environments.
  • [MB-23554] - Investigate how corrupted Couchstore files are handled by recovery tools
  • [MB-23559] - Ability to make single field query covering when used dynamic index
  • [MB-23738] - Investigate how to speed up the recovery of corrupted old format file
  • [MB-23826] - XDCR should use 11210/CCCP/Optimized Connection Management for Remote Cluster Topology
  • [MB-23971] - MOI test failed in GSI CI run after moving to Go 1.8.1
  • [MB-24001] - [Query] - Metrics and output should support integer comparable values
  • [MB-24008] - [n1ql ASC/DESC] Query is not using the same index consistenty.
  • [MB-24051] - user-manage should allow a switch for simple update
  • [MB-24067] - Fetch JSON data at specific levels.
  • [MB-24137] - Focus on UI elements using TAB key is not visible
  • [MB-24161] - INFER ability without N1QL
  • [MB-24169] - [CX] Ability to have cluster_run start analytics only cluster (no data node)
  • [MB-24229] - N1QL Clustering to report inactive nodes as well as active
  • [MB-24243] - Plasma memory usage changes depending on kv ops rate
  • [MB-24273] - Truncate FTS index
  • [MB-24301] - Revisit ACK frequency in upr feed
  • [MB-24350] - [QUERY TAB IN UI] Old bucketnames show up in the list when tab is pressed while selecting bucketname
  • [MB-24581] - Ability include subquery plan in EXPLAIN
  • [MB-24754] - [Query Monitoring UI] - Add client IP address and port as column
  • [MB-24756] - [query monitoring] - Add ability to change thresholds and query counts from within the UI
  • [MB-24805] - [FTS] Good to add a stop/cancel option for long running queries on the UI
  • [MB-24892] - couchbase-server help information is not clear
  • [MB-24895] - [FTS] improve rebalance behavior
  • [MB-24989] - Backup Filtering in cbbackupmgr
  • [MB-25160] - Support using ARRAY_CONTAINS against array indexes
  • [MB-25261] - Backup / Restore w/o XATTRs
  • [MB-25334] - Add regex filtering to cbexport
  • [MB-25335] - Add ability for users to change the color theme in the UI
  • [MB-25363] - Usability Enhancement: Ability to mark stats as favorite
  • [MB-25383] - Adaptive Indexes and (Sub) Index Distribution
  • [MB-25392] - Display a warning message when a user updates security certificate on an XDCR destination cluster
  • [MB-25443] - Develop and track a metric to measure how long it takes for mutations to propagate to an index
  • [MB-25446] - Disallow argument prefixing in couchbase-cli
  • [MB-25463] - couchbase-cli setting-alert should default to include all alerts
  • [MB-25504] - [CX] Print SSH port mapping for docker containers started by test framework
  • [MB-25519] - Reduce size of phosphor::TraceEvent by moving time precision into TraceChunk
  • [MB-25523] - Add couchbase-cli to executable path on Linux
  • [MB-25526] - [CX] Disconnect doesn't flush memory components
  • [MB-25532] - macOS Installer should guide users to /Applications folder. (Related to MB-25391)
  • [MB-25583] - couchbase-cli bucket-create refers to "eviction"
  • [MB-25605] - UI - Allow specifying cbcollect_info --tmp-dir from UI
  • [MB-25638] - Add Capability to Run cbcollect_info Sequentially Across Cluster / Selected Nodes
  • [MB-25730] - Zoom % instead of 3 magnifying glasses
  • [MB-25775] - Add ability to use xattrs in cbworkloadgen
  • [MB-25811] - Don't suggest a username when going through the installation wizard
  • [MB-25873] - Automatically fill in the log upload URL
  • [MB-25891] - FTS - Indexed doc count shows full count of documents
  • [MB-25892] - FTS: expose stats as rates
  • [MB-25961] - CLI option to register Couchbase Server
  • [MB-25987] - cbbackup using port 11209 instead of port 11207 for ssl backup
  • [MB-26006] - [FTS] searching for null values
  • [MB-26008] - [FTS] implement typeahead functionality
  • [MB-26038] - Open DCP connections with NO_VALUE flag if indexing only on meta-data
  • [MB-26074] - DCP may needlessly be telling some clients about deletions.
  • [MB-26079] - Query monitoring graph has no X axis title
  • [MB-26100] - [CX] Rebalance failed datasets onto remaining nodes
  • [MB-26109] - Aggregate of stats for all copies of GSI Index Replicas
  • [MB-26147] - Identify orchestrator node in Admin UI at log collection time
  • [MB-26171] - XDCR does not handle with multiple RBAC users to the same target cluster
  • [MB-26191] - Memory Usage Reduction of Plasma Using Prefix Compression
  • [MB-26199] - Subdocument access on array slices
  • [MB-26204] - N1QL subdoc API use
  • [MB-26249] - Improve performance of json encoding in go_json
  • [MB-26251] - Create couchbase datastore interface
  • [MB-26252] - Standardise Query json packages to go_json
  • [MB-26289] - Modify default values for XDCR Capi settings ( Source and Target nozzles)
  • [MB-26420] - FTS index building not included in "Activity"
  • [MB-26473] - Remove golang GC mode for Plasma and Nitro
  • [MB-26474] - Move all buffer allocations in plasma to jemalloc and add accounting
  • [MB-26586] - [CX] For external bucket, nodes should be passed as an array of strings
  • [MB-26588] - [CX][Discuss] Clearing Queued Jobs on Last Node Ejection
  • [MB-26656] - Store the node name in lower case in the config
  • [MB-26666] - Query behaviour on Index Ram Quota full scenario
  • [MB-26693] - We need to add metrics for inmem component memory utilization and component merge/flush metrics
  • [MB-26718] - Create tool to check integrity of backup files
  • [MB-26768] - Add cbimport capabilities in web console UI
  • [MB-26771] - CBAS We need to provide query statistics/profiler for customer to troubleshoot query
  • [MB-26777] - cbbackupmgr needs to check for diskspace and memory before executing operations on archive
  • [MB-26788] - Support upgrade of transport packet format
  • [MB-26861] - UI - Add code folding to doc viewer
  • [MB-26936] - Add UI warning when View Index process is using more RAM than expected
  • [MB-26999] - Support bulk editing in new Doc Editor to modify multiple documents at once
  • [MB-27089] - Reduce write amplification for partial document updates
  • [MB-27090] - Enable operations to complete out of order on a single application conneciton
  • [MB-27100] - Debugger unable to catch run time errors
  • [MB-27117] - Add a progress bar to cbimport/cbexport
  • [MB-27146] - cbstats error from non-data nodes. Return friendly error message
  • [MB-27176] - Add support for "included columns" for sorting the same index in multiple ways
  • [MB-27254] - [UI][DOC EDITOR] If a doc does not have the fields that the others have these fields are uneditable
  • [MB-27257] - UI: new doc editor should have a query history
  • [MB-27299] - Improve backup manager to backup audit files
  • [MB-27368] - Query Workbench - automatically prepare and run queries in one step
  • [MB-27382] - Enforce using index replica
  • [MB-27388] - Warn when ports are not available
  • [MB-27447] - Add option to cbbackupmgr to perform preflight check for backup
  • [MB-27518] - [CX] There is no way to retry forever on connect bucket
  • [MB-27596] - eventing audit log should have 1:1 relationship with lifecycle operations
  • [MB-27609] - Optimize storage snapshot metadata
  • [MB-27615] - UI: Need meaningful message when non admin user tries to access eventing tab
  • [MB-27655] - Consolidate system keyspaces keyspace, indexer and index code
  • [MB-27666] - [FTS] Add query within arrays capability
  • [MB-27752] - enable document/subdoc updates retain expiry time of the document
  • [MB-27770] - KV rollback after cbas(CC/NC) rebalance out, data ingestion on analytics starts from 0.
  • [MB-27784] - Make the '-m' option, under cbdocloader, optional instead of mandatory.
  • [MB-27874] - Add ability to navigate to other documents from a source document in the document editor
  • [MB-27885] - Improve error messages in couchbase-cli
  • [MB-27904] - [CX] Support WITHIN functionality
  • [MB-27907] - Common approach to providing hints for queries
  • [MB-27908] - [CX] Warn about hints that were not applied
  • [MB-27971] - Add man and whatis info to tools
  • [MB-28015] - [CX] Need ability to recompile queued jobs if they become invalid
  • [MB-28108] - Selective Processing of XDCR Updates
  • [MB-28196] - Allow 'delta' node recovery mode to be selected for analytics nodes
  • [MB-28332] - determine error rate of audit transmissions from query engine
  • [MB-28498] - Need indication of progress for shadow buckets
  • [MB-28523] - Synchronous replication/persistence
  • [MB-28642] - There should be a reasonable bound on document deletion after expiry has occurred
  • [MB-28688] - [CX] Add Backoff Time To Ingestion Recovery
  • [MB-28840] - detect security setting change on target
  • [MB-28867] - Queries with "Is not null" and "is valued" in predicate is not using secondary indexes.
  • [MB-28921] - Keep left-hand nav pinned to top of window when scrolling
  • [MB-28958] - plasma: Add option to use different compression algorithms - zstd, snappy, lz4
  • [MB-29010] - Consider optimizing expression Evaluate/annotatedValue SetCover
  • [MB-29082] - During Debug : Enforce Document Level Ordering of Mutations
  • [MB-29083] - Retriability Semantics for Failed Function Executions
  • [MB-29085] - Email Alerts for Eventing
  • [MB-29101] - UI: Make version and build numbers always easily viewable
  • [MB-29192] - Update content and presentation of sample data and indexes (sample buckets)
  • [MB-29206] - create a Pivotal Cloud Foundry native Couchbase service
  • [MB-29239] - Warn user when server groups are unbalanced
  • [MB-29336] - cbimport: support simple transformation on the fields used to generate the key
  • [MB-29343] - Add an avg function to the ns_server stats framework
  • [MB-29438] - Verify option for CBBackupMgr
  • [MB-29464] - Analytics: Port number consolidation
  • [MB-29465] - Indexing: Port number consolidation
  • [MB-29509] - Add support for knowing what data has changed
  • [MB-29524] - KV Audit - filter out buckets
  • [MB-29615] - [UI] Query Select Checkbox should appear in Query workbench Query History when Delete selected option is selected
  • [MB-29725] - Agg query with filter runs slower than without filter
  • [MB-29742] - single predicate is sargable to adaptive index it should use it
  • [MB-29765] - [eventing] Create common storage abstraction for plasma & forestdb
  • [MB-29779] - Autonomous Provisioning of Workers
  • [MB-29806] - Support CONNECT BY
  • [MB-29820] - [CX] Support HTTP2
  • [MB-30003] - Disable adaptive index when used OBJECT_PAIRS_*()
  • [MB-30004] - [plasma] Examine existing resources in use to support/deny new index creations
  • [MB-30133] - Support User Defined JS Libraries
  • [MB-30138] - Allow key can be expression from value in the INSERT INTO default VALUES(key,val)
  • [MB-30203] - BETWEEN comparison operator does not allow exploitation of a covering array index
  • [MB-30217] - [CX] Analytics Http server doesn't support HTTP2
  • [MB-30238] - [GSI] Monitor Indexer resident ratio & Alert user when it gets too low
  • [MB-30283] - Need tool tip in auto-failover tab at "Max Concurrent Nodes"
  • [MB-30284] - Setup wizard has no group assignment options
  • [MB-30307] - New index stat for number of items skipped due to errors
  • [MB-30325] - Integrate with Amazon Services
  • [MB-30326] - Send Email - Integration with Amazon SES
  • [MB-30336] - Track uncompressed size of data on disk
  • [MB-30356] - Improve value exchange infrastructure concurrent access
  • [MB-30396] - Plasma : Indexer killed by OOM killer when index key size is 30K
  • [MB-30630] - Index creation times not properly recorded in completed_requests
  • [MB-30631] - Dropping index that is being built doesn't cancel associated build query
  • [MB-30794] - Ability to filter events based on the event time
  • [MB-30835] - Scope for further improvement in timer throughput
  • [MB-30872] - MEDIAN() aggregation support
  • [MB-30990] - Avoid execution of stale timers
  • [MB-31019] - Indexer to output JSON for stats/storage/mm curl request
  • [MB-31028] - Log additional stats on warmup performance
  • [MB-31589] - Polygon Function / Hit Detection
  • [MB-31632] - Date format support
  • [MB-31779] - [CX] Allow Concurrent DDLs
  • [MB-31852] - [CX] Ensure that rolling up/downgrade of JRE works
  • [MB-31894] - [CX] Improve the sampling phase of the parallel sort
  • [MB-31981] - [FTS-EE] Searching Replica Partitions
  • [MB-31982] - Segment File Merge Optimization
  • [MB-32026] - Push down Dynamic Subquery values to the indexer
  • [MB-32070] - [CX] Read-only mode
  • [MB-32077] - FTS - Configurable term freq and norm values for stream clients / non ordered searches
  • [MB-32121] - Control Recursive Mutations using a flag
  • [MB-32187] - Duplicate mutation when eventing-consumer killed while processing source bucket mutation
  • [MB-32312] - Option for shutting down the couchbase service at cluster level
  • [MB-32398] - Relax Adaptive Index restrictions on where clause predicates
  • [MB-32408] - DISTINCT doesn't push down
  • [MB-32587] - Rename "Primary" indexes to "Full_Scan" Indexes
  • [MB-32749] - UI enhancement for Usage Tracking
  • [MB-32772] - [CX] Add support for N1QL MEDIAN and other statistical functions
  • [MB-33030] - [CX] Allow user to specify character encoding of ingested documents
  • [MB-33190] - [CX] Implement reverse aggregation steps in window operator
  • [MB-33267] - [CX] Add support for moving window datasets
  • [MB-33282] - Improve GC load for expressions
  • [MB-33414] - [CX] Utilize normalized keys when sorting optional fields
  • [MB-33443] - log indexer goroutine dump before exiting
  • [MB-33512] - FTS - Provide more accurate scoring mechanism between partitions
  • [MB-33703] - Pluggable UI Requests With UUID Parameter Fail
  • [MB-33725] - Derive unnest predicate from joinfilters for primary keyspace
  • [MB-33882] - Allow search result scoring based on term position
  • [MB-34023] - XDCR Additional Error Log file
  • [MB-34056] - Index advisor - provide advice when no primary index exists
  • [MB-34299] - XDCR: Raise an Alert when an active XDCR Replication is deleted
  • [MB-34748] - [CX] Use Infer Schema To Detect Invalid Queries
  • [MB-34817] - [FTS] Support multi_match_query within bleve
  • [MB-35259] - Allow setting indexer scan timeout on a per-query basis
  • [MB-35726] - Allow alter index queries to be queued/deferred
  • [MB-35851] - Allow local variable in N1QL Javascript functions
  • [MB-35962] - Provide an option to evict mutations for initial index build
  • [MB-36096] - Limit the number of OS threads spawned by go-runtime
  • [MB-36203] - Index advisor to provide enough set of indexes for one query
  • [MB-36222] - FTS - Custom field type mapping not working with field names with (dot) in it
  • [MB-36283] - allow alter index to change number of nodes during move of partitioned index
  • [MB-36311] - Ensure quality of service for incremental traffic during initial build
  • [MB-36367] - Couchbase Native Audit | Distinguishing between create and update document
  • [MB-36381] - like operator to use bespoke matching, not regexp.
  • [MB-36390] - [CX] trace function
  • [MB-36406] - Implement defragmenter for high jemalloc fragmentation
  • [MB-36411] - XDCR should start using streaming Buckets API
  • [MB-37001] - Refactor computeMemUsed into a separate class
  • [MB-37051] - N1QL - Update JOIN
  • [MB-37259] - [CX] Consider supporting ARRAY comprehensions
  • [MB-37331] - FTS - introduce an option to delete index contents by Querying
  • [MB-38917] - Remove or disable view indexes code
  • [MB-38950] - N1QL stored procedures
  • [MB-39060] - Alerts for communication issues between other processes like projector, indexer, query
  • [MB-39485] - Defensive code in go-couchbase GetCount() and GetSize()
  • [MB-39523] - Persist the query completed requests to disk periodically
  • [MB-40345] - Reduce high flush buffer contention
  • [MB-40446] - Plasma should not loop indefinitely when writing to disk fails continually
  • [MB-40496] - Ability to push filter that depends on index keys to indexScan
  • [MB-40584] - Ability to specify index key lifetime (time-to-live for a key in an index) in GSI
  • [MB-40726] - [CX] Add API to reset the service
  • [MB-41042] - cbbackupmgr progress bar issue with cronjobs
  • [MB-41168] - Ability to specify cbq shell history file at command line
  • [MB-41331] - fsync while vbucket file grows during normal persistence called too often
  • [MB-41553] - Use array index for unnest when not leading field
  • [MB-41668] - improve graceful shutdown capability
  • [MB-41705] - Improve experience when user starts alternate version of Couchbase Server on Mac (was: Couchbase Server failed to start after MacBook restart)
  • [MB-41753] - Query rewrite
  • [MB-42158] - FTS: Search easy document selection.
  • [MB-42421] - Query service idle connections timeout configurable parameter
  • [MB-42619] - COMMIT needs to return mutation tokens, ATR data, and state
  • [MB-43215] - Need to setup a query node to isolate resource intensive query use case
  • [MB-43445] - [FTS+N1QL] Supporting FTS Facetted queries from within N1QL Search(..)
  • [MB-43592] - Can LEFT NEST use Index Order
  • [MB-43731] - Improve Scope resolution of FROM aliases, CTE, LET, LETTING variables
  • [MB-43783] - Finish current work batch before pausing log cleaner
  • [MB-43930] - Allow creation of indexes which are only used if USE INDEX is specified
  • [MB-43999] - FTS: Flex index - NOT LIKE query fails
  • [MB-44091] - Ensure safety for recovery point version conflict in LSS log
  • [MB-44212] - Log redaction of meta data
  • [MB-44692] - FLEX convertor tool from N1QL to FTS query
  • [MB-45032] - n1fty: flex index relax closed end range
  • [MB-45200] - [CX] Support alter scope enable analytics
  • [MB-45306] - [CX] support numbers with units for the sleep function
  • [MB-45622] - [CBM] Improve resilience to power outage/kill -9 scenarios
  • [MB-45784] - [cbft] De-duplicate and clean up scatter-gather code across gRPC and rest
  • [MB-45857] - [CX] utilize a lightweight scaffolding (sort of) web server in 'cbas' while driver is down
  • [MB-46062] - Expiry Load: Index total ram and disk usage is oscillating between certain values while there is no mutation left from KV.
  • [MB-46147] - cbworkloadgen: allow specifying collection name
  • [MB-46283] - Revise Frag Auto Tuner Algorithm
  • [MB-46502] - primitives should consult revEpoch when comparing bucket info
  • [MB-46828] - Supporting searching FTS index aliases via N1QL
  • [MB-47212] - FTS - forceMerge api to trigger compactions on replica partitions
  • [MB-47420] - Improve index advisor to handle `self` queries
  • [MB-47498] - sargable/sarg should check SATISFIES for non array index key
  • [MB-47517] - Allow filtering couch_dbdump by collection id
  • [MB-48042] - Implement JSON Schema Validation
  • [MB-48269] - Need pre-computed metrics to improve agg index pushdown - plasma
  • [MB-48270] - Need aggregate pushdowns with custom reduce using UDF
  • [MB-48364] - Greedy planner should support partitioned index creation
  • [MB-48382] - [CX] Shrink impact of Analytics on installer size
  • [MB-48883] - FTS adds all documents it receives from KV to the _id field
  • [MB-49345] - Auditing of external UDF n1ql execution
  • [MB-49851] - Plasma DGM throughput regressed
  • [MB-50042] - [UDF] function ownership with caller and owner rights
  • [MB-50086] - Add USE clause to n1ql
  • [MB-50978] - Support cursors to allow query consistency with pagination
  • [MB-50980] - End to end request tracing
  • [MB-51064] - Detect & Alert users on non-homogenous-disk-performance across nodes in the cluster
  • [MB-53002] - Allow Indexer Scan Timeout via Query
  • [MB-53759] - Improve readability of Coalesce() with large number of expressions
  • [MB-55460] - Use prometheus for aggregated node level stats.
  • [MB-55638] - swapper load management
  • [MB-55640] - fairness of swapper burst eviction
  • [MB-55941] - Wait for Index to reach desired state in alter index
  • [MB-56020] - no implicit cover with array index with join predicate
  • [MB-56086] - Generate access.log on shutdown
  • [MB-56767] - Make correlated secondary index bulkload run at compute parallelism
  • [MB-56789] - Utilize secondary indexes with "arbitrary" expressions
  • [MB-57037] - Track queries timeout on CC
  • [MB-57285] - Consolidate Assigns in sub-plans
  • [MB-59045] - [UI] Allow users to skip indexing freq/norm for fields over whom scoring needn't be applied
  • [MB-60292] - Add support for brotli compression on the Query service
  • [MB-60360] - Improve (reduce) per-request memory requirements wherever possible
  • [MB-60513] - Make index creation steps in onprem the same steps as capella
  • [MB-61035] - Query API Versioning
  • [MB-61192] - Return Child Mapping as a JSON in FTS Result
  • [MB-61284] - queryCleanupLostAttempts query option needs query service to restart
  • [MB-61456] - Support COPY to Object Store

Edit/Copy Release Notes

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