connstr
GOCBC-1676: Support for Telemetry Collection in Server
2025-03-12 10:06:48 +00:00
jcbmock
Readd jcbmock package
2022-01-17 17:57:32 +00:00
memd
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
scram
GOCBC-1615: Remove superfluous validations from scram client
2024-03-21 08:46:44 +00:00
testdata
GOCBC-1676: Support for Telemetry Collection in Server
2025-03-12 10:06:48 +00:00
.gitignore
Add .gitignore
2025-01-07 09:52:37 +00:00
.golangci.yml
GOCBC-1707: Update minimum Go version and dev dependencies
2025-02-24 09:51:04 +00:00
agent.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
agent_config.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
agent_config_test.go
GOCBC-1498: Add conn str option to disable config push
2023-10-19 12:26:42 +00:00
agent_internal.go
GOCBC-1603: FeatureNotAvailable if new search capabilities are not available
2024-02-26 19:20:32 +00:00
agent_internal_test.go
GOCBC-1226: Add support for revive document
2024-11-12 20:57:01 +00:00
agent_ops.go
GOCBC-1775: Deprecate views
2025-12-16 10:42:43 +00:00
agent_test.go
Skip stats timeout test against mock
2025-02-24 10:43:11 +00:00
agentgroup.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
agentgroup_config.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
agentgroup_internal.go
GOCBC-1658: Include clusterName & clusterUUID in spans & metrics
2024-10-01 16:50:02 +00:00
analyticscomponent.go
GOCBC-1707: Update minimum Go version and dev dependencies
2025-02-24 09:51:04 +00:00
analyticscomponent_test.go
GOCBC-1685: Add cluster labels to tracing test assertions
2025-01-07 09:52:05 +00:00
apptelemetry.go
GOCBC-1769: Add support for reconfiguring AuthProvider
2025-11-20 12:30:42 +00:00
apptelemetry_bench_test.go
GOCBC-1676: Fix app telemetry data race when using telemetry recorder in memdClient
2025-03-12 11:47:57 +00:00
apptelemetry_test.go
GOCBC-1693: Report latency for orphaned responses in app telemetry histograms
2025-07-03 09:21:50 +00:00
apptelemetrymetrics.go
GOCBC-1693: Report latency for orphaned responses in app telemetry histograms
2025-07-03 09:21:50 +00:00
apptelemetrymetrics_test.go
GOCBC-1693: Report latency for orphaned responses in app telemetry histograms
2025-07-03 09:21:50 +00:00
apptelemetrywebsocketclient.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
asyncmutex.go
TXNG-127: Integrate the transactions API into SDK
2022-01-26 17:59:14 +00:00
asyncwaitqueue.go
TXNG-127: Integrate the transactions API into SDK
2022-01-26 17:59:14 +00:00
auth.go
GOCBC-1781: Add support for Reauthenticate function
2026-02-04 13:23:00 +00:00
authclient.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
basehttpcfgcontroller.go
GOCBC-1471: Rework how pollers are stopped
2023-09-05 16:15:19 +00:00
capella_ca.go
GOCBC-1265: Bundle Capella CA certificates with the SDK
2022-04-08 06:53:50 +00:00
cbcrc.go
GOCBC-1320: Update vbucket hashing function to mask out 16th bit
2022-07-14 07:20:46 +00:00
cbcrc_test.go
GOCBC-1322: Add support for kv range scan
2022-11-15 18:05:26 +00:00
cccpcfgcontroller.go
GOCBC-1747: Change how srv refresh is triggered
2025-06-26 16:20:51 +00:00
cccpcfgfetcher.go
GOCBC-1468: Skip sending current rev for get config if < 1
2023-08-24 07:37:40 +00:00
circuitbreaker.go
GOCBC-1338: Update lazyCircuitBreaker to be 64 bit aligned
2022-08-25 13:25:15 +00:00
circuitbreaker_test.go
GOCBC-873: Move testing to testify
2020-04-28 11:26:19 +00:00
clusteragent.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
clusteragent_config.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
collections.go
GOCBC-1586: Change type of MaxTTL in ManifestCollection to int32
2024-01-17 09:52:57 +00:00
collectionscomponent.go
GOCBC-1746: Update srv refresh logic
2025-07-01 16:59:15 +00:00
collectionscomponent_test.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
columnaragent.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
columnaragent_config.go
GOCO-25: Remove DispatchTimeout from columnar
2025-02-26 11:36:01 +00:00
columnaragent_test.go
GOCO-25: Remove DispatchTimeout from columnar
2025-02-26 11:36:01 +00:00
columnarclientmux.go
GOCBC-1746: Update srv refresh logic
2025-07-01 16:59:15 +00:00
columnarcomponent.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
columnarmux.go
GOCO-3: Implement Columnar agent
2025-02-24 12:09:54 +00:00
commonflags.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
config.go
GOCBC-1755: Adjust analytics prodName check to prod
2025-07-22 15:13:03 +00:00
configmanagement_component.go
GOCBC-1659: Do not attempt to refresh config in ns_server mode when receiving config-only KV status
2024-09-05 09:15:35 +00:00
configmanagement_component_test.go
GOCBC-1710: Add alt_node attribute in app telemetry metrics
2025-04-03 10:45:11 +00:00
configsnapshot.go
GOCBC-1632: Add support for server groups
2024-07-30 07:28:46 +00:00
constants.go
GOCBC-1793: Prepare v10.9.0 release
2026-02-18 14:05:04 +00:00
crud.go
Refactor to reduce agent_ files
2020-04-09 19:21:40 +00:00
crud_dura.go
GOCBC-1293: Add support for resource units
2022-09-01 07:21:13 +00:00
crud_options.go
GOCBC-1632: Add support for server groups
2024-07-30 07:28:46 +00:00
crud_rangescan.go
Update API volatility levels
2024-03-12 12:08:28 +00:00
crud_results.go
GOCBC-1293: Add support for resource units
2022-09-01 07:21:13 +00:00
crud_subdoc.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
crudcomponent.go
GOCBC-1656: Add support for server groups to transactions
2024-10-23 09:05:35 +00:00
crudcomponent_rangescan.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
crudcomponent_rangescan_test.go
Update tracing tests for large value range scan test
2023-07-26 16:50:26 +00:00
crudcomponent_subdoc.go
GOCBC-1633: Only set user flags in mutatein when specified
2025-06-10 13:11:13 +00:00
crudcomponent_subdoc_test.go
Update subdoc replica read test to be more resilient
2024-03-13 09:39:54 +00:00
crudcomponent_test.go
GOCBC-1558: Add support for not locked kv status
2024-01-09 09:03:36 +00:00
curdcomponent_crud_bench_test.go
GOCBC-1252: Setup benchmarking framework
2022-03-02 18:59:31 +00:00
dcp.go
GOCBC-1768: Support DCP snapshot marker v2.2 & PurgeSeqNo OpenStream option
2025-10-13 14:57:35 +00:00
dcpagent.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
dcpagent_config.go
GOCBC-1768: Support DCP snapshot marker v2.2 & PurgeSeqNo OpenStream option
2025-10-13 14:57:35 +00:00
dcpagent_config_test.go
GOCBC-1555: Add support for change history
2023-12-13 16:20:17 +00:00
dcpcomponent.go
GOCBC-1768: Support DCP snapshot marker v2.2 & PurgeSeqNo OpenStream option
2025-10-13 14:57:35 +00:00
diagnostics.go
GOCBC-1150: Change User option to be string
2021-08-11 07:50:41 +00:00
diagnosticscomponent.go
GOCBC-1762: Improve Bootstrap error found before config seen log message
2025-09-01 14:08:42 +00:00
dyntlsconfig.go
GOCBC-685: Added support for dynamic Root CA fetching.
2020-04-20 09:30:42 +00:00
errmap.go
GOCBC-162: Implemented KV error map.
2017-07-17 20:34:34 +00:00
errmap_test.go
Replace couchbase mock with gocaves
2022-01-12 17:54:33 +00:00
errmapcomponent.go
GOCBC-1771: Add support for JWT auth
2025-11-20 13:10:01 +00:00
errmapptr.go
GOCBC-171: Add support for KV Error Map fetching/parsing.
2017-03-23 19:33:52 +00:00
error.go
GOCBC-1771: Add support for JWT auth
2025-11-20 13:10:01 +00:00
error_dcp.go
GOCBC-1216: Add support for status code 0x8d
2022-01-13 18:04:19 +00:00
error_memd.go
GOCBC-1226: Add support for revive document
2024-11-12 20:57:01 +00:00
error_test.go
GOCO-5: Implement columnar component
2025-02-20 08:55:52 +00:00
error_transactions.go
GOCBC-1720: Update ExtThreadSafety error handling
2025-04-10 07:42:40 +00:00
error_transactions_test.go
GOCBC-1283: Include document details in forward compat errors
2022-06-16 16:36:57 +00:00
errors_columnar.go
GOCO-3: Implement Columnar agent
2025-02-24 12:09:54 +00:00
errors_internal.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
go.mod
GOCBC-1760: Update dependencies
2025-08-14 08:23:44 +00:00
go.sum
GOCBC-1760: Update dependencies
2025-08-14 08:23:44 +00:00
hlcs.go
TXNG-127: Integrate the transactions API into SDK
2022-01-26 17:59:14 +00:00
http.go
GOCBC-1676: Support for Telemetry Collection in Server
2025-03-12 10:06:48 +00:00
httpcfgcontroller.go
GOCBC-1676: Support NodeUUID in config parsing
2025-02-21 13:08:45 +00:00
httpclient_test.go
GOCBC-1181: Add ReconfigureSecurity function
2021-10-25 10:49:42 +00:00
httpclientmux.go
GOCBC-1755: Adjust analytics prodName check to prod
2025-07-22 15:13:03 +00:00
httpcomponent.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
httpleakcheck.go
GOCBC-1525: Add support for http response body leak checking
2023-11-13 17:48:59 +00:00
httpmux.go
GOCBC-1676: Support NodeUUID in config parsing
2025-02-21 13:08:45 +00:00
ketama.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
kvmux.go
GOCBC-1781: Add support for Reauthenticate function
2026-02-04 13:23:00 +00:00
kvmux_test.go
GOCBC-1603: FeatureNotAvailable if new search capabilities are not available
2024-02-26 19:20:32 +00:00
kvmuxstate.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
kvmuxstate_test.go
GOCBC-1703: Add support for access deleted to txns replica reads
2025-07-02 14:02:14 +00:00
LICENSE
Added missing license file.
2016-12-15 07:52:02 +00:00
logging.go
GOCBC-1258: Close log redaction tags
2022-03-15 17:06:41 +00:00
logging_test.go
GOCBC-1258: Close log redaction tags
2022-03-15 17:06:41 +00:00
Makefile
GOCBC-1676: Support for Telemetry Collection in Server
2025-03-12 10:06:48 +00:00
memdbootstrap_client.go
Update memdclient logging
2023-08-31 07:00:05 +00:00
memdbootstrap_dcp_client.go
GOCBC-1768: Support DCP snapshot marker v2.2 & PurgeSeqNo OpenStream option
2025-10-13 14:57:35 +00:00
memdclient.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
memdclientdialer_component.go
GOCBC-1787: Panic when using CertificateAuthenticator (mTLS) - index out of range
2026-01-29 10:49:02 +00:00
memdconn.go
GOCBC-1693: Remove telemetryOpRecorder and use telemetryComponent directly for KV ops
2025-07-03 09:21:43 +00:00
memdopmap.go
GOCBC-1179: Gracefully close memdclients on pipeline disconnect/reconnect
2021-10-25 10:39:07 +00:00
memdopmap_test.go
Update module version to v10
2021-07-15 13:18:34 +00:00
memdopqueue.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
memdoptombstonestore.go
GOCBC-1693: Report latency for orphaned responses in app telemetry histograms
2025-07-03 09:21:50 +00:00
memdoptombstonestore_test.go
GOCBC-1693: Report latency for orphaned responses in app telemetry histograms
2025-07-03 09:21:50 +00:00
memdpipeline.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
memdpipelineclient.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
memdqpackets.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
memdqsorter.go
Split config management into components
2020-04-09 19:17:11 +00:00
meterwrapper.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
meterwrapper_test.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
metrics.go
GOCBC-1136: Cache metrics attributes maps
2021-07-12 17:34:47 +00:00
metrics_test.go
GOCBC-1136: Cache metrics attributes maps
2021-07-12 17:34:47 +00:00
mock_configManager_test.go
GOCBC-1707: Update minimum Go version and dev dependencies
2025-02-24 09:51:04 +00:00
mock_dispatcher_test.go
GOCBC-1707: Update minimum Go version and dev dependencies
2025-02-24 09:51:04 +00:00
mock_httpComponentInterface_test.go
GOCBC-1707: Update minimum Go version and dev dependencies
2025-02-24 09:51:04 +00:00
mock_telemetryStore_test.go
GOCBC-1693: Report latency for orphaned responses in app telemetry histograms
2025-07-03 09:21:50 +00:00
n1qlcomponent.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
n1qlcomponent_test.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
nodeversion_test.go
GOCBC-1000: Add uncommitted support for subdoc ReplaceBodyWithXattr
2020-11-16 18:43:43 +00:00
ns_server_test.go
GOCBC-1781: Remove ReconfigureAuthenticator
2026-02-02 14:27:13 +00:00
observecomponent.go
GOCBC-1293: Add support for resource units
2022-09-01 07:21:13 +00:00
pendingop.go
GOCBC-1278: Add support for ExtReplaceBodyWithXattr
2025-03-31 09:43:50 +00:00
pipelinesnapshot.go
GOCBC-1148: Add ability to force reconnect all connections
2021-08-12 08:11:34 +00:00
pollercontroller.go
GOCBC-1746: Update srv refresh logic
2025-07-01 16:59:15 +00:00
querystreamer.go
GOCBC-1169: Return nil if NextRow called on streamer after finalize
2021-09-14 09:16:59 +00:00
README.md
Update README to reflect updated branching strategy
2019-03-07 11:13:22 +00:00
RELEASE_NOTES.md
GOCBC-1793: Prepare v10.9.0 release
2026-02-18 14:05:04 +00:00
retry.go
GOCBC-1779: Remove retries on AUTH_STALE
2026-01-07 12:11:22 +00:00
retry_test.go
GOCBC-824: Add enhancements to timeout errors
2020-05-14 06:11:20 +00:00
routeconfig.go
GOCBC-1755: Adjust analytics prodName check to prod
2025-07-22 15:13:03 +00:00
rowstreamer.go
GOCBC-1106: Allow hits field to be nil in search response
2021-06-10 17:50:52 +00:00
searchcomponent.go
GOCBC-1707: Update minimum Go version and dev dependencies
2025-02-24 09:51:04 +00:00
searchcomponent_test.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
seedcfgcontroller.go
GOCBC-1471: Rework how pollers are stopped
2023-09-05 16:15:19 +00:00
statscomponent.go
GOCBC-1694: Fix Stats not reporting errors in SingleServerStats
2025-02-11 16:30:55 +00:00
testbenchsuite_test.go
GOCBC-1252: Setup benchmarking framework
2022-03-02 18:59:31 +00:00
testcolumnarsuite_test.go
GOCO-3: Implement Columnar agent
2025-02-24 12:09:54 +00:00
testconfig_test.go
GOCO-3: Implement Columnar agent
2025-02-24 12:09:54 +00:00
testdcpobserver_test.go
GOCBC-1062: Convert DCP interfaces to use structs
2021-04-26 16:54:28 +00:00
testdcpsuite_test.go
GOCBC-1768: Support DCP snapshot marker v2.2 & PurgeSeqNo OpenStream option
2025-10-13 14:57:35 +00:00
testdocs_test.go
Fix up a few tests
2020-04-09 19:25:34 +00:00
testharness_test.go
GOCBC-1768: Support DCP snapshot marker v2.2 & PurgeSeqNo OpenStream option
2025-10-13 14:57:35 +00:00
testmain_test.go
GOCO-3: Implement Columnar agent
2025-02-24 12:09:54 +00:00
testnames_test.go
Replace couchbase mock with gocaves
2022-01-12 17:54:33 +00:00
teststandardsuite_test.go
Update memcached test feature check
2025-06-16 13:11:40 +00:00
testunitsuite_test.go
GOCBC-1676: Support NodeUUID in config parsing
2025-02-21 13:08:45 +00:00
timerpool.go
Fix all current golint issues.
2017-03-23 18:57:08 +00:00
tracerwrapper.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
tracerwrapper_test.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
tracing.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
tracing_test.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
transaction.go
GOCBC-1739: Include document flags in TransactionGetMultiResult
2025-06-23 09:41:50 +00:00
transaction_bench_test.go
GOCBC-1252: Setup benchmarking framework
2022-03-02 18:59:31 +00:00
transaction_logger.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
transaction_logger_test.go
GOCBC-1246: Add support for TransactionLogger
2022-06-30 07:36:55 +00:00
transaction_resourceunits.go
GOCBC-1293: Add resource units to transactions operations
2022-09-13 18:44:45 +00:00
transaction_result.go
GOCBC-1293: Add resource units to transactions operations
2022-09-13 18:44:45 +00:00
transactionattempt.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactionattempt_atrs.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactionattempt_commit.go
GOCBC-1733: Save CAS to stagedMutation after call to AfterDocCommittedBeforeSavingCAS txn hook
2025-06-16 10:01:30 +00:00
transactionattempt_erroring.go
GOCBC-1717: Update rollback failures to set state bits
2025-04-08 11:46:17 +00:00
transactionattempt_get.go
GOCBC-1703: Add support for access deleted to txns replica reads
2025-07-02 14:02:14 +00:00
transactionattempt_getmulti.go
GOCBC-1739: Include document flags in TransactionGetMultiResult
2025-06-23 09:41:50 +00:00
transactionattempt_helpers.go
GOCBC-1703: Add support for access deleted to txns replica reads
2025-07-02 14:02:14 +00:00
transactionattempt_insert.go
GOCBC-1742: Do not wrap ErrDocumentExists in TOF when doc exists as staged mutation
2025-06-16 08:53:53 +00:00
transactionattempt_remove.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactionattempt_replace.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactionattempt_rollback.go
GOCBC-1673: Support ExtParallelUnstaging
2024-10-23 14:36:17 +00:00
transactions.go
GOCBC-1278: Remove EnableMutationCaching
2025-03-31 08:42:29 +00:00
transactions_atridlist.go
TXNG-127: Integrate the transactions API into SDK
2022-01-26 17:59:14 +00:00
transactions_cleanup.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactions_config.go
GOCBC-1278: Remove EnableMutationCaching
2025-03-31 08:42:29 +00:00
transactions_constants.go
GOCBC-1246: Add support for TransactionLogger
2022-06-30 07:36:55 +00:00
transactions_forwardcompatibility.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
transactions_helpers_test.go
TXNG-127: Integrate the transactions API into SDK
2022-01-26 17:59:14 +00:00
transactions_hooks.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
transactions_jsondata.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactions_lostcleanup.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactions_lostcleanup_test.go
GOCBC-1561: Use error map description for unknown kv statuses
2023-12-14 08:39:26 +00:00
transactions_serializedcontext.go
TXNG-127: Integrate the transactions API into SDK
2022-01-26 17:59:14 +00:00
transactions_stagedmutation.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactions_test.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactions_utils.go
TXNG-127: Integrate the transactions API into SDK
2022-01-26 17:59:14 +00:00
util.go
GOCBC-1746: Update srv refresh logic
2025-07-01 16:59:15 +00:00
util_test.go
GOCBC-1087 Add support for Eventing/GSI and Backup REST requests
2021-06-02 07:30:14 +00:00
vbucketmap.go
GOCBC-855: Create a ConfigSnapshot interface
2020-04-20 07:37:15 +00:00
version.go
GOCBC-248: Uniquely identify gocb version along with core version.
2018-01-16 17:06:23 +00:00
viewscomponent.go
GOCBC-1775: Deprecate views
2025-12-16 10:42:43 +00:00
zombielogger_component.go
GOCBC-1692: Report total duration & total server duration for oprhaned responses
2025-06-24 15:40:25 +00:00
zombielogger_component_test.go
GOCBC-1692: Report total duration & total server duration for oprhaned responses
2025-06-24 15:40:25 +00:00