Skip to content

chore(deps-dev): bump the management-development group in /management with 12 updates - #11

Closed
dependabot[bot] wants to merge 0 commit into
mainfrom
dependabot/npm_and_yarn/management/management-development-e4ebcf6dbb
Closed

chore(deps-dev): bump the management-development group in /management with 12 updates#11
dependabot[bot] wants to merge 0 commit into
mainfrom
dependabot/npm_and_yarn/management/management-development-e4ebcf6dbb

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Apr 18, 2026

Copy link
Copy Markdown
Contributor

Bumps the management-development group in /management with 12 updates:

Package From To
@types/node 24.12.2 25.6.0
@vitejs/plugin-vue 6.0.5 6.0.6
@vitest/coverage-v8 4.1.3 4.1.4
@vitest/ui 4.1.3 4.1.4
@vue/tsconfig 0.8.1 0.9.1
eslint 9.39.4 10.2.1
eslint-plugin-vue 10.6.2 10.8.0
knip 6.3.1 6.4.1
prettier 3.7.4 3.8.3
typescript 5.9.3 6.0.3
vite 7.3.2 8.0.8
vitest 4.1.3 4.1.4

Updates @types/node from 24.12.2 to 25.6.0

Commits

Updates @vitejs/plugin-vue from 6.0.5 to 6.0.6

Release notes

Sourced from @​vitejs/plugin-vue's releases.

plugin-vue@6.0.6

Please refer to CHANGELOG.md for details.

Changelog

Sourced from @​vitejs/plugin-vue's changelog.

6.0.6 (2026-04-13)

Features

  • plugin-vue: propagate multiRoot for template-only vapor components (#745) (9e07ae9)

Bug Fixes

  • deps: update all non-major dependencies (#738) (050c996)

Miscellaneous Chores

Commits
  • 51dbf4b release: plugin-vue@6.0.6
  • 9e07ae9 feat(plugin-vue): propagate multiRoot for template-only vapor components (#745)
  • 050c996 fix(deps): update all non-major dependencies (#738)
  • 6d834d8 chore: remove unused deps (#760)
  • a0e1ef8 chore(deps): update dependency rollup to ^4.59.0 (#749)
  • See full diff in compare view

Updates @vitest/coverage-v8 from 4.1.3 to 4.1.4

Release notes

Sourced from @​vitest/coverage-v8's releases.

v4.1.4

   🚀 Experimental Features

   🐞 Bug Fixes

    View changes on GitHub
Commits

Updates @vitest/ui from 4.1.3 to 4.1.4

Release notes

Sourced from @​vitest/ui's releases.

v4.1.4

   🚀 Experimental Features

   🐞 Bug Fixes

    View changes on GitHub
Commits

Updates @vue/tsconfig from 0.8.1 to 0.9.1

Release notes

Sourced from @​vue/tsconfig's releases.

v0.9.1

Notable Changes

  • Align the TypeScript peer dependency requirement with the documentation (>= 5.8, including TypeScript 6)

Full Changelog: vuejs/tsconfig@v0.9.0...v0.9.1

v0.9.0

Noticeable Changes

  • feat: update lib to ES2022 by @​Slessi in vuejs/tsconfig#41
  • chore: move noUncheckedIndexedAccess from base config to the lib config [fa4423b]
    • This is because noUncheckedIndexedAccess may have false positives, making it hard for existing codebases to upgrade.
    • But for new codebases, it’s still recommended to enable this flag from the beginning.

New Contributors

Full Changelog: vuejs/tsconfig@v0.8.1...v0.9.0

Commits
  • dc7af0b 0.9.1
  • e73ef3c fix: align typescript peer dependency with documentation
  • 3569685 0.9.0
  • fa4423b chore: move noUncheckedIndexedAccess from base config to the lib config
  • 051d720 docs: update TypeScript version requirement
  • 3db886a feat: update lib to ES2022 (#41)
  • df9d3d4 docs: note the default value of types in TS 6+ has been changed to []
  • 0e39087 docs: note that strict mode is on by default in TS 6
  • ae3b1dc chore: make GitHub render tsconfig.*.json as JSONC
  • See full diff in compare view

Updates eslint from 9.39.4 to 10.2.1

Release notes

Sourced from eslint's releases.

v10.2.1

Bug Fixes

  • 14be92b fix: model generator yield resumption paths in code path analysis (#20665) (sethamus)
  • 84a19d2 fix: no-async-promise-executor false positives for shadowed Promise (#20740) (xbinaryx)
  • af764af fix: clarify language and processor validation errors (#20729) (Pixel998)
  • e251b89 fix: update eslint (#20715) (renovate[bot])

Documentation

  • ca92ca0 docs: reuse markdown-it instance for markdown filter (#20768) (Amaresh S M)
  • 57d2ee2 docs: Enable Eleventy incremental mode for watch (#20767) (Amaresh S M)
  • c1621b9 docs: fix typos in code-path-analyzer.js (#20700) (Ayush Shukla)
  • 1418d52 docs: Update README (GitHub Actions Bot)
  • 39771e6 docs: Update README (GitHub Actions Bot)
  • 71e0469 docs: fix incomplete JSDoc param description in no-shadow rule (#20728) (kuldeep kumar)
  • 22119ce docs: clarify scope of for-direction rule with dead code examples (#20723) (Amaresh S M)
  • 8f3fb77 docs: document meta.docs.dialects (#20718) (Pixel998)

Chores

  • 7ddfea9 chore: update dependency prettier to v3.8.2 (#20770) (renovate[bot])
  • fac40e1 ci: bump pnpm/action-setup from 5.0.0 to 6.0.0 (#20763) (dependabot[bot])
  • 7246f92 test: add tests for SuppressionsService.load() error handling (#20734) (kuldeep kumar)
  • 4f34b1e chore: update pnpm/action-setup action to v5 (#20762) (renovate[bot])
  • 51080eb test: processor service (#20731) (kuldeep kumar)
  • e7e1889 chore: remove stale babel-eslint10 fixture and test (#20727) (kuldeep kumar)
  • 4e1a87c test: remove redundant async/await in flat config array tests (#20722) (Pixel998)
  • 066eabb test: add rule metadata coverage for languages and docs.dialects (#20717) (Pixel998)

v10.2.0

Features

  • 586ec2f feat: Add meta.languages support to rules (#20571) (Copilot)
  • 14207de feat: add Temporal to no-obj-calls (#20675) (Pixel998)
  • bbb2c93 feat: add Temporal to ES2026 globals (#20672) (Pixel998)

Bug Fixes

  • 542cb3e fix: update first-party dependencies (#20714) (Francesco Trotta)

Documentation

  • a2af743 docs: add language to configuration objects (#20712) (Francesco Trotta)
  • 845f23f docs: Update README (GitHub Actions Bot)
  • 5fbcf59 docs: remove sourceType from ts playground link (#20477) (Tanuj Kanti)
  • 8702a47 docs: Update README (GitHub Actions Bot)
  • ddeaded docs: Update README (GitHub Actions Bot)
  • 2b44966 docs: add Major Releases section to Manage Releases (#20269) (Milos Djermanovic)
  • eab65c7 docs: update eslint versions in examples (#20664) (루밀LuMir)
  • 3e4a299 docs: update ESM Dependencies policies with note for own-usage packages (#20660) (Milos Djermanovic)

Chores

  • 8120e30 refactor: extract no unmodified loop condition (#20679) (kuldeep kumar)
  • 46e8469 chore: update dependency markdownlint-cli2 to ^0.22.0 (#20697) (renovate[bot])
  • 01ed3aa test: add unit tests for unicode utilities (#20622) (Manish chaudhary)

... (truncated)

Commits

Updates eslint-plugin-vue from 10.6.2 to 10.8.0

Release notes

Sourced from eslint-plugin-vue's releases.

v10.8.0

Minor Changes

Patch Changes

v10.7.0

Minor Changes

Patch Changes

  • Fixed false positives in vue/define-props-destructuring rule when imported types are passed to defineProps (#2995)
  • Updated Vue 3 export names resources: added DirectiveModifiers (#2996)
  • Updated Vue 3 export names resources: added nodeOps and patchProp (#2986)
Changelog

Sourced from eslint-plugin-vue's changelog.

10.8.0

Minor Changes

Patch Changes

10.7.0

Minor Changes

Patch Changes

  • Fixed false positives in vue/define-props-destructuring rule when imported types are passed to defineProps (#2995)
  • Updated Vue 3 export names resources: added DirectiveModifiers (#2996)
  • Updated Vue 3 export names resources: added nodeOps and patchProp (#2986)
Commits

Updates knip from 6.3.1 to 6.4.1

Release notes

Sourced from knip's releases.

Release 6.4.1

  • license (2d3d8d86ea51f18224c3558a38c28df00113f683)
  • Handle file path arguments in Bun plugin (resolve #1678) (cdbe298efcb226ae4baec6567a0cbb6fdf001ee8)

Release 6.4.0

  • chore: change license file to have more conventional casing (#1664) (ed97e6a37) - thanks @​Zamiell!
  • fix: whitelist spelling error (#1666) (bcad12012) - thanks @​Zamiell!
  • Add Panda CSS plugin (#1671) (7ab0d4d88) - thanks @​Faithfinder!
  • fix(rspack): detect plugins from swc-loader (#1675) (1431ff3d5) - thanks @​TkDodo!
  • docs: fix broken anchor link in DEVELOPMENT.md (#1677) (e78c7f609) - thanks @​vincent067!
  • Fix @jest-environment pragma resolution and limit pragma scope (3832364e2)
  • Track Object enumeration to skip enum-member checks in nsTypes mode (a47aff535)
  • Cache module resolution by directory + specifier (cefed38c2)
  • Skip read+parse in walkAndAnalyze when the file cache will hit (25a7982c1)
  • Collapse double statSync in FileEntryCache.reconcile (b63fbd9f2)
  • Refactor walkAndAnalyze: dedupe cached/uncached paths (573df54ba)
  • Cache glob results across --cache runs (6ab8de805)
  • Mark namespace members used when enumerated via Object.* (dabf8ce77)
  • Add config hints for redundant/unregistered extensions (close #1672, close #1673) (050689575)
  • Enable Tailwind CSS compiler for @​tailwindcss integrations (close #1674) (f3ed14d0e)
  • Resolve scss path aliases (resolve #1676) (00ae83be9)
  • Re-gen plugins.md (35d8fabaa)
  • Resolve path.join(__dirname, ...) in Worker/child_process calls (#1660) (40a917e3f)
  • license (608f0ed76)
Commits

Updates prettier from 3.7.4 to 3.8.3

Release notes

Sourced from prettier's releases.

3.8.3

🔗 Changelog

3.8.2

  • Support Angular v21.2

🔗 Changelog

3.8.1

🔗 Changelog

3.8.0

  • Support Angular v21.1

diff

🔗 Release note "Prettier 3.8: Support for Angular v21.1"

Changelog

Sourced from prettier's changelog.

3.8.3

diff

SCSS: Prevent trailing comma in if() function (#18471 by @​kovsu)

// Input
$value: if(sass(false): 1; else: -1);
// Prettier 3.8.2
$value: if(
sass(false): 1; else: -1,
);
// Prettier 3.8.3
$value: if(sass(false): 1; else: -1);

3.8.2

diff

Angular: Support Angular v21.2 (#18722, #19034 by @​fisker)

Exhaustive typechecking with @default never;

<!-- Input -->
@switch (foo) {
  @case (1) {}
  @default never;
}
<!-- Prettier 3.8.1 -->
SyntaxError: Incomplete block "default never". If you meant to write the @ character, you should use the "&#64;" HTML entity instead. (3:3)
<!-- Prettier 3.8.2 -->
@​switch (foo) {
@​case (1) {}
@​default never;
}

arrow function and instanceof expressions.

</tr></table> 

... (truncated)

Commits

Updates typescript from 5.9.3 to 6.0.3

Release notes

Sourced from typescript's releases.

TypeScript 6.0.3

For release notes, check out the release announcement blog post.

Downloads are available on:

TypeScript 6.0

For release notes, check out the release announcement blog post.

Downloads are available on:

TypeScript 6.0 Beta

For release notes, check out the release announcement.

Downloads are available on:

Commits
  • 050880c Bump version to 6.0.3 and LKG
  • eeae9dd 🤖 Pick PR #63401 (Also check package name validity in...) into release-6.0 (#...
  • ad1c695 🤖 Pick PR #63368 (Harden ATA package name filtering) into release-6.0 (#63372)
  • 0725fb4 🤖 Pick PR #63310 (Mark class property initializers as...) into release-6.0 (#...
  • 607a22a Bump version to 6.0.2 and LKG
  • 9e72ab7 🤖 Pick PR #63239 (Fix missing lib files in reused pro...) into release-6.0 (#...
  • 35ff23d 🤖 Pick PR #63163 (Port anyFunctionType subtype fix an...) into release-6.0 (#...
  • e175b69 Bump version to 6.0.1-rc and LKG
  • af4caac Update LKG
  • 8efd7e8 Merge remote-tracking branch 'origin/main' into release-6.0
  • Additional commits viewable in compare view

Updates vite from 7.3.2 to 8.0.8

Release notes

Sourced from vite's releases.

v8.0.8

Please refer to CHANGELOG.md for details.

v8.0.7

Please refer to CHANGELOG.md for details.

v8.0.6

Please refer to CHANGELOG.md for details.

v8.0.5

Please refer to CHANGELOG.md for details.

v8.0.4

Please refer to CHANGELOG.md for details.

create-vite@8.0.3

Please refer to CHANGELOG.md for details.

v8.0.3

Please refer to CHANGELOG.md for details.

create-vite@8.0.2

Please refer to CHANGELOG.md for details.

v8.0.2

Please refer to CHANGELOG.md for details.

create-vite@8.0.1

Please refer to CHANGELOG.md for details.

v8.0.1

Please refer to CHANGELOG.md for details.

plugin-legacy@8.0.1

Please refer to CHANGELOG.md for details.

create-vite@8.0.0

Please refer to CHANGELOG.md for details.

plugin-legacy@8.0.0

Please refer to CHANGELOG.md for details.

v8.0.0

Please refer to CHANGELOG.md for details.

v8.0.0-beta.18

Please refer to CHANGELOG.md for details.

v8.0.0-beta.17

Please refer to CHANGELOG.md for details.

... (truncated)

Changelog

Sourced from vite's changelog.

8.0.8 (2026-04-09)

Features

Bug Fixes

  • avoid dns.getDefaultResultOrder temporary (#22202) (15f1c15)
  • ssr: class property keys hoisting matching imports (#22199) (e137601)

8.0.7 (2026-04-07)

Bug Fixes

  • use sync dns.getDefaultResultOrder instead of dns.promises (#22185) (5c05b04)

8.0.6 (2026-04-07)

Features

Bug Fixes

Performance Improvements

  • early return in getLocalhostAddressIfDiffersFromDNS when DNS order is verbatim (#22151) (56ec256)

Miscellaneous Chores

8.0.5 (2026-04-06)

Bug Fixes

  • apply server.fs check to env transport (#22159) (f02d9fd)
  • avoid path traversal with optimize deps sourcemap handler (#22161) (79f002f)
  • check server.fs after stripping query as well (#22160) (a9a3df2)
  • disallow referencing files outside the package from sourcemap (#22158) (f05f501)

8.0.4 (2026-04-06)

Features

  • allow esbuild 0.28 as peer deps (#22155) (b0da973)
  • hmr: truncate list of files on hmr update (#21535) (d00e806)
  • optimizer: log when dependency scanning or bundling takes over 1s (#21797) (f61a1ab)

Bug Fixes

Description has been truncated

@dependabot @github

dependabot Bot commented on behalf of github Apr 18, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: automated, dependencies. Please create them before Dependabot can add them to a pull request.

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

@DavidHLP
DavidHLP force-pushed the dependabot/npm_and_yarn/management/management-development-e4ebcf6dbb branch from 5278f5e to 4748cdc Compare April 18, 2026 06:26
@DavidHLP DavidHLP closed this Apr 18, 2026
@DavidHLP
DavidHLP force-pushed the dependabot/npm_and_yarn/management/management-development-e4ebcf6dbb branch from 4748cdc to 1547fea Compare April 18, 2026 06:43
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/management/management-development-e4ebcf6dbb branch April 18, 2026 06:43
DavidHLP added a commit that referenced this pull request Jun 14, 2026
…l row)

Pre-fix: JudgingLeaseReaper.recoverExpiredLeases 与
AdminSubmissionServiceImpl.writeRejudgeOutbox 在事务内 hard-code
JudgeOutboxRecord.forResubmission(..., /*isShadow*/ true)。

port 模式 (use-port=true) 下 dispatcher 忽略 shadow 行,只取 is_shadow=0。
reaper/admin 写的 shadow row 永远不被 dispatcher 取 → recovered/rejudged
submission 永远孤儿 (reaper 的 afterCommit RQueue enqueue 在 port 模式被跳过,
无 producer 兜底)。这是 M3c cutover 静默挂起 submission 的最严重路径。

Fix: 改两处 hard-code `true` → `!portActive` (portActive = flags.getJudgeQueue().isUsePort())。
shadow 模式 (portOff) 保留原有 double-write 观察语义;port 模式 (portOn) 写 real row,
dispatcher 立即 enqueue。

改动文件:
- backend-spring/src/main/java/com/ulticode/modules/submission/reaper/JudgingLeaseReaper.java
- backend-spring/src/main/java/com/ulticode/modules/admin/service/impl/AdminSubmissionServiceImpl.java

测试: LeaseReaperIT (19) + AdminSubmissionServiceImplTest + FeatureFlagsPropertiesBindingTest (3)
+ FlagCombinationValidatorTest (6) = 29 case 全 PASS,代码改动无回归。

Streams IT (4 case 矩阵,Testcontainers MySQL + InMemoryJudgeQueueAdapter) 留独立改进:
- reaper.recoverExpiredLeases 内部循环 + 事务边界,无单测可达 extract 入口
- 需要 refactor 暴露 recoverSingleSubmissionForTest 或在 Testcontainers IT 里走完整
  recoverExpiredLeases + dispatcher poll 循环
- 留 #11 线程与 reviewer 协调暴露点

Refs: task #11 (P0 #11)

Co-Authored-By: Claude <noreply@anthropic.com>
DavidHLP added a commit that referenced this pull request Jun 14, 2026
DavidHLP added a commit that referenced this pull request Jun 14, 2026
…d: AdminSubmissionServiceImpl field javadoc clarified for port cutover)
DavidHLP added a commit that referenced this pull request Jun 14, 2026
post-canary 24h grep 验证:不应出现 is_shadow=true ∧ portActive=true。
两条路径 success-only log.info,失败由既有 log.warn(unique key 冲突)处理。
埋点位置在 try/catch 之外,保证 insert 失败不记 info。

Refs: task #11 (P0 #11 canary 配套)
DavidHLP added a commit that referenced this pull request Jun 14, 2026
DavidHLP added a commit that referenced this pull request Jul 3, 2026
Add created_by and updated_by fields to Translation model for proper
audit trail consistency with other core entities (User, Contest, etc).

- Add created_by and updated_by fields to Translation model
- Add relations to User model (creator, updater)
- Add indexes on created_by and updated_by
- Create migration: 20260114163745_add_translation_audit_fields

Resolves Issue #11: Translation table missing created_by and updated_by
DavidHLP added a commit that referenced this pull request Jul 3, 2026
…l row)

Pre-fix: JudgingLeaseReaper.recoverExpiredLeases 与
AdminSubmissionServiceImpl.writeRejudgeOutbox 在事务内 hard-code
JudgeOutboxRecord.forResubmission(..., /*isShadow*/ true)。

port 模式 (use-port=true) 下 dispatcher 忽略 shadow 行,只取 is_shadow=0。
reaper/admin 写的 shadow row 永远不被 dispatcher 取 → recovered/rejudged
submission 永远孤儿 (reaper 的 afterCommit RQueue enqueue 在 port 模式被跳过,
无 producer 兜底)。这是 M3c cutover 静默挂起 submission 的最严重路径。

Fix: 改两处 hard-code `true` → `!portActive` (portActive = flags.getJudgeQueue().isUsePort())。
shadow 模式 (portOff) 保留原有 double-write 观察语义;port 模式 (portOn) 写 real row,
dispatcher 立即 enqueue。

改动文件:
- backend-spring/src/main/java/com/ulticode/modules/submission/reaper/JudgingLeaseReaper.java
- backend-spring/src/main/java/com/ulticode/modules/admin/service/impl/AdminSubmissionServiceImpl.java

测试: LeaseReaperIT (19) + AdminSubmissionServiceImplTest + FeatureFlagsPropertiesBindingTest (3)
+ FlagCombinationValidatorTest (6) = 29 case 全 PASS,代码改动无回归。

Streams IT (4 case 矩阵,Testcontainers MySQL + InMemoryJudgeQueueAdapter) 留独立改进:
- reaper.recoverExpiredLeases 内部循环 + 事务边界,无单测可达 extract 入口
- 需要 refactor 暴露 recoverSingleSubmissionForTest 或在 Testcontainers IT 里走完整
  recoverExpiredLeases + dispatcher poll 循环
- 留 #11 线程与 reviewer 协调暴露点

Refs: task #11 (P0 #11)

Co-Authored-By: Claude <noreply@anthropic.com>
DavidHLP added a commit that referenced this pull request Jul 3, 2026
…l row)

Pre-fix: JudgingLeaseReaper.recoverExpiredLeases 与
AdminSubmissionServiceImpl.writeRejudgeOutbox 在事务内 hard-code
JudgeOutboxRecord.forResubmission(..., /*isShadow*/ true)。

port 模式 (use-port=true) 下 dispatcher 忽略 shadow 行,只取 is_shadow=0。
reaper/admin 写的 shadow row 永远不被 dispatcher 取 → recovered/rejudged
submission 永远孤儿 (reaper 的 afterCommit RQueue enqueue 在 port 模式被跳过,
无 producer 兜底)。这是 M3c cutover 静默挂起 submission 的最严重路径。

Fix: 改两处 hard-code `true` → `!portActive` (portActive = flags.getJudgeQueue().isUsePort())。
shadow 模式 (portOff) 保留原有 double-write 观察语义;port 模式 (portOn) 写 real row,
dispatcher 立即 enqueue。

改动文件:
- backend-spring/src/main/java/com/ulticode/modules/submission/reaper/JudgingLeaseReaper.java
- backend-spring/src/main/java/com/ulticode/modules/admin/service/impl/AdminSubmissionServiceImpl.java

测试: LeaseReaperIT (19) + AdminSubmissionServiceImplTest + FeatureFlagsPropertiesBindingTest (3)
+ FlagCombinationValidatorTest (6) = 29 case 全 PASS,代码改动无回归。

Streams IT (4 case 矩阵,Testcontainers MySQL + InMemoryJudgeQueueAdapter) 留独立改进:
- reaper.recoverExpiredLeases 内部循环 + 事务边界,无单测可达 extract 入口
- 需要 refactor 暴露 recoverSingleSubmissionForTest 或在 Testcontainers IT 里走完整
  recoverExpiredLeases + dispatcher poll 循环
- 留 #11 线程与 reviewer 协调暴露点

Refs: task #11 (P0 #11)

Co-Authored-By: Claude <noreply@anthropic.com>
DavidHLP added a commit that referenced this pull request Jul 3, 2026
…d: AdminSubmissionServiceImpl field javadoc clarified for port cutover)
DavidHLP added a commit that referenced this pull request Jul 3, 2026
post-canary 24h grep 验证:不应出现 is_shadow=true ∧ portActive=true。
两条路径 success-only log.info,失败由既有 log.warn(unique key 冲突)处理。
埋点位置在 try/catch 之外,保证 insert 失败不记 info。

Refs: task #11 (P0 #11 canary 配套)
DavidHLP added a commit that referenced this pull request Jul 3, 2026
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.

1 participant