Skip to content

deps: bump the dependencies group across 1 directory with 18 updates - #82

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/dependencies-b73ccc376e
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/dependencies-b73ccc376e

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 10, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the dependencies group with 18 updates in the / directory:

Package From To
@effect/platform 0.95.0 0.97.2
@google-cloud/storage 7.19.0 8.2.0
@openrouter/sdk 1.2.113 1.3.19
chrono-node 2.9.0 2.10.1
csv-parse 5.6.0 7.0.2
effect 3.20.0 3.22.2
hyparquet 1.26.1 1.31.1
hyparquet-writer 0.16.1 0.16.10
modal 0.8.0 0.10.1
smol-toml 1.6.1 1.9.0
yaml 2.8.3 2.9.1
zod 4.4.3 4.6.5
@effect/tsgo 0.31.0 0.45.0
@types/bun 1.3.14 1.4.2
@types/node 24.10.0 26.6.2
oxfmt 0.62.0 0.70.0
oxlint 1.77.0 1.85.0
ultracite 7.10.1 7.12.0

Updates @effect/platform from 0.95.0 to 0.97.2

Changelog

Sourced from @​effect/platform's changelog.

0.97.2

Patch Changes

0.97.1

Patch Changes

0.97.0

Patch Changes

  • Updated dependencies [fffdee0]:
    • effect@3.22.0

0.96.3

Patch Changes

  • #6244 99d5575 Thanks @​spokodev! - Fix HttpLayerRouter.addHttpApi so two registered APIs no longer share error encoders. Previously each call's middleware was added to a shared context map and applied to every route, so a 500 response from one API was sometimes encoded against the other API's error schema. The fix scopes each API's middleware to its own endpoints (matched by method + path) and wraps each route handler directly.

  • Updated dependencies [307d54a, d95868a, 95c7d2e, d24511f]:

    • effect@3.21.5

0.96.2

Patch Changes

... (truncated)

Commits

Updates @google-cloud/storage from 7.19.0 to 8.2.0

Release notes

Sourced from @​google-cloud/storage's releases.

storage: v8.2.0

8.2.0 (2026-09-17)

Features

cloud-profiler: v8.1.0

8.1.0 (2026-09-15)

Features

common: v8.1.0

8.1.0 (2026-09-15)

Features

gaxios: v8.1.0

8.1.0 (2026-09-15)

Features

Changelog

Sourced from @​google-cloud/storage's changelog.

8.2.0 (2026-09-17)

Features

8.1.0 (2026-09-08)

Features

  • storage: Add IpFilter support to bucket metadata (#8623) (30c91c8)
  • storage: Add x-goog-gcs-idempotency-token header (#8837) (0df2e55)
  • storage: Support copying CSEK-encrypted files to non-CSEK destinations (#8771) (953328f)

Bug Fixes

  • storage: Resolve strict linter and TypeScript errors (#9198) (cee5338)

8.0.1 (2026-08-18)

Bug Fixes

  • Upgrade storage dependencies to corresponding Node 22 versions for core, handwritten and generated libraries (#9135) (a3d9092)

8.0.0 (2026-08-13)

⚠ BREAKING CHANGES

  • Update storage to minimum Node version of 22. (#9079)

Features

7.22.0 (2026-08-11)

Features

  • storage: Add deleteSourceObjects option to combine/compose method (#8444) (43abc45)

Bug Fixes

  • storage: Destroy local read stream on upload write failure to prevent resource leaks (#8752) (77dab53), refs #7325

... (truncated)

Commits

Updates @openrouter/sdk from 1.2.113 to 1.3.19

Release notes

Sourced from @​openrouter/sdk's releases.

typescript - v1.3.19 - 2026-09-22 21:41:23

Generated by Speakeasy CLI

@​openrouter/sdk 1.3.19

Typescript SDK Changes:

  • openrouter.chat.send():
    • request.chatRequest.plugins[].union(switchyard-router) Added
  • openrouter.presets.createPresetsChatCompletions():
    • request.chatRequest.plugins[].union(switchyard-router) Added
  • openrouter.presets.createPresetsMessages():
    • request.messagesRequest.plugins[].union(switchyard-router) Added
  • openrouter.presets.createPresetsResponses():
    • request.responsesRequest.plugins[].union(switchyard-router) Added
  • openrouter.responses.send():
    • request.responsesRequest.plugins[].union(switchyard-router) Added
  • openrouter.beta.responses.send():
    • request.responsesRequest.plugins[].union(switchyard-router) Added

Generated with Speakeasy CLI 1.787.0

Publishing Completed

typescript - v1.3.18 - 2026-09-22 20:47:56

Generated by Speakeasy CLI

2026-09-22 20:47:56

Changes

Based on:

Generated

  • [typescript v1.3.18] .

Releases

Publishing Completed

typescript - v1.3.17 - 2026-09-22 06:42:11

Generated by Speakeasy CLI

2026-09-22 06:42:11

Changes

Based on:

Generated

  • [typescript v1.3.17] .

Releases

... (truncated)

Changelog

Sourced from @​openrouter/sdk's changelog.

2025-08-22 16:09:25

Changes

Based on:

Generated

  • [typescript v0.1.2] .

2025-09-23 21:23:27

Changes

Based on:

Generated

  • [typescript v0.0.0-beta.2] .

Releases

2025-10-01 17:53:43

Changes

Based on:

Generated

  • [typescript v0.0.0-beta.17] .

Releases

2025-10-18 05:44:43

Changes

Based on:

Generated

  • [typescript v0.0.0-beta.41] .

Releases

2025-10-18 19:30:25

Changes

Based on:

Generated

  • [typescript v0.0.0-beta.42] .

Releases

... (truncated)

Commits
  • 89e9afb chore: 🐝 Update SDK - Generate (spec change merged) 1.3.19 (#1094)
  • 049741b chore: update OpenAPI spec from monorepo (#1093)
  • 8d413ce chore: 🐝 Update SDK - Generate (spec change merged) 1.3.18 (#1092)
  • 75a8dd9 chore: update OpenAPI spec from monorepo (#1091)
  • 4b62fd7 chore: 🐝 Update SDK - Generate (spec change merged) 1.3.17 (#1090)
  • d2dbd3d chore: update OpenAPI spec from monorepo (#1089)
  • b1210b3 chore: 🐝 Update SDK - Generate (spec change merged) 1.3.16 (#1088)
  • bcebce8 chore: update OpenAPI spec from monorepo (#1087)
  • 38a8495 chore: 🐝 Update SDK - Generate (spec change merged) 1.3.15 (#1086)
  • adb6cd2 chore: update OpenAPI spec from monorepo (#1085)
  • Additional commits viewable in compare view

Updates chrono-node from 2.9.0 to 2.10.1

Release notes

Sourced from chrono-node's releases.

v2.10.1

  • New: support Italian (it) relative times, timezone offsets, and improve Italian language parsing a0ac654
  • fix(en): support all 2-digit years in month name little endian parser (fixes #163) f15d1a8
  • fix(fr): support standard month name abbreviations and accented variants (issue #293) 41ee4e8

wanasit/chrono@v2.10.0...v2.10.1

v2.10.0

Minor version changes:

  • New/Fix: DST resolution (to base off UTC instead of system time) by @​elinathan (#650, 5b13e0a)
  • New/Fix: NPM package now only include dist and src (668509f) reported by @​JounQin on #647

wanasit/chrono@v2.9.2...v2.10.0

v2.9.2

  • fix: keep casual-time meridiem in de/fr/it/fi when merged with an explicit time by @​greymoth-jp in wanasit/chrono#651
  • fix(uk): compile forwardDate "within" pattern with the unicode flag by @​greymoth-jp in wanasit/chrono#652
  • fix(en): fix supporting for 'YYYY MMM' (Year MonthName) format
  • feat(zh): support past-tense relative time expressions (e.g. "1小时前")

Full Changelog: wanasit/chrono@v2.9.1...v2.9.2

v2.9.1

  • New: Vietnamese (vi) support (by @​nhannht)
  • New: Finnish (fi) support (by @​kallepahajoki)
  • Fix: Meridiem assignment for casual time parsing (by @​VergilYotov)
  • Fix: (en) Recognize "of" between weekday and suffix (by @​jbreissinger)
  • Fix (it): Improve Italian time parsing regex and add tests 0c71ed0
  • Fix (zh): Fix Chinese time parsing including CJK boundary and AM/PM implication 67f4c11
  • Fix historical timezone precision loss (LMT support) 5062a94
  • Fix year parsing for 3000+ (Issue #636) c830360
  • Fix meridiem merge for casual times and add -5d midnight regression 1cbfd1b

wanasit/chrono@v2.9.0...v2.9.1

Commits
  • 82c0e5b 2.10.1
  • f15d1a8 fix(en): support all 2-digit years in month name little endian parser (fixes ...
  • eeef954 docs(it): list Italian as fully supported in README
  • a0ac654 feat(it): support relative times, timezone offsets, and improve Italian langu...
  • 41ee4e8 fix(fr): support standard month name abbreviations and accented variants (iss...
  • c4c2685 2.10.0
  • 5b13e0a Merge pull request #650 from elinathan/fix/dst-system-timezone-dependence
  • dc63e17 build(npm): remove redundant .npmignore
  • 668509f build(npm): whitelist dist and src directories for publishing
  • 1ec7e23 2.9.2
  • Additional commits viewable in compare view

Updates csv-parse from 5.6.0 to 7.0.2

Changelog

Sourced from csv-parse's changelog.

7.0.2 (2026-08-02)

Bug Fixes

  • csv-parse: prototype replacement reachable via columns (#497)

Performance Improvements

  • csv-parse: avoid unnecessary allocation in ResizeableBuffer.toString (#495)

7.0.1 (2026-07-02)

Bug Fixes

  • csv-parse: ship stream cjs export (#490)

7.0.0 (2026-06-14)

⚠ WARNING

This version was published by mistake, there is no breaking changes. Also, for some reason, the associated version's changelog included many commit messages from version 6.0.0.

Features

  • csv-parse: delimiter discover (fix #400)
  • csv-parse: delimiter_auto sample
  • csv-parse: desactivate delimiter splitting when empty array
  • csv-parse: dont modify prototype in sync (see #479)
  • csv-parse: export CsvError and normalize_options
  • csv-parse: remove comment about sync parse old usage

Bug Fixes

  • csv-parse: align trim with ECMAScript whitespace (fix #482) (#483)

6.2.1 (2026-03-20)

Bug Fixes

  • csv-parse: prototype pollution with objname option (fix #479)

6.2.0 (2026-03-17)

Features

  • csv-parse: alig info interfaces with js api
  • csv-parse: info bytes_records (fix #446)
  • csv-parse: remove non-existing ts function declaration
  • csv-parse: remove ts usage of all in error type
  • csv-parse: returned type generic for on_record (fix #461 #464 #466) (#468)

... (truncated)

Commits
  • 288c9c6 chore(release): publish
  • 2ad6c07 refactor(csv-parse): rename group_columns_by_name tests
  • eb4d148 fix(csv-parse): prototype replacement reachable via columns (#497)
  • 1d4ed3b perf(csv-parse): avoid unnecessary allocation in ResizeableBuffer.toString (#...
  • 6e0d5a3 chore(release): publish
  • abfe4de build: latest dependencies
  • a5ef896 docs(csv-parse): fix changelog message from previous version
  • 230af8e fix(csv-parse): ship stream cjs export (#490)
  • 3d71f0b chore(release): publish
  • 2ba4897 build: use ts nodenext
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for csv-parse since your current version.


Updates effect from 3.20.0 to 3.22.2

Changelog

Sourced from effect's changelog.

3.22.2

Patch Changes

3.22.1

Patch Changes

3.22.0

Minor Changes

  • #6286 fffdee0 Thanks @​effect-bot! - Add Graph.successors and Graph.predecessors, deprecate Graph.neighborsDirected, and fix graph algorithm edge cases around reversal, undirected edge queries, shortest-path weight validation, topological sort initials, and strongly connected components.

3.21.5

Patch Changes

  • #6302 307d54a Thanks @​fubhy! - Allow cron fields like 5/15 to expand from the starting value through the field maximum.

  • #6303 d95868a Thanks @​fubhy! - Fix Schedule.cron when the test clock is adjusted to infinity.

  • #6285 95c7d2e Thanks @​chatman-media! - Fix Cron.next skipping earlier matching days when the upcoming day-of-month does not exist in the current month. For an expression like 0 0 1,16,31 * *, advancing from a date past the 16th selected day 31; in a month without 31 days this overflowed into the following month and landed on a later matching day (e.g. the 16th), silently skipping the 1st. Cron.next now wraps to the first matching day of the next month in that case, matching the behaviour of Cron.prev and other cron implementations.

  • #6305 d24511f Thanks @​fubhy! - Fix cron parsing and scheduling edge cases for whitespace, Sunday 7, strict numeric tokens, explicit full day ranges, and month-constrained day-of-month / weekday matching.

3.21.4

Patch Changes

  • #6267 8222963 Thanks @​fubhy! - Fix Graph traversal and shortest-path algorithms to traverse undirected edges independently of their stored source/target orientation.

3.21.3

... (truncated)

Commits

Updates hyparquet from 1.26.1 to 1.31.1

Changelog

Sourced from hyparquet's changelog.

[1.31.1]

  • Avoid decoding unselected rows when reading nested VARIANT columns (#179)

[1.31.0]

  • Custom parsers option accepts a partial object, keeping default parsers for anything not overridden (#178)

[1.30.1]

  • Fix $not filters on dot-notation paths (#177)

[1.30.0]

  • Add opt-in physical row index symbol to object rows (#176)

[1.29.2]

  • Add default exports to package.json for compatibility with CJS resolvers (#174)

[1.29.1]

  • Defer parquetScan column planning until a column is read

[1.29.0]

  • Add parquetScan for lazy physical column scans (#172)

[1.28.2]

  • Never match null values against range filters

[1.28.1]

  • Fix $nin filters when comparing Date values

[1.28.0]

  • Support $in filters on array values (#171)

[1.27.1]

  • Coalesce page index fetches into fewer byte range requests

[1.27.0]

  • Add usePageIndex option for page-level filter pushdown (#169)
  • Fix filtering on null and NaN row-group matches
  • Fix nested child column alignment by absolute row offsets
  • Compare date statistics by timestamp
  • Fix metadata decode of unsigned and decimal bounds
  • Fix node file slices (should be end-exclusive)

[1.26.2]

  • Custom jsonFromBytes parser option
Commits

Updates hyparquet-writer from 0.16.1 to 0.16.10

Changelog

Sourced from hyparquet-writer's changelog.

Commits

Updates modal from 0.8.0 to 0.10.1

Commits
  • 3b4ed40 Release v0.10.1 of the JS / Go SDKs (#58439)
  • 9a37902 [Proto] Return helpful hint when Cls is passed to FunctionGet (#58038)
  • 5ce9823 [CLI] modal server logs and modal function logs (#56981)
  • f321b87 Add OAuth private-key JWT authentication to the JS SDK (#58126)
  • 8b61508 Add OAuth private-key JWT authentication to the Go SDK (#57861)
  • 78d3314 Add FunctionGetFlashAuthToken RPC to api.proto (#57751)
  • 5f257c4 Remove legacy Sandbox filesystem API from the Python client (#57485)
  • a24a6c2 Make _AuthTokenManager accept a custom token fetcher (#58134)
  • 789ce05 Add environment setting to block unauthenticated resources (#57986)
  • 6cc41e6 Run static_types_test.py under Bazel instead of skipping it (#57697)
  • Additional commits viewable in compare view

Updates smol-toml from 1.6.1 to 1.9.0

Release notes

Sourced from smol-toml's releases.

v1.9.0

Huge update!!! This is most likely the largest update the library received since its release, with lots of new features and improvements.

Performance improvements

Significant parts of the internal parse logic have been rewritten, improving performance by 1.5x-2x. The library was already comfortably ahead of the others, but it is now faster than ever, sitting at 4x faster parse performance than the closest maintained implementation.

Problematic code paths have also been replaced by safer implementations, solving potential DoS vectors. See GHSA-r4xh-jqrq-34v2.

Note: the objects returned by the library now have a null prototype. This is a transparent change for 99.9% of users, and is one of the most significant contributors to the major performance gains in this version.

Full Temporal support

Version 1.8.0 brought support for Temporal in stringify; now the library is also able to emit Temporal objects instead of its own ad-hoc TomlDate object. It is not enabled by default, but it will become the default in v2. Enable by setting useLegacyDate: false in the parser's options.

Better Temporal support in stringify

Temporal support has been improved since it released: Temporal objects that cannot be represented (such as Temporal.PlainMonthDay) now throw an error (instead of silently emitting a bogus object).

A new option has been added to stringify to disallow Temporal objects that cannot be fully represented in TOML. This includes ZonedDateTime objects with a IANA timezone attached instead of a plain offset, and dates with a specific calendar value set. Enable by setting strictTemporal: true in the options.

Handling of unsafe keys

Since its release the library has been protected against prototype pollution attacks, setting properties like __proto__ using safe mechanisms that do not trigger prototype pollution. However, while the returned objects are safe on their own, they may become problematic if used carelessly.

Inspired by secure-json-parse, the library now offers a way to either drop unsafe properties from the returned object, or to throw an error and reject documents altogether. By default, these potentially unsafe keys are preserved and returned.

Miscellaneous updates

  • Unicode BOM is now gracefully accepted and ignored.
  • Table array headers are now properly checked again. Reported in #65.
  • Closed certain gaps where invalid whitespace would be accepted. Reported in #61.
  • Bogus local date and local time values with a UTC offset are no longer accepted.
  • Certain error messages are more accurate and handle errors at line boundaries better.
  • The default export of the lib is now formally deprecated; use a import * instead. Proposed in #50.
  • On Node 20+, strings that contain lone surrogates are now normalised to well-formed strings.
  • On Node 20+, keys that contain lone surrogates are now rejected.

Full Changelog: squirrelchat/smol-toml@v1.8.0...v1.9.0

v1.8.0

What's Changed

Full Changelog: squirrelchat/smol-toml@v1.7.2...v1.8.0

v1.7.2

What's Changed

... (truncated)

Commits
  • 6f9739a fix: gate [is|to]WellFormed (Node 18 compat)
  • a73ca32 fix: no Temporal with toml-test when Node < 26
  • 7727890 chore: version bump
  • 641903d chore: rewrite README.md
  • 2df14c5 fix(types): make it work if Temporal doesn't exist
  • 3eaa44e chore: update benchmark harness
  • cd3ba60 feat: safety option for dangerous properties
  • 6746a7f perf: refactor TomlDate to avoid regex path
  • 16fa64f chore: move benchmarks and test harness under 0BSD
  • bbd14b1 fix: correct sign for single-char numbers
  • Additional commits viewable in compare view

Updates yaml from 2.8.3 to 2.9.1

Release notes

Sourced from yaml's releases.

v2.9.1

  • Limit recursive merge aliases (#685, #713)
  • Simplify line unfolding during quoted string parsing (#714)

v2.9.0

The changes here are really only patches, but I'm releasing this as a minor version to note a small change to the documentation of parseDocument() and parseAllDocuments(): I've removed the claim that they'll "never throw".

It remains the case that practically all non-malicious inputs will be handled without emitting an error, but there is a decent chance that code paths remain where e.g. a RangeError due to call stack exhaustion can be triggered by malicious inputs. Up to now, I've considered these as security vulnerabilities, and in fact it's the only category of error for which yaml CVEs have been issued so far.

Starting from this release, I'll be considering such errors as bugs, but not vulnerabilities. I do welcome people and/or LLMs looking for them, but please report them as normal issues rather than suspected security vulnerabilities. This also applies to previously undiscovered bugs in earlier releases.

  • fix: Avoid calling Array.prototype.push.apply() with large source array
  • fix(lexer): Avoid recursive calls that may exhaust the call stack

v2.8.4

  • Disable alias resolution with maxAliasCount:0 (#677)
  • Handle invalid unicode escapes (e1a1a77)
  • Apply minFractionDigits only to decimal strings (#676)
Commits
  • 1440ecd 2.9.1
  • c699bc5 fix: Simplify line unfolding during quoted string parsing (#714)
  • d11ce77 fix: Limit recursive merge aliases (#713)
  • c5f49f4 chore: Update docs-slate
  • ddb21b0 2.9.0
  • 167365b docs: Clarify that not all errors can be avoided
  • 6eca2a7 fix: Avoid calling Array.prototype.push.apply() with large source array
  • 0543cd5 fix(lexer): Avoid recursive calls that may exhaust the call stack
  • ccdf743 2.8.4
  • f625789 fix: Disable alias resolution with maxAliasCount:0 (#677)
  • Additional commits viewable in compare view

Updates zod from 4.4.3 to 4.6.5

Release notes

Sourced from zod's releases.

v4.6.5

Commits:

  • d2b135cfb7a3582b9eb515756b9166bcb9521f4a docs: add the 4.6.x patch highlights to the 4.6 post
  • f1448f7cee00df9fe1e9ad84a000aa1828cc8bc1 docs: fold the 4.6.x patch highlights into the 4.6 post's own sections
  • de65a5cb39ed22a507fac935788f718fa88d104f docs: lead the properties section with the check and add a Zod Mini tab (#6598)
  • 56222...

    Description has been truncated

@dependabot
dependabot Bot requested a review from a team as a code owner September 10, 2026 17:37
@dependabot @github

dependabot Bot commented on behalf of github Sep 10, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies. 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 force-pushed the dependabot/bun/dependencies-b73ccc376e branch from 3efa2e7 to 85050a2 Compare September 14, 2026 21:11
@dependabot
dependabot Bot force-pushed the dependabot/bun/dependencies-b73ccc376e branch from 85050a2 to f5b9256 Compare September 17, 2026 13:04
@dependabot
dependabot Bot force-pushed the dependabot/bun/dependencies-b73ccc376e branch from f5b9256 to 8fcee82 Compare September 18, 2026 15:30

@perry-the-pr-reviewer perry-the-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perry's Review

Verdict: 🔴 Request Changes — CI regression from oxlint 1.83.0

Dependabot group bump with 18 dependency updates across the lockfile. Most bumps are routine. The oxlint 1.77.0 → 1.83.0 bump breaks CI.

🔴 Blocker: oxlint 1.83.0 breaks CI (19 new lint errors)

The new oxlint version flags the repo's const+type declaration-merging pattern as "X is already defined":

export const RewardType = { Db: "DB", ... } as const;
export type RewardType = ValueOf<typeof RewardType>;  // ← flagged as "already defined"

CI fails at the Lint step, producing 19 errors across 11 source files. Because CI fails at lint, the Typecheck, Test, and Build steps never execute.

Source file Symbols flagged
tau3-bench-banking/types.ts RewardType, ToolRequestor
harness/core.ts MessageRole, ScoreValue
internal/enums.ts WebFetchEngine
harness/constants.ts ImageDetail, VideoProcessingMode
draco/schemas.ts GenerationStatus, VerdictValue, JudgeRunStatus, DracoToolType, ShellEngine, DracoExperimentType, JudgeReasoningEffort
tau-bench-airline/types.ts RewardType, ToolRequestor
tau-bench-airline/solver.ts Role
ifstruct/schema.ts OutputFormat
tau3-bench-banking/solver.ts Role

Fix: Either revert the oxlint bump to 1.77.0 in this PR (and handle the upgrade separately with the necessary source fixes or rule config), or fix the 19 errors now by addressing the new no-redeclare rule.

✅ Major version bumps verified compatible
  • @google-cloud/storage 7→8: The only breaking change in v8 is a Node 22 minimum (this repo uses Bun). The repo imports RETRYABLE_ERR_FN_DEFAULT and Storage — both are still exported in v8.1.0 (verified against the v8 source on GitHub).
  • csv-parse 5→7: The ./sync export map is identical in v5 and v7. The repo only uses parse from csv-parse/sync, which is unchanged.
  • modal 0.8→0.10: The repo imports App, SandboxCreateParams, and ModalClient — all still exported in v0.10.1 (verified against the v0.10.1 type declarations).

The remaining 14 bumps are minor/patch versions with no API surface changes affecting this repo.

🟡 Risk assessment

Risk: 🟡 Medium

Dimension Severity Risk Reasoning
Implementation risk 🟨🟨 Medium CI is broken by the oxlint bump; the codebase itself is unchanged.
Premise risk 🟩 Low Routine dependency bumps; the framing is correct.
Estimated impact 🟩 Low No runtime changes; a blocked CI is the only consequence.
Risk Factor Severity Risk Reasoning
Reversibility 🟩 Low Lockfile/package.json revert is trivial.
Detectability 🟩 Low CI failure is immediately visible.
Blast radius 🟩 Low No runtime impact — CI only.
Data integrity 🟩 Low No persisted state touched.
Financial exposure 🟩 Low No billing/payment code affected.
Security and privacy exposure 🟩 Low No auth/credential code affected.
Propagation 🟩 Low No downstream consumers of the lint config.
Availability 🟩 Low No serving path affected.
Recovery cost 🟩 Low Revert the oxlint version line.
Time to correct 🟩 Low One-line revert or rule config.
Recommendation

Split the oxlint bump out of this PR. Merge the other 17 dependency bumps (all verified safe), then handle the oxlint 1.77→1.83 upgrade in a separate PR that also fixes the 19 no-redeclare errors (either by configuring the rule or adjusting the source pattern).

Estimated impact: Low — the PR is a dependency bump with no runtime changes; the only consequence of merging as-is would be a broken CI pipeline that blocks future merges until the lint errors are resolved.

Comment thread package.json Outdated
"oxfmt": "0.62.0",
"oxlint": "1.77.0",
"oxfmt": "0.68.0",
"oxlint": "1.83.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Blocker — CI regression. Bumping oxlint from 1.77.0 to 1.83.0 introduces a no-redeclare rule that flags the repo's const X = {...} as const; export type X = ValueOf<typeof X> pattern as 'X' is already defined. This produces 19 errors across 11 source files and fails CI at the Lint step — Typecheck, Test, and Build never run.

Fix: Revert this line to "oxlint": "1.77.0" and handle the oxlint upgrade in a separate PR that also addresses the 19 lint errors (either via an oxlint config override for this pattern, or by renaming the type aliases). The other 17 dependency bumps in this PR are verified safe to merge.

@dependabot
dependabot Bot force-pushed the dependabot/bun/dependencies-b73ccc376e branch 3 times, most recently from afbffef to c305895 Compare September 25, 2026 17:52
Bumps the dependencies group with 18 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@effect/platform](https://github.com/Effect-TS/effect/tree/HEAD/packages/platform) | `0.95.0` | `0.97.2` |
| [@google-cloud/storage](https://github.com/googleapis/google-cloud-node/tree/HEAD/handwritten/storage) | `7.19.0` | `8.2.0` |
| [@openrouter/sdk](https://github.com/OpenRouterTeam/typescript-sdk) | `1.2.113` | `1.3.19` |
| [chrono-node](https://github.com/wanasit/chrono) | `2.9.0` | `2.10.1` |
| [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) | `5.6.0` | `7.0.2` |
| [effect](https://github.com/Effect-TS/effect/tree/HEAD/packages/effect) | `3.20.0` | `3.22.2` |
| [hyparquet](https://github.com/hyparam/hyparquet) | `1.26.1` | `1.31.1` |
| [hyparquet-writer](https://github.com/hyparam/hyparquet-writer) | `0.16.1` | `0.16.10` |
| [modal](https://github.com/modal-labs/modal-client) | `0.8.0` | `0.10.1` |
| [smol-toml](https://github.com/squirrelchat/smol-toml) | `1.6.1` | `1.9.0` |
| [yaml](https://github.com/eemeli/yaml) | `2.8.3` | `2.9.1` |
| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.5` |
| [@effect/tsgo](https://github.com/Effect-TS/tsgo/tree/HEAD/_packages/tsgo) | `0.31.0` | `0.45.0` |
| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.3.14` | `1.4.2` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.0` | `26.6.2` |
| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.62.0` | `0.70.0` |
| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.77.0` | `1.85.0` |
| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.10.1` | `7.12.0` |



Updates `@effect/platform` from 0.95.0 to 0.97.2
- [Release notes](https://github.com/Effect-TS/effect/releases)
- [Changelog](https://github.com/Effect-TS/effect/blob/@effect/platform@0.97.2/packages/platform/CHANGELOG.md)
- [Commits](https://github.com/Effect-TS/effect/commits/@effect/platform@0.97.2/packages/platform)

Updates `@google-cloud/storage` from 7.19.0 to 8.2.0
- [Release notes](https://github.com/googleapis/google-cloud-node/releases)
- [Changelog](https://github.com/googleapis/google-cloud-node/blob/main/handwritten/storage/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-cloud-node/commits/admin-v8.2.0/handwritten/storage)

Updates `@openrouter/sdk` from 1.2.113 to 1.3.19
- [Release notes](https://github.com/OpenRouterTeam/typescript-sdk/releases)
- [Changelog](https://github.com/OpenRouterTeam/typescript-sdk/blob/main/RELEASES.md)
- [Commits](OpenRouterTeam/typescript-sdk@v1.2.113...v1.3.19)

Updates `chrono-node` from 2.9.0 to 2.10.1
- [Release notes](https://github.com/wanasit/chrono/releases)
- [Commits](wanasit/chrono@v2.9.0...v2.10.1)

Updates `csv-parse` from 5.6.0 to 7.0.2
- [Changelog](https://github.com/adaltas/node-csv/blob/master/packages/csv-parse/CHANGELOG.md)
- [Commits](https://github.com/adaltas/node-csv/commits/csv-parse@7.0.2/packages/csv-parse)

Updates `effect` from 3.20.0 to 3.22.2
- [Release notes](https://github.com/Effect-TS/effect/releases)
- [Changelog](https://github.com/Effect-TS/effect/blob/effect@3.22.2/packages/effect/CHANGELOG.md)
- [Commits](https://github.com/Effect-TS/effect/commits/effect@3.22.2/packages/effect)

Updates `hyparquet` from 1.26.1 to 1.31.1
- [Changelog](https://github.com/hyparam/hyparquet/blob/master/CHANGELOG.md)
- [Commits](hyparam/hyparquet@v1.26.1...v1.31.1)

Updates `hyparquet-writer` from 0.16.1 to 0.16.10
- [Changelog](https://github.com/hyparam/hyparquet-writer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hyparam/hyparquet-writer/commits)

Updates `modal` from 0.8.0 to 0.10.1
- [Changelog](https://github.com/modal-labs/modal-client/blob/main/CHANGELOG_DEV.md)
- [Commits](modal-labs/modal-client@go/v0.8.0...go/v0.10.1)

Updates `smol-toml` from 1.6.1 to 1.9.0
- [Release notes](https://github.com/squirrelchat/smol-toml/releases)
- [Commits](squirrelchat/smol-toml@v1.6.1...v1.9.0)

Updates `yaml` from 2.8.3 to 2.9.1
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](eemeli/yaml@v2.8.3...v2.9.1)

Updates `zod` from 4.4.3 to 4.6.5
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Commits](colinhacks/zod@v4.4.3...v4.6.5)

Updates `@effect/tsgo` from 0.31.0 to 0.45.0
- [Release notes](https://github.com/Effect-TS/tsgo/releases)
- [Changelog](https://github.com/Effect-TS/tsgo/blob/main/_packages/tsgo/CHANGELOG.md)
- [Commits](https://github.com/Effect-TS/tsgo/commits/@effect/tsgo@0.45.0/_packages/tsgo)

Updates `@types/bun` from 1.3.14 to 1.4.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bun)

Updates `@types/node` from 24.10.0 to 26.6.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `oxfmt` from 0.62.0 to 0.70.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxfmt/CHANGELOG.md)
- [Commits](https://github.com/oxc-project/oxc/commits/oxfmt_v0.70.0/npm/oxfmt)

Updates `oxlint` from 1.77.0 to 1.85.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md)
- [Commits](https://github.com/oxc-project/oxc/commits/oxlint_v1.85.0/npm/oxlint)

Updates `ultracite` from 7.10.1 to 7.12.0
- [Release notes](https://github.com/haydenbleasel/ultracite/releases)
- [Commits](https://github.com/haydenbleasel/ultracite/compare/ultracite@7.10.1...ultracite@7.12.0)

---
updated-dependencies:
- dependency-name: "@effect/platform"
  dependency-version: 0.97.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: "@effect/tsgo"
  dependency-version: 0.41.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: "@google-cloud/storage"
  dependency-version: 8.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: "@openrouter/sdk"
  dependency-version: 1.2.108
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: "@types/bun"
  dependency-version: 1.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: "@types/node"
  dependency-version: 26.5.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: chrono-node
  dependency-version: 2.10.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: csv-parse
  dependency-version: 7.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: effect
  dependency-version: 3.22.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: hyparquet
  dependency-version: 1.30.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: hyparquet-writer
  dependency-version: 0.16.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: modal
  dependency-version: 0.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: oxfmt
  dependency-version: 0.67.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: oxlint
  dependency-version: 1.82.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: smol-toml
  dependency-version: 1.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: ultracite
  dependency-version: 7.11.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: yaml
  dependency-version: 2.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: zod
  dependency-version: 4.5.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/bun/dependencies-b73ccc376e branch from c305895 to e79672e Compare September 26, 2026 02:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants