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: serpapi/serpapi-cpp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: fix/cpp-error-handling
Choose a base ref
...
head repository: serpapi/serpapi-cpp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 8 commits
  • 4 files changed
  • 2 contributors

Commits on Feb 16, 2026

  1. Fix markdown link for SerpApi in README

    Updated README to include markdown link formatting for SerpApi.
    jvmvik authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    07bad67 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2026

  1. Merge pull request #2 from serpapi/fix/cpp-error-handling

    Fix critical error handling and resource management in C++ code
    jvmvik authored Jun 9, 2026
    Configuration menu
    Copy the full SHA
    24b3e6d View commit details
    Browse the repository at this point in the history
  2. Add unit tests for callback, Client, edge cases, and thread safety.

    New test/test_unit.cpp covers previously untested paths:
    - callback: null inputs, zero size/num, size*num overflow, normal append, multi-chunk accumulation
    - Client: construction with empty/non-empty params, setTimeout (zero and positive)
    - Edge cases: special characters in location query, empty query string, default param merging
    - Response integrity: search always returns parseable JSON object
    - Thread safety: 4 concurrent location() calls with std::call_once CURL init
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    jvmvik and claude committed Jun 9, 2026
    Configuration menu
    Copy the full SHA
    da316a2 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3 from serpapi/fix/test-coverage

    Add unit tests for callback, Client, edge cases, and thread safety
    jvmvik authored Jun 9, 2026
    Configuration menu
    Copy the full SHA
    379798b View commit details
    Browse the repository at this point in the history
  4. Bump version to 0.4.0

    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    jvmvik and claude committed Jun 9, 2026
    Configuration menu
    Copy the full SHA
    94ff1f6 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #4 from serpapi/release/v0.4.0

    Release v0.4.0
    jvmvik authored Jun 9, 2026
    Configuration menu
    Copy the full SHA
    5d57176 View commit details
    Browse the repository at this point in the history
  6. Add curl download command to README installation section

    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    jvmvik and claude committed Jun 9, 2026
    Configuration menu
    Copy the full SHA
    b523684 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #5 from serpapi/docs/download-command

    docs: add curl download command to README
    jvmvik authored Jun 9, 2026
    Configuration menu
    Copy the full SHA
    7f0ad37 View commit details
    Browse the repository at this point in the history
Loading