Release Notes

Version 9.0.9 is a features and bug fix release

  • [MRTOOL] Fixed an issue with mrtool using the legacy -sf -ef flags instead of the new -range flag were the frames may be converted to scientific notation causing problems when parsed back by the Dispatcher and giving a from total frames result
  • [RENDERCLIENT] Fixed an issue with the last idle and last paused timers not working as intended causing the “shutdown when idle” and “shutdown when paused” functions not behaving correclty
  • [DISPATCHER] The selection of the jobs has been optimised, in the past an idle instance was analysed continuously until a job match is found. Now instances that does not have a job match are put in a memory purgatory until a change is made on the queue relaxing the dispatcher work
  • [CONSOLE] Updated the way jobs and nodes are sorted after being retrieved from the Dispatcher. In the past the sort routine may be extremely long for a big queue, now it's extremely faster
  • [CONSOLE] In the past, the warnings about the pools and the users configured by another session caused annoyance to users working on a submission on in console directly. Now the dialogs are configurable in the preferences of Console

Version 9.0.8 is a features and bug fix release

  • [GLOBAL] Implemented a workaround for a Windows 7 bug where a dual NIC installation is present and IPV6 is disabled on one of the NIC, any connection from mrtool or from the render client versus the Dispatcher may get the wrong routing address and fail
  • [GLOBAL] A Render template for Katana has been included
  • [MRTOOL] Included a formatting flag for job query (-q j) 'proct' to obtain the total job cumulative processing time
  • [CONSOLE] Fixed an issue where archived jobs inside folders may be invisible when the Archive filter was enabled
  • [CONSOLE] Fixed potential crashes when dealing with a Dispatcher with jobs belonging to no longer available templates
  • [DISPATCHER] Fixed an issue where the Dispatcher may be stuck on Loading queue cache if a job is left in a post action status

Version 9.0.7 is a features and bug fix release

  • [CONSOLE] A warning is displayed when trying to fetch statistics from a chunks that are not available or disabled on the Dispatcher preferences, for both the regular and the history chunks
  • [CONSOLE] Broadcast jobs now have the maximum nodes field in the submission view
  • [CONSOLE] The Reparse chunks log function now takes into account the chunk's process exit code no longer producing a wrong chunk status. The Chunk's process exit code is also now stored in the DB
  • [DISPATCHER] Statistics samples were not correctly copied over the history chunks
  • [DISPATCHER] Maximum working nodes on folders are now calculated correctly. In the past a race condition in the multithread engine caused more instances to be allocated than the ones intended under certain circumnstances
  • [DISPATCHER] The Python function onJobEnd may be called twice or more, the problem is not fixed and it is also called for jobs that completes while being into a paused folder
  • [RENDERCLIENT] Statistics samples were skipped on Windows DISKS without an effective name

Version 9.0.6 is a features and bug fix release

  • [GLOBAL] Fixed an issue with the MClientLib::WaitForMessage function that caused, under rare circumstances, long times to acknowledge a response. This caused slow response times with mrtool when submitting a new job as well as with custom submissions scripts
  • [GLOBAL] Fixed a rare condition where a socket may be closed twice. This caused random disconnections with fast submission where sockets descriptors were reused or a random disconnection for connecting Consoles.
  • [DISPATCHER] Fixed 3 rare conditions that may lead to deadlocks on the Dispatcher
  • [DISPATCHER] The submission speed of certain jobs has been optimized and is now faster
  • [CONSOLE] Icons of Console main panes are now configurable from the Preferences
  • [CONSOLE] Fixed an issue where pressing the ESC key into the chunks view made it empty and unusable until a queue refresh
  • [CONSOLE] Fixed a crash where trying to generate thumbnails for OpenEXR without an Alpha channel
  • [CONSOLE] Fixed some sorting issues in the chunks dialog
  • [CONSOLE] Fixed an issue where the view rows may change size if the main icon on the first column was not visible
  • [CONSOLE] In the Pools configuration dialog, is now possible to purge selected pools from no longer existent nodes
  • [REST API] Fixed an issue where the packetType value of a job submission was mandatory. Submitting a job with a wrong packetType lead to a refused job. Now the value is read from the parent template.
  • [DISPATCHER API] New methods to retrieve the chunks history are now available, as well as 3 new methods to flush the databases

Version 9.0.5 is a features and bug fix release

  • [GLOBAL] We have included a brand new realtime statistics view over the Renderclients from Muster Console. You can watch realtime processors, memory, network cards and disks usages
  • [GLOBAL] The statistics of the Dispatcher service have been enhanced including the realtime processors, memory, network cards and disks usages
  • [GLOBAL] The nodes realtime statistics can now be stored as a chunk information (this can be enabled or disabled from the Dispatcher preferences, enabled by default), allowing browsing of each chunk individual statistics. When the engine allows distinguish of frames during rendering, statistics are also marked for each frame. It is also possible (this can be enabled or disabled from the Dispatcher preferences, disabled by default) to store the statistics in the history chunks as well
  • [GLOBAL] It is now possible to open a log of an in-progress chunk from the chunks view
  • [GLOBAL] Frames mask now accepts negative numbers prepending an “m” before a number. This applies only to render engine that supports negative frames numbers. I.e. if you want to submit from frame -100 to 100 , you should use m100-100
  • [CONSOLE] Fixed a bug where under certain circumstances, refreshing the entire chunks view may produce a console crash if thumbnails generation was in progress
  • [RENDERCLIENT] Fixed a bug in Windows that may produce a stall into the renders due to the way we collect the processes output. This is a rare condition but if you experience keep alive disconnections on the clients and/or the Dispatcher for an unknown reasons or you see that the client is stalled until the render is completed, the upgrade is mandatory. The bug is also present in Muster 8.6.19 and is marked as critical, that's why we also released a 8.6.20 version to address just this bug
  • [DISPATCHER] Fixed an issue where a successfully rendered chunk is stored in the history as a chunk with warnings and errors
  • [DISPATCHER] Fixed an issue in the MongoDB driver where it was not possible to retrieve off line nodes after a restart. This caused also informations like wake up settings to not being loaded
  • [DISPATCHER] Fixed an issue in the MongoDB driver where history chunks were not loaded in the chunks view correctly

Version 9.0.4 is a bug fix release

  • [DISPATCHER] Fixed an issue where it was not possible in version 9.0.3 to submit a job through the HTTP REST API and from within the integrated web service
  • [DISPATCHER] Reverted back the way custom environmental variables were parsed in 9.0.0+ by applying substitution paths to them. Now the environmental variables are left untouched making possible to send values with forward slashes in Windows (previously automatically changed to back slashes by the substitution paths engine)

Version 9.0.3 includes some minor new features and minor bug fixes

  • [DISPATCHER] Support for MongoDB as DB backend
  • [DISPATCHER] Export of dispatcher.conf is now possible through Console
  • [DISPATCHER] Export of database settings (pools , users and repositories) is now possible though the Console Export menu
  • [DISPATCHER] Console is now able to export databases dumps as well as settings in pure JSON format
  • [DISPATCHER] Toon Boom Harmony template now supports database render mode as well as frames ranges
  • [CONSOLE] A new job Total time info is now available that reports the effective sum of the chunks rendering times
  • [CONSOLE] Templates now have an icon, reported in the clients configuration dialog as well as in the submission view, that now clearly shows the job in focus at the top of its header
  • [CONSOLE] A new graphs library has been introduced, the visual style of the graphs changed drastically
  • [CONSOLE] A clear warning is now reporting if the Dispatcher or any Renderclient are not able to save their .conf file after the configuration (in case it has been misconfigured during the installation and the user has no right to write the files)
  • [CONSOLE] Fixed a glitch on the CPU usage bar when collapsed and at full 100% usage

Version 9.0.2 includes some minor new features and minor bug fixes

  • [DISPATCHER] Muster is now able to upgrade a Muster 8.5+ queue database (both queue and history databases)
  • [DISPATCHER] Fixed a minor bug that may produce a Dispatcher hang during an heavy load scenario
  • [DISPATCHER] Toon Boom Harmony and After Effects have both an additional template to send a job to a single host instead of multiple machines. This is particular useful for light weight jobs where you want to produce a final movie file
  • [WEB] Fixed some wrong reported values in the initial Dashboard
  • [WEB] Fixed a bug where it was not possible to send Wake up or other system events to nodes
  • [RENDERCLIENT] Fixed an issue with the sleep and ibernate feature that may lead an host to be waked up multiple times
  • [LINUX] Raspberry and Linux distributions implements systemd scripts instead of older init.d scripts where applicable
  • [GLOBAL] The Maya icons included in the distributions have been updated
  • [GLOBAL] An update to the network protocol has been implemented to solve a random bug introduced by recently system patches. It's mandatory that you update any component of Muster to the latest version
  • [CONSOLE] Changing a skin is now correctly saved in the preferences
  • [CONSOLE] Settings for the emergency queue have been moved to the root level of the jobs popup menu for a better accessibility
  • [CONSOLE] Several confirmation dialogs have been implemented across the settings to avoid loosing changes
  • [CONSOLE] The scroll windows now have a minimum handle size, in the past it was difficult to scroll windows with a long content inside
  • [CONSOLE] The viewer downsampling setting is now saved into the workspace. You can also apply or set as default the 1:1 and FIT buttons
  • [CONSOLE] Chunks and frames in the sequences viewer can not be drag-marked using the SHIFT and CTRL key. You can unmark them by adding the ALT key
  • [CONSOLE] The log view now has line numbers on the left
  • [CONSOLE] Fixed an issue where it was not possible to resize a window by dragging the upper left corner
  • [CONSOLE] Fixed an issue in the job view where the job filtering was not working as intended under certain circumnstances

Version 9.0.1 includes some minor new features and the support for the Raspberry PI 3 platform

  • [GLOBAL] Support for the Raspberry PI 3 Raspbian platform
  • [CONSOLE] Images and sequences viewer caches properties launched from Notificator can now be configured
  • [CONSOLE] Images and sequences viewer default values can now be saved to the current workspace
  • [CONSOLE] Image viewer now uses the OpenGL Core profile when available
  • [CONSOLE] A new flag -forcegl2 is available when launching Console or Notificator to force OpenGL version 2.1
  • [CONSOLE] Images and sequences viewer now supports images down samplings to allocate less VRAM or RAM
  • [MRTOOL] Two missing flags to control chunks priorities and interleave have been included in mrtool

Welcome to the first release of Muster 9. Muster 9 has been completely redesigned and optimized with the inclusion of long waited features requested by users during the life cycle of Muster 8.

Be aware that there are some core changes between Muster 8 and Muster 9. The queue database format is no longer compatible and an upgrade of the queue from a previous version is not possible. That means you'll need to rebuild your queue from scratch.

Since Muster 9.0.2, regular databases or sqlite files can be automatically upgraded from Muster. You'll need databases and queues starting from version 8.5+

This is a list of the new Muster 9 features:

  • We have included a gorgeous images and sequences viewer totally integrated inside Muster. You can now preview your frames while being rendered as well as preview completed sequences. The image viewer supports the most used images formats including OpenEXR with HDR support and has direct bindings with your jobs, you can re queue individual frames and/or chunks directly from the image viewer window. We also extended the preview feature to the Chunks Details view. You can watch real time updated thumbnails inside the view and directly re queue chunks and/or frames. The image viewer is totally OpenGL accelerated and supports GPU and RAM caching to watch sequences with their native frame rate
  • The web interface has been rewritten from scratch. While being more minimalist, it has been designed for fully responsiveness for mobile devices and it is based on the Twitter Bootstrap technology. It is also an excellent point of start for your own interfaces based on the REST APIs (distributed in a non-minimized form)
  • Muster now supports IPV6 as well as double stack bindings. It is also possible to bind the network ports to a specific IP address / network interface
  • A new backup facility has been included. This is totally different from the archive operation that still exists, but while an archived job still stays into the queue, the backup database can be used to completely remove no longer needed jobs and restore them later if required.
  • General redesign and optimization of the internal data. Now Muster is able to read and write queue objects concurrently and the overall speed increased by an average 300%
  • Engines (templates) now supports multi versioning. You can easily define multiple version of an engine and configure multiple paths according in the client preferences. This is completely handled in the templates configuration dialog and requires just one single template. Double check the templates documentation to implement versioning in your existing custom templates
  • Chunks support prioritization. During jobs submissions you can specify how chunks will be processed providing several predefined priority modes
  • Single frames renders (image slicing) now supports submitting multiple frames in a single job
  • Muster now supports frame ranges instead of the fixed start-end frame logic. You can input a frame range in the form 1-10b1n1p4 , where b, n and p specify by frame, start numbering and padding. Also separate frames list are supported like 1,5,20-30. Check the templates documentation to understand how to migrate your existing templates
  • The queue supports an emergency mode. This is a completely isolated queue that runs on an higher priority than the regular queue. It is also possible to abort regular queue jobs if emergency queue has pending jobs
  • The mails templates no longer exist. Mails notifications are now sent and built through the global template(0) with access to the Muster inner objects. This opens to a total customization of the mails sent by the Dispatcher
  • The dispatcher mailer daemon now supports TLS/SSL configurations through libcurl. It is no longer required to run a forwarder for mail servers that requires authentication
  • The entire frames check logic has been rewritten from scratch and now supports file opening, OpenEXR files and frame ranges/lists. Also the frame check can be run again against a completed job
  • Notifications have gone through a complete review with the users and groups system. You can now configure specific notifications for each group and user as well as inherit values from groups. Also Muster now offers to configure notifications via mails, notificator, or mobiles (mobile app will come later)
  • Users and groups permissions have been revamped and now offers a preview of the inherited properties during configuration
  • It's now possible to completely remap hot keys into Console and bind them to a custom workspace
  • Muster can now parse multiple output folders according to the template settings. If a template supports multi-layered rendering and supports outputting multiple output folders, the frames checks and the frames mask are setup according
  • Templates supports macros that may be edited interactively and then accesses through the templates codes
  • The log parsing and reporting has been completely revamped. Now a strict relation between the errors in the logs files and the chunk is preserved. You no longer get a single log line for a failed chunk, but a complete error reporting available in the chunks view with an entry for each faulty line. Also it's possible to create overrides rules for each template and/or job to skip specific warnings and errors, or to include new checkings
  • Jobs support chunks parallel dependencies. You can have two jobs running simultaneous with a 1:1 dependence between their chunks
  • Multitask templates are now available. You can build a template that runs several different tasks chained by dependencies and/or return values
  • OpenEXR is supported in all image based operations as well as in single frames slicing and assembling. Templates have been updated according
  • You can now run each database on a different connection and on a different engine. This allows i.e. to run the regular queue on sqlite while keeping the history and the backup database on Mysql
  • Several warnings and checks related to chained jobs have been implemented. Now Muster requests a confirmation to delete jobs dependacies too
  • Jobs can be filtered by ID in the jobs view
  • The status of the nodes is now stored inside the database for off-line query
  • A inheritable maximum priority value is now available for users and groups
  • Jobs implement extra fields like camera left/right/center , sequences and shots
  • Bulk operations are now available on folders with fast child selection context menu options
  • The Console submission view is now foldable
  • Start and end time estimation on folders is now available
  • Headers customization can be reset to the default values
  • Fixed an issue that reported a wrong disk usage in the instances details
  • User preferences can be read/write from a different path using an environmental variable or a command line switch
  • Automatic removal and archiving of jobs can be triggered depending on the job status or directly from a specific template using dedicated class members
  • It's now possible to re-index the database with a specific option
  • Some warnings can now be skipped and configured i.e. when submitting a job using a local path
  • The Max connector now supports images slicing
  • Fixed an issue in the workstation logs view where the logs were not deleted properly
  • Network ports changed from 97XX to 98XX to allow running version 8.X and 9.X side by side
  • Changed the way preferences are stored on the Mac and Linux platforms, files are no longer saved with backslashes but the final folder is normalized according
  • Tuning settings for the Dispatcher and the instances are now exposed to optimize heavily loaded systems.
  • The LDAP query configuration has been optimized to supports different configurations and it produced standard queries that should be more compatible with existing LDAP systems
  • The Maximum instance limit on a user or group can now be ignored if available instances are found
  • Single instances and broadcast templates now supports the instance job progress
  • All the external applications connectors have been updated to support the new “template version” field
  • Mrtool now accepts multiple IDs (comma separated) for operations on jobs and instances