1. Fix cold-start race in /api/update-check: if the background thread has not finished fetching the manifest when the endpoint is hit, do an inline fetch so the UI never permanently caches empty defaults. 2. Fix PyPI fast-path blocking manifest git-main installs: evaluate the manifest unsloth_source directive BEFORE the PyPI version check so users already on latest PyPI still switch to git main when directed. 3. Fix base.txt reverting git install: filter out "unsloth" from base.txt requirements when the git-main path is active, preventing pip/uv from replacing the git checkout with the PyPI wheel. 4. Guard install timestamp write: only write UNSLOTH_STUDIO_INFO.json when python deps were actually updated, preventing users from clearing a critical-update warning by re-running setup in llama-only or skip-python-deps mode. |
||
|---|---|---|
| .. | ||
| assets | ||
| auth | ||
| core | ||
| loggers | ||
| models | ||
| plugins | ||
| requirements | ||
| routes | ||
| state | ||
| storage | ||
| tests | ||
| utils | ||
| __init__.py | ||
| _platform_compat.py | ||
| colab.py | ||
| main.py | ||
| run.py | ||
| startup_banner.py | ||