April showers bring May flowers, but until then it’s time for the April 2017 developer build.
The April 2017 Developer Build has a ton of bug fixes and feature enhancements, and we are one step closer to the stable release of Couchbase Server 5.0.
You can get the April 2017 developer build from the Couchbase downloads page in the developer tab.
Feature and Enhancements in Developer Builds
RBAC
- https://www.couchbase.com/blog/authentication-authorization-rbac/
- https://www.couchbase.com/blog/authentication-authorization-rbac-part-2/
- https://www.couchbase.com/blog/new-sdk-authentication/
N1QL Enhancements
https://www.couchbase.com/blog/performance-enhancements-n1ql-couchbase-5-developer/
https://www.couchbase.com/blog/feature-enhancements-n1ql-couchbase-server-5-march-developer/
GSI Replicas and Rebalance
https://www.couchbase.com/blog/gsi-replicas-rebalancing/
Tooling and Query Workbench
- https://www.couchbase.com/blog/profiling-monitoring-update/
- https://www.couchbase.com/blog/a-tour-of-the-new-couchbase-web-console-video/
FTS Updates
New platforms in April 2017 Developer Build
Based on the feedback we have received, here are some additional platforms that we are introducing starting with the April 2017 Developer Build. We hope you try out the April 2017 Developer Build on these platforms and give us your feedback!
- Oracle Linux 7
- Ubuntu 16.04
- Windows Server 2016
Note that Ubuntu 12 is EOL this month, so future Couchbase releases will likely not support Ubuntu 12.
Bugs
Thank you for you feedback and helping us to identify and fix bugs for Couchbase Server 5.0. Here is a list of the critical and major bugs that were fixed in the April 2017 Developer Build.
Issue # |
Description |
[Ephemeral]: Fix the potential regression due to extra memory usage for sequential links in Stored Value |
|
Ephemeral buckets: item count goes to -1 |
|
XDCR between ephemeral buckets gets stuck |
|
[FTS] RBAC: Unable to create alias on an index created by the same user on sasl bucket |
|
[FTS] moss compaction unit test assumes one particular segment impl |
|
[FTS] up to 10x performance degradation when using large “query size” (limit) setting |
|
[FTS] ephemeral: Docs not getting indexed when multiple indexes are present on an ephemeral bucket |
|
[FTS] ephemeral: No docs indexed to a memory-only-index from ephemeral bucket |
|
[FTS] moss store files are not deleted after compaction |
|
[FTS] race detected in cbft |
|
[FTS] UI: stats: the “items remaining” graph shows wrong data when KV mutations are in progress |
|
[FTS] UI: stats: The “queries/sec” graph shows wrong data in FTS multi-node cluster setup |
|
[FTS] slow query log conflicts with requirement to not log user data |
|
couchbase server install fails on centos 6 machines |
|
Windows Docker Container : service-stop.bat shuts down the container |
|
Set → Remove → Set sequence of KV operations using the same key blocks the client connection |
|
Auth failure with mem client for LDAP user |
|
Memcached crashes when trying to write an audit event to a file with wrong permissions |
|
ability to upsert the xattr key with any names depends on the keys already set in xattrs |
|
Very low rate of insert operations due to lock contention |
|
Query-select – can query any bucket |
|
Addition of new node fails due to “Join completion call failed. Failed to start ns_server cluster processes back.” |
|
N1QL insert/delete/update operations incorrectly authorized |
|
Eliminate GO_DEFAULT_VERSION |
|
Gap in covering array indexes |
|
YCSB workload e with wrong n1ql syntax 100% memory is consumed |
|
Index join chooses the wrong index and doesn’t choose the right index consistently. |
|
Index Collation checks can’t use the API setting. |
|
Scan is covered avoid IntersectScan |
|
[N1QL] test_order_by_alias_aggr_fn functional test is failing |
|
[N1QL RBAC]Incorrect message displayed when indexer storage mode is not set |
|
[IndexAPI2] cbq engine panics with create index desc |
|
cbq-engine constantly re-validates empty credentials |
|
[n1ql rbac] The builtin user is getting updated when specifying a new role on a different bucket |
|
[N1QL][CURL] Occasionally setting the connect-timeout option results in a panic |
|
[N1QL] test_indexcountscan fails |
|
CURL : Remove max-redirs option |
|
Restrict the limit pushdown on IntersectScan(s) |
|
investigate query logging if there is a parser crash. |
|
CURL – Disable all other protocols except HTTP/HTTPS |
|
[N1QL]Query with predicates on 3 different fields with OR clause does not use UnionScan |
|
[N1QL][Monitoring] Cannot delete/filter system:completed_requests by node |
|
request_plus range queries with LIMIT are slow |
|
N1QL: test_array_index_regexp_covering fails,query with regular expression times out on centos and windows,panic seen in query.log |
|
Expose meta().cas and meta().expiration to N1QL |
|
jdbc-json driver throws nullpointer exception with YCSB workload |
|
panic found in indexer |
|
Intermittent failure:”Index scan timed out†|
|
Throughput of composite queries with TOKENS() dropped from ~24K to ~4K queries/sec |
|
Initial indexing of 200M items increased from 6 minutes to 1 hour |
|
Q2, Q3, and YCSB Workload E throughput dropped to 400 queries/sec |
|
Tree form query output fails to print in query workbench |
|
cbbackupmgr crashes with “fatal error: concurrent map read and map write” |
|
Changing the password of user from a particular session should invalidate other sessions |
|
[UI]Authentication Source is not selected for a ldap user |
|
[FTS UI] Rebalance progress indicator doesn’t show granular level progress |
|
[UI] Not able to set Index Storage settings on the Index Node at setup time |
|
View Engine not detecting meta.id if doc has xattrs |
|
Memcached connection closed for no apparent reason after a couple minutes |
|
Fix deadlock issue in when closing upr stream |
|
Avoid frequent replication restart when node is removed from target cluster |
|
Remote cluster ref cannot rotate on target nodes when target is elastic search |
We still want your feedback!
Stay tuned to the Couchbase Blog for information about what’s coming in the next developer build.
Interested in trying out some of these new features? Download Couchbase Server 5.0 April 2017 Developer Build today!
The 5.0 release is fast approaching, but we still want your feedback!
Bugs: If you find a bug (something that is broken or doesn’t work how you’d expect), please file an issue in our JIRA system at issues.couchbase.com or submit a question on the Couchbase Forums. Or, contact me with a description of the issue. I would be happy to help you or submit the bug for you (my Couchbase handlers let me take selfies on our cartoonishly big couch when I submit good bugs).
Feedback: Let me know what you think. Something you don’t like? Something you really like? Something missing? Now you can give feedback directly from within the Couchbase Web Console. Look for the icon at the bottom right of the screen.
In some cases, it may be tricky to decide if your feedback is a bug or a suggestion. Use your best judgement, or again, feel free to contact me for help. I want to hear from you. The best way to contact me is either Twitter @mgroves or email me matthew.groves@couchbase.com.
[…] Global Secondary Indexes (GSI) to support the N1QL query engine. Now, with Couchbase Server 5.0 (as of the April developer build), we have added the ability to automatically replicate and rebalance these […]
[…] to the SDK are outlined in this post and also refer to changes made in the pre-release April Developer Build as well as upcoming Beta […]