Tags

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

    protected Release: v26.42.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.42.0/tutorials/getting-started/installation.html)
    
    ## v26.42.0 (13.10.2026)
    
    ### Fixes
    
    - Fix the Service Logs page blocking the dashboard while it loads
    - Fix the log viewer timing out on large log queries
    - Fix one failing fridge device stopping updates from the other devices
    
    ### Full release notes
    
    - fix(fridge): prevent device update failures from blocking others and add tests([!546](https://gitlab.com/orangeqs/juice/-/merge_requests/546))
    - test(pubsub): xfail flaky blocking subscription test and log diagnostics([!541](https://gitlab.com/orangeqs/juice/-/merge_requests/541))
    - fix(dashboard): load Service Logs without blocking the dashboard([!543](https://gitlab.com/orangeqs/juice/-/merge_requests/543))
    - fix(database): chunk queries so the log viewer stops timing out([!545](https://gitlab.com/orangeqs/juice/-/merge_requests/545))
    - perf(ci): optimize image sizes and caching to improve update and pipeline durations([!533](https://gitlab.com/orangeqs/juice/-/merge_requests/533))
  • v26.41.0a4

    protected
    Testing data storage centralization
  • v26.40.1

    protected Release: v26.40.1
    ✨ 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.40.1/tutorials/getting-started/installation.html)
    
    ## v26.40.1 (29.09.2026)
    
    ### Fixes
    
    - Fix closing a notebook or stopping a server connected to a service shutting down the shared service kernel
    - Fix `uv sync` failing to upgrade packages in the devcontainer due to `/env` ownership
    - General bugfixes
    
    ### Features
    
    ### Documentation
    
    - Add installation instructions for Windows using WSL
    
    ### Full release notes
    
    - fix(proxy): stop forwarding shutdown_request to the shared service kernel([!531](https://gitlab.com/orangeqs/juice/-/merge_requests/531))
    - fix(datetime_display): enhance logging for successful requests in DateTimeDisplayHandler([!534](https://gitlab.com/orangeqs/juice/-/merge_requests/534))
    - docs(installation): add installation instructions for windows using WSL([!521](https://gitlab.com/orangeqs/juice/-/merge_requests/521))
    - refactor(dashboard): Modify Update status widget with editable install information([!530](https://gitlab.com/orangeqs/juice/-/merge_requests/530))
    - fix(devcontainer): reset /env ownership on attach so uv sync can upgrade([!529](https://gitlab.com/orangeqs/juice/-/merge_requests/529))
  • v26.41.0a3

    protected
    Final test of faster building
  • v26.41.0a2

    protected
    Continuing pipeline improvement tests
  • v26.41.0a1

    protected
    Testing pipeline improvements
  • v26.40.0

    protected Release: v26.40.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.40.0/tutorials/getting-started/installation.html)
    
    ## v26.40.0 (28.09.2026)
    
    ### Fixes
    
    - Fixed the dashboard temperature widget ignoring the configured InfluxDB bucket when determining its available data span.
    - Fixed the capability detail box on the embeddable architecture page cutting off content on mobile.
    
    ### Features
    
    - Reworked the System Overview dashboard page into a health status page.
    
    ### Documentation
    
    ### Full release notes
    
    - refactor(tests): remove redundant test for closing subscribers' descriptors([!527](https://gitlab.com/orangeqs/juice/-/merge_requests/527))
    - feat(dashboard): rework System Overview into a health status page([!520](https://gitlab.com/orangeqs/juice/-/merge_requests/520))
    - fix(tests): improve pub/sub lifecycle tests to accurately track file descriptors([!525](https://gitlab.com/orangeqs/juice/-/merge_requests/525))
    - fix(dashboard): query the configured bucket for the temperature data span([!524](https://gitlab.com/orangeqs/juice/-/merge_requests/524))
    - fix(docs): let the capability detail box grow to fit content on mobile([!523](https://gitlab.com/orangeqs/juice/-/merge_requests/523))
  • 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))