Skip to content

v0.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Nov 19:31
· 4 commits to main since this release

What's Changed

  • Multi-host disk prefix caching by @original-el8 in #29
  • Add requested generation logprob token IDs by @yatesdr in #35
  • Add System One scoring through requested logprob IDs by @yatesdr in #36
  • Enable ARM SHA-256 acceleration for package hashing by @eugr in #41
  • docs: describe the existing compact Qwen GDN recovery path by @Maxrio9 in #15
  • Preserve JSON number literals in ChatML tool arguments by @mark-yong in #31
  • Repair prefix cache retention by @yatesdr in #38
  • Serve and prepare over hosts cabled as a chain by @FujitsuPolycom in #40
  • Add Decisions adapter over System One scoring by @yatesdr in #37
  • Add Gemma 4 text recipe with Assistant MTP by @SeraphimSerapis in #22
  • Include chat-template assets in the Debian build context by @original-el8 in #58
  • Support numeric reasoning effort for DeepSeek V4.1 by @voipmonitor in #50
  • Raise the rank export quiet-period bound above a payload hash by @original-el8 in #60
  • Load Gemma 4 chat templates in Helios by @mark-yong in #56
  • Add Messages cache checkpoint hints by @yatesdr in #28
  • Parse Gemma 4 reasoning channels and tool calls by @mark-yong in #62
  • Prepare NVFP4 draft and Markov heads behind independent flags by @original-el8 in #65
  • Use NVFP4 draft vocabulary shards for Qwen3.8 tensor parallelism by @eugr in #66
  • Install the cuTile compiler toolchain for model preparation by @eugr in #68
  • Keep b12x progress live across tuning jobs by @eugr in #70
  • Preserve native CUDA toolkit selection with cuTile dependencies by @eugr in #71
  • Keep prose tool-tag mentions in function-tag and GLM output as text by @mark-yong in #67
  • Check sectioned unverified-payload inspection output by @voipmonitor in #89
  • Pin FlashInfer to the supported tuning-tier API by @voipmonitor in #85
  • Move the host prefix-cache tiers into a CUDA-free selene crate by @yatesdr in #80
  • Fuse DSpark draft scoring and sparse support restoration by @voipmonitor in #95
  • Overlap DeepSeek V4.1 query expansion with cache preparation by @voipmonitor in #97
  • Prepare an opt-in MXFP8 DeepSeek V4.1 draft vocabulary head by @voipmonitor in #98
  • Return undeclared MiniMax tool calls under automatic tool choice by @mark-yong in #49
  • Carry the checkpoint license across package promotion by @mark-yong in #83
  • Count single-token reasoning delimiters only when generated as that token (#48) by @mark-yong in #94
  • Preserve programmatic CUDA graph dependencies in native package loading by @voipmonitor in #104
  • Flatten the selene crate to the top level by @yatesdr in #101
  • Broadcast speculative proposals by block and fuse BF16 Markov sampling by @voipmonitor in #107
  • Prepare DeepSeek V4.1 MXFP8 attention with public b12x plans by @voipmonitor in #109
  • Tune DeepSeek attention projections together in complete layers by @voipmonitor in #110
  • Serve directory-form packages through Orbit by @original-el8 in #114
  • Apply bundled Inductor patches before preparation by @eugr in #117
  • Include FlashInfer CUDA sources in preparation compatibility checks by @voipmonitor in #120
  • Allow FP8 weights for the DeepSeek V4.1 draft transition head by @voipmonitor in #121
  • Share prefix KV cache between instances and hosts through a selene pool manager by @yatesdr in #92
  • Keep vocabulary probabilities local during DeepSeek speculative sampling by @voipmonitor in #135
  • Append DeepSeek V4.1 window snapshots during cache writes by @voipmonitor in #108
  • Keep self-reading complete copies in program order by @original-el8 in #158
  • Drop reasoning close delimiter tokens from visible content by @brandonmmusic-max in #162
  • Register the DeepSeek control tokens the frontend tests use by @yatesdr in #166
  • Selene: let a slow transfer-rate estimate recover without new samples by @yatesdr in #155
  • Keep Selene's shared regions across a manager restart by @yatesdr in #138
  • Selene manager: store work proportional to changes, not record count by @yatesdr in #139
  • Prefix cache pools for multi-host tensor parallelism; opt-in RoCE on x86_64 by @yatesdr in #140
  • Selene host-tier eviction: unified host memory, local spill on pressure, optional max age by @yatesdr in #141
  • Add a hard reasoning-token budget and DeepSeek V4.1 sampling ranges by @yatesdr in #167
  • Build and test Selene and Helios on Linux and Windows again by @yatesdr in #171
  • Selene pool: hash records once, direct-I/O row reads, prompt window credits by @yatesdr in #142
  • Selene: store only what a request may resume, once, and use VRAM for snapshots by @yatesdr in #168
  • Open, sync, lock, and reclaim prepared-package files on Windows by @original-el8 in #173
  • Report reasoning token counts in Responses and Chat usage by @mark-yong in #170
  • Windows: prepare, export and serve prepared packages on RTX Spark N1X by @R4yHarris in #159
  • Keep request and tool-call IDs unique across server restarts by @yatesdr in #176
  • Remove repeated work from scheduler planning by @voipmonitor in #188
  • Reuse retained warmup mappings across compiled warmup by @brandonmmusic-max in #154
  • Prepare optional clustered PCIe collectives by @voipmonitor in #174
  • Ignore unreferenced Inductor kernels in static launcher bundles by @mark-yong in #185
  • Share startup race storage and reuse resident weights for L2 eviction by @voipmonitor in #197
  • Keep streamed responses alive when clients pause reading by @voipmonitor in #207
  • Fix complete-copy ordering, CuTe tensor pickling and GB300 package naming by @original-el8 in #129
  • Hash signed payloads once and hard-link unchanged wrappers by @original-el8 in #209
  • Fix DeepSeek V4.1 top-p at 1 and require unfiltered vocabulary sampling by @original-el8 in #208
  • fix: preserve both private draft pages in shifted prefix checkpoints by @Maxrio9 in #165
  • Bound Windows integrated-GPU cache sizing by available commit by @original-el8 in #175
  • Fix nondeterministic SM103 mHC prefill projection by @original-el8 in #131
  • Consult ignore_eos when classifying a finish reason at the output limit by @mark-yong in #102
  • Stop making reviewers excavate your chat history by @original-el8 in #214
  • Use KDA-only MXFP8 and reduce Kimi K3.1 TP16 communication by @voipmonitor in #234
  • Match native RoCE transport to the pinned FlashInfer proxy ABI 11 by @original-el8 in #251
  • Fix RTX Spark revision detection and failed download cleanup by @eugr in #260
  • Improve WinUI model metadata and GPU discovery filtering by @eugr in #261
  • Add exact counted Kimi owner-candidate transport by @voipmonitor in #257
  • Copy the native CLI crate into the Debian build context by @yatesdr in #252
  • Allow XTML message closure after structured answers by @voipmonitor in #228
  • Retain GLM tool arguments that do not match their declared type by @mark-yong in #179
  • Declare DeepSeek V4's layer and DSpark weight containers by their own fields by @kyonjova in #224
  • Bind one DFlash2 draft embedding layout on every Qwen Flash rank by @original-el8 in #250
  • Reuse dead GLM prefill storage to enlarge the KV cache by @yatesdr in #253
  • Use two row blocks for eight-row Kimi paired gathers by @voipmonitor in #265
  • Fix TP16 host prefix records and retain deep DRAM prefixes by @voipmonitor in #264

New Contributors

Full Changelog: https://github.com/NVIDIA/hyperflare-inference/commits/v0.1.0