Skip to content

QVAC-25280 feat[api]: bump qvac-fabric to 10549.4.0 (@qvac/fabric 0.17.1) - #4721

Merged
iancris merged 2 commits into
mainfrom
QVAC-25280/bump-fabric-10549.4.0
Sep 28, 2026
Merged

iancris merged 2 commits into
mainfrom
QVAC-25280/bump-fabric-10549.4.0

Conversation

@iancris

@iancris iancris commented Sep 27, 2026

Copy link
Copy Markdown
Contributor

🎯 Problem

qvac-fabric v10549.4.0 adds Ternary Bonsai support on CPU, Metal, CUDA and Vulkan (tetherto/qvac-fabric-llm.cpp#283–#286). @qvac/fabric still builds against 10549.3.0.

📝 How

  • packages/fabric/vcpkg.json: qvac-fabric version>= 10549.3.0 → 10549.4.0.
  • packages/fabric/package.json: 0.17.0 → 0.17.1.
  • packages/fabric/CHANGELOG.md: a 0.17.1 entry listing what the fabric bump carries. It also records the Windows backend-module packaging from QVAC-25088 feat[windows]: support dynamic backend loading #4520, which landed after 0.17.0 with no changelog entry and ships in this release.

fabric is the only package that depends on the qvac-fabric vcpkg port (git grep -l "qvac-fabric" origin/main -- "packages/*/vcpkg.json"). The addons on the npm @qvac/fabric runtime (llm-llamacpp, embed-llamacpp, model-fit, ocr-ggml, translation-nmtcpp, classification-ggml, vla-ggml) get 0.17.1 through their existing ^0.17.0 range, so none of them is bumped here. default-registry.baseline is untouched.

Links:

🧪 Tested

⚠️ Breaking

None. This is a patch release.

🤖 Generated with Claude Code

….17.1

Moves packages/fabric, the only vcpkg consumer of the qvac-fabric port, from
10549.3.0 to 10549.4.0 (Ternary Bonsai support on CPU, Metal, CUDA and
Vulkan) and releases @qvac/fabric 0.17.1.

0.17.1 also ships the Windows backend packaging from #4520, which landed
after 0.17.0 without a changelog entry: the win32-x64 prebuild now carries its
ggml backend modules, which 0.17.0 omitted.

The addons on the npm @qvac/fabric runtime take this through their existing
^0.17.0 range, so none of them is bumped here.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@iancris
iancris requested review from a team as code owners September 27, 2026 14:06
@github-actions

github-actions Bot commented Sep 27, 2026 •

Copy link
Copy Markdown
Contributor

Review Status

Current Status: ✅ APPROVED
Approvals so far: Team Lead: 1, Member: 2

@github-actions

Copy link
Copy Markdown
Contributor

License compliance — clean

No new dependency license findings in this PR.

Warn-only (shadow) mode — this check does not block merges yet.

Updated automatically by the canonical license compliance workflow.

NOTICE presence (advisory)

Missing NOTICE (advisory, does not block):

  • ./.github/actions/release-merge-guard
  • ./packages/embed-llamacpp/benchmarks/server
  • ./packages/embed-llamacpp/benchmarks/performance
  • ./packages/fabric/test/integration
  • ./packages/asr-ggml/benchmarks/server
  • ./packages/inference-addon-cpp/mobile
  • ./packages/llm-llamacpp/benchmarks/server
  • ./packages/llm-llamacpp/benchmarks/performance
  • ./packages/vla-ggml/sim/server
  • ./packages/sdk/e2e
  • ./docs/website

@github-actions

Copy link
Copy Markdown
Contributor

🧪 C++ Test Coverage Report

Coverage:

📊 Detailed Coverage
Filename                         Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
NmtLazyInitializeBackend.cpp          99                19    80.81%          11                 1    90.91%         157                34    78.34%          66                20    69.70%
NmtLazyInitializeBackend.hpp           2                 0   100.00%           1                 0   100.00%           1                 0   100.00%           0                 0         -
TranslationModel.cpp                 351               154    56.13%          29                 7    75.86%         586               194    66.89%         227               121    46.70%
TranslationModel.hpp                   4                 0   100.00%           4                 0   100.00%           6                 0   100.00%           0                 0         -
nmt.cpp                               72                22    69.44%           9                 1    88.89%         139                28    79.86%          44                16    63.64%
nmt.hpp                               51                 4    92.16%          11                 2    81.82%          53                 4    92.45%          28                 0   100.00%
nmt_beam_search.cpp                  116                25    78.45%          10                 3    70.00%         254                32    87.40%          76                19    75.00%
nmt_graph_decoder.cpp                164                78    52.44%          15                 7    53.33%         540               161    70.19%         112                69    38.39%
nmt_graph_encoder.cpp                 54                13    75.93%           3                 0   100.00%         268                33    87.69%          37                16    56.76%
nmt_loader.cpp                       334                74    77.84%          19                 0   100.00%         835               111    86.71%         205                74    63.90%
nmt_state_backend.cpp                188                46    75.53%          20                 0   100.00%         426                79    81.46%         121                51    57.85%
nmt_tokenization.cpp                  88                21    76.14%           8                 0   100.00%         135                36    73.33%          61                26    57.38%
nmt_utils.cpp                        297                38    87.21%          24                 0   100.00%         416                40    90.38%         210                50    76.19%
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                               1820               494    72.86%         164                21    87.20%        3816               752    80.29%        1187               462    61.08%

@github-actions

Copy link
Copy Markdown
Contributor

🧪 C++ Test Coverage Report

Coverage:

📊 Detailed Coverage
Filename                         Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
NmtLazyInitializeBackend.cpp          99                19    80.81%          11                 1    90.91%         157                34    78.34%          66                20    69.70%
NmtLazyInitializeBackend.hpp           2                 0   100.00%           1                 0   100.00%           1                 0   100.00%           0                 0         -
TranslationModel.cpp                 351               154    56.13%          29                 7    75.86%         586               194    66.89%         227               121    46.70%
TranslationModel.hpp                   4                 0   100.00%           4                 0   100.00%           6                 0   100.00%           0                 0         -
nmt.cpp                               72                22    69.44%           9                 1    88.89%         139                28    79.86%          44                16    63.64%
nmt.hpp                               51                 4    92.16%          11                 2    81.82%          53                 4    92.45%          28                 0   100.00%
nmt_beam_search.cpp                  116                25    78.45%          10                 3    70.00%         254                32    87.40%          76                19    75.00%
nmt_graph_decoder.cpp                164                78    52.44%          15                 7    53.33%         540               161    70.19%         112                69    38.39%
nmt_graph_encoder.cpp                 54                13    75.93%           3                 0   100.00%         268                33    87.69%          37                16    56.76%
nmt_loader.cpp                       334                74    77.84%          19                 0   100.00%         835               111    86.71%         205                74    63.90%
nmt_state_backend.cpp                188                46    75.53%          20                 0   100.00%         426                79    81.46%         121                51    57.85%
nmt_tokenization.cpp                  88                21    76.14%           8                 0   100.00%         135                36    73.33%          61                26    57.38%
nmt_utils.cpp                        297                38    87.21%          24                 0   100.00%         416                40    90.38%         210                50    76.19%
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                               1820               494    72.86%         164                21    87.20%        3816               752    80.29%        1187               462    61.08%

@iancris
iancris merged commit 2b8451b into main Sep 28, 2026
139 checks passed
@iancris
iancris deleted the QVAC-25280/bump-fabric-10549.4.0 branch September 28, 2026 07:40

This branch was previously deployed

1 inactive deployment
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.

5 participants