Commit Graph

257 Commits

Author SHA1 Message Date
Peter Steinberger
e4841d767d test: stabilize loaded full-suite checks 2026-04-12 11:52:56 -07:00
Peter Steinberger
512bf8d365 fix: make A2UI hash ordering deterministic 2026-04-12 11:41:24 -07:00
Nimrod Gutman
c247e36664 feat(test): use host-aware local full-suite defaults (#65264)
* feat(test): use host-aware local full-suite defaults

* fix(test): remove undefined local profile host info
2026-04-12 12:46:20 +03:00
Vincent Koc
812e493ef5 fix(lint): skip heavy-check lock for extra metadata commands 2026-04-12 05:39:34 +01:00
Vincent Koc
33929c477c fix(lint): skip heavy-check lock for oxlint metadata 2026-04-12 05:37:52 +01:00
Peter Steinberger
6709589117 test: harden npm install docker smoke 2026-04-11 21:36:45 -07:00
Vincent Koc
d62279a9b2 fix(tsgo): skip heavy-check lock for metadata commands 2026-04-12 05:35:52 +01:00
Vincent Koc
95e7af3213 fix(lint): skip heavy-check lock for explicit oxlint files 2026-04-12 05:32:52 +01:00
Vincent Koc
c05cf3493a fix(test): skip heavy-check lock for scoped tooling targets 2026-04-12 05:28:43 +01:00
Vincent Koc
2069c85b34 fix(test): skip heavy-check lock for scoped tooling runs 2026-04-12 05:25:48 +01:00
Vincent Koc
0acfa47e08 fix(tooling): commit hook-restaged file contents 2026-04-12 05:19:56 +01:00
Vincent Koc
69be261a87 fix(tooling): add committer help output 2026-04-12 05:15:26 +01:00
Vincent Koc
97b0846746 fix(tooling): add fast mode to committer helper 2026-04-12 05:10:36 +01:00
Vincent Koc
fbac18a1fc test(tooling): share bundled channel entry scan 2026-04-12 04:53:48 +01:00
Vincent Koc
ccf29464db test(scripts): share ios fixture setup 2026-04-12 04:51:18 +01:00
Vincent Koc
329bba6cca fix(test): include vitest lane labels in timeout logs 2026-04-12 04:39:25 +01:00
Vincent Koc
f466435529 fix(test): add opt-in vitest no-output watchdog 2026-04-12 04:32:03 +01:00
Peter Steinberger
788c37a6c2 chore(release): prepare 2026.4.11-beta.1 2026-04-11 16:10:13 +01:00
Peter Steinberger
a8284e39de build(canvas): stabilize a2ui bundle inputs 2026-04-11 14:19:25 +01:00
Vincent Koc
2d4209c1bf test(ci): align node shard check names 2026-04-11 12:03:16 +01:00
Vincent Koc
7899f5c5ce fix(dev): throttle local tsgo by default 2026-04-11 11:56:23 +01:00
Vincent Koc
9e2e4cde19 ci(test): align node lane names with boundary split 2026-04-11 00:36:06 +01:00
Tak Hoffman
f16a66fa43 fix: release local heavy-check locks on success 2026-04-10 17:05:26 -05:00
Peter Steinberger
59925c1a74 chore: update dependencies and oxc tooling 2026-04-10 19:28:42 +01:00
Peter Steinberger
be9bef32df perf: cache local tsgo checks 2026-04-10 17:06:28 +01:00
Peter Steinberger
e9fb4c7f93 perf: skip tsgo declaration transforms 2026-04-10 15:52:07 +01:00
Peter Steinberger
2ccb5cff22 test: move Vitest configs under test 2026-04-10 13:44:51 +01:00
Peter Steinberger
64f2b20963 test: isolate sharding default env 2026-04-10 13:43:25 +01:00
Peter Steinberger
e462e531ad test: keep runtime staging fallback assertion on symlink path 2026-04-10 09:57:27 +01:00
Davanum Srinivas
08ae021d1f fix(qqbot): guard image-size probe against SSRF (#63495)
* fix(qqbot): replace raw fetch in image-size probe with SSRF-guarded fetchRemoteMedia

Replace the bare fetch() in getImageSizeFromUrl() with fetchRemoteMedia()
from the plugin SDK, closing the blind SSRF via markdown image dimension
probing (GHSA-2767-2q9v-9326).

fetchRemoteMedia options: maxBytes 65536, maxRedirects 0, generic
public-network-only SSRF policy (no hostname allowlist, blocks
private/reserved/loopback/link-local/metadata IPs after DNS resolution).

Also fixes the repo-root resolution in scripts/lib/ts-guard-utils.mjs
which caused lint:tmp:no-raw-channel-fetch to miss extension files
entirely. The guard now walks up to .git instead of hardcoding two parent
traversals, and the allowlist is refreshed with all pre-existing raw
fetch callsites that became visible.

* fix(qqbot): guard image-size probe against SSRF (#63495) (thanks @dims)

---------

Co-authored-by: sliverp <870080352@qq.com>
2026-04-09 16:48:04 +08:00
Peter Steinberger
5b28ab83ef test: run local full suite project shards in parallel 2026-04-09 02:26:22 +01:00
Peter Steinberger
a9f831e065 test: make shared-token reload deterministic 2026-04-09 01:38:16 +01:00
Peter Steinberger
a3d21539ef test: stabilize full-suite execution 2026-04-08 19:40:57 +01:00
Ayaan Zaidi
17e6ef4076 fix(build): keep tsdown prune best-effort 2026-04-08 21:16:49 +05:30
Ayaan Zaidi
f4ec59c431 fix(build): honor postinstall disable flag 2026-04-08 21:01:53 +05:30
Ayaan Zaidi
66ec8909bd fix(build): address bundled plugin prune review 2026-04-08 21:01:53 +05:30
Ayaan Zaidi
b28fe1b92f fix(build): prune stale bundled plugin node_modules 2026-04-08 21:01:53 +05:30
Peter Steinberger
e65d6ebb63 test: fix full suite CI test isolation 2026-04-08 14:29:19 +01:00
Peter Steinberger
e673efe537 ci: split parallel full suite into leaf shards 2026-04-08 13:20:05 +01:00
Peter Steinberger
4d2ea434d2 ci: skip duplicate full extension shard 2026-04-08 13:03:51 +01:00
Peter Steinberger
95e397a266 refactor: dedupe repeated test helpers 2026-04-08 09:58:22 +01:00
Nimrod Gutman
6681878339 feat(ios): pin calver release versioning (#63001)
* feat(ios): decouple app versioning from gateway

* feat(ios): pin calver release versioning

* refactor(ios): drop prerelease version helper fields

* docs(changelog): note pinned ios release versioning (#63001) (thanks @ngutman)
2026-04-08 11:25:35 +03:00
Vincent Koc
2e7a0fc7fb perf(plugins): report slow boundary compiles 2026-04-08 08:52:51 +01:00
Peter Steinberger
4f5c137f88 fix: unblock windows update build 2026-04-08 07:18:31 +01:00
Peter Steinberger
f4c64168e7 test: route gateway HTTP history and startup wiring to e2e 2026-04-08 06:17:52 +01:00
Peter Steinberger
993abc1fb9 test: move gateway e2e fixture out of unit lane 2026-04-08 05:57:51 +01:00
Peter Steinberger
5eab61b45d test: add opt-in leaf project scheduler 2026-04-08 05:28:55 +01:00
Peter Steinberger
2c5b534f65 test: guard bundled channel sidecar specifiers 2026-04-08 05:07:01 +01:00
Peter Steinberger
d03fa0899f fix: repair bundled channel secret sidecars 2026-04-08 04:56:58 +01:00
Peter Steinberger
5982f2e5e4 fix: repair Telegram setup package entry 2026-04-08 04:48:32 +01:00