Skip to content

Releases: AcademySoftwareFoundation/OpenCue

v1.13.8

08 Oct 22:14
95d93c2

Choose a tag to compare

To learn how to install and configure OpenCue, see our Getting Started guide.

This release brings a large number of new features, enhancements, bug fixes, and documentation improvements across the OpenCue ecosystem. The highlights include new tools, UI/UX improvements, substantial test coverage, and improved documentation.

Major Features

  • CueNIMBY: Workstation NIMBY Control
    Introduced the CueNIMBY application, a system tray tool for more convenient NIMBY (Not In My Back Yard) control on individual workstations, making it easy to interact with render farm availability.
    (#2026)

  • cuecmd: Batch Command Execution
    Added the cuecmd module, enabling batch command execution across the render farm, streamlining mass operations and administrative tasks.
    (#2028)

  • REST Gateway Improvements

    • Major expansion of OpenCue’s REST Gateway documentation and testing infrastructure
      (#1940)
    • New REST endpoints for comment management operations
      (#1953)
    • Comprehensive management interface endpoints and end-to-end testing
      (#2015)
  • Show Archive Automation
    Implemented archive automation features to streamline show management.
    (#2024)

User Interface and Usability

  • CueWeb

    • Professional-style toolbar with grouped action buttons
      (#1906)
    • Enhanced documentation with mermaid diagram support
      (#1955)
  • CueGUI

    • Improved Monitor Jobs toolbar UI and restored unmonitor buttons
      (#1892)
    • Added “Retry Dead Frames” action to Progress Bar
      (#1961)
    • Updated documentation screenshots to match new layouts
      (#2021)
    • Multiple fixes for job monitoring, grouped job views, dependency wizard behavior, and UI polish
      (#1964), (#1976), (#1978), (#1995), (#1968)
    • Removed “Use Local Cores” option for clarity and workflow improvements
      (#1959)

Quality, Testing, and Stability

  • Increase in Unit and Integration Test Coverage:

  • CI/CD Improvements:

    • Dependency and mock library conflict fixes
      (#1991)
    • Docs and pipeline reliability improvements
      (#1997), (#2033), (#2034)

Documentation and Ecosystem

  • Documentation Enhancements and Corrections:

    • New, comprehensive documentation for CueWeb, REST Gateway, and CueProgBar
      (#1955), (#1940), (#1962)
    • Improved navigation, release notes, and contributor information
      (#1937), (#1895), (#1944), (#2030)
  • Sample and Dockerfile Updates:

    • Blender and BForArtist Dockerfiles updated to latest LTS with CUDA; improved development workflows
      (#2003), (#2020), (#2032)

Other Improvements and Fixes

  • Platform and Dependency:

    • Windows newline support, Ruby REXML bump, and PyPI packaging fixes
      (#2011), (#1951), (#1884), (#1887), (#1949)
    • macOS temp directory stats for RQD
      (#2023)
    • Logging and overload prevention in RQD
      (#2019)
  • Job, Frame, and Group Management:

    • Numerous enhancements and fixes to job monitoring, dependent job collapse, progress dialogs, and job/group operations
      (#1966), (#5b4231bc), (#3a0cafe), (#14367a9)

Changes:

  • 14448b9 Bump brace-expansion in /cueweb (#1870)
  • 58c2eb3 [pypi] Update pyproject.toml files with descriptions and README files (#1884)
  • c8a3d31 [pypi] Fix TestPyPI upload failures for existing package versions (#1887)
  • 7fe06eb [cuegui] Improve Monitor Jobs toolbar UI and restore unmonitor buttons (#1892)
  • a187d07 [docs] Add "Contributors" section and fix spelling and consistency issues in README (#1937)
  • 8e8a829 [rest_gateway] Add comprehensive OpenCue REST Gateway documentation and testing infrastructure (#1940)
  • 29f8475 [docs] Add v1.11.66 release notes documentation (#1895)
  • b12e286 Update the description of the Opencue modules' README files. (#1890)
  • fe8643b [docs] Fix documentation navigation order and remove duplicate video (#1942)
  • 997a61f [cueadmin] Add Unit Tests for Format Module Functions (#1941)
  • 3c9b546 [docs] OpenCue documentation stable version - Update docs version to 1.11.66 (#1946)
  • bf98904 [docs] Add News: OpenCue Project Review 2025 (#1948)
  • a9ce467 [pypi] Fix Python package descriptions exceeding 512 character limit (#1949)
  • 781f054 [cueman] Add Comprehensive Unit Tests for Job Termination Logic in cueman (#1950)
  • 1cd70f8 [docs] Fix markdown formatting issue in v1.11.66 release notes (#1944)
  • 2eeb14c Bump rexml from 3.4.1 to 3.4.2 in /docs (#1951)
  • c939de5 [cueadmin/cuegui/cuesubmit/pycue/pyoutline/rqd] Standardize test file naming convention t...
Read more

v1.11.66

09 Sep 20:28
c797129

Choose a tag to compare

To learn how to install and configure OpenCue, see our Getting Started guide.

Major Features

🦀 Rust-based RQD Implementation

  • Complete rewrite of RQD (Render Queue Daemon) in Rust for improved performance and reliability
  • Includes NIMBY logic, integration tests, and optimized retry mechanisms
  • Available as an alternative to the Python RQD implementation

Loki Integration for Centralized Logging

  • Added support for Loki log aggregation system for frame logs
  • Enables centralized log collection and monitoring across the render farm
  • Integrated into both Python and Rust RQD implementations

Cueman CLI Tool

  • New command-line interface for advanced job and batch management
  • Provides enhanced control and automation capabilities for OpenCue operations

Enhanced Docker Support

  • Added frame recovery logic and GPU mode support for Docker-based rendering
  • Improved Docker container handling and resource management
  • Better integration with containerized workflows

Complete Documentation Overhaul

  • Migrated documentation to Jekyll with GitHub Pages hosting
  • Modern UI with dark mode support and enhanced navigation
  • Comprehensive tutorials and developer guides

Pip packages published on pypi.ord

Notable Improvements

  • CueSubmit Configuration: Jobs can now be submitted from configuration files
  • Packaging Refactor: Split protocols into separate packages for better modularity
  • CueGUI Enhancements: Improved monitoring tools, performance optimizations, and new filtering options
  • Dependency Updates: Updated to latest versions of gRPC, Next.js, and other core dependencies

This release represents a significant modernization of OpenCue with the Rust RQD implementation being the standout feature for performance-critical environments.

Changes:

  • bde7b07 [cueweb] Fix autoload and caching (#1623)
  • f50d23a Bump next from 14.2.14 to 14.2.20 in /cueweb (#1624)
  • 9c72a3e Bump next from 14.2.20 to 14.2.22 in /cueweb (#1625)
  • 011ebc6 Jimmy Christensen becomes a TSC member (#1629)
  • 219444b [rqd] Add frame recovery logic for docker mode (#1614)
  • 51451e5 Upgrade log4j (#1626)
  • 97e5d3f Reformat all java files (#1627)
  • 19b0883 Fix python3 related issues on Redirect plugin (#1631)
  • 00cd783 [cuegui] Add Max Threads and Memory Optimizer to Attributes Plugin (#1639)
  • 2142b42 [cuesubmit] Replace PySide2 with qtpy in CueSubmit files (#1640)
  • 5a9eb52 Update grpcio and grpcio-tools dependencies to version 1.69.0 (#1641)
  • 012112b Update version file paths to use VERSION.in (#1642)
  • 49b6b32 Bump @sentry/node and @sentry/nextjs in /cueweb (#1647)
  • 34fd37e [cuegui] Remove check for source waiting frames on redirect (#1648)
  • a2825ec [cuebot] Fix and update triggers for job and layer history management (#1645)
  • 79f434b [rqd] Refactor runOnDocker and add gpu_mode (#1649)
  • 3fc2266 Update upload-artifact to v4 since v3 has been depricated. (#1650)
  • ff14cf6 [rqd] Fix Lint error in the rqcore.py (#1653)
  • 06c2017 [cuegui] Fix ThreadPool queue length issue and reduce CueGUI freezing on large jobs (#1652)
  • 2a77510 [rqd] Fix for type hinting that doesn't work in python 3.8 (#1655)
  • 5418ece Add API example to pyoutline and rqd startup example (#1656)
  • a4885e9 [cuegui] Increase memory and core limits on the redirect widget (#1657)
  • fe74dc2 [cuegui] Fix slider performance issue on LayerDialog (#1660)
  • aba67ce [rqd] Check if uid is valid before launching frame (#1661)
  • e2d1f12 [rqd] Change default RQD_BECOME_JOB_USER from True to False (#1659)
  • edcec64 [rqd] Ensure SP_OS gets updated properly on docker mode (#1662)
  • 8517a85 Fix wrongly reported CUE_HT attribute (#1630)
  • 4baedac [cuegui] Add "Boot Time" column to HostMonitorTree and update AttributesPlugin to include boot time with year (#1664)
  • 81b0fe1 [rqd] [cuegui] Add support for Loki for frame logs (#1577)
  • 9844933 [cuegui] Change color of hosts with REBOOT_WHEN_IDLE status (#1666)
  • 32ccb0c [cuegui] Make local booking action opt-out (#1668)
  • c763cbb [docs] Move /docs to /dev_docs (#1670)
  • 1d4893d [cuegui] Save state of the local booking widget (#1669)
  • 2a422b0 [rqd] Ensure source on docker mounted volumes exist (#1673)
  • 9eb3ece Small fix for building docs in CI/CD and update sphinx (#1674)
  • 5804623 [rqd] Feature: RQD use host env vars (#1324)
  • 0558d60 Add cuetopia entrypoint to cuegui. (#1676)
  • 16c06da [requirements] Update PySide6 for Python > 3.11 and macOS compatibility (#1677)
  • 94d1761 [cuegui] Add LockState Filter to "Monitor Hosts" window in CueCommander (#1679)
  • cd18049 Disable compromised tj-actions/changed-files (#1682)
  • da69dd4 [rqd] Rewrite rqnimby logic (#1680)
  • ae11d30 [cuegui] Fix 'Clear' option in the Lock State filter (#1686)
  • e7f855d [cuegui] Fix plugin state saving error in Monitor Jobs by adding default getters (#1688)
  • fdc16f8 [cuegui] Add "Copy Log Path" option to the "Cuetopia > Monitor Job Details" > Frame data table context menu (#1691)
  • 544d85a [rqd] Fix process lineage logic (#1689)
  • 60af895 [rqd] Change exitstatus for failed frames on docker that should be retried (#1692)
  • aa91385 Add new check for changed files (#1684)
  • 71683cc Bump next from 14.2.22 to 14.2.26 in /cueweb (#1693)
  • ae7c9a3 Bump @babel/helpers from 7.25.6 to 7.26.10 in /cueweb (#1683)
  • 05732cf [cuegui] Add icon to 'View Output in Viewer' action for Jobs, Layers, and Frames context menus (#1695)
  • 02a6820 [cuegui] Add null checks to ServiceDialog to prevent crash on missing service (#1699)
  • 56d85bb [cuegui] Improve Sentry setup to log clearer messages and handle optional import (#1701)
  • a3e45d3 [rqd] Fix issue on rssUpdate (#1702)
  • f9907c5 [cuebot] Increase Soft and Hard memory limits (#1703)
  • 2df0258 [cuegui] Apply layer filter in Frame Monitor only on double-click (#1705)
  • 6a727f6 [cuegui] Prevent window open state from being overwritten during shutdown (#1707)
  • 950a5f3 [cuegui] Fix window state not saved when closing via [X] button (#1709)
  • 5069b92 [rqd] Fix issue on child proc memory calculation (#1710)
  • 0a75d2f [cuebot] Fix for nullpointer jobs with str_loki_url set to null (#1713)
  • 99be74c [cuegui] Add dynamic plugin support with initial progress bar plugin (#1712)
  • 3f650fa [pycue] Remove python-six and use native str for type checks (#1723)
  • d0b6142 Shutdown now on docker (#1726)
  • efeb247 [cueadmin/cuegui/pyoutline/rqd] Remove six fependency from CueAdmin, CueGUI, PyOutline, and RQD modules (#1725)
  • 2f74db9 [cuegui] Add manual refresh button and spacebar shortcut to Monitor Cue (#1728)
  • 649b87b [cuegui] Fix log viewer crash on Rocky 9 by launching Vim in xterm with safe flags (#1730)
  • 71ce5bc [rqd] Retry NIMBY on a schedule (#1731)
  • 78f5da7 [cuegui] Fix rqlog syntax highlighting compatibility on Rocky Linux (#1732)
  • 29ecbe5 [cuegui] Fix Dependency Wizard navigation for Job-on-Job (JOJ) dependency type (#1734)
  • 22ec61d [rqd] Rework rssUpdate based on sessionid (#1736)
  • 936d748 [rqd] Remove grpc-fork and pynput warnings (#1737)
  • ae9cabe Cuesubmit jobs from config file (#1284)
  • 79a2ebc [cuegui] Fix ServiceDialog by using direct access to service fields (#1740)
  • bc16c8e [rqd] Fix session keyError (#1738)
  • ae008d1 [rqd] Ensure logdir is owned by job user (#1742)
  • 638212f Split proto into it's own package and create packages for all python modules (#1681)
  • 4960255...
Read more

v1.4.11

14 Dec 03:35
a0b9313

Choose a tag to compare

To learn how to install and configure OpenCue, see our Getting Started guide.

Changes:

  • 2400979 Refactor VERSION.in file handling (#1537)
  • 0f2c98f [cuegui] Fix CueGUI version handling and improve error handling (#1538)
  • 5ab915b [cuegui] Fix TypeError in Comment viewer: Handle job object as iterable (#1542)
  • 170f170 [cuegui] Add Rocky 9 log root in cuegui.yaml (#1543)
  • 149b1e2 [tests] Change tests to not use setup.py, but use the unittest module directly (#1547)
  • f7244dd [rqd] Avoid changing dict in place during iteration (#1554)
  • 6778b9a Add script for converting imports in grpc python modules and remove 2to3 (#1557)
  • e25b56c [cuegui] Fix multiple jobs and frames visualization (#1559)
  • a92fca4 [cuegui] Fix FrameContextMenu and test_rightClickItem to handle NoneType job attribute (#1561)
  • 5d39b26 [rqd] Fix keys not iterable since it's a built-in function. (#1564)
  • a59bf82 [cuebot] Move dispatcher memory properties to opencue.properties (#1570)
  • 3341bcb [rqd] Rqd tests were not being executed (#1560)
  • 12f3a41 [cuebot] Fix issue #1572 (#1573)
  • be13b4f [cuebot] Fix for bootRun failure running. (#1569)
  • bac859f [cuegui] Prevent UI freeze during file preview by implementing subprocess.Popen for non-forking viewer applications (#1576)
  • a2ffd1e [rqd] Allow customizing HOME and MAIL environments (#1579)
  • 2c0a97e Rest gateway (#1355)
  • 63bb7f1 [rest_gateway] Enhanced logging and error handling for gRPC gateway initialization (#1586)
  • 9d48e2c [docker] Fix building docker images without 2to3 (#1584)
  • 291b694 [cuebot/rqd] Add feature to run frames on a containerized environment using docker (#1549)
  • fd2b881 [cuebot] Minor fix on dispatch query (#1590)
  • 94f7219 [docker] Update dockerhub readme (#1574)
  • 633df41 [cuegui/pycue] Fix Local Booking widget (#1581)
  • c00d214 [rqd/cuebot] Hard and Soft memory limits (#1589)
  • 1b145cd [cueweb] CueWeb system: First web-based release of CueGUI with many features from Cuetopia (#1596)
  • 413ae3e Bump cross-spawn from 7.0.3 to 7.0.6 in /cueweb (#1597)
  • 898ecd6 Bump cookie and next-auth in /cueweb (#1598)
  • a43767a Bump @sentry/browser and @sentry/nextjs in /cueweb (#1599)
  • 472c81b Remove enum34 dependency from requirements.txt (#1605)
  • 4023c4e (ci/cd) Drop support for cy2022 (#1603)
  • 471bc0f [cuebot] Convert null value from job.str_os to empty string in SQL (#1600)
  • eb494e7 [RQD] Fix core detection on Windows platforms (#1468)
  • 33bde08 [integration-test] [ci/cd] Fix install-client-sources script (#1588)
  • b81e239 [ci/cd] Add integration test to testing-pipeline.yml (#1606)
  • 35105a8 Add ASWF OpenCue Playlist, Opencue Slack channel, and Zoom biweekly meeting link in the README (#1607)
  • a266ef5 Bump pywin32 from 224 to 301 in /rqd (#1611)
  • 189f17d [cuebot] Add missing migration from PR#1246 (#1610)
  • 0fa5d6d Update all to actions/checkout@v4 (#1615)
  • 8a02963 [cuegui] feat: Add job node graph plugin v2 (#1400)
  • 5e00de8 [cuegui] Add toggleable option to save settings on exit (#1612)
  • e8c211d [cuegui] Allow non-alphanumeric characters in limits (eg. _ and -) when editing layers (#1616)
  • de4bc52 [cicd] Fix cuegui and cuesubmit dockerfiles (#1618)
  • 1136080 Bump nanoid from 3.3.7 to 3.3.8 in /cueweb (#1617)
  • 158b6a3 [cicd] Limit dependency for pip package NodeGraphQtPy (#1619)
  • c8aba36 [cicd] Upgrade out of centos7 for cuesubmit and cuegui (#1620)
  • c5c146f Fix docker comments
  • d7cd090 [cicd]Add descriptions to docker hub images (#1621)
  • a0b9313 [cicd] Remove dockerhub comments (#1622)

v1.0.0

15 Oct 22:46
f90e6e0

Choose a tag to compare

To learn how to install and configure OpenCue, see our Getting Started guide.

Changes:

  • c1f335d [cuesubmit] Add tooltip to display available command tokens. (#1278)
  • baa122a [rqd] Fix reading stats from /proc/{pid}/statm (#1308)
  • b606a59 [cuebot] Prevent booking frames on hosts with no temp space. (#1306)
  • 226a27d [cuegui] Bug fix missing jobs on MonitorJobs (#1312)
  • e3136f4 [cuebot] Oom protection (#1321)
  • 9b4f90f [cuegui] Fix GUI not updating bugs (#1180)
  • 42542c1 [cuebot] Add new indexes to improve booking performance (#1304)
  • c1dcad9 [cuegui] Logview threadpool (#861)
  • a694b8d [rqd] Add SYSTEMDRIVE to env var list for Windows machines (#1341)
  • 65b74fe [cuegui] Added ability to multi-comment/email (#1168)
  • 38671f0 [cuesubmit] Cuesubmit style tree view (#1285)
  • 8fd3d28 [rqd] Rqd config file from env var and copy rqd host env var (#1270)
  • 1cdec64 [cuebot] Fix bug with running frames not being updated (#1346)
  • 6c0991e [rqd] Fix end frame replacement to acknowledge the chunk size. (#1320)
  • 846aee5 [cuebot] Add http healthcheck (#1373)
  • f6edeb8 [cuebot] Merge startFrame and reserveProc in a single transaction and increase BookingQueue sleep (#1372)
  • beb3560 [cuebot] Add missing determineOutputs in JobSpec.java (#1377)
  • 7da773a [cuegui] Fix failure in updating filter action values through the API. (#1366)
  • a314c6c [cuebot/cuebot] Kill job reason (#1367)
  • 174f397 [cuegui/cuebot] Subscribe to a job using email (#1368)
  • f5f0110 [ceubot] Recalc subscriptions (#1380)
  • dd67131 [cuebot] Frame dropDepends now drops all depend types (#976)
  • 53e5822 [cuebot] Recalc subscription's GPUs (#1383)
  • b0da8e4 [cuebot] Improve max reserved memory handling (#1381)
  • 0523b2b [cuebot] Feature - Selfish services (#1390)
  • 8b3f840 [cuegui] Enhance Qt compatibility and fix QtGui.QPalette bug in cuegui (#1376)
  • c56d8cb [rqd] Fix non ASCII chars (#1335)
  • efa22a4 [cuebot] Redesign free temp dir monitoring feature (#1394)
  • 40b13e0 [cuebot] New email template (#1382)
  • 0f8a717 [cuebot] Add framespec parameter format check (#1389)
  • 50ac684 [cuebot] Add prometheus metrics collecting (#1408)
  • d7f5259 [cuebot] Run dispatch queries with preparedStatements (#1410)
  • 492c635 [cuebot] Add support for Sentry to log (#1411)
  • 8ea92bf [cuegui/cuebot] Implement feature to override frame state display text/color in UI (#1246)
  • cddb6c9 [rqd] Fix file logging to handle non-ASCII characters without timestamp (#1417)
  • 51ac699 [pycue] Minor API improvements (#1418)
  • 7a849df [pycue] Add interactive functions to reboot hosts using the api (#1419)
  • 62f2bf5 [rqd] Avoid creating the cuebot connection twice (#1420)
  • 340a713 [pycue] Fix typeError on criterion search (#1422)
  • e0ffd63 Cy2024 (#1416)
  • e17163a [cuesubmit] Cuesubmit jobs from config file with dynamic widgets (#1425)
  • 28d8fb7 [cuegui] Fix "Monitor Cue" with incorrect column indexing (#1431)
  • 162ba42 [rqd] Add an option to daemonize the process (#1432)
  • 85050da [rqd] Remove rqd restart feature (#1435)
  • d41854a [cuegui] Remove incorrect parameter on frame_on_frame dependency (#1445)
  • 94e7ed7 [rqd] Default to locked on override_nimby (#1443)
  • b97b3dd [rqd] Remove repeated call to onNimbyLock (#1442)
  • 96cc3a3 [rqd] Add sentry support (#1433)
  • 857dd3b [rqd] Fix swap memory on Linux (#1447)
  • 0ac78f8 [cuegui] Make frames and layers readonly when a job is finished (#1455)
  • e790740 [cuegui] Add optional sentry support (#1460)
  • 7211e49 [cuegui] Fix filter actions overlapping display (#1461)
  • 708030c [cuegui] Decode logs on LogViewPlugin (#1464)
  • b21aa6b [rqd] Set uid and gid when creating user for a job (#1480)
  • 286437c [RQD] Fix build issues with Blender dockerfile (#1479)
  • cd5b836 [cuegui] Reduce page size for FrameSearch and reuse config on FrameMonitor widget (#1481)
  • d72e094 [cuegui] Minor fixes on StuckFramePlugin (#1473)
  • 22dc4f2 [cuegui] Set a reasonable max value on the memory slider for the LocalBookings plugin (#1487)
  • 486445e [cuegui] Fix LayerDialog layout scroll (#1486)
  • 0df0678 [cuegui] Output viewer feature (#1459)
  • 97ced67 [cuegui] Add Request Core Buttons to MenuActions (#1477)
  • 77093b3 [cuegui] Add an option to list FilterDialog actions that should be hidden from the option list (#1478)
  • 549dc74 [cuegui] Fix issue with jobs changing order (bouncing) when ordered on the JobMonitor plugin (#1484)
  • a70b025 [cuegui] Extend jobId regex to accept format saved on user profile (#1493)
  • 470fb94 [cuegui] Allow pre-selecting CUEBOT_FACILITY with an environment variable (#1490)
  • 45e2175 [cuegui] Add exit handler to save state (#1489)
  • d48a45a [cuegui] Enable some separator characters on service name (#1492)
  • 195a003 [cuegui] Limit user actions on alien jobs (#1488)
  • 0e4cee0 [cuegui] Allow previewing checkpointed frames (#1491)
  • 87394e6 [cuegui] Fix logviewer issue on invalid type (#1494)
  • d5da19f [cuebot] Fix the issue with auto-retrying killed frames (#1444)
  • e4f62d3 [cuegui] Save job user colors (#1463)
  • 1e4695d [cuebot] fix dispatched frame chunk end frame number (#1467)
  • 13087f3 [cuegui] Update AllocationsPlugin columns (#1462)
  • e67a8b3 [cuebot/rqd] Prevent running frames on Swap memory (#1497)
  • ee1cc81 [cuegui] Fix output viewer cmd format (#1498)
  • 45e5730 [cuegui] Fix the memory bar on MonitorHostTree (#1499)
  • 7ebecc0 [cuegui] Remove constants test that is not testing constants (#1505)
  • 7dbefee [cuegui] Fix test_kill unit test to become user agnostic (#1506)
  • 61a976f [rqd] Refactor rqd logging (#1504)
  • 03960ea [rqd] Fix permission issues when becoming a user (#1496)
  • a62a393 [cueadmin] Minor fixes to cueadmin (#1507)
  • 0b60722 [cuegui] Fix inconsistencies on cuegui.yaml (#1495)
  • 388255c [cuegui] Add a flag to search job with appended results (#1514)
  • da2fe01 [cuebot/rqd] Cuebot reserve all cores (#1313)
  • 4e0ec97 [cuegui] Add dynamic version fetching for the CueGUI About menu (#1517)
  • 8f7f23c [cuegui] Kill a Job from Windows. (#1520)
  • 380dbfe [cuegui] Add support for multiple viewers (#1513)
  • 2809037 [rqd] Remove hardcoded MAIL and HOME rqd environment variables (#1511)
  • e343152 [rqd] Fix rqd cache spill issue (#1531)
  • 6f7702e [cuegui] Fix issue on opening job comments (#1532)
  • 573dd6b [rqd] Fix issue on rqd when killing a frame that no longer exists (#1533)

##Contributors

This release was made possible by the contributions of:

Akim Ruslanov
Angela Li
Anton Brand
Brian Cipriano
Carlos Garcia
Diego Tavares
Jimmy Christensen
Kern Attila
Nuwan Jayawardene
Ramon Figueiredo
[Ram...

Read more

v0.22.14

13 Jul 18:31
6703e07

Choose a tag to compare

To learn how to install and configure OpenCue, see our Getting Started guide.

Changes:

  • a4a9cd1 [rqd] Add some missing env vars on Windows. (#1225)
  • 58fcb4a [cuebot] Fix malformed SQL queries. (#1222)
  • 3b2326e [rqd] Add pynput to requirements.txt. (#1230)
  • 1a920dc Upgrade PySide2 to 5.15.2.1. (#1226)
  • 27bc9e1 [sandbox] Stability improvements. (#1244)
  • 0466051 Lock evdev dependency for Python 2. (#1248)
  • 6339087 [rqd] Raise exception during startup if CUEBOT_HOSTNAME is empty. (#1237)
  • 5d5ef8f [cuebot] Fix a few database query and test issues. (#1232)
  • 8a33d83 [cuegui] Move constants to a YAML config file. (#1242)
  • bb74558 [rqd] Add new config option RQD_USE_PATH_ENV_VAR. (#1241)
  • 1c5dce4 [cuegui] Use the QtPy library instead of PySide directly. (#1238)
  • deef621 [pyoutline] Move outline.cfg into the outline module. (#1252)
  • 2f7f297 Upgrade future to 0.18.3. (#1254)
  • 2b7bfdd [cuegui] Fix Comment dialog macros load and add tests. (#1261)
  • 48abfd8 Prepend every rqd log line with a timestamp (#1286)
  • d2057d3 Migrate stats columns from show to show_stats (#1228)

v0.21.13

09 Jan 20:53
133687d

Choose a tag to compare

To learn how to install and configure OpenCue, see our Getting Started guide.

Changes:

  • 6436623 [cuegui] Fix NIMBY lock and refactor Nimby to Factory (#1106)
  • c570483 [cuebot] Post jobs should inherit parent environment variables (#1107)
  • 351c9ae [cuebot] Add balanced mode to dispatch query (#1103)
  • 64b382c [cuegui] Swap RE with empty string in MonitorJobPlugin (#1132)
  • 36f32fd [cuegui] Update CueJobMonitorTree only with new data (#1128)
  • 7647841 [cuebot] setChannel log supports old Python versions (#1126)
  • 5536904 [cuebot] Add Proc's child PIDs to Host report stats (#1130)
  • 671c895 [cuegui] Add kill dependent and group dependent features (#1115)
  • f81070c [cuebot] Support different logging paths based on OS (#1133)
  • eb477ff [metrics] Add Limits info to Prometheus. (#1147)
  • ab727e5 [cuegui] Fix cue monitor gpu min/max. (#1144)
  • 187fe56 [cuebot] Add LluTime field in WhiteboardDaoJdbc.FRAME_MAPPER. (#1146)
  • ae16a2f [rqd] Adjust shutdown behavior and use Nimby pynput as default. (#1142)
  • 5fda6cf [cuegui] New stuck frame plugin (#1120)
  • 870b0b5 [cuegui] Improvements and new features for the Redirect plugin. (#1113)
  • 02cb67f Add more exit codes to Frame state waiting (#1131)
  • 596088e [cuegui] MonitorCue displays all jobs/groups to move. (#979)
  • 101cdbf [cuebot] Fix gRPC GetHost method. (#1148)
  • b414abc [cuebot] Add scheduled task to update show statuses (#1151)
  • 4402c1a [cuegui] Convert log paths between OSs (#1138)
  • 76536a6 [rqd] Fix None.shutdown bug on rqd (#1145)
  • 34c2bde [cuebot] Create feature flag to allow deeding (#1114)
  • 3893b87 [cuegui] Improve view running procs (#1141)
  • a929b90 [cuegui] Remove invalid menu action. (#1154)
  • 81a272a Add layer max cores. (#1125)
  • 8c2c4ac [cuebot] Fix PSQL Booking Next Frame RE word boundary match (#1078)
  • de10306 [cuebot] Add error handling for host allocation failures (#1149)
  • 132569b [cuebot] Fix bug affecting REBOOT_WHEN_IDLE hosts (#1153)
  • 3f974d2 [cuegui] fix job monitor filter behavior (#1139)
  • 6fafd62 [rqd] Core affinity for cache optimization (#1171)
  • b2d4fc2 [cuegui] Add OOM Increase field to Service Properties (#1160)
  • e8660d9 [cuegui] Open log files in binary mode for Python 3 comp (#1182)
  • e7c38c6 [cuebot] Make frames and layers readonly after job is done (#1164)
  • 3bb4528 Upgrade gRPC and protobuf dependencies. (#1185)
  • 3859a5d [rqd] Reduce the log level when failing to read a stat file. (#1191)
  • a6ceb2f Update Dockerfile base images to fix compatibility issues. (#1198)
  • d458bc2 [pyoutline] Replace use of execfile() with exec(). (#1201)
  • 962b227 [cuebot] Add a new property max_show_stale_days to control show expiration rule. (#1208)
  • 234a9ce [pycue] Add missing exception parsing to setAllocation. (#1172)
  • 3742ff0 [rqd] On Windows, pass environment and properly escape command chars. (#1215)
  • 6500fe2 [cuegui] Replace qApp with a new cuegui.App library. (#1193)
  • 35aa461 [cuebot] Automatically replace --log.frame-log-root with the new flag. (#1203)
  • 91f2244 [cuebot] Upgrade Log4j to 2.16. (#1080)

v0.15.22

02 Apr 23:00
6993baa

Choose a tag to compare

To learn how to install and configure OpenCue, see our Getting Started guide.

Changes:

  • e743be1 [rqd] Add automatic gRPC retries, retry grpc.StatusCode.UNAVAILABLE. (#1015)
  • 341a6d1 Add GPU stats to allocation wrapper API. (#1016)
  • 42ffe1f Fix number of GPU units in RunningFrameInfo. (#1017)
  • 053f479 Make sure nestedJobWhiteboard is processed in order. (#973)
  • 537168f Remove unused stranded GPU code. (#1020)
  • 0176479 Support GPU for Windows. (#1024)
  • 9290909 [rqd] Add workaround for PowerShell Exitcode. (#1028)
  • 1cedc89 [rqd] Remove extra space and extra MB from log output. (#1031)
  • 4deedac [cuebot] Update GPU memory usage in the database from host report. (#1032)
  • da28ae9 [cuebot] Combine frame usage and memory usage updates. (#1006)
  • f5933e6 Lock protobuf to version 3.17.3 for Python 2. (#1046)
  • ba90de8 [rqd] Add usage of gRPC intercept_channel. (#1047)
  • db938da [cuebot] Fix timeDiff for exception message. (#1049)
  • 553f7ae [pycue] Improve GPU API methods. (#1050)
  • 9f82ae5 [cuebot] Fix typos in GPU queries. (#1051)
  • 66c0ee1 Add CY2022 to testing pipeline. (#1048)
  • 393a774 [cuebot] Fix GPU calculation in FrameCompleteHandler. (#1053)
  • f0cc28e [cuegui] Fix GPU field access in CueJobMonitorTree. (#1054)
  • 2276cf2 [cuegui] Fix GPU editing and add scroll area to Layer Properties dialog. (#1055)
  • 4b156af [cuebot] Avoid NullPointerException in SortableShow. (#1056)
  • fc0b509 [rqd] Replace isAlive with is_alive. (#1052)
  • a05b90a Add FindLimit to pycue API (#1034)
  • d4b790f [rqd] Fix use of hyperthreadingMultiplier. (#1013)
  • 108a1d2 [rqd] Fix /proc/PID/stat parsing to support executable names with spaces and brackets. (#1029)
  • cc6edd8 Use openjdk:11-jre-slim-buster (#1068)
  • 7e05c4e Add thread pool properties (#1008)
  • 5122518 Only restore jobIds added within last 3 days (#983)
  • b52e622 Allow override max CPU cores and GPU units via Job spec (#1000)
  • 8551be7 Get RSS and %CPU for Windows (#1023)
  • 1ed72ad Delete CORE_POINTS_RESERVED_MAX check logic (#1030)
  • 7b47548 [Cuebot][DB] Add history control (#1058)
  • 686d55e [Cuebot] Add FIFO scheduling capability (#1060)
  • aed5e8b [Cuebot][SQL] Create limit index (#1057)
  • 7802947 Changed psutil to 5.6.7 due to critical compilation error on Windows. (#1085)
  • 4200dbb [cuebot] Fix Group GPU APIs. (#1064)
  • 9e03b95 Add Job.shutdownIfCompleted API method. (#1033)
  • 6a91e73 [cuebot] Fix HostSearch substring for loose search. (#1076)
  • 8037f2e [cuegui] Optimize CueMonitorTree processUpdate API call. (#1077)
  • 310af8a [cuebot] Switch to new version of embedded Postgres for unit tests. (#1087)
  • f7c12f7 [cuebot] Introduce depend.satisfy_only_on_frame_success setting. (#1082)
  • 66edf55 Fix %CPU for Windows (#1090)
  • bdbd8c9 Standardize config env var and paths. (#1075)
  • 6da47ba [pyoutline] Standardize config env vars and paths. (#1074)
  • 027d853 Replace DispatchQueue and BookingQueue with HealthyThreadPool (#1035)
  • 75c7639 Upgrade Flyway and fix Dockerfile. (#1110)
  • d899b71 [cuegui] Split config code into a new module. (#1095)
  • 6993baa Set smtp_host as env variable (#1119)

v0.14.5

03 Aug 20:04
be251e2

Choose a tag to compare

To learn how to install and configure OpenCue, see our Getting Started guide.

Changes:

  • 606d7d4 Fix bug in Monitor Job Details due to setShortcut arg type. (#1007)
  • f9b6802 Expand supported Python and VFX Reference Platform versions. (#1010)

v0.14.1

01 Aug 00:44
87712fc

Choose a tag to compare

To learn how to install and configure OpenCue, see our Getting Started guide.

Changes:

v0.8.8

17 Feb 03:59
00963b1

Choose a tag to compare

To learn how to install and configure OpenCue, see our Getting Started guide.

Changes:

  • ef67c56 Add booking status bar into Monitor Cue widget. (#837)
  • 459ce4a Bug fixes for creating Service at show level. (#818)
  • 71d9790 Increase max render memory in FilterDialog. (#816)
  • 806488d Fix FrameSearch pagination. (#781)
  • 70810ac Add subscription graph (#839)
  • 0ec4136 Add automatic color highlighting to the LogView plugin. (#831)
  • 41b3b80 Add RQD_BECOME_JOB_USER config setting to disable user switching. (#847)
  • 2228f16 Add Host.os to pycue wrapper. (#852)
  • 96cefe2 Add menu option to CueGUI to reset to the default layout. (#833)
  • 7c58cca Display key information in the job's progressbar. (#835)
  • e20693d Fix copy functionality in log view plugin. (#864)
  • 078978a Introduce OVERRIDE_HOSTNAME in RQD for manually settings a hostname. (#849)
  • 3133eb1 Example of exporting cuebot metrics. (#844)
  • bf128e4 Add dockerignore so that the sandbox env can be run mutliple times. (#879)
  • 7341f82 Introduce RQD_TAGS for setting tags to RQD host. (#875)
  • 68f7c1c Propagate layer environment variables. (#876)
  • dff882c feat: Add timeout and LLU timeout. (#761)
  • 92a8670 Add IPv6 support. (#845)
  • e2eef79 fix: Pin pip and setuptools to compatible versions (#883)
  • 6999b90 Remove hinv and pexpect (#901)
  • a2a3642 Redirect DTD http request to the resource file (#850)
  • d9c7fd9 Add priority to pyoutline cue backend. (#625)
  • f757be0 Remove ptree feature (#914)
  • a61cc48 Add RQD overrides for gRPC ports and default facility. (#911)
  • 2ff7e23 Fix reading RQD_TAGS value from config file. (#916)
  • 97a72a0 Remove unused config and task locks (#910)
  • 15ff97e [PyOutline] Add spec_version (#919)