{"id":2711,"date":"2017-02-16T23:02:27","date_gmt":"2017-02-17T07:02:27","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2711"},"modified":"2025-06-13T21:23:17","modified_gmt":"2025-06-14T04:23:17","slug":"sdk-features-new-couchbase-4-6","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/","title":{"rendered":"SDK Features &#8211; New For Couchbase 4.6"},"content":{"rendered":"<p>Along with this week&#8217;s Couchbase Server 4.6 release we have a super\u00a0packed release with several <strong>new SDK features<\/strong> to\u00a0help you streamline development. From efficiently managed <strong>Data Structures<\/strong> to the latest support for <strong>.NET Core<\/strong>, it is time to update to the latest libraries! \u00a0We have also released significant updates to our <a href=\"https:\/\/www.couchbase.com\/products\/big-data\/\"><strong>Big Data connectors<\/strong><\/a> for <strong>Spark<\/strong> and <strong>Kafka<\/strong>.<\/p>\n<h2>Data Structures<\/h2>\n<p>By bringing\u00a0<strong>Native\u00a0Collection<\/strong>\u00a0bindings to the Couchbase SDK, it is now even easier to map your document data into structures your language understands. \u00a0All the languages support it through simple functions and <strong>.NET<\/strong> and <strong>Java<\/strong> have extra special support using their <strong>Collections Frameworks<\/strong>. \u00a0Structures include <strong>List, Map, Set, and Queue<\/strong> &#8211; each with specific functions for add\/remove, push\/pop and more.<\/p>\n<p>They are built to be as efficient as possible as well. \u00a0Behind the scenes it uses our <strong>network-friendly sub-document<\/strong> processes keeping traffic to a minimum while\u00a0making <strong>atomic updates to documents<\/strong> on the server &#8211; all while you simply update the collections in your code.<\/p>\n<p>No extra upserts or pulling down the whole document just to modify part of an array. \u00a0This is a great way to <strong>reduce the amount of document handling<\/strong>\u00a0you need to do in your application.<\/p>\n<ul>\n<li>See\u00a0code samples and more details in <a href=\"https:\/\/www.couchbase.com\/blog\/native-collections-new-data-structures-couchbase-4-6\/\">Data Structures: Native Collections New in Couchbase 4.6<\/a>.<\/li>\n<\/ul>\n<h2>.NET Core Integration<\/h2>\n<p>Microsoft&#8217;s push to <strong>cross platform development via .NET Core<\/strong> is extremely important for our community. \u00a0So we wanted to make sure you could get .Net Core support for Couchbase as soon as possible. \u00a0All .NET applications will benefit from moving to this latest platform &#8211; especially for those wanting\u00a0cross operating system support straight out-of-the-box.<\/p>\n<p><strong>For example, write apps\u00a0on Windows, deploy on OS X and Linux without having to change your code. \u00a0<\/strong><\/p>\n<p>As usual we push all our .NET libraries to <a href=\"https:\/\/www.nuget.org\/packages\/CouchbaseNetClient\/\">NuGet<\/a>\u00a0to make it as simple as possible to integrate Couchbase into your application.<\/p>\n<p>There are way more improvements in the latest .NET SDK release &#8211; read about them <a href=\"https:\/\/docs.couchbase.com\/dotnet-sdk\/current\/project-docs\/sdk-release-notes.html\">in the release notes<\/a>.<\/p>\n<ul>\n<li>Read all about it in Jeff&#8217;s blog post\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-net-2-4-0-net-core-ga\/\">Introducing Couchbase .NET 2.4.0 \u2013 .NET Core GA<\/a>.<\/li>\n<li>See it action using <a href=\"https:\/\/www.couchbase.com\/blog\/.net-core-with-visual-studio-code\/\">Visual Studio Code IDE<\/a><\/li>\n<\/ul>\n<h2>Kafka 3.x Updates<\/h2>\n<p>Couchbase integration with Kafka has taken a major leap forward. \u00a0The 3.x updates bring support for\u00a0<strong>both Sink and Source<\/strong> connector options, allowing you to read from and write to Couchbase using Kafka. \u00a0You can also easily process Couchbase events using <a href=\"https:\/\/www.confluent.io\/blog\/introducing-kafka-streams-stream-processing-made-simple\/\"><strong>Kafka Streams<\/strong><\/a> technology.<\/p>\n<p>To help simplify development and deployment there is now\u00a0<a href=\"https:\/\/docs.confluent.io\/2.0.0\/connect\/intro.html\"><strong>Kafka Connect<\/strong><\/a> support &#8211; plug and play without having to write custom connectors between your Buckets and Topics. \u00a0This is especially easy via integration with <a href=\"https:\/\/www.confluent.io\/product\/control-center\/\">Confluent Control Center<\/a>\u00a0&#8211; providing many powerful features, including real time monitoring, through a web UI.<\/p>\n<p>Other\u00a0features worth checking out include\u00a0<strong>Dynamic Topology<\/strong>\u00a0for rebalance and failover and much more.<\/p>\n<ul>\n<li>Learn more by following Roi&#8217;s blog <a href=\"https:\/\/www.couchbase.com\/blog\/getting-started-with-kafka-and-couchbase-as-an-endpoint\/\">Getting started with Kafka and Couchbase as an endpoint<\/a>.<\/li>\n<li>Jump straight to <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.6\/connectors\/kafka-3.1\/kafka-intro.html\">the docs<\/a> for examples and release notes.<\/li>\n<li>Watch video <a href=\"https:\/\/youtu.be\/L0SfRfKBRGA\">Confluent: Streaming Operational Data With Kafka<\/a> &#8211; from the Couchbase\u00a0Connect conference presented with our partner, <a href=\"https:\/\/confluent.io\">Confluent<\/a>.<\/li>\n<\/ul>\n<p><iframe loading=\"lazy\" title=\"Confluent: Streaming operational data with Kafka \u2013 Couchbase Connect 2016\" width=\"900\" height=\"506\" src=\"https:\/\/www.youtube.com\/embed\/L0SfRfKBRGA?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.couchbase.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h2>Spark 2.x Updates<\/h2>\n<p>As with Kafka, our Spark connector has had many significant improvements recently. \u00a0The latest improvements include support for <strong>Spark 2.0<\/strong> and related features. \u00a0We have even implemented some of the latest leading edge improvements including <strong>Structure Streaming<\/strong> (both source and sink!). \u00a0<strong>Dynamic Topology<\/strong> is now supported to help with failover and rebalance needs in an easy manner.<\/p>\n<ul>\n<li>Go directly to <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.6\/connectors\/spark-2.0\/spark-intro.html#concept_l11_ppm_pp\">the docs<\/a>.<\/li>\n<li>Get started with <a href=\"https:\/\/dzone.com\/articles\/getting-started-with-couchbase-and-spark-on-apache\">Couchbase Spark using Zeppelin<\/a> web notebooks.<\/li>\n<li>Still wondering <a href=\"https:\/\/www.couchbase.com\/blog\/why-spark-and-nosql\/\">Why Spark and NoSQL<\/a>?<\/li>\n<li>See <a href=\"https:\/\/youtu.be\/muLEFGXpST8\">Video from Couchbase Connect 2016<\/a> including a presentation with our partner, <a href=\"https:\/\/databricks.com\">Databricks<\/a>.<\/li>\n<\/ul>\n<p><iframe loading=\"lazy\" title=\"Databricks: Exploring all the ways to analyze data with Spark \u2013 Couchbase Connect 2016\" width=\"900\" height=\"506\" src=\"https:\/\/www.youtube.com\/embed\/muLEFGXpST8?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.couchbase.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h2>Other Language Updates<\/h2>\n<p>There are many other updates across the Couchbase SDK this month &#8211; check out the latest changes in each of them below. \u00a0Now is the time to upgrade!<\/p>\n<p style=\"text-align: center\">Release notes:\u00a0<a href=\"https:\/\/docs.couchbase.com\/dotnet-sdk\/current\/project-docs\/sdk-release-notes.html\">.NET<\/a> &#8211; <a href=\"https:\/\/docs.couchbase.com\/java-sdk\/current\/project-docs\/sdk-release-notes.html\">Java<\/a> &#8211; <a href=\"https:\/\/docs.couchbase.com\/nodejs-sdk\/current\/project-docs\/sdk-release-notes.html\">Node.js<\/a> &#8211; <a href=\"https:\/\/docs.couchbase.com\/go-sdk\/current\/project-docs\/sdk-release-notes.html\">Go<\/a> &#8211; <a href=\"https:\/\/docs.couchbase.com\/php-sdk\/current\/project-docs\/sdk-release-notes.html\">PHP<\/a> &#8211; <a href=\"https:\/\/docs.couchbase.com\/python-sdk\/current\/project-docs\/sdk-release-notes.html\">Python<\/a> &#8211; <a href=\"https:\/\/docs.couchbase.com\/c-sdk\/current\/project-docs\/sdk-release-notes.html\">C<\/a><\/p>\n<p>You can\u00a0keep informed of these releases by following the projects in <a href=\"https:\/\/github.com\/couchbase?utf8=%E2%9C%93&amp;q=sdk&amp;type=&amp;language=\">Github<\/a>\u00a0but a better\u00a0way is to <a href=\"https:\/\/www.couchbase.com\/developers\/community\/\">sign up to our Community Newsletter<\/a>\u00a0&#8211; keep informed of new releases, blogs and <strong>community<\/strong> training events that show off the latest\u00a0new features.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Along with this week&#8217;s Couchbase Server 4.6 release we have a super\u00a0packed release with several new SDK features to\u00a0help you streamline development. From efficiently managed Data Structures to the latest support for .NET Core, it is time to update to [&hellip;]<\/p>\n","protected":false},"author":75185,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1811,1814,10126,1816,1820,1818,1822,2201],"tags":[1800,1487,1610],"ppma_author":[9163],"class_list":["post-2711","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-application-design","category-asp-dotnet","category-couchbase-server","category-golang","category-java","category-node-js","category-tools-sdks","tag-data-structures","tag-kafka","tag-spark"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SDK Features - New For Couchbase 4.6 - 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\/sdk-features-new-couchbase-4-6\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SDK Features - New For Couchbase 4.6\" \/>\n<meta property=\"og:description\" content=\"Along with this week&#8217;s Couchbase Server 4.6 release we have a super\u00a0packed release with several new SDK features to\u00a0help you streamline development. From efficiently managed Data Structures to the latest support for .NET Core, it is time to update to [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-17T07:02:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T04:23:17+00:00\" \/>\n<meta name=\"author\" content=\"Tyler Mitchell - Senior Product Marketing Manager\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@1tylermitchell\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tyler Mitchell - Senior Product Marketing Manager\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/\"},\"author\":{\"name\":\"Tyler Mitchell - Senior Product Marketing Manager\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0\"},\"headline\":\"SDK Features &#8211; New For Couchbase 4.6\",\"datePublished\":\"2017-02-17T07:02:27+00:00\",\"dateModified\":\"2025-06-14T04:23:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/\"},\"wordCount\":717,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"Data structures\",\"kafka\",\"spark\"],\"articleSection\":[\".NET\",\"Application Design\",\"ASP.NET\",\"Couchbase Server\",\"GoLang\",\"Java\",\"Node.js\",\"Tools &amp; SDKs\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/\",\"name\":\"SDK Features - New For Couchbase 4.6 - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-02-17T07:02:27+00:00\",\"dateModified\":\"2025-06-14T04:23:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/#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\/sdk-features-new-couchbase-4-6\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SDK Features &#8211; New For Couchbase 4.6\"}]},{\"@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\/684cc0e5c60cd2e4b591db9621494ed0\",\"name\":\"Tyler Mitchell - Senior Product Marketing Manager\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d8a7c532bf2b94b7a2fe7a8439aafd75\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g\",\"caption\":\"Tyler Mitchell - Senior Product Marketing Manager\"},\"description\":\"Works as Senior Product Marketing Manager at Couchbase, helping bring knowledge about products into the public limelight while also supporting our field teams with valuable content. His personal passion is all things geospatial, having worked in GIS for half his career. Now AI and Vector Search is top of mind.\",\"sameAs\":[\"https:\/\/linkedin.com\/in\/tylermitchell\",\"https:\/\/x.com\/1tylermitchell\",\"https:\/\/www.youtube.com\/channel\/UCBZFuoiTcg0f3lGSQwLjeTg\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/tylermitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SDK Features - New For Couchbase 4.6 - 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\/sdk-features-new-couchbase-4-6\/","og_locale":"en_US","og_type":"article","og_title":"SDK Features - New For Couchbase 4.6","og_description":"Along with this week&#8217;s Couchbase Server 4.6 release we have a super\u00a0packed release with several new SDK features to\u00a0help you streamline development. From efficiently managed Data Structures to the latest support for .NET Core, it is time to update to [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-02-17T07:02:27+00:00","article_modified_time":"2025-06-14T04:23:17+00:00","author":"Tyler Mitchell - Senior Product Marketing Manager","twitter_card":"summary_large_image","twitter_creator":"@1tylermitchell","twitter_misc":{"Written by":"Tyler Mitchell - Senior Product Marketing Manager","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/"},"author":{"name":"Tyler Mitchell - Senior Product Marketing Manager","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0"},"headline":"SDK Features &#8211; New For Couchbase 4.6","datePublished":"2017-02-17T07:02:27+00:00","dateModified":"2025-06-14T04:23:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/"},"wordCount":717,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["Data structures","kafka","spark"],"articleSection":[".NET","Application Design","ASP.NET","Couchbase Server","GoLang","Java","Node.js","Tools &amp; SDKs"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/","url":"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/","name":"SDK Features - New For Couchbase 4.6 - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-02-17T07:02:27+00:00","dateModified":"2025-06-14T04:23:17+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/sdk-features-new-couchbase-4-6\/#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\/sdk-features-new-couchbase-4-6\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"SDK Features &#8211; New For Couchbase 4.6"}]},{"@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\/684cc0e5c60cd2e4b591db9621494ed0","name":"Tyler Mitchell - Senior Product Marketing Manager","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d8a7c532bf2b94b7a2fe7a8439aafd75","url":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g","caption":"Tyler Mitchell - Senior Product Marketing Manager"},"description":"Works as Senior Product Marketing Manager at Couchbase, helping bring knowledge about products into the public limelight while also supporting our field teams with valuable content. His personal passion is all things geospatial, having worked in GIS for half his career. Now AI and Vector Search is top of mind.","sameAs":["https:\/\/linkedin.com\/in\/tylermitchell","https:\/\/x.com\/1tylermitchell","https:\/\/www.youtube.com\/channel\/UCBZFuoiTcg0f3lGSQwLjeTg"],"url":"https:\/\/www.couchbase.com\/blog\/author\/tylermitchell\/"}]}},"authors":[{"term_id":9163,"user_id":75185,"is_guest":0,"slug":"tylermitchell","display_name":"Tyler Mitchell - Senior Product Marketing Manager","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/876da1e4284f1832c871b3514caf7867357744b8c0a370ef6f53a79dee2f379e?s=96&d=mm&r=g","author_category":"","last_name":"Mitchell - Senior Product Marketing Manager","first_name":"Tyler","job_title":"Senior Product Marketing Manager","user_url":"","description":"Works as Senior Product Marketing Manager at Couchbase, helping bring knowledge about products into the public limelight while also supporting our field teams with valuable content. His personal passion is all things geospatial, having worked in GIS for half his career. Now AI and Vector Search is top of mind."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2711","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\/75185"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=2711"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2711\/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=2711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=2711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=2711"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=2711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}