8 Commits
Author SHA1 Message Date
HenryNdubuaku 2aa8aae956 release: refuse to publish a pinned engine whose wheels are not on the Hub
The 3.0.2 pin reached PyPI as 3.0.5 while the engine wheels were still
unpublished, so every fresh install 404d at first use. The release job now
lists the Hub before it builds and stops when any pinned engine is missing a
wheel for one of the eight tags.
2026-09-27 17:19:17 -07:00
HenryNdubuaku dd857748ef Needle 3 Live 2026-09-17 11:12:27 -07:00
HenryNdubuaku 21291c78da feat: add publish-component workflow for WebAssembly component and enhance validation for ungrounded fields 2026-09-07 11:12:04 -07:00
Mohammedthowfiq 205b8f0d9f fix(release): tag the versioned distribution source (#106)
Signed-off-by: Mohammedthowfiq <49336054+MohammedThowfiq@users.noreply.github.com>
2026-09-02 20:21:34 +01:00
nimakalantar ee221ce7c1 Separate training dependencies from the runtime package (#97)
Prepare Needle for runtime-only deployments, such as serving tool-calling requests, without requiring the full training and checkpoint-export stack.

Move training dependencies out of the base installation and expose them through a dedicated `train` extra. Preserve the GPU and Metal extras for accelerated configurations, while keeping the default runtime dependency set minimal.

Changes:
- Add the `train` optional dependency group.
- Add `requirements-train.txt` for requirements-file users.
- Update setup scripts, CI, and documentation to install or explain the training extra where needed.
- Add packaging tests verifying that training dependencies are excluded from the runtime installation and included in the training setup.

Signed-off-by: Nima Kalantar <nima.kalantar@focusrite.com>
2026-08-28 14:50:22 +01:00
HenryNdubuaku 8b00660328 Update release workflow to daily schedule and clean up comments in fetch.py 2026-08-13 08:11:54 +01:00
HenryNdubuaku abb5c2b7b3 Update release workflow and version handling for engine compatibility 2026-08-11 16:51:40 +01:00
HenryNdubuaku 741ee892c5 Add release workflow for automated weekly releases and testing 2026-08-10 03:02:16 +01:00