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-cpp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.7.0
Choose a base ref
...
head repository: apache/pulsar-client-cpp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.7.1
Choose a head ref
  • 9 commits
  • 28 files changed
  • 4 contributors

Commits on Apr 28, 2025

  1. Fix an issue where zero queue consumers are unable to receive message…

    …s after topic unloading (#473)
    
    (cherry picked from commit afeac78)
    massakam authored and BewareMyPower committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    dfa854b View commit details
    Browse the repository at this point in the history
  2. Make it optional to link statically to libgcc and libstdc++ (#474)

    (cherry picked from commit d3fd6b2)
    BewareMyPower committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    5c928d4 View commit details
    Browse the repository at this point in the history
  3. Fix multi-topics-consumer new topic listeners stuck in paused state (#…

    …481)
    
    This was introduced in v3.7.0 via #447, which contained a change that attempted to fix an issue where a pre-mature ack of a message before a multi-topic subscriber was ready could have caused a crash.  To fix the original bug, all multi-topic subscriptions are started with their message listener paused. They later get un-paused once all topics are successfully subscribed and connected.  However, on a regex subscription when new topics are discovered, they also start in a paused state, and there's no mechanism to resume them.  Hence, they get stuck, and no messages for new topics will be processed.
    
    This change adds a call to resume any new listeners after new topics are added.
    
    (cherry picked from commit 0a9b7d9)
    oversearch authored and BewareMyPower committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    7f85d53 View commit details
    Browse the repository at this point in the history
  4. fix: ignore ping command in connection keepalive logic (#480)

    Fixes #479
    
    ### Motivation
    
    The current keepalive logic is too lenient – merely receiving ping commands can keep the connection alive.
    
    ### Modifications
    
    Ignore ping command in connection keepalive logic.
    
    (cherry picked from commit f37bf92)
    erobot authored and BewareMyPower committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    bc22fc4 View commit details
    Browse the repository at this point in the history
  5. Bump curl, openssl, zlib to address CVEs (#482)

    - openssl 3.1.4 -> 3.5.0
    - zlib 1.3 -> 1.3.1
    - curl 8.4.0 -> 8.13.0
    
    Keep the `protobuf` to an old version (3.21.12) because it's the last release that supports C++11, see https://protobuf.dev/news/2022-08-03/
    
    Keep the `asio` version not changed (1.28.2) because there are some APIs removed.
    
    (cherry picked from commit eede80b)
    BewareMyPower committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    7d994db View commit details
    Browse the repository at this point in the history
  6. [ci] Fix upload-artifact v3 is not supported (#484)

    (cherry picked from commit 6aeb381)
    BewareMyPower committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    9b3f891 View commit details
    Browse the repository at this point in the history
  7. Release 3.7.1

    BewareMyPower committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    9124eb5 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2025

  1. Fix the scripts for downloading GitHub Action artifacts (#485)

    (cherry picked from commit 0e1ed3b)
    BewareMyPower committed May 4, 2025
    Configuration menu
    Copy the full SHA
    a142d02 View commit details
    Browse the repository at this point in the history
  2. Fix TableView's existing key-value will never be updated (#487)

    (cherry picked from commit d9dd029)
    BewareMyPower committed May 4, 2025
    Configuration menu
    Copy the full SHA
    1021d06 View commit details
    Browse the repository at this point in the history
Loading