Commit Graph
386 Commits
Author SHA1 Message Date
t8y2 a53ff2cc73 fix(ci): retry npm publish after dropping stuck staged version 2026-10-09 12:52:42 +08:00
t8y2 ae1804daba fix(ci): repair ui-preview recording navigation and mark failed shots 2026-10-09 12:41:08 +08:00
Hand Sonic 4d5943a784 fix(ci): read UI preview pnpm version from PR checkout 2026-10-09 04:15:09 +08:00
t8y2 be2831eafd feat(ci): add pull request UI preview pipeline 2026-10-08 23:38:32 +08:00
t8y2 ba6ca64e5d fix(ci): preserve complete Rust caches across main and fork builds 2026-10-08 14:13:16 +08:00
t8y2 a597a65c86 fix(ci): share Rust caches with fork pull requests 2026-10-08 11:27:26 +08:00
t8y2 ae205a318f feat(agents): add incremental zstd driver updates 2026-10-05 01:13:54 +08:00
弈秋 8df09c779f ci: restrict mirror publication jobs to the upstream repository 2026-10-04 22:18:15 +08:00
t8y2 037d5b1ab8 chore(ci): stop sending agents release notifications to QQ group 2026-10-03 17:27:51 +08:00
t8y2 7e732a985a fix(ci): move Feishu release card after release promotion
The card previously sent right after the prerelease publish, so its
title kept the (预发布) suffix and never updated once the release was
promoted. Move the job next to notify-qq in publish-packages.yml so
the card reflects the formal release.
2026-10-02 23:59:59 +08:00
luo jiyin e9fea1896c ci: use zlib for Win7 test installer 2026-10-02 17:59:42 +08:00
t8y2 9e52ac60c4 fix(mcp): preserve macOS release identity across standalone upgrades
Sign and verify macOS MCP artifacts with a stable Developer ID requirement. Reject unsigned npm reruns, verify archive integrity, and clean up the isolated CI keychain on success or failure.

Closes #10715
2026-10-02 06:33:50 +00:00
luo jiyin 941796d5b3 ci: stabilize Win7 sccache cache keys with /Brepro 2026-10-02 09:04:40 +08:00
t8y2 738160523a fix(ci): extract instant client zips with 7z instead of gnu tar 2026-10-02 01:36:06 +08:00
t8y2 7e4b371075 fix(ci): validate instant client zip magic with retries 2026-10-02 01:06:30 +08:00
zipg b6049d80d0 fix(iris): disable bracket identifier scanning in ranges 2026-10-01 22:33:14 +08:00
luo jiyin 8cc3e91e65 ci: narrow win7 tls cache keys 2026-10-01 15:19:07 +08:00
luo jiyin 94f473bd13 ci: report dependency-aware win7 impact 2026-10-01 15:17:54 +08:00
根正苗红的社会主义接班人 8d9e2dc49f feat(oracle): support oci thick connections via windows agent 2026-10-01 04:07:15 +08:00
t8y2 b10dc0a16b ci: stop sending PR merge notifications to QQ group 2026-09-30 10:33:37 +08:00
Hand Sonic ef05a6a19b feat(nebula): add NebulaGraph 3.x browser support 2026-09-29 21:03:12 +08:00
luo jiyin ef1fd7a195 ci: reduce change planner startup time 2026-09-29 12:35:50 +08:00
zipg d47e38c29e ci: rebase-retry contributor snapshot push against main 2026-09-29 11:01:03 +08:00
zipg 1b7bb8151a ci: skip aggregate gates when run is cancelled 2026-09-29 02:57:04 +08:00
luo jiyin d8e65d29ce ci: drop redundant node setup in aggregate gates 2026-09-29 02:13:41 +08:00
t8y2 50834a0eb9 feat(fnos): add app package and release integration 2026-09-28 13:44:52 +08:00
luo jiyin ab5c4f57c0 perf(ci): gate Win7 command registry A/B measurement 2026-09-28 01:01:31 +08:00
t8y2 0882ac1eff feat(cli): bundle official DBX agent skill 2026-09-27 20:33:31 +08:00
t8y2 b4aba36dc9 fix(release): exclude host display libraries from AppImage 2026-09-27 12:04:09 +08:00
t8y2 6b67957ecf fix(linux): preserve Wayland in AppImage bundles
Closes #8333
2026-09-26 03:06:08 +00:00
t8y2 e0da2d09d3 refactor(workspace): split SQL and database driver crates 2026-09-25 15:51:58 +08:00
t8y2 b8274363b8 feat(mcp): add native installs and resource discovery 2026-09-25 12:37:26 +08:00
zhouwenqing 3640f6827e feat(web): embed static dist and add win7 static browser release 2026-09-24 23:22:40 +08:00
t8y2 734503f4cf fix(core): cover Linux keyring access with a pure-Rust Secret Service client
The keyring crate's Linux backend requires C libdbus, which cross builds
(zigbuild) cannot link, so Linux desktop users hit the same
desktop-migrated-but-MCP-blocked failure that macOS/Windows users hit in
0.4.94 - with no native build to fix it on. Replace the Linux keyring
path with the secret-service crate (pure-Rust zbus, no C dependencies,
speaks the session-bus protocol directly), keeping the exact on-disk
attribute layout the keyring crate writes (target/service/username,
with the legacy no-target fallback) so existing desktop-provisioned
keys remain readable both ways.

- connect/collection failures (no session bus, headless servers) map to
  a missing provider so callers keep falling back to the managed
  .dbx/secret.key file exactly as before
- found-but-unreadable keyring items now fail fast with a specific
  KEYRING_ACCESS_FAILED code on every platform instead of silently
  provisioning a new key that would strand existing ciphertext
- the Linux zigbuild MCP/CLI package legs build with os-keyring
2026-09-24 13:53:14 +08:00
t8y2 d94a0fe312 fix(mcp): read the OS keychain key on native macOS/Windows package builds
Desktop enables os-keyring and provisions the data-encryption key in the
OS keychain during the data security upgrade, but dbx-mcp/dbx-cli package
builds compiled without any keyring backend (the feature became opt-in
for the Linux cross builds), so every desktop-migrated profile made the
MCP fail with DATA_MIGRATION_REQUIRED forever - the error even pointed
users back at a migration they had already completed.

- dbx-mcp gains an os-keyring forwarding feature; the native macOS and
  Windows MCP and CLI legs of the packages release build with it, Linux
  zigbuild legs keep the managed .dbx/secret.key fallback
- LocalBackend::open now separates 'key unreadable in this process'
  (SECRET_KEY_UNAVAILABLE with the DBX_SECRET_KEY_FILE/DBX_SECRET_KEY
  escape hatch) from genuinely pending legacy data, keeping the
  DATA_MIGRATION_REQUIRED contract for the latter (test covered)
2026-09-24 11:27:41 +08:00
二丫讲梵 250e0c0a10 feat(security): encrypt local credentials and guide data migration 2026-09-23 11:02:52 +08:00
t8y2 47939bd556 fix(nix): refresh pnpm deps hash and accept spaced hash report format 2026-09-22 22:33:07 +08:00
luo jiyin 9bd9b93267 ci: measure prebuilt Win7 OpenSSL cache 2026-09-22 13:26:41 +08:00
luo jiyin f8d7b57c19 fix(ci): invoke Win7 sccache stats on PowerShell 2026-09-22 10:56:03 +08:00
t8y2 f425b9b9d1 feat(release): push release summary card to Feishu group 2026-09-22 03:02:22 +08:00
luo jiyin 9653971def ci: use prebuilt Win7 AWS-LC cache in bundle job 2026-09-22 02:26:18 +08:00
luo jiyin 9422ed279f chore(ci): upgrade actions, sccache, and Linux runners 2026-09-21 10:37:52 +08:00
t8y2 31df87047e fix(ci): install cargo-nextest for node package release tests 2026-09-21 02:31:35 +08:00
luo jiyin 21833a9c8e perf(ci): disable LTO for Win7 validation 2026-09-21 01:06:43 +08:00
luo jiyin dc399624c3 ci(win7): capture release build timing 2026-09-20 17:49:30 +08:00
luo jiyin 01bd07bb97 ci(win7): enable safe Rust compile caching 2026-09-20 12:18:04 +08:00
luo jiyin db5e6f106b fix(ci): install nextest for package tests 2026-09-20 11:02:21 +08:00
t8y2 8b757b97bc feat(ci): migrate Rust test runners to nextest 2026-09-20 01:23:15 +08:00
luo jiyin ead307dba0 build(win7): make the WebView2 loader build reproducible 2026-09-20 00:50:03 +08:00
luo jiyin ba6b74beea perf(ci): parallelize and cache Windows compatibility checks (#9587)
* perf(ci): parallelize and cache Windows compatibility checks

* test(ci-plan): require both Windows jobs when bundle routing is selected
2026-09-19 15:23:52 +08:00