Skip to content

chore(deps): update all non-major dependencies - #139

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/all-minor-patch
Aug 3, 2026
Merged

chore(deps): update all non-major dependencies#139
renovate[bot] merged 1 commit into
mainfrom
renovate/all-minor-patch

Conversation

@renovate

@renovate renovate Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
@ai-sdk/anthropic (source) 3.0.1013.0.104 age confidence dependencies patch
@ai-sdk/google (source) 3.0.1003.0.103 age confidence dependencies patch
@ai-sdk/openai (source) 3.0.883.0.90 age confidence dependencies patch
@harperfast/skills (source) 1.11.01.11.1 age confidence dependencies patch 1.12.0
@types/react (source) 19.2.1719.2.18 age confidence devDependencies patch
ai (source) 6.0.2356.0.238 age confidence dependencies patch 6.0.240 (+1)
harper (source) 5.1.235.1.26 age confidence devDependencies patch 5.2.0
hono (source) 4.12.324.12.33 age confidence devDependencies patch 4.12.34
node (source) 24.18.024.18.1 age confidence patch v24.19.0
oxlint (source) 1.75.01.76.0 age confidence devDependencies minor 1.77.0
puppeteer (source) 25.3.025.4.0 age confidence optionalDependencies minor

Release Notes

vercel/ai (@​ai-sdk/anthropic)

v3.0.104

Compare Source

Patch Changes

v3.0.103

Compare Source

Patch Changes
  • 7865a71: fix(anthropic): report thinking tokens as reasoning token usage

v3.0.102

Compare Source

Patch Changes
  • b4c4426: feat (provider/anthropic): support fallbacks 'default' mode, which routes safety classifier refusals to Anthropic's recommended fallback model (adds the server-side-fallback-2026-07-01 beta automatically)
  • b4c4426: feat (provider/anthropic): support mid-conversation tool changes via the toolChanges system message provider option, emitting tool_addition/tool_removal content blocks and the mid-conversation-tool-changes-2026-07-01 beta
  • b4c4426: feat (provider/anthropic): add claude-opus-5 model id with frontier-tier capabilities (128k output tokens, structured output, adaptive thinking, xhigh effort, sampling parameter rejection, thinking-disabled only at effort high or below)
HarperFast/skills (@​harperfast/skills)

v1.11.1

Compare Source

Bug Fixes
  • release: consolidate release config so all commit types surface in notes (c71a709)
harperfast/harper (harper)

v5.1.26

Compare Source

MQTT over TLS behind a fronting proxy

The MQTT secure-port UDS metadata published an empty certificate list when a plain TCP port was also registered (#​2011). The metadata write read certificates off the wrong server, so a fronting SNI proxy had nothing to select on and fell back to serving the node certificate on 8883. Clients connecting to MQTT over TLS were presented the wrong certificate.

WebSocket upgrades on Unix domain socket listeners

WebSocket upgrades were silently dropped on the per-worker UDS mirror listeners (#​2019). With tls.unixDomainSockets enabled, the per-worker UDS mirror is a separate http.Server that never received the 'upgrade' listener onWebSocket() attaches to the port-keyed server. Node destroys an upgrade socket that has no 'upgrade' listener — with no response and no log entry — so every WebSocket handshake arriving on the mirror failed silently, with nothing on either side to diagnose it. getHTTPServer() now exposes the mirror and onWebSocket() attaches the same upgrade dispatch to it.

The same change stops enableProxyProtocol()'s data interception from outliving the PROXY header decision. The wrapper kept forwarding post-upgrade frames to the HTTP parser it captured at connection time; once the connection upgraded, that parser was freed and could be reissued by the parser pool to an unrelated connection, which then received another connection's WebSocket frames. This was reproduced as cross-connection corruption. The wrapper now removes itself and restores the original 'data' listeners as soon as the header decision resolves.

Also in this release

Regression coverage for the UDS certificate-metadata and WebSocket-over-UDS paths.

v5.1.25

Compare Source

TLS

A raw-socket TLS listener could permanently export an empty certificate list to a fronting proxy (#​1998, #​1999).

The certificate selector behind MQTT's network.securePort builds its SNI contexts from the hdb_certificate table and subscribes to that table for live updates. Two paths could leave it stranded with no certificates:

  • The selector could run before system.hdb_certificate was loaded on its thread. A component creates its listener — and this selector — without controlling database load order, so the pass completed against an absent table and nothing re-triggered it.
  • The table object could be replaced underneath it. A storage-engine migration (the table-by-table v4 LMDB → v5 RocksDB conversion during a live upgrade) or any resetDatabases()copy_db, ITC restart handling — installs a brand-new table object, orphaning the selector's subscription. Certificate changes after that point never triggered a rebuild.

In either case the listener published an empty certificates: list in its exported per-socket metadata and kept it, unchanged, until restart. A proxy that terminates TLS and routes by SNI from that metadata — Harper Fabric's Symphony — then had nothing to match on and served the instance's own node certificate for every connection to that port. This was confirmed on two of three nodes of an affected cluster, where every worker's exported MQTT metadata had been empty since container boot while HTTP listeners on the same workers were fully populated.

The selector now:

  • Tracks the certificate table by object identity rather than a "have we subscribed" flag, and re-subscribes — ending the orphaned subscription — whenever the table is swapped.
  • Leaves its readiness promise pending and retries on the normal debounce when the system database or the hdb_certificate table has not loaded yet, instead of resolving as though no TLS were configured.
  • Refuses to publish a completed pass that produced zero certificates, retrying instead. Transient single-use selectors are exempt, since certificate bootstrap depends on an empty result meaning "no certificate yet."
  • Skips a single unparseable certificate record rather than aborting the whole rebuild.

Both wait paths emit a one-time warning, so a listener stuck in this state is diagnosable from the log rather than only from a live node.

Full Changelog: HarperFast/harper@v5.1.24...v5.1.25

v5.1.24

Compare Source

Storage engine

Fixes silent missing or wrong rows on multi-table requests. Bumps @harperfast/rocksdb-js to 2.4.1, which carries the cross-column-family transactional read fix (rocksdb-js #​717, backported to the 2.4 line in #​732).

TransactionHandle::get honored the caller's column-family override on its synchronous block-cache-tier attempt but dropped it in the async worker, falling back to the transaction's own column family. Because all tables in a Harper database share one read transaction, every table after the first in a given request was read through a foreign column family. Reads that hit the block cache were correct; reads that missed it silently returned not-found — so the failure was intermittent and scaled with cache residency. A warm key set read correctly, a cold one lost most or all of its records, and the symptom was worst immediately after a restart and healed as traffic warmed the cache. Where two tables share a key format, a read could also hit in the foreign column family and return another table's row.

This is the defect behind #​1881 (secondary-index reads returning partial or empty results for the second table accessed in a request).

Any deployment on rocksdb-js 2.4.0 is affected regardless of whether it currently looks healthy — steady traffic keeps keys warm and masks it. The dependency floor is now pinned so the fix cannot be lost to dependency resolution at image-build time; previously the range permitted a fixed version but the lockfile did not require one, so what shipped depended on when the image was built.

Security

Table read permissions are now enforced for subscriptions (#​1914). Tables using loadAsInstance = false did not invoke allowRead before subscription setup, so a checked subscription could bypass table read permissions that the equivalent get would have enforced. Subscription setup now matches the get authorization contract.

This preserves v5.1's table-level permission semantics rather than backporting main's row-level delivery behavior.

Also in this release

CI: synced the claude-review.yml caller with main on the release branch.

Not in this release, despite appearing in the commit list: "fix(query): stop query planning from mutating the caller's conditions" (#​1911) was cherry-picked onto the release branch and then reverted before the cut. Its commits and the revert both show up in the raw changelog below and cancel out — there is no query-planning behavior change in 5.1.24. That fix remains on main for 5.2.


Full Changelog: HarperFast/harper@v5.1.23...v5.1.24

honojs/hono (hono)

v4.12.33

Compare Source

What's Changed

  • fix(cookie): relax name validation when parsing Cookie header in #​5164
  • chore: bump @hono/node-server in #​5167
  • fix(jsx): handle useSyncExternalStore subscription and snapshot changes in #​5166
  • chore: remove undici in favor of global fetch in #​5168

Full Changelog: honojs/hono@v4.12.32...v4.12.33

nodejs/node (node)

v24.18.1: 2026-07-29, Version 24.18.1 'Krypton' (LTS), @​juanarbol

Compare Source

This is a security release.

Notable Changes
  • (CVE-2026-56846) http2: retain header memory in session accounting (Matteo Collina) – High
  • (CVE-2026-56848) http2: defer rst stream while in scope (Matteo Collina) – High
  • (CVE-2026-58043) permission: avoid granting radix split nodes (RafaelGSS) – High
  • (CVE-2026-56850) https: distinguish PFX object-array agent keys (RafaelGSS) – Medium
  • (CVE-2026-58040) https: bind identity checks to session reuse (Matteo Collina) – Medium
  • (CVE-2026-58041) sqlite: invalidate tag store iterators on statement reset (Matteo Collina) – Medium
  • (CVE-2026-58042) dns: handle large resolveAny address replies (RafaelGSS) – Medium
  • (CVE-2026-58045) zlib: throw on out-of-bounds write buffers (RafaelGSS) – Medium
  • (CVE-2026-56847) permission: enforce fs write permission for trace events (RafaelGSS) – Low
  • (CVE-2026-58039) permission: check final report output path (RafaelGSS) – Low
  • (CVE-2026-58044) http: reject requests exceeding max header count (Matteo Collina) – Low
  • deps: update llhttp to 9.4.3 (Paolo Insogna)
  • deps: update undici to 7.29.0 (Node.js GitHub Bot)
Commits
oxc-project/oxc (oxlint)

v1.76.0

Compare Source

🚀 Features
  • 8d31dfa linter: Verify eslint/no-restricted-globals config schema (#​24598) (vigneshwar)
  • 7069621 linter: Verify jest/vitest prefer-lowercase-title config schema (#​24724) (Bartok)
  • 016cf2a linter/oxc: Add bad-match-all-arg rule (#​24900) (camc314)
  • cdc941e linter/n: Implement exports-style rule (#​24087) (Mikhail Baev)
  • 1ad6f6c linter/eslint: Implement id-denylist rule (#​24632) (Mikhail Baev)
📚 Documentation
puppeteer/puppeteer (puppeteer)

v25.4.0

Compare Source

🎉 Features
Dependencies
  • The following workspace dependencies were updated
    • dependencies
      • puppeteer-core bumped from 25.3.0 to 25.4.0
🛠️ Fixes

Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • "before 9am on Monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 76511c6 to 23e46b5 Compare August 3, 2026 13:45
@renovate
renovate Bot merged commit caba046 into main Aug 3, 2026
6 checks passed
@renovate
renovate Bot deleted the renovate/all-minor-patch branch August 3, 2026 19:01
github-actions Bot pushed a commit that referenced this pull request Aug 3, 2026
## [0.16.34](v0.16.33...v0.16.34) (2026-08-03)

### Dependency Updates

* **deps:** update all non-major dependencies ([#139](#139)) ([caba046](caba046))
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 0.16.34 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants