{"id":2432,"date":"2016-11-07T18:26:49","date_gmt":"2016-11-07T18:26:48","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2432"},"modified":"2025-10-09T07:17:24","modified_gmt":"2025-10-09T14:17:24","slug":"introducing-couchbase-server-4-6-0-developer-preview","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/","title":{"rendered":"Introducing Couchbase Server 4.6.0 Developer Preview"},"content":{"rendered":"<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">Today, we\u2019re very excited to announce the availability of Couchbase Server 4.6.0 DP. This is an early developer release that comes with some exciting capabilities for cross datacenter replication, security, query, tools, and powerful full text search capability. The Developer Preview release also adds support for MAC OSX Sierra and Microsoft Windows 10 Anniversary Edition.<\/span><\/p>\n<h4 dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 26.666666666666664px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">What\u2019s new in the 4.6.0 Developer Preview? <\/span><\/h4>\n<h3 dir=\"ltr\" style=\"line-height: 1.38;margin-top: 16pt;margin-bottom: 4pt\"><span style=\"font-size: 18.666666666666664px;font-family: Arial;color: #434343;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">Cross Datacenter Replication with Timestamp-based Conflict Resolution<\/span><\/h3>\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">This release introduces a new option to resolve conflicts with XDCR using timestamps. With this option, conflicts are resolved by comparing timestamps of conflicting documents. The timestamp-based conflict resolution provides a new option for applications which want users to continue seeing the latest change or version, no matter when conflicts are resolved in the background. Server set timestamp on every document combines the best of logical and physical clocks and captures the causality relationship like logical clocks, and enables easy identification of consistent snapshots in distributed systems. For more information, see<\/span><a style=\"text-decoration: none\" href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.6\/xdcr\/xdcr-timestamp-based-conflict-resolution.html#topic_a5q_zch_vx\"> <span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #1155cc;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: underline;vertical-align: baseline\">Cross Datacenter Replication with Timestamp-based Conflict Resolution<\/span><\/a><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">.<\/span><\/p>\n<h3 dir=\"ltr\" style=\"line-height: 1.38;margin-top: 16pt;margin-bottom: 4pt\"><span style=\"font-size: 18.666666666666664px;font-family: Arial;color: #434343;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">Hardened Security with Pluggable Authentication Module<\/span><\/h3>\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">By adding support for Pluggable Authentication Modules (PAM), this release of Couchbase Server enables you to centralize and synchronize password management across servers. You can use existing password management services such as Linux \/etc\/shadow for a Couchbase cluster. You can also control password expiration rules and other password policies. PAM Authentication in Couchbase is available only on Linux platform and is an Enterprise only feature. For more information, see<\/span><a style=\"text-decoration: none\" href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.6\/security\/security-pam-auth.html#topic_s4n_42h_vx\"> <span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #1155cc;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: underline;vertical-align: baseline\">Pluggable Authentication Modules<\/span><\/a><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">.<\/span><\/p>\n<h3 dir=\"ltr\" style=\"line-height: 1.38;margin-top: 16pt;margin-bottom: 4pt\"><span style=\"font-size: 18.666666666666664px;font-family: Arial;color: #434343;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">N1QL Updates<\/span><\/h3>\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">In release 4.6, N1QL adds many new functions to help with manipulating date\/time values and to tokenize strings, and generate an array of date ranges etc. \u00a0Further, N1QL improvements include multiple performance optimizations. See documentation for full details.<\/span><\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><\/div>\n<ul style=\"margin-top: 0pt;margin-bottom: 0pt\">\n<li dir=\"ltr\" style=\"list-style-type: disc;font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">DATE &amp; TIME functions:<\/span><\/p>\n<\/li>\n<\/ul>\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt;text-indent: 36pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">N1QL adds bunch of new DATE &amp; TIME functions to manipulate date\/time fields. <\/span><\/p>\n<ul style=\"margin-top: 0pt;margin-bottom: 0pt\">\n<li dir=\"ltr\" style=\"list-style-type: disc;font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">New string functions:<\/span><\/p>\n<\/li>\n<\/ul>\n<ul style=\"margin-top: 0pt;margin-bottom: 0pt\">\n<li dir=\"ltr\" style=\"list-style-type: disc;font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline;margin-left: 48px\">\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">The function TOKENS() is added which tokenizes given input string based on specified delimiters and options to respect case, special characters etc.,<\/span><\/p>\n<\/li>\n<li dir=\"ltr\" style=\"list-style-type: disc;font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline;margin-left: 48px\">\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">The string reverse function REVERSE() is added <\/span><\/p>\n<\/li>\n<\/ul>\n<ul style=\"margin-top: 0pt;margin-bottom: 0pt\">\n<li dir=\"ltr\" style=\"list-style-type: disc;font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">New ARRAY_DATE_RANGE() function is added which returns an array of dates from given start &amp; end dates, incrementing the specified part of the date.<\/span><\/p>\n<\/li>\n<li dir=\"ltr\" style=\"list-style-type: disc;font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">Performance improvements include optimizations for queries that use COUNT() aggregations, or that can use multiple indexes with Intersect Scans.<\/span><\/p>\n<\/li>\n<\/ul>\n<div dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><\/div>\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">See<\/span><a style=\"text-decoration: none\" href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/n1ql\/n1ql-language-reference\/stringfun.html\"> <span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #1155cc;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: underline;vertical-align: baseline\">String Functions<\/span><\/a><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\"> and<\/span><a style=\"text-decoration: none\" href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.6\/n1ql\/n1ql-language-reference\/datefun.html\"> <span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #1155cc;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: underline;vertical-align: baseline\">Date Functions<\/span><\/a><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\"> for the complete list of functions added in this release.<\/span><\/p>\n<h3 dir=\"ltr\" style=\"line-height: 1.38;margin-top: 16pt;margin-bottom: 4pt\"><span style=\"font-size: 18.666666666666664px;font-family: Arial;color: #434343;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">Data Import and Export Tools<\/span><\/h3>\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">This release introduces tools to import and export data to and from Couchbase Server. cbimport imports data from a CSV file or a JSON document, and cbexport exports data as a JSON document. For more information, see <\/span><a style=\"text-decoration: none\" href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.6\/tools\/cbimport.html\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #1155cc;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: underline;vertical-align: baseline\">Data Import and Export Tools<\/span><\/a><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">.<\/span><\/p>\n<h3 dir=\"ltr\" style=\"line-height: 1.38;margin-top: 16pt;margin-bottom: 4pt\"><span style=\"font-size: 18.666666666666664px;font-family: Arial;color: #434343;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">Full Text Search Updates<\/span><\/h3>\n<h4 dir=\"ltr\" style=\"line-height: 1.38;margin-top: 14pt;margin-bottom: 4pt\"><span style=\"font-size: 16px;font-family: Arial;color: #666666;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">Faster Full-Text Search indexing and queries<\/span><\/h4>\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">FTS delivered many performance enhancements in 4.6, the largest of which is the switch to MossStore as the new default persistence for full text indexes. In addition, many other performance improvements were made in FTS and in <\/span><a style=\"text-decoration: none\" href=\"https:\/\/www.blevesearch.com\/\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #1155cc;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: underline;vertical-align: baseline\">bleve<\/span><\/a><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">, the full-text search and indexing Go library that powers FTS.<\/span><\/p>\n<h4 dir=\"ltr\" style=\"line-height: 1.38;margin-top: 14pt;margin-bottom: 4pt\"><span style=\"font-size: 16px;font-family: Arial;color: #666666;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">Index Type Mapping by Key<\/span><\/h4>\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">You can now use the document ID to determine document type in index mappings. Index mapping is the process of specifying the rules for making documents searchable. In full text search, you normally want to specify different index mappings for different document types. For example, you might want to index the \u201ccity\u201d field, but only for documents of type \u201chotel\u201d and not for documents of type \u201clandmark\u201d. \u00a0In previous releases, this only worked if type was set by an attribute in the JSON; now you can also determine type with the document key.<\/span><\/p>\n<h4 dir=\"ltr\" style=\"line-height: 1.38;margin-top: 14pt;margin-bottom: 4pt\"><span style=\"font-size: 16px;font-family: Arial;color: #666666;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">Custom Sort for Full-Text Search<\/span><\/h4>\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">Until now, search results were always sorted by score, in descending order. For many use cases, this is fine, but many users wanted more flexibility. In 4.6, FTS results can now be sorted on any field in your JSON document that is stored in the FTS index. \u00a0<\/span><\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><\/div>\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">Here are some resources to get you started.<\/span><\/p>\n<ul style=\"margin-top: 0pt;margin-bottom: 0pt\">\n<li dir=\"ltr\" style=\"list-style-type: disc;font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">You can download 4.6.0 DP on your machine from <\/span><a style=\"text-decoration: none\" href=\"https:\/\/www.couchbase.com\/nosql-databases\/downloads\/\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #1155cc;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: underline;vertical-align: baseline\">downloads page<\/span><\/a><\/p>\n<\/li>\n<li dir=\"ltr\" style=\"list-style-type: disc;font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">If you\u2019re a Docker fan, you can pull 4.6.0DP container image from <\/span><a style=\"text-decoration: none\" href=\"https:\/\/hub.docker.com\/r\/couchbase\/server\/\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #1155cc;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: underline;vertical-align: baseline\">Docker Hub<\/span><\/a><\/p>\n<\/li>\n<li dir=\"ltr\" style=\"list-style-type: disc;font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">Check out our 4.6.0 DP <\/span><a style=\"text-decoration: none\" href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.6\/introduction\/whats-new.html\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #1155cc;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: underline;vertical-align: baseline\">documentation<\/span><\/a><\/p>\n<\/li>\n<li dir=\"ltr\" style=\"list-style-type: disc;font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">Check out the 4.6.0 DP <\/span><a style=\"text-decoration: none\" href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.6\/release-notes\/relnotes.html\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #1155cc;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: underline;vertical-align: baseline\">release notes<\/span><\/a><\/p>\n<\/li>\n<li dir=\"ltr\" style=\"list-style-type: disc;font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">\n<p dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">You can read more about FTS enhancements in Couchbase Server 4.6.0DP in the <\/span><a style=\"text-decoration: none\" href=\"https:\/\/www.couchbase.com\/blog\/full-text-search-enhancements-in-couchbase-server-4.6\/\"><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #1155cc;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: underline;vertical-align: baseline\">blog<\/span><\/a><\/p>\n<\/li>\n<\/ul>\n<div dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><\/div>\n<p><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">Reach out to us via our<\/span><a style=\"text-decoration: none\" href=\"https:\/\/www.couchbase.com\/forums\/\"> <span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #1155cc;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: underline;vertical-align: baseline\">community portal<\/span><\/a><span style=\"font-size: 14.666666666666666px;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline\">. We look forward to your feedback!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, we\u2019re very excited to announce the availability of Couchbase Server 4.6.0 DP. This is an early developer release that comes with some exciting capabilities for cross datacenter replication, security, query, tools, and powerful full text search capability. The Developer [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,9415,2165,1813,1812],"tags":[],"ppma_author":[8952],"class_list":["post-2432","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-xdcr","category-full-text-search","category-security","category-n1ql-query"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.0 (Yoast SEO v26.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introducing Couchbase Server 4.6.0 Developer Preview - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing Couchbase Server 4.6.0 Developer Preview\" \/>\n<meta property=\"og:description\" content=\"Today, we\u2019re very excited to announce the availability of Couchbase Server 4.6.0 DP. This is an early developer release that comes with some exciting capabilities for cross datacenter replication, security, query, tools, and powerful full text search capability. The Developer [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-11-07T18:26:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-09T14:17:24+00:00\" \/>\n<meta name=\"author\" content=\"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@anilkumar1129\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/\"},\"author\":{\"name\":\"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ed8c1d98490712a9c8fd5a9e066c61db\"},\"headline\":\"Introducing Couchbase Server 4.6.0 Developer Preview\",\"datePublished\":\"2016-11-07T18:26:48+00:00\",\"dateModified\":\"2025-10-09T14:17:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/\"},\"wordCount\":730,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Couchbase Server\",\"Cross Data Center Replication (XDCR)\",\"Full-Text Search\",\"Security\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/\",\"name\":\"Introducing Couchbase Server 4.6.0 Developer Preview - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-11-07T18:26:48+00:00\",\"dateModified\":\"2025-10-09T14:17:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing Couchbase Server 4.6.0 Developer Preview\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ed8c1d98490712a9c8fd5a9e066c61db\",\"name\":\"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/86e4570d5755b073087333983950b3a0\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7a4ec23feb4ba1eed5342b1010841d36c47c1f330c26d85b3b8340b8f89ea3d7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7a4ec23feb4ba1eed5342b1010841d36c47c1f330c26d85b3b8340b8f89ea3d7?s=96&d=mm&r=g\",\"caption\":\"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database\"},\"description\":\"Anil Kumar is the Director of Product Management at Couchbase. Anil\u2019s career spans more than 19+ years of building software products across various domains, including enterprise software and cloud services. He is a hands-on product leader responsible for Couchbase Server, Couchbase Cloud, and Kubernetes product lines, including evangelizing the product strategy and vision with customers, partners, developers, and analysts. Before joining Couchbase, Anil spent several years working at Microsoft Redmond. Anil holds a master\u2019s degree in computer science from the University of Toronto (Canada) and a bachelor\u2019s in information technology from Visvesvaraya Technological University (India).\",\"sameAs\":[\"https:\/\/x.com\/@anilkumar1129\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/anil-kumar\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Introducing Couchbase Server 4.6.0 Developer Preview - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/","og_locale":"en_US","og_type":"article","og_title":"Introducing Couchbase Server 4.6.0 Developer Preview","og_description":"Today, we\u2019re very excited to announce the availability of Couchbase Server 4.6.0 DP. This is an early developer release that comes with some exciting capabilities for cross datacenter replication, security, query, tools, and powerful full text search capability. The Developer [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-11-07T18:26:48+00:00","article_modified_time":"2025-10-09T14:17:24+00:00","author":"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database","twitter_card":"summary_large_image","twitter_creator":"@anilkumar1129","twitter_misc":{"Written by":"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/"},"author":{"name":"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ed8c1d98490712a9c8fd5a9e066c61db"},"headline":"Introducing Couchbase Server 4.6.0 Developer Preview","datePublished":"2016-11-07T18:26:48+00:00","dateModified":"2025-10-09T14:17:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/"},"wordCount":730,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Couchbase Server","Cross Data Center Replication (XDCR)","Full-Text Search","Security","SQL++ \/ N1QL Query"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/","url":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/","name":"Introducing Couchbase Server 4.6.0 Developer Preview - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-11-07T18:26:48+00:00","dateModified":"2025-10-09T14:17:24+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-server-4-6-0-developer-preview\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing Couchbase Server 4.6.0 Developer Preview"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"The Couchbase Blog","description":"Couchbase, the NoSQL Database","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ed8c1d98490712a9c8fd5a9e066c61db","name":"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/86e4570d5755b073087333983950b3a0","url":"https:\/\/secure.gravatar.com\/avatar\/7a4ec23feb4ba1eed5342b1010841d36c47c1f330c26d85b3b8340b8f89ea3d7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7a4ec23feb4ba1eed5342b1010841d36c47c1f330c26d85b3b8340b8f89ea3d7?s=96&d=mm&r=g","caption":"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database"},"description":"Anil Kumar is the Director of Product Management at Couchbase. Anil\u2019s career spans more than 19+ years of building software products across various domains, including enterprise software and cloud services. He is a hands-on product leader responsible for Couchbase Server, Couchbase Cloud, and Kubernetes product lines, including evangelizing the product strategy and vision with customers, partners, developers, and analysts. Before joining Couchbase, Anil spent several years working at Microsoft Redmond. Anil holds a master\u2019s degree in computer science from the University of Toronto (Canada) and a bachelor\u2019s in information technology from Visvesvaraya Technological University (India).","sameAs":["https:\/\/x.com\/@anilkumar1129"],"url":"https:\/\/www.couchbase.com\/blog\/author\/anil-kumar\/"}]}},"authors":[{"term_id":8952,"user_id":8,"is_guest":0,"slug":"anil-kumar","display_name":"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/7a4ec23feb4ba1eed5342b1010841d36c47c1f330c26d85b3b8340b8f89ea3d7?s=96&d=mm&r=g","author_category":"","last_name":"Kumar, Director Product Management, Couchbase Cloud-Native Database","first_name":"Anil","job_title":"","user_url":"","description":"Anil Kumar is the Director of Product Management at Couchbase. Anil\u2019s career spans more than 19+ years of building software products across various domains, including enterprise software and cloud services. He is a hands-on product leader responsible for Couchbase Server, Couchbase Cloud, and Kubernetes product lines, including evangelizing the product strategy and vision with customers, partners, developers, and analysts. Before joining Couchbase, Anil spent several years working at Microsoft Redmond. Anil holds a master\u2019s degree in computer science from the University of Toronto (Canada) and a bachelor\u2019s in information technology from Visvesvaraya Technological University (India)."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=2432"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2432\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=2432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=2432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=2432"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=2432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}