Tags

Tags give the ability to mark specific points in history as being important
  • v26.39.0

    protected Release: v26.39.0
    :sparkles: A new version of OrangeQS Juice is now available!
    
    ## Useful Links
    
    - [Source Code (GitLab)](https://gitlab.com/orangeqs/juice)
    - [Installation Guide](https://docs.orangeqs.com/juice/core/v26.39.0/tutorials/getting-started/installation.html)
    
    ## v26.39.0 (21.09.2026)
    
    ### Fixes
    
    - Fixed the capability panel on the embeddable architecture page not stretching to fill available space.
    
    ### Features
    
    - Standardised the fridge interface across cryostat drivers.
    - Added unique icons for each Juice core dashboard on the landing page.
    - Added a claude skill to automate drafting the weekly release changelog.
    
    ### Full release notes
    
    - fix(docs): stretch the embeddable architecture page's capability panel([!519 (merged)](https://gitlab.com/orangeqs/juice/-/merge_requests/519))
    - feat(fridge): standardise fridge interface([!453 (merged)](https://gitlab.com/orangeqs/juice/-/merge_requests/453))
    - feat: add unique icons for Juice core dashboards on landing page([!513 (merged)](https://gitlab.com/orangeqs/juice/-/merge_requests/513))
    - feat: share changelog-mr skill([!518 (merged)](https://gitlab.com/orangeqs/juice/-/merge_requests/518))
  • v26.39.0a3

    protected
    Resolve service name correctly
  • v26.39.0a2

    protected
    Testing another bugfix
  • v26.39.0a1

    protected
    Test bugfix on standardise-system-monitor-interface branch
  • v26.38.0

    protected Release: v26.38.0
    ## v26.38.0 (16.09.2026)
    
    ### Fixes
    
    - Fixed the dashboard temperature widget undersampling data on long time ranges with sparse readings.
    - Fixed a pub/sub socket leak that could exhaust file descriptors over time.
    - Fixed a kernel shutdown deadlock that could hang a service.
    - General bugfixes (removed periodic auto-refresh from the Service Logs widget, ensured user data shared folders are created, centralized dashboard page titles so extensions can't clash, addressed review feedback on the Getting Started pop-up).
    
    ### Features
    
    - Added a chrome-free embeddable architecture diagram page.
    
    ### Documentation
    
    ### Full release notes
    
    - refactor: simplify coroutine module and name retrieval in log_exception_callback([!509](https://gitlab.com/orangeqs/juice/-/merge_requests/509))
    - fix(dashboard): fix temperature widget undersampling on long ranges over sparse data([!508](https://gitlab.com/orangeqs/juice/-/merge_requests/508))
    - chore: release 26.37.0([!506](https://gitlab.com/orangeqs/juice/-/merge_requests/506))
    - fix(dashboard): remove periodic auto-refresh from Service Logs widget([!505](https://gitlab.com/orangeqs/juice/-/merge_requests/505))
    - fix(messaging): release pub/sub sockets to stop fd exhaustion (#409)([!503](https://gitlab.com/orangeqs/juice/-/merge_requests/503))
    - fix(data): ensure user data shared folders are created([!501](https://gitlab.com/orangeqs/juice/-/merge_requests/501))
    - fix(ipython): prevent kernel shutdown deadlock from hanging the service([!496](https://gitlab.com/orangeqs/juice/-/merge_requests/496))
    - feat(docs): add chrome-free embeddable architecture diagram page([!497](https://gitlab.com/orangeqs/juice/-/merge_requests/497))
    - fix(dashboard): set page titles centrally so extensions can't clash (#411)([!498](https://gitlab.com/orangeqs/juice/-/merge_requests/498))
    - fix(dashboard): address review feedback on Getting Started pop-up (!491)([!495](https://gitlab.com/orangeqs/juice/-/merge_requests/495))
  • v26.35.0a2

    protected
    Test faster container deployement
  • v26.35.0a1

    protected
    Testing fridge interface upgrades
  • v26.34.1

    protected Release: v26.34.1
    :sparkles: A new version of OrangeQS Juice is now available!
    
    ## Useful Links
    
    - [Source Code (GitLab)](https://gitlab.com/orangeqs/juice)
    - [Installation Guide](https://docs.orangeqs.com/juice/core/v26.34.1/tutorials/getting-started/installation.html)
    
    ## v26.34.1 (21.08.2026)
    
    ### Features
    
    - The dashboard homepage now shows a "Getting Started" pop-up linking to the tutorials and architecture diagram, helping new users find their way around a fresh installation.
    - Added support for remote services: plain Python programs running on lab hardware you manage yourself can now connect to Juice over an outbound connection and answer tasks like any other service.
    - Add per-service info logging and snapshots that can be queried with `Client.get_service_info` to retrieve history.
    - The base image build can now use a private package index via a new `UV_EXTRA_INDEX` build argument.
    
    ### Documentation
    
    - Reorganized the documentation site around the Diátaxis framework (Tutorials, How-to guides, Concepts, Reference) and added an interactive architecture diagram to the homepage.
    
    ### Full release notes
    
    - feat(dashboard): Getting Started pop-up with tutorial links([!491 (merged)](https://gitlab.com/orangeqs/juice/-/merge_requests/491))
    - feat(remote): add support for remote services([!457 (merged)](https://gitlab.com/orangeqs/juice/-/merge_requests/457))
    - docs: improve structure and add interactive architecture diagram([!490 (merged)](https://gitlab.com/orangeqs/juice/-/merge_requests/490))
    - feat(cli): add ARG to Containerfile for UV_EXTRA_INDEX([!492 (merged)](https://gitlab.com/orangeqs/juice/-/merge_requests/492))
    - feat: restore service info logging with historical reporting([!488 (merged)](https://gitlab.com/orangeqs/juice/-/merge_requests/488))
  • v26.34.0

    protected Release: v26.34.0
    ✨ A new version of OrangeQS Juice is now available!
    
    ## Useful Links
    
    - [Source Code (GitLab)](https://gitlab.com/orangeqs/juice)
    - [Installation Guide](https://docs.orangeqs.com/juice/core/v26.34.0/tutorials/getting-started/installation.html)
    
    ## v26.34.0 (17.08.2026)
    
    ### Fixes
    
    - Fixed incorrect OQS brand colors in the dashboard palette and architecture diagram
    - Fixed the installer's setup name configuration and made the Zest consent prompt visible again
    - General bugfixes (ignored image prune failures during orchestration builds, ensured downstream libraries can use HintWidget, fixed a broken installation guide link in changelogs)
    
    ### Features
    
    - Fridge monitor dashboard now orders cryostat levels by temperature
    
    ### Documentation
    
    - Replaced the architecture overview diagram with an updated version
    
    ### Full release notes
    
    - fix(dashboard): correct OQS brand colors in palette and architecture diagram([!486](https://gitlab.com/orangeqs/juice/-/merge_requests/486))
    - feat(dashboard): order fridge monitor cryostat levels by temperature([!485](https://gitlab.com/orangeqs/juice/-/merge_requests/485))
    - fix(install): setup name configuration and Zest consent input message invisible([!484](https://gitlab.com/orangeqs/juice/-/merge_requests/484))
    - fix(orchestration): ignore image prune failure in build unit([!483](https://gitlab.com/orangeqs/juice/-/merge_requests/483))
    - docs(architecture): replace overview diagram with new juice_architecture.svg([!481](https://gitlab.com/orangeqs/juice/-/merge_requests/481))
    - fix(docs): ensure downstream libraries can use HintWidget([!435](https://gitlab.com/orangeqs/juice/-/merge_requests/435))
    - fix(tooling): broken link to installation guide on changelogs([!482](https://gitlab.com/orangeqs/juice/-/merge_requests/482))
  • v26.33.0

    protected Release: v26.33.0
    ✨ A new version of OrangeQS Juice is now available!
    
    ## Useful Links
    
    - [Source Code (GitLab)](https://gitlab.com/orangeqs/juice)
    - [Installation Guide](https://docs.orangeqs.com/juice/core/26.33.0/tutorials/getting-started/installation.html)
    
    ## v26.33.0 (10.08.2026)
    
    ### Fixes
    
    - Fixed the JupyterLab service proxy becoming unexpectedly slow
    
    ### Features
    
    - Fridge monitor dashboard now supports fully custom cryostat level names
    - Run IDs now support an allowed device list and a manufacturer tag
    
    ### Full release notes
    
    - feat(dashboard): support fully custom cryostat level names in fridge monitor([!477](https://gitlab.com/orangeqs/juice/-/merge_requests/477))
    - fix(jupyterlab): Service kernel suddenly slow([!478](https://gitlab.com/orangeqs/juice/-/merge_requests/478))
    - feat(identifiers): add allowed device list and organization tag to run IDs([!476](https://gitlab.com/orangeqs/juice/-/merge_requests/476))
  • v26.32.0

    protected Release: v26.32.0
    ## v26.32.0 (04.08.2026)
    
    ### Features
    
    - `juice config view` now defaults to showing orchestration settings
    - Dashboard tornado handlers can now be registered from outside the core repo
    - Identifiers now support an optional name/description and can be searched
    
    ### Documentation
    
    - Minor documentation improvements
    
    ### Full release notes
    
    - feat(cli): default `juice config view` to OrchestrationSettings([!472](https://gitlab.com/orangeqs/juice/-/merge_requests/472))
    - feat(dashboard): allow registration of tornado handlers outside core repo([!470](https://gitlab.com/orangeqs/juice/-/merge_requests/470))
    - feat(identifiers): add optional name/description and search to identifiers([!469](https://gitlab.com/orangeqs/juice/-/merge_requests/469))
    - docs: update release announcement steps for automated posting([!468](https://gitlab.com/orangeqs/juice/-/merge_requests/468))
  • v26.31.0

    protected Release: v26.31.0
    ## v26.31.0 (29.07.2026)
    
    This release includes a **breaking change** to proxy service kernel restarts: the proxy now restarts the underlying service process itself and resets its shared state. If you depend on the prior restart behavior, review the change before upgrading.
    
    ### Fixes
    
    - **Breaking:** Kernel restarts on the proxy service now properly restart the underlying process and reset shared state
    - Fix system info display showing incorrect package names
    - General bugfixes in the orchestration deployment tooling
    
    ### Features
    
    - Make the supervisor XML-RPC port and address configurable
    - Add pre-built base images pinned to the juice version
    
    ### Documentation
    
    - Document the `install_proxy` flag for controlling proxy kernel visibility
    
    ### Full release notes
    
    - fix(proxy): restart the  real service process instead of resetting its namespace([!462](https://gitlab.com/orangeqs/juice/-/merge_requests/462))
    - fix(orchestration): update existing user/group UID/GID instead of skipping([!466](https://gitlab.com/orangeqs/juice/-/merge_requests/466))
    - fix(orchestration): install base image juice-core from a local wheel, not the index([!464](https://gitlab.com/orangeqs/juice/-/merge_requests/464))
    - docs: document install_proxy flag for proxy kernel visibility([!465](https://gitlab.com/orangeqs/juice/-/merge_requests/465))
    - fix(client): correct package names in system info display([!463](https://gitlab.com/orangeqs/juice/-/merge_requests/463))
    - feat(orchestration): make supervisor XML RPC port and address configurable([!460](https://gitlab.com/orangeqs/juice/-/merge_requests/460))
    - fix(proxy): reset shared kernel state on notebook restart([!461](https://gitlab.com/orangeqs/juice/-/merge_requests/461))
    - fix(orchestration): unknown juice version fails building([!459](https://gitlab.com/orangeqs/juice/-/merge_requests/459))
    - feat(orchestration): pre-built base images pinned to juice version + kaniko CI Build([!418](https://gitlab.com/orangeqs/juice/-/merge_requests/418))
  • v26.31.0a3

    protected
    Testing Kernel Restart(!462)
  • v26.31.0a2

    protected
    Testing a UID override fix in environment builds(!466)
  • v26.31.0a1

    protected
    Test Kernel Restart
  • v26.30.0a1

    protected
    Test release for restart button fix
  • v26.29.0

    protected Release: v26.29.0
    ## v26.29.0 (16.07.2026)
    
    ### Features
    
    - Add a task scheduler API, with a new dashboard page and tutorial for scheduling tasks
    
    ### Full release notes
    
    - feat(task-manager): task scheduler API, dashboard and tutorial([!442](https://gitlab.com/orangeqs/juice/-/merge_requests/442))