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
[dlitem heading=”N1QL Enhancements”]https://blog.couchbase.com/performance-enhancements-n1ql-couchbase-5-developer/[/dlitem]
[dlitem heading=”GSI Replicas and Rebalance”]https://blog.couchbase.com/gsi-replicas-rebalancing/[/dlitem]
[dlitem heading=”Tooling and Query Workbench”]https://blog.couchbase.com/profiling-monitoring-update/[/dlitem]
[dlitem heading=”FTS Updates”]https://blog.couchbase.com/couchbase-4.5-developer-preview-couchbase-fts/[/dlitem]
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.
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.
[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
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.