Skip to content

chore(deps)(deps): bump github.com/okdaichi/gomoqt from 0.9.0 to 0.10.1#30

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/go_modules/github.com/okdaichi/gomoqt-0.10.1
Open

chore(deps)(deps): bump github.com/okdaichi/gomoqt from 0.9.0 to 0.10.1#30
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/go_modules/github.com/okdaichi/gomoqt-0.10.1

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 5, 2026

Bumps github.com/okdaichi/gomoqt from 0.9.0 to 0.10.1.

Release notes

Sourced from github.com/okdaichi/gomoqt's releases.

v0.10.1

Fixed

  • moq-web: Fixed QUIC varint encoding/decoding for values exceeding 32 bits
    • JavaScript bitwise operations are limited to 32 bits, causing incorrect encoding/decoding of 8-byte varints
    • Changed to use division for shifts exceeding 32 bits in writeVarint()
    • Fixed readVarint() and parseVarint() to correctly handle values up to 53 bits (JavaScript Number precision limit)
    • This fix ensures proper operation in browser environments for large sequence numbers and object IDs

Changed

  • moq-web: Enhanced GroupStream API to accept Uint8Array directly
    • GroupWriter.writeFrame() now accepts ByteSource | Uint8Array
    • GroupReader.readFrame() now accepts ByteSink | ByteSinkFunc
    • Maintains backward compatibility with existing Frame-based code
Changelog

Sourced from github.com/okdaichi/gomoqt's changelog.

[v0.10.1] - 2026-01-04

Fixed

  • moq-web: Fixed QUIC varint encoding/decoding for values exceeding 32 bits
    • JavaScript bitwise operations are limited to 32 bits, causing incorrect encoding/decoding of 8-byte varints
    • Changed to use division for shifts exceeding 32 bits in writeVarint()
    • Fixed readVarint() and parseVarint() to correctly handle values up to 53 bits (JavaScript Number precision limit)
    • This fix ensures proper operation in browser environments for large sequence numbers and object IDs

Changed

  • moq-web: Enhanced GroupStream API to accept Uint8Array directly
    • GroupWriter.writeFrame() now accepts ByteSource | Uint8Array
    • GroupReader.readFrame() now accepts ByteSink | ByteSinkFunc
    • Maintains backward compatibility with existing Frame-based code

[v0.10.0] - 2026-01-04

Changed

  • moq-web: Frame API redesign with ByteSource/ByteSink pattern
    • Introduced ByteSource and ByteSink interfaces for flexible data handling
    • Replaced direct bytes property access with ByteSource.copyTo() method for safer data access
    • Implemented ByteSinkFunc type for functional-style data writing
    • Updated BytesBuffer to implement both ByteSource and ByteSink interfaces
    • Modified GroupReader.readFrame() to accept ByteSink | ByteSinkFunc for flexible data consumption
    • Improved buffer management with proper bounds checking in copyTo() method

Fixed

  • moq-web: Fixed buffer overflow in Frame.copyTo()

    • Added Math.min() check to prevent out-of-bounds access when internal buffer size doesn't match data length
    • Fixed RangeError in interop tests caused by incorrect Frame usage pattern
  • moq-web: Fixed TypeScript type errors in mock stream implementations

    • Properly wrapped partial stream methods to ensure they always return Promises
    • Eliminated type mismatches between sync and async return types in MockSendStream and MockReceiveStream

Tests

  • moq-web: Updated all Frame-related tests to use new ArrayBuffer constructor and write() method pattern
  • moq-web: Updated group_stream_test.ts to use copyTo() method instead of direct bytes property access
  • moq-web: Updated group_stream_benchmark.ts with new Frame creation patterns
Commits
  • a275726 chore: release v0.10.1
  • 9c309f2 refactor: enhance BytesBuffer and Frame interfaces, update varint handling, a...
  • 555d0d4 Release v0.10.0
  • ad8aa04 Merge pull request #73 from okdaichi/optimize-receivestream-buffer
  • 8478517 refactor: enhance Frame API with ByteSource/ByteSink pattern and improve buff...
  • b318303 refactor: improve readability of function definitions in MockSendStream and M...
  • 448ebf2 refactor: optimize frame writing and buffer handling in mock streams
  • 5c0327a Refactor webtransport byte handling tests and optimize buffer management
  • de5594d refactor: remove BufferPool and related tests for simplification
  • 4c6159d optimize: improve memory efficiency in ReceiveStream and GroupReader
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps [github.com/okdaichi/gomoqt](https://github.com/okdaichi/gomoqt) from 0.9.0 to 0.10.1.
- [Release notes](https://github.com/okdaichi/gomoqt/releases)
- [Changelog](https://github.com/okdaichi/gomoqt/blob/main/CHANGELOG.md)
- [Commits](okdaichi/gomoqt@v0.9.0...v0.10.1)

---
updated-dependencies:
- dependency-name: github.com/okdaichi/gomoqt
  dependency-version: 0.10.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 5, 2026

Labels

The following labels could not be found: go. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Jan 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants