SD.Next Release 2026-06-16 #4938
Locked
vladmandic
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
SD.Next Release 2026-06-16
What's New?
And we have new Home page with heavily updated Docs and new Contributing & Development section in docs with info on pretty much any type of development or contribution related topics - do check it out!
Plus continued work on modernization of codebase: UI is now fully TypeScript based
And we have a new modular LoRA loader, new native Transformers loader and improved 3rd party finetunes support!
Note: This is a major update due to sheer size of the changes: over 400 commits!
Home | ChangeLog | Docs | Discord | Sponsor
Details for 2026-06-16
in both original precision and SDNQ-4bit quantiztion
3.8B text-to-image DiT model with 12B GPT-OSS text-encoding and Flux2 VAE
oh, that 12B encoder is MoE with 3.6B activated plus its prequantized using
mxfp4note Lens comes with its own prompt-refiner, enable in settings -> model options (disabled by default)
note original Lens implements only text-2-image, SD.Next adds image-2-image and inpaint workflows as well
with dual-transformer architecture (9.5b) and qwen3 (8b) text encoder
too many notes to add here, check out the dedicated Ideogram-4 wiki page for all details!
much higher quality than base SDNQ, but runs slightly slower
still faster than SVD and can be combined together with SVD for combined benefits
new feature: analyze existing images for prompt adherence
tip: image analysis requires larger VLM model to produce quality output
new api endpoint:
/sdapi/v1/analyzecleanup list of predefined models, new models added and some old removed
add support for prequantized models
improved default values plus some new params like min length and
custom argsso you can pass anything to an llm modelimproved system prompts
cleanup list of predefined models, new models added and some old removed
improved default values plus some new params like min length and
custom argsso you can pass anything to an llm modelimproved system prompts
add support for prequantized models
new processing engine! now you can steer the model as its generating
add words to list and model will either steer away from them towards safe choices or you choose specific replacements for them
for example:
child:person, toy:airplane, dog:catwill do exactly as you'd expect, steer away from first word towards (optional) second word
and it expands the functionality with customizable embedding similarity:
for example,
childcan matchkid,girl,boyand it expands the functionality with customizable semantic matching:
for example,
young ...will match before next word appears in the prompt and steer away from it towards desired choicesyou can now also select mask type instead of focing alpha mask with all models
this also includes detecting compatibility and falbacks
--uvsupport for fast installsnow also supports global
uvif present in the systemin settings -> attention Dispatcher
allows to use pluggable kernels defines either in packages or in new kernels library
see backends for list of available attention backends
note compatibility matrix between torch backend, torch version and model specifics is relatively small at the moment
note does not replace existing attention settings
if wildcards or styles modify prompt, add original prompt to image metadata as template
log will print default values used by model if not set by user
avoids unnecessary downloads and allows to share components between different models
enabled by default, see settings -> text encoder -> use shared instance
this allows to preserve original prompt in case of wildcards or styles modifying the prompt
XETby defaultsee settings -> huggingface -> download method for options
includes pages on development setup, code structure, coding standards, ui development, themes, docs, hints and more!
/check-skills/wikipagesmassive new codebase, but improves modularity and compatibility with different model architectures
better compatibility for different finetunes and automatic detection of compatibility with base model
now takes into effect desired pre-quant precision and allows to share components between different models
diffusers_dirfor image pipelineshfcache_dirfor model components and auxiliary modelstorch==2.12for CUDA, ROCm, IPEXcoreJavaScript codebase to TypeScript!modernuiJavaScript codebase to TypeScript!/htmland/javascriptfolders/uifolder for all ui-related code/css/assetsloranative loaderkanvastypingcodespellcoveragenote this resulted in large one-time changeset
pnpm test(uses--test) flag runs pipeline init checkspnpm compile(new) runs static python compile and import checkshidream-o1prequant loadinggradioinitial hijackSmolVLMcaptioninggradiotemp files guard against large imagediffuserspatch custom pipelines forqk_normvaeloaderattentionexecution guard againstcputensorssnapshotpathsettingssearchnunchakuz-image loaderuiserver log monitorkanvasenable toolbar on send-to actionhf downloadmodel card lookupltx videopadding logicprompt enhancecustom model loaderstylesloader exception handlingkanvasimage change notificationreinstallforce reinstall of transformers and diffusersipextorch install error, thanks @liutyitaesdpreview constant size with reduced layersoutput pathuse correct base folder for initial foldersltxprompt embeds move to device, thanks @ryanmeadoropenposeprocessorimg2imgapi default samplersdnqdefault dynamic loss valuesdnqprequant save/loadsamplersui sigma methodsxpugenerator on non-cpucompelcompatibility with transformers==5galleryopen folderseedvrunload after upscaletinyvaewith animamixture-tilingfix for non-square images, thanks @QualiaRainprompts-from-filefix metadata handling, thanks @QualiaRainhypertilecorrect width/height assignment, thanks @QualiaRainipadaptermask accumulation, thanks @QualiaRainlorano-lora check, thanks @QualiaRainvideoprocessing, thanks @QualiaRainfreescalecorrect width/height assignment, thanks @QualiaRainlerpinversion, thanks @QualiaRainremote vaeshadowing, thanks @QualiaRainBeta Was this translation helpful? Give feedback.
All reactions