Skip to content
This repository was archived by the owner on Mar 3, 2026. It is now read-only.
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: googleapis/nodejs-storage
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v7.18.0
Choose a base ref
...
head repository: googleapis/nodejs-storage
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v7.19.0
Choose a head ref
  • 6 commits
  • 13 files changed
  • 5 contributors

Commits on Dec 2, 2025

  1. chore: lint failures (#2681)

    Source-Link: googleapis/synthtool@7751597
    Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-nodejs:latest@sha256:a1e45c1b53fceb5fa7fd5c49cf898048c210eb07001a3355548e7a4545200ee8
    
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    gcf-owl-bot[bot] and gcf-owl-bot[bot] authored Dec 2, 2025
    Configuration menu
    Copy the full SHA
    3dcda1b View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2026

  1. feat: Enable full object checksum validation on JSON path (#2687)

    * feat: Enable full object checksum validation on JSON path
    
    Adds validation for client-provided (pre-calculated) and
    client-calculated CRC32C and MD5 hashes when the final upload request is
    made via the JSON API path (status 200).
    
    This ensures consistency checks are performed even when the `Upload`
    stream is finalized, preventing silent data corruption if the
    server-reported hash (in the response body) mismatches the client's
    expected hash.
    
    * fix: duplicate codes removed
    
    * added unit test cases
    
    * fix: Resolve checksum validation failures and add full test suite
    
    Adds the 'Validation of Client Checksums Against Server Response' test
    suite. Fixes test failures in client-provided hash scenarios by updating
    mock responses to ensure server-reported checksums match the client's
    expected values.
    
    * code refactor
    
    * refactor: Combine and parameterize checksum validation tests
    
    Refactors four duplicate test cases (CRC32C/MD5 success and failure)
    into a single, parameterized test block within the 'Validation of Client
    Checksums Against Server Response' suite.
    
    This improves test clarity and reduces code duplication by dynamically
    generating test scenarios for post-upload hash validation.
    
    * addressing comments
    
    * bug fix
    
    * added system test
    
    * fix system test
    
    * bug fix
    
    * fix: Address stream consumption, checksum, and multi-part session hangs
    
    This commit introduces several stability fixes for the ResumableUpload
    class:
    
    1.  **Fixes Timeouts in Unit Tests:** Updates `makeRequestStream` mocks
    to fully drain the request body stream, resolving stream consumption
    deadlocks and timeouts in `#startUploading` unit tests.
    2.  **Fixes Multi-Part Hang:** Correctly finalizes the `pipeline` for
    partial chunks (`isPartialUpload=true`) by calling `pipelineCallback()`
    immediately after successful chunk upload, preventing indefinite hangs
    in multi-session tests.
    3.  **Fixes Single-Chunk Checksum Missing Header:** Applies the
    `X-Goog-Hash` header unconditionally in single-chunk mode if a validator
    is present, ensuring checksum validation is active even when
    `contentLength` is unknown.
    
    * code refactor
    
    * code refactor
    
    * refactor: streamline checksum and resumable upload logic
    
    Simplify `HashStreamValidator._flush` by utilizing `md5Digest` getter.
    thiyaguk09 authored Jan 20, 2026
    Configuration menu
    Copy the full SHA
    08a8962 View commit details
    Browse the repository at this point in the history
  2. chore: fix lint failures (#2685)

    Source-Link: googleapis/synthtool@36ebc33
    Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-nodejs:latest@sha256:1c50961ec998cd24968d5b2628e8d88a36b612ea881e71bfd171c93cc9d08b9e
    
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    gcf-owl-bot[bot] and gcf-owl-bot[bot] authored Jan 20, 2026
    Configuration menu
    Copy the full SHA
    3052265 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2026

  1. test: skip system tests requiring public access (#2717)

    Skips tests that attempt to assign public or authenticated user roles
    to IAM policies. These tests are currently failing with 403 errors due
    to environment permission restrictions.
    thiyaguk09 authored Feb 5, 2026
    Configuration menu
    Copy the full SHA
    4e3c328 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    420935a View commit details
    Browse the repository at this point in the history
  3. chore(main): release 7.19.0 (#2694)

    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    release-please[bot] authored Feb 5, 2026
    Configuration menu
    Copy the full SHA
    95a2af4 View commit details
    Browse the repository at this point in the history
Loading