Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: couchbase/couchnode
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v4.5.0
Choose a base ref
...
head repository: couchbase/couchnode
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4.6.0
Choose a head ref
  • 12 commits
  • 19 files changed
  • 2 contributors

Commits on Jun 3, 2025

  1. JSCBC-1330: Update Bucket & Storage Support in SDKs

    Motivation
    ----------
    The server is adding support for creating Magma buckets with 128 vBuckets. We are adding a numVBuckets parameter to bucket_settings to allow configuring the number of vbuckets.
    
    Changes
    -------
    Add numVBuckets to BucketSettings
    
    Change-Id: I95f4b3e08d9f29a704c3da709baa89b62e6e3ba5
    Reviewed-on: https://review.couchbase.org/c/couchnode/+/225757
    Reviewed-by: Jared Casey <[email protected]>
    Tested-by: Mateusz <[email protected]>
    Matt-Woz committed Jun 3, 2025
    Configuration menu
    Copy the full SHA
    3721afd View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2025

  1. Bumped version to 4.6.0-dev

    Change-Id: Ie6b76716a044a7609874bf0d9b83f377751fc093
    Reviewed-on: https://review.couchbase.org/c/couchnode/+/229392
    Tested-by: Jared Casey <[email protected]>
    Reviewed-by: Mateusz <[email protected]>
    thejcfactor committed Jun 18, 2025
    Configuration menu
    Copy the full SHA
    885b43e View commit details
    Browse the repository at this point in the history
  2. JSCBC-1354: Update Bucket Mangement tests to handle new numVBuckets

    setting
    
    Changes
    =======
    * Updated bucket management tests to check for server version and update
      expected BucketSettings values accordingly.
    * Updated bucketmanager.ts to fix linting issue.
    
    Change-Id: Iafe59c4746c7b35f0a26499845c9b614e53c5a84
    Reviewed-on: https://review.couchbase.org/c/couchnode/+/229390
    Reviewed-by: Mateusz <[email protected]>
    Tested-by: Jared Casey <[email protected]>
    thejcfactor committed Jun 18, 2025
    Configuration menu
    Copy the full SHA
    457b6af View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2025

  1. JSCBC-1353: Operational SDK prevent connection to Analytics 2.0 Cluster

    Changes
    --------
    * Update C++ core to pull in changes to prevent connection to Anatlyics
      2.0 cluster
    * Confirm `allow_enterprise_analytics` in connection string enables backdoor
      bypass
    
    Change-Id: Ieb75080170bf4083a5a06843cbbf6d9506ff926e
    Reviewed-on: https://review.couchbase.org/c/couchnode/+/231736
    Tested-by: Jared Casey <[email protected]>
    Reviewed-by: Mateusz <[email protected]>
    thejcfactor committed Aug 4, 2025
    Configuration menu
    Copy the full SHA
    655de86 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2025

  1. JSCBC-1342: Support FTS like Pre-Filters while doing Vector Search

    Changes
    =======
    * Added prefilter option to `VectorQuery`
    * Updated search unit tests to confirm prefilter must be a `SearchQuery`
    * Added `TermRangeQuery`
    * Fixed `GeoDistanceQuery` distance param to be a string
    * Validated changes with FIT performer
    
    Change-Id: I9a5d6c4b998bea66c18a424ecc6673b406aeae4c
    Reviewed-on: https://review.couchbase.org/c/couchnode/+/232454
    Reviewed-by: Mateusz <[email protected]>
    Tested-by: Jared Casey <[email protected]>
    thejcfactor committed Aug 20, 2025
    Configuration menu
    Copy the full SHA
    1adf2fd View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2025

  1. JSCBC-1357: Fix how SDK handles KV expiry

    Motivation
    ----------
    Update the SDK to fix logic previously introduced and align the SDK with
    the expiry RFC.
    
    See JIRA ticket for further details.
    
    Changes
    -------
    * Removed expiryToTimestamp utility method
    * Add handleExpiry utility method that appropriately handles the various
      expiry cases
    * Add test cases that validate expiry behavior for insert, upsert, replace, mutateIn,
      decrement, increment, getAndTouch and touch methods.
    
    Change-Id: I0107b33688b5b0f962f4a43cc6e6fcf05a70b13b
    Reviewed-on: https://review.couchbase.org/c/couchnode/+/232740
    Tested-by: Jared Casey <[email protected]>
    Reviewed-by: Brett Lawson <[email protected]>
    thejcfactor committed Aug 29, 2025
    Configuration menu
    Copy the full SHA
    07667f9 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2025

  1. JSCBC-1358: Update SDK Build Setup

    Changes
    =======
    * Update C++ Core
    * Update CMakeLists.txt to handle C++ core changes
    
    Change-Id: I4445b0b33faa9d15e33231329e06ba42fd1d0356
    Reviewed-on: https://review.couchbase.org/c/couchnode/+/232812
    Reviewed-by: Mateusz <[email protected]>
    Tested-by: Jared Casey <[email protected]>
    thejcfactor committed Sep 5, 2025
    Configuration menu
    Copy the full SHA
    0ecc780 View commit details
    Browse the repository at this point in the history
  2. apply npm audit fix updates

    Change-Id: Ia54d4567229bf6a0605f3272b5b29085636fbb68
    Reviewed-on: https://review.couchbase.org/c/couchnode/+/232980
    Reviewed-by: Mateusz <[email protected]>
    Tested-by: Jared Casey <[email protected]>
    thejcfactor committed Sep 5, 2025
    Configuration menu
    Copy the full SHA
    e44f281 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2025

  1. JSCBC-1362: Add tracing and metrics configuration to ConnectOptions

    Motivation
    ----------
    While the SDK does not yet support distributed tracing (JSCBC-1040), the
    underlying C++ core does have threshold logging, metrics logging and
    orphan response logging.  Threshold and metrics logging can be disabled
    and each logger has various configuration options available. This change
    gives users the ability to tune the underlying loggers.
    
    Changes
    -------
    * Add TracingConfig to ConnectOptions
    * Add MetricsConfig to ConnectionOptions
    * Pass the tracing and metrics configurations onto the underlying C++
      core
    
    Change-Id: Ib0e26fdca90aafd29fc3c0a1e31793d975f54fe7
    Reviewed-on: https://review.couchbase.org/c/couchnode/+/233865
    Tested-by: Jared Casey <[email protected]>
    Reviewed-by: Mateusz <[email protected]>
    thejcfactor committed Sep 23, 2025
    Configuration menu
    Copy the full SHA
    b208b09 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2025

  1. apply npm audit fix updates

    Change-Id: I42189bcb55413f5086e79fc5b007c44bbcffdc35
    Reviewed-on: https://review.couchbase.org/c/couchnode/+/234369
    Reviewed-by: Michael Reiche <[email protected]>
    Tested-by: Jared Casey <[email protected]>
    thejcfactor committed Sep 26, 2025
    Configuration menu
    Copy the full SHA
    4397ae3 View commit details
    Browse the repository at this point in the history
  2. JSCBC-1363: Split orphan reporter config from tracing config

    Motivation
    ==========
    With a future release of the C++ core, the orphan reporting config will
    split out from the tracing config.  As the Node client only recently
    added the tracing and metrics config it would be ideal to premptively
    split the config options in order to prevent having to deprecate the
    orphan reporting options w/in the tracing options.
    
    Changes
    =======
    * Add OrphanReporterConfig
    * Update bindings to handle separate orphan reporting config
    
    Change-Id: Ibcb5c574b76fde95815d72f5d33ce0a02ca5b87d
    Reviewed-on: https://review.couchbase.org/c/couchnode/+/234372
    Tested-by: Jared Casey <[email protected]>
    Reviewed-by: Dimitris Christodoulou <[email protected]>
    thejcfactor committed Sep 26, 2025
    Configuration menu
    Copy the full SHA
    7b92f05 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2025

  1. Update C++ core to 1.2.0

    Change-Id: Ia4e86893d928ed370da0920ac81f188933395d86
    Reviewed-on: https://review.couchbase.org/c/couchnode/+/234379
    Reviewed-by: Michael Reiche <[email protected]>
    Tested-by: Jared Casey <[email protected]>
    thejcfactor committed Sep 29, 2025
    Configuration menu
    Copy the full SHA
    15a72e9 View commit details
    Browse the repository at this point in the history
Loading