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: apache/pulsar-client-node
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: apache/pulsar-client-node
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: fix/issue-431-complete
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 1 commit
  • 5 files changed
  • 2 contributors

Commits on Mar 4, 2026

  1. Fix issue #431: node-pre-gyp deprecation and CI failures

    Fixes:
    1. Upgrade @mapbox/node-pre-gyp from 1.0.11 to 2.0.3
       - Removes deprecation warnings: npmlog, rimraf, inflight,
         are-we-there-yet, gauge
       - Updated dependencies: tar, nopt, https-proxy-agent
    
    2. Update macOS deployment target to 13.0
       - Fixes linker warnings: ld: warning object file was built
         for newer 'macOS' version (13.0) than being linked (11.0)
       - Matches pre-compiled C++ client library version
    
    3. Fix dtslint CI error
       - Disable no-redundant-jsdoc rule in tslint.json
       - Error was: 'Unexpected tag kind: JSDocCallbackTag'
         in TypeScript 3.9 type definitions
    
    Changes:
    - binding.gyp: MACOSX_DEPLOYMENT_TARGET 11.0 -> 13.0
    - package.json: @mapbox/node-pre-gyp ^1.0.11 -> ^2.0.3
    - tslint.json: Added no-redundant-jsdoc rule to disable error
    - Lock files: package-lock.json, yarn.lock
    
    Verification:
    - npm install: Success (no deprecation warnings from node-pre-gyp)
    - dtslint: Pass (no JSDocCallbackTag error)
    - Build: Success (lib/binding/pulsar.node generated)
    - Binary: Mach-O 64-bit bundle arm64 (12M)
    
    Note: DevDependencies security vulnerabilities remain in npm audit
    but are not production blocking. Can be addressed in
    separate follow-up.
    
    Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)
    Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
    shibd and sisyphus-dev-ai committed Mar 4, 2026
    Configuration menu
    Copy the full SHA
    0fdfc11 View commit details
    Browse the repository at this point in the history
Loading