Note

Visit the Release Mailer Signup page on the Deadline website to get notified of Deadline releases.

Deadline 8.0.19.4

Overview

This is the nineteenth revision release for Deadline 8.0, and is focused on fixing minor bugs that have surfaced over the course of the 8.0 release cycle.

Complete Release Notes

General Improvements

  • Fixed a bug in Deadline’s Repository Repair operation that could prevent a job’s Machine Limit from being respected. This bug could also impact any Limits used by the job in the same way.

Deadline 8.0.18.0

Overview

This is the eighteenth revision release for Deadline 8.0, and is focused on fixing minor bugs that have surfaced over the course of the 8.0 release cycle.

Complete Release Notes

Proxy Server Improvements

  • Fixed a bug that prevents proper verification of the certificate being used in a TLS setup (ie: when using Nginx).

Deadline 8.0.17.2

Overview

This is the seventeenth revision release for Deadline 8.0, and is focused on fixing minor bugs that have surfaced over the course of the 8.0 release cycle.

Complete Release Notes

Client Application Improvements

Slave

  • Fixed a bug that could result in empty task logs when rendering with concurrent tasks or multiple Slaves on the same machine.
  • Fixed a bug that could affect UBL/3PL render time consumption.

API Improvements

Embedded Python API

  • In the plugin API, the AbortLevel is now respected when calling the AbortRender() function from the InitializeProcess callback, or from a Stdout Handler callback.
  • The ExitWithSuccess() function in the plugin API now simply calls AbortRender() with AbortLevel.Success. This addresses some unexpected behavior that could occur when using ExitWithSuccess().
  • The SetUpdateTimeout() function in the plugin API now works properly.
  • Added DeleteJobEnvironmentKey() and DeleteJobExtraInfoKey() functions to the Job object.

Application Plugin Improvements

3ds Max

  • Improved logic for a couple of the V-Ray specific valid file path checking functions in the Sanity Check.

Houdini

  • Reordered a couple of the Houdini Stdout handlers so that the most general one is checked last.

modo

  • The integrated submitter now ignores outputs that are enabled but have not been set, and it ignores render passes that are disabled.

Softimage

  • The Softimage plugin now ignores errors that say a command cannot be used in batch mode.

Event Plugin Improvements

FontSync

  • Removed the RegisterNewFontsOnly option from the FontSync plugin. It was discovered that registered fonts don’t persist after the machine is rebooted, so this feature wasn’t very useful.

Deadline 8.0.16.1

Overview

This is the sixteenth revision release for Deadline 8.0, and is focused on fixing minor bugs that have surfaced over the course of the 8.0 release cycle.

This version also makes it easier to have the Repository installer install MongoDB for you when you don’t have an internet connection on the machine. Now, you can simply download the MongoDB pre-packaged binaries from another machine with an internet connection, copy them to the machine you’re running the installer on, and then specify the path to them in the Repository installer.

Finally, this release removes support for Cinema 4D Team Render.

Complete Release Notes

Installer Improvements

Repository Installer

  • When choosing to install a new MongoDB database, the Repository installer now has an option to specify the path to the MongoDB pre-packaged binaries. This allows you to download the binaries beforehand, instead of having the Repository installer download MongoDB for you.

Client Application Improvements

Slave

  • Fixed a bug that caused the Slave’s affinity to be set, even though the affinity options for the Slave were disabled. This should prevent the case where a Slave is clamped to 64 cores if the machine has more than 60 cores.
  • Fixed a bug where the Slave could ignore the failure criteria for a job if it was connected to the Proxy Server.
  • Fixed a bug that could prevent the Slave from dequeuing any jobs when connected to the Proxy Server.
  • Fixed a bug that could cause the Slave to crash on Mac OS X.
  • Fixed a bug that could potentially cause the creation of extra sandbox processes if a render plugin fails to initialize properly.

API Improvements

Embedded Python API

  • The Scripting API functions that perform path mapping within a file now accept an option to read in the file as bytes instead of as strings. Note that this option is known to have issues with UTF16 and UTF32 files.
  • Added a new DirectoryUtils.SynchronizeFiles() function that can skip existing files (if the file exists locally, no sync is performed).
  • Added a DirectoryUtils.SynchronizeFilesAndReturnList() function that does the same thing as DirectoryUtils.SynchronizeFiles(), except that it returns the list of files that were copied over.

Application Plugin Improvements

After Effects

  • Reverted some process cleanup code that was breaking After Effects renders when using concurrent tasks.

Cinema 4D

  • Added checks to prevent submission to the Cinema4DBatch plugin if using Cinema 4D 14 or earlier. This is because the batch plugin uses API calls that were introduced in Cinema 4D 15.
  • Fixed a warning message in the Cinema4DBatch plugin that complained about float-based input for the frame range.

Mantra Standalone

  • Fixed a regression that was causing path mapping on the IFD file to corrupt the binary data in the file.

modo

  • Increased modo’s timeout while waiting for Jigsaw to start.
  • Fixed a bug in the modo output that only showed when using tiled exrs.
  • Added support for “vray_file” to pattern match in modo plugin for path mapping.

Event Plugin Improvements

FontSync

  • The FontSync event plugin now exposes 2 additional options for Windows Font Syncing. If “Skip Existing Fonts” is enabled, only fonts that do not exist on the machine are copied over. If “Register New Fonts Only” is enabled, only new fonts that are copied to the machine are registered. Both options can help improve performance.

Deadline 8.0.15.1

Overview

This is the fifteenth revision release for Deadline 8.0, and is focused on fixing minor bugs that have surfaced over the course of the 8.0 release cycle.

This version also no longer ships with the MongoDB database binaries. Instead, the Repository installer will download MongoDB if required. This allows the installer to target the recommended MongoDB version for the current operating system without having to ship multiple versions of MongoDB with Deadline, which cuts down on installer size and complexity. The installation documentation has also been updated to include step by step instructions for manually installing MongoDB in the case where an internet connection isn’t present, or the installer doesn’t support installing MongoDB on the current operating system.

Finally, this version updates Draft to 1.5.5. Note that this version of Draft removes support for DNxHD.

Complete Release Notes

Installer Improvements

  • When installing the MongoDB Database, the Repository installer now downloads the appropriate version of MongoDB for the current operating system.
  • Fixed a bug that was causing the Repository installer to not set permissions if in unattended mode on Windows, and always set permissions on Linux and Mac OS X.
  • Updated the certificates installed by the Client installer for Usage Based Licensing.

Client Application Improvements

General

  • Updated the Deadline Client applications so that they no longer run in a Windows Vista context on Windows 8, 8.1, and 10.
  • Fixed a bug where Event Plugins that failed to load properly were still being added to the list of valid Events. This would cause errors when the Events were triggered.

Slave

  • Added a check when the Slave launches to see if it can write to its INI file. If it can’t, the Slave will show a warning that permissions need to be fixed on the file, and then exit. This prevents the situation where the Launcher repeatedly launches the same Slave while the others are still running.

Application Plugin Improvements

3ds Max

  • Fixed regression in SMTD as a result of removing the old “animation tile rendering” option in the TILE RENDERING drop-down list in SMTD.

After Effects

  • Improved how the After Effects plugin checks if the render started and completed successfully.
  • Fixed some issues with the post-render task cleanup functionality.
  • Removed code that attempts to kill aerendercore after a task completes, since that was causing problems.
  • Re-added CUDA WARNING message, but this time, improved the warning message and also removed the force failing of the AE job, which was not correct.
  • The “-sound OFF” command line option is now set to prevent the system from beeping at the end of each task render.
  • The “Enable Render Engine Mode” and “Delete Render Engine File” options in the plugin configuration now default to True.

Draft

  • Updated Draft to version 1.5.5. Note that this version of Draft removes support for DNxHD.

Maya

  • Added a stdout handler to the Maya plugin to fail when mtoa fails to load.

Deadline 8.0.14.1

Overview

This is the fourteenth revision release for Deadline 8.0, and is focused on fixing minor bugs that have surfaced over the course of the 8.0 release cycle. In addition, support for Nuke 10.5 and RealFlow 10 has been added, and Draft has been updated to version 1.5.4.5.

This version also uses a new system to support usage based licensing for VRay. As a result, the old system will be shut down, which means users must be running this version or later to continue using VRay usage based licensing. Note that this change does not affect the VRay render time that has already been purchased, and it will still be available in the Customer Portal. The change only affects the version of Deadline that must be used to consume that render time.

Complete Release Notes

Client Application Improvements

General

  • Deadline now uses a new system to support usage based licensing for VRay.
  • Made improvements to how Deadline tracks usage based licensing for 3rd party applications.

Launcher

  • The default Repository is no longer modified when using the Launcher option to launch a Monitor for a new repository.

Monitor

  • Fixed a bug that caused the Scan For Missing Output option in the job panel to requeue the wrong tasks.

Slave

  • On Mac OS X, if a “.app” folder is specified as the render executable, an appropriate error is now thrown. Previously, the Slave would try to run the “.app” folder as an executable, which would kill Finder and any other open applications.

Application Plugin Improvements

After Effects

  • The After Effects plugin now performs its post-render tasks (like moving local renders to the network) when it calls ExitWithSuccess.
  • The “aerendercore” process is now killed after a successful render if it is still running.

Cinema 4D

  • Improved error detection in the Cinema4DBatch plugin.
  • Added a stdout handler to catch “Unable to write file” errors and fail the render.

Draft

  • Updated Draft to version 1.5.4.5.

Maya

  • Improved how the integrated Maya submitter determines the display name for render layers.
  • Fixed a bug in the integrated Maya submitter that was causing jobs to be incorrectly assembled when rendering using X by Y tiles and not using a number of tiles that divides into the dimensions of the output image.

modo

  • The modo plugin now sets the output file name correctly when rendering VRay animations.

Nuke

  • Added support for Nuke 10.5.
  • Removed render executable entries for Nuke versions that don’t exist (like 9.1, 9.2, 10.1, etc).

RealFlow

  • Added support for RealFlow 10.

VRay

  • The VRay Standalone submitter for the Monitor now sets the output filename correctly in the job info file during submission.

Deadline 8.0.13.3

Overview

This is the thirteenth revision release for Deadline 8.0, and is focused on fixing minor bugs that have surfaced over the course of the 8.0 release cycle. No new features are added as part of this release.

Complete Release Notes

Client Application Improvements

General

  • Fixed a bug where third-party Python APIs needed for Pipeline Tools and Cloud integrations weren’t getting synched on a clean client install.
  • Fixed Path Mapping code to handle UTF-16 files properly.
  • Improved the timing accuracy of Usage-Based Licensing when using concurrent tasks.

Launcher

  • Fixed a bug that could lead to an infinite auto-upgrade cycle when connecting to a Proxy Server.

Monitor

  • Fixed a bug where Remote Log Streaming failed when connected to a non-default Repository.
  • Fixed the Slave Settings dialog to only generate a Slave History Entry if settings were actually changed.

Slave

  • Fixed some sandbox errors that could occur when the Slave was shutting down.
  • Fixed a bug where the Slave was reporting incorrect RAM and CPU stats for some Plugins.

Server Application Improvements

License Forwarder

  • Fixed a bug where Slaves connecting to the Forwarder using the IPv6 local loopback address were not getting their requests forwarded properly.

Proxy Server

  • Removed the deprecated endpoint previously used to retrieve archived Jobs.

Application Plugin Improvements

3ds Max

  • Re-instated a missing setting to SMTD’s Settings struct, in order to prevent further Sanity Check issues.

Maya

  • Improved progress tracking for Maya jobs that are using the V-Ray renderer.
  • Fixed the Submitter Installer for Maya V-Ray DBR to use the correct paths on Linux and Mac.

Deadline 8.0.12.4

Overview

This is the twelfth revision release for Deadline 8.0. This release primarily fixes some bugs that have surfaced over the course of the 8.0 release cycle. This release also includes support for After Effects CC 2017, Harmony 14, and Maxwell 4. Finally, the old Tile Assembler application, which was deprecated in Deadline 6.1, has been removed and is no longer supported. Please see the Draft Tile Assembler plugin which provides equivalent tile assembly functionality and more!

Complete Release Notes

General Improvements

  • Fixed a bug where Limits having their stubs force-returned would decrement the in-overage count instead of the in-use count.
  • Fixed an issue that could cause duplicate entries for Plugin settings to be created in the Database. Also fixed errors that could occur because of those duplicates being present when updating Plugin settings.
  • Fixed a bug where asset dependencies without frame padding could prevent a Job from being released.

Installer Improvements

  • The Repository Installer now installs to the correct location if it is specified via the –prefix command line argument.
  • The Repository Installer no longer shows progress for backing up the repository when –backuprepo is false.

Client Application Improvements

General

  • Improved how Client applications copy the PythonSync package from the Repository to prevent file access issues.
  • Fixed a crash that could occur when Client applications connects to Proxy, but they can’t determine their IP address.
  • The Repository Repair operation can now fix Limits with negative in-use counts.

Balancer

  • Fixed an issue where the Balancer could not properly update Amazon cloud instances if it was connected to the Repository via a Proxy Server.
  • Fixed a bug that could cause the Balancer to terminate instances that are currently rendering.
  • Fixed an exception in the Balancer if Amazon cloud instances were terminated while they were being initialized.
  • Fixed an issue where a Balancer housekeeping cycle could fail if it tried to terminate instances that no longer exist.

Command

  • Fixed a couple bugs in the job info parsing code for dependencies.

Launcher

  • The Launcher no longer ignores the LauncherListeningPort setting in the global deadline.ini file.
  • Changing the launcher listening port value using deadlinecommand now properly sets the value for LauncherListeningPort in the global deadline.ini file.

License Forwarder

  • Improved primary forwarder detection during startup.
  • Repository Repair now checks for stalled Forwarders.
  • Repository Repair now handles primary forwarder election (before, it was handled by the Forwarder itself, which was inconsistent with how other apps do it).
  • Improved how the environment is registered for different applications from the same vendor.
  • Fixed a bug where addresses expressed as IPv6 would not work with the forwarder.

Monitor

  • Added Repository Option to automatically elect a Forwarder Primary if no primary is offline.
  • Added Repository Option to specify how long before a Forwarder is considered stalled.
  • Added Repository Option to control how often the Monitor refreshes Forwarder data (including auto-adjusting).
  • Added User Group permission features to control access to the Usage Based Licensing and Web Service panels.
  • Improved some tooltips in the Repository Options.
  • Fixed a bug where enabling/disabling primary forwarder using Forwarder Settings dialog wasn’t working.
  • The job dependency view now properly respects the maximum item limit.
  • Improved initialization speed of job dependency graph.
  • Fixed a bug that caused the Monitor status bar to show N/A for last housecleaning times.
  • Fixed an error where the User Group Management UI wasn’t updating properly when switching Scripts between Disabled and Enabled.

Sandbox

  • Changed the Sandbox processes to allow further subprocesses to break away from the Job Objects they create on Windows.

Slave

  • Fixed a crash that could occur on a Slave running concurrent tasks when several render threads try to unload a plugin at once.
  • Fixed a regression that prevented the Slave from using a custom plugin path if it’s defined in the job settings.
  • Fixed the issue where the Slave can crash if the sandbox process’ handle becomes invalid.

API Improvements

Embedded Python API

  • Fixed a bug with the MultiLineString control in the .options file for application plugins.
  • File-based controls in the plugin .param and .options files no longer ignore the “Filter” property.

Standalone Python API

  • Fixed a bug in the ArrayToCommaSeparatedString function in DeadlineUtility.py that was stripping the first item in the list.

Application Plugin Improvements

3ds Max

  • Updated version dictionary entries with latest 3ds Max Service Packs for 2014, 2015, 2016 and 2017.
  • Fixed issues with improper casing for V-Ray renderer properties.
  • Fixed a crash that could occur in SMTD when submitting a stereo camera and a camera as an XREF.
  • Added logging message via customize.ms so that we print out if we are region rendering via V-Ray’s VFB and what they region coords are.
  • Fixed bug in V-Ray render region array - wrong index in array was being used to query height of region.
  • The rgbColorSpace property for V-Ray can no longer be changed after the job has been submitted (it was causing problems).

After Effects

  • Added support for After Effects CC 2017.
  • Added environment variable which ignores Red Giant errors if they occur.
  • Added/improved various StdOut Handlers and Pop-up Handlers.
  • Added improvements to ensure After Effects shuts down after rendering.
  • When rendering locally, the render will fail if the local output folder is empty.

Cinema 4D

  • Fixed a syntax error in the Cinema4DBatch plugin.
  • The Cinema4DBatch plugin now supports nested Takes.
  • Reverted a StdOut handler that was introduced in Deadline 8.0.11 that was causing jobs to fail on a non-fatal error message.

Command Line

  • Moved the “Startup Directory (Optional)” setting to the bottom of the CommandLine Monitor submitter.

Corona Standalone

  • Updated Corona DRServer.exe default exe path in CoronaDR param file.

Draft

  • Improved path mapping support in the DraftTileAssembler plugin.

Fusion

  • Exit code -1073741819 is no longer treated as an error during rendering.

Harmony

  • Added support for Harmony 14.
  • Fixed a bug in the Monitor submitter that prevented submissions from working properly.
  • Fixed a bug in the integrated submitter installer for Harmony 12.

Houdini

  • Added support for Houdini 16.
  • Fixed a bug that was causing Wedge nodes to render the full frame range for a task a number of times equal to the number of frames in the task.

Katana

  • Wrapped Katana scene file path in quotation marks.

Mantra Standalone

  • Added support for Mantra 17.

Maya

  • Updated Maya integrated submitter to disable the Vrimg2EXR Options if no dependent VRay job is submitted.
  • Added Redshift/CUDA specific error messages which are piped as StdOut to Maya.
  • Fixed a syntax error in the integrated submitter.

Maxwell

  • Added support for Maxwell 4.

Media Encoder

  • Updated Media encoder plugin to be able work with Unicode characters.

modo

  • During path mapping, the correct path separators are now used depending on the operating system.

Nuke

  • Fixed a bug in the Nuke integrated and Monitor submitters due to a missing errno module import.
  • Updated Nuke integrated submitter to be able to properly enable the Create/Upload movie checkbox when connecting using FTrack.

Shake

  • Moved Shake submission to the 2d submitters from the 3d submitters in the Monitor.

V-Ray Standalone

  • Added default V-Ray Standalone executable paths to the plugin configuration.
  • Improved StdOut handlers.
  • Improved progress handling.

Cloud Plugin Improvements

Amazon

  • Updated Amazon and AmazonSpot default EC2 regions and instance types.
  • Removed old defaults as none of them exist any longer nor are they published on the AWS site.
  • The Subnet ID for Amazon cloud regions is now required to be non-empty. The Amazon cloud Plugin will now throw an error if it tries to start an instance with a blank Subnet ID.

Google

  • Updated GCE default regions.

Deadline 8.0.11.1

Overview

This is the eleventh revision release for Deadline 8.0. This release primarily fixes some bugs that have surfaced over the course of the 8.0 release cycle.

Complete Release Notes

Client Application Improvements

General Client Improvements

  • Fixed a bug in the Deadline Clients that could prevent them from ever connecting to the Database if it failed on the first attempt.
  • Fixed a bug that caused errors in Deadline Clients on Linux when the current user had no Home directory specified in /etc/passwd.

License Forwarder

  • Improved Slave registration with the Forwarder to be more robust.

Monitor

  • Copying data from the Job Details panel no longer crashes the Monitor.
  • Batch entries in the Job panel now properly format the Auxiliary File Size data.
  • Fixed a bug that occurred when importing Slave Stats from another repository.
  • Duplicate asset and script dependencies are now shown in the Dependency UI when it is initially loaded.
  • Prevented duplicated items from being inserted into the list of dependencies through the UI.

Slave

  • Fixed a bug where the Slave could dequeue too many tasks when using metered third-party licensing.
  • Fixed an issue where Slaves were creating too many error reports in some circumstances.
  • Fixed an issue where the Job Reports could be truncated if the render process exits quickly.

Application Plugin Improvements

Cinema 4D

  • Added a stdout handler to C4D plugin for the “‘c4d_main’ is missing” error.
  • Fixed C4D Script Jobs to work properly.

Maya

  • Renderman exports will now default to use RIS.
  • Fixed a regression that caused an error when rendering with V-Ray v2.4 and earlier.
  • Fixed a bug in the integrated Maya submitter that caused Job submissions to fail on Mac OS X.

Softimage

  • Job Name is no longer sticky between sessions.
  • Moved and re-named the option to override the frame list defined in each pass.

Teragen

  • Added support for Terragen 4.0.

Event Plugin Improvements

FTrack

  • Updated FTrack plugin to properly upload Quicktimes generated by Draft.

Deadline 8.0.10.4

Overview

This is the tenth revision release for Deadline 8.0. This release also adds support for Maxwell and RealFlow metered licensing (available via the Deadline Store). It also addresses several minor bugs brought to our attention over the course of the 8.0 release.

Complete Release Notes

Installer Improvements

  • The client installer now accepts paths to node locked license files for standard licensing.

Client Application Improvements

General Improvements

  • Fixed a bug where Overage counts on Limits were not being properly adjusted during repository repair.
  • Updated Thermal Shutdown messages that are written to the logs to be more clear.
  • The pending job scan now only releases pending jobs if both scheduling and dependency conditions are met.

Balancer

  • Fixed a bug in the Balancer that was ignoring unlimited Limits.

Command

  • Added ‘ChangeLicenseMode’ command to Deadline Command.

Launcher

  • Added new KeepLicenseForwarderRunning flag to the deadline.ini file to keep the forwarder running.
  • Fixed existing KeepWebServiceRunning flag, which wasn’t being checked by the Launcher.

License Forwarder

  • Updated connection method for V-Ray metered licensing.

Monitor

  • The Alternate Auxiliary File Path will now be checked for data files when re-submitting a Job.
  • Removed the obsolete ‘Connected to Pulse’ column from the Slave List.
  • Updated the UI for setting CPU/GPU affinity overrides to be more user-friendly.

Proxy

  • Fixed a date/time serialization issue experienced by clients in UTC+X time zones.

Sandbox

  • The Deadline Sandbox process should now exit gracefully on its own if it becomes orphaned.
  • Improved Event Plugin Sandbox to restart if it terminated prematurely.

Slave

  • Fixed a bug in the Deadline Slave that could lead to it crashing when it lost connection to the Database or Proxy Server.
  • When the slave starts back up after stalling, it now tries harder to find what task it was previously working on.

API Improvements

Embedded Python API

  • Fixed the RepositoryUtils.GetPluginConfig() function to work properly.
  • Updated API for Task Properties to be more comprehensive.

Application Plugin Improvements

3dsMax

  • “setSplitBufferFilename” and “setRawBufferFilename” are now supported with Concurrent Threads in 3dsMax.
  • Added an option to disable Stereo Cam.
  • Added sanity check in SMTD to check if V-Ray “Render mask” selection is empty.

Fusion

  • Modified how we load the comp from the Fusion plugin to be more robust.

Modo

  • Added support for Path Mapping when using consolidated scenes.

Renderman

  • Fixed a Bug in the Renderman plugin which was failing to update the frame number folder name.

Sketchup

  • Fixed the integrated submission interface to stay responsive on Linux and Windows.
  • Updated the integrated submitter installer to work properly.

Rhino

  • Updated Rhino submitter to be able to submit Rhino work session Files.

Softimage

  • Fixed height of submission interface in order to better accommodate Redshift-related controls.
  • Softimage submission will now respect the “timeline” setting when submitting multiple passes.

V-Ray DBR

  • Ensured blank DR entries are not added to the config file from the 3dsMax submission interface.
  • Fixed a bug that could refer to undefined .NET objects from the 3dsMax submission interface.

Deadline 8.0.9.1

Overview

This is the ninth revision release for Deadline 8.0. This release adds support for Cinema4D R18, and also addresses several minor bugs brought to our attention over the course of the 8.0 release.

Complete Release Notes

Repository Installer Improvements

  • The ‘–installmongodb’ flag must now be provided a value when performing a silent install.

Monitor Improvements

  • Fixed a bug where running House Cleaning, Repository Repair, or a Job Repository Scan from the Monitor could perform that action against the incorrect Repository.
  • Fixed some odd re-sizing issues with the Limit Dialog.
  • Fixed the Running Time displayed in the Job Details panel for un-started Jobs.
  • Added an option to User Group Permissions to control access to the Secondary Pool option in the Job Properties dialog.
  • Fixed a bug where the Report log would occasionally get blanked out when switching away from and back to the Job list.
  • Fixed an error that could occur in the Limit dialog when setting the ‘License Application’.
  • Fixed up the tab-ordering and tooltips in a few configuration windows.
  • Fixed a bug that would only let you rename Filters once.

Proxy Server Improvements

  • Fixed a bug where the Proxy Server would crash when fetching deleted jobs.
  • Fixed a bug where Limits would not show up in the Job Properties when connected to a Proxy Server.

Pulse Improvements

  • Fixed a bug where Power Management would not wake up machines if the Job Limit was set to 0.

Slave Improvements

  • Changed timeout values to alleviate “timed out while waiting for data” errors when using metered licensing for third-party products.
  • Fixed a bug where the Slaves weren’t recognizing unlimited limits under certain circumstances.
  • Changed the Slaves to set full permissions on the folder they create for Job Reports.
  • Fixed a bug where running multiple Slaves on one machine was behaving unpredictably with metered licensing for third-party software.
  • Fixed a crash on the Slave that could occur when losing connection to the Database.

Application Plugin Improvements

General Improvements

  • Fixed a bug that would forcibly change the slashes in an output directory path to match the OS at submission time.

Cinema4D

  • Added support for C4D R18.
  • Fixed a bug where the C4D Batch plugin wasn’t properly moving the files when rendering locally.

Houdini

  • Improved support for finding the output of ROP Output Driver nodes in Houdini integrated submitter.

Maya

  • Added the lower-cased version of V-Ray “Layer”, and “Camera” tokens.
  • Added the “Layer” token for Maya software rendering.

Media Encoder

  • Path Mapping will now be applied to input paths.

Modo

  • Fixed a bug that prevented Modo jobs from submitting when output overrides were enabled, without having any outputs configured.

Nuke

  • Added a popup handler for Qt dialogs.
  • Added some exception handling for nodes without a render order.

Sketchup

  • Updated Sketchup integrated submitter to use the name of the selected page instead of the label.
  • The Sketchup plugin will not properly fail the Task if there are no input file or output files specified.

VRED

  • Updated VRED to properly escape slashes for the output filename.

Deadline 8.0.8.1

Overview

This is the eighth revision release for Deadline 8.0. It also addresses several minor bugs brought to our attention over the course of the 8.0 release.

Complete Release Notes

Launcher Improvements

  • Fixed the LSB comment on the launcher init.d script, which could prevent them from launching on startup on Debian/Ubuntu Linux.
  • Made several fixes to sending Remote Commands from the “Local Slave Controls” window.

Monitor Improvements

  • Fixed a bug where a new user’s job would appear when quick filters were being used to filter on users.
  • Updated some Monitor labels to be more consistently named.
  • Unlimited limits are now set using a flag, instead of setting a limit to 0, to avoid confusion.
  • Fixed a bug where modifying the Extra Info column names would not be reflected until the Monitor was restarted.
  • Fixed a bug where the ‘Create New Limit’ permission wasn’t being respected in the Limit dialog.
  • Fixed a bug where importing stats from a different repository could result in an error if they had already been imported.

Slave Improvements

  • Fixed a regression where the wrong Slave tab was being displayed on startup.
  • Fixed a bug where the warning message that the license forwarder was unreachable was not being printed in the slave log.

Web Service Improvements

  • Fixed a bug in the GetJobDetails Web Service script that was disregarding ‘jobid’ parameter. Deadline Mobile apps now fixed.

Application Plugin Improvements

General Improvements

  • Updated the Deadline’s packaged version of the FTrack API to v3.3.30.4476
  • Updated the Deadline’s packaged version of the NIM API to v2.0.0.160511
  • Updated the Deadline’s packaged version of the Shotgun API to v3.0.31

3ds Max

  • Added new SMTD Sanity Check to check if V-Ray VFB render region coordinates are beyond the current render resolution.
  • Handled edge case to filter out the only V-Ray RE which doesn’t actually generate any output.
  • Fixed a bug with Corona DR portion of the 3ds Max submitter where incorrect variables were being referenced.
  • Added a popup handler for the maxscript debugger to the 3ds Max plugins.
  • Updated the StateSet logic in SMTD to be a positive test for the supported class.
  • Updated 3ds Max and 3ds Cmd plugins to set VRAY_USE_THREAD_AFFINITY to 0 when using CPU Affinity, to prevent V-Ray from overriding it.

After Effects

  • Added a QuickTime popup handler to the After Effects plugin.

Cinema 4D

  • Added a QuickTime popup handler to the Cinema4D and Cinema4DBatch plugins.
  • Switched C4dBatch to use Multipass Bitmaps to reduce the amount of artifacting in renders.
  • Fixed some errors in the Error handling of the ‘Poll until complete’ option.

Clarisse

  • Updated Clarisse Submitter Installer to work properly on non-Windows platforms.

Command Line

  • Fixed token substitution to ignore casing.

Hiero

  • Updated the Hiero submitter installer to use the correct path for Hiero 9 and later.

Maya

  • Added a QuickTime popup handler to the MayaCmd and MayaBatch plugins.
  • Fixed the Maya submitter to pull Arnold AOVs by type instead of by name.
  • Updated Submit Maya to Deadline to work with V-Ray Render Elements that have a VRayRenderElementSet type instead of the normal VRayRenderElement type.
  • Added submitter installers for Maya 2017.

Media Encoder

  • Fixed a bug in the Media Encoder plugin on OS X that could prevent Jobs from rendering properly.
  • Fixed a couple bugs that could cause Media Encoder renders to hang indefinitely.

Modo

  • Fixed version truncation in the Monitor Submitter for Modo.

Moho (Anime Studio)

  • Added support for Moho 12 (formerly known as Anime Studio 12).

Nuke

  • Fixed a bug where the Nuke submitter failed to open sometimes on OSX due to interrupted system calls.

Rhino

  • Fixed the Rhino plugin to be able to handle spaces in paths when rendering with Maxwell.

Deadline 8.0.7.3

Overview

This is the seventh revision release for Deadline 8.0. It adds support for Maya 2017, as well as 3rd Party Usage Based Licensing support for NVIDIA’s Iray and Mental Ray, Redshift, and Peregrine Labs’ Yeti (which are now available in the Thinkbox Store). It also addresses several minor bugs brought to our attention over the course of the 8.0 release.

Complete Release Notes

Installer Improvements

  • Added ability in the Installer to Set Permissions on Launcher Service to Allow Everyone to Stop/Start/Query.

General Deadline Client Improvements

  • Fixed a bug that was causing Deadline Applications to have long startup times.
  • Fixed a permissions issue when auto-upgrading.
  • Made the ca-certificate path for Usage Based Licensing on Linux configurable.

Monitor Improvements

  • Added in a warning message in the Limits Dialog UI so that when you select V-Ray as the license application it tells you that only versions of V-Ray released after the first week of April 2016 are supported by 3PL and that V-Ray for Cinema 4D is not supported.
  • Fixed a bug where Cloud Regions could not be properly imported from a Deadline 7 repository into Deadline 8.
  • Fixed a bug where Farm Reports could have empty graphs floating overtop of the report.
  • Fixed a bug where Path Mapping was failing to swap internally in “View Job Output” & “Scan for Missing Output”.

Proxy Server Improvements

  • Fixed a bug where the Proxy Server exception handler was throwing a null reference exception.

Slave Improvements

  • Fixed a bug where Slaves were not always Shutting down or Restarting after last task.
  • Fixed a bug where Slaves using 3rd Party Licensing would not always revert back when finished.

Third Party Licensing Improvements

  • Added support for Iray 3PL.
  • Added support for Mental Ray 3PL.
  • Added support for Redshift 3PL.
  • Added support for Yeti 3PL.

Application Plugin Improvements

3ds Max Improvements

  • Added 3ds Max 2017 SP2 DICT entry to 3dsmax and 3dsCmd plugins.
  • Added missing “Environment” State Set handler to customize.ms.
  • Added a check so we don’t try to auto create our menu system in 3ds Max unless we are in workstation mode.

Maya Improvements

  • Added support for Maya 2017.
  • Added output prefix support for old Maya token system.

Modo Improvements

  • Fixed Frame Padding in Modo plugin.

Python Improvements

  • Disabled stdout buffering in Python plugin.

Event Plugin Improvements

General Improvements

  • Removed the Opt-In option from project management .param files (Shotgun, FTrack, NIM, etc).

Deadline 8.0.6.5

Overview

This is the sixth revision release for Deadline 8.0. It addresses several minor bugs brought to our attention over the course of the 8.0 release.

Complete Release Notes

Installer Improvements

  • Updated Repository Installer to create a backup of existing Mongo data when re-installing the Deadline DB.
  • The ‘–installmongodb’ option for the Repository Installer is no longer required (and defaults to false).
  • Tweaked the width of the Houdini Submitter installer text boxes to fit better on OS X machines.
  • Fixed several integrated submitter installers to work properly in unattended mode.
  • Fixed Harmony and Katana integrated submitter installers to be properly signed.

General Deadline Client Improvements

  • Improved performance of the Select Dependencies window when opened via integrated submitters.
  • Clarified message logged when reloading Event Plugins due to detected modifications on the Repository.
  • Fixed a bug with Deadline’s embedded Python that was causing errors on some relative imports.

Launcher Improvements

  • Fixed a bug where resuming a suspended (Windows) machine would not re-start the Deadline Slave.
  • Fixed a bug where the init.d script for the Launcher daemon would sometimes be unable to stop the Launcher daemon.
  • Fixed a bug where the Launcher could crash when failing to connect to the specified Repository.
  • Fixed a bug where scripts run through the Launcher might be connecting to an out of date repository (ie, if it was changed).

Monitor Improvements

  • Fixed a bug in the Dependency View that prevented certain dependency chains from displaying.
  • Fixed an update issue with the Monitor that could cause it to lock up upon losing connection to the Database or Proxy Server.
  • Fixed a bug where button state on the Monitor panels would not be preserved when pinning/restoring layouts on OS X.
  • Fixed a bug where Limit Groups would not immediately show up when connected to a Proxy Server.
  • Fixed a bug where the Monitor would keep querying for License Forwarder information even after disconnecting from a particular repository.
  • Fixed the Monitor to load Jobs in descending order of last modification on initial load when connected to a Proxy.
  • Fixed a bug that was preventing new Limits from saving their UBL options properly.
  • Fixed a bug where launching a second Monitor pointing to a repository ending in a backslash would cause an error.

Proxy Server Improvements

  • Improved error logging on the Proxy – exceptions should now be logged server-side as well as client-side.
  • Fixed a bug where certain files requested through the Proxy weren’t synching properly cross-OS.
  • Fixed a bug that caused a ‘?’ to show up at the beginning of all log reports when connected to a Proxy Server.

Slave Improvements

  • Fixed a bug where the Slave would constantly print out errors if it could not connect to the primary Pulse machine.
  • Fixed a bug where a Slave’s Tasks would get requeued by Repository Repair if an Event Plugin’s OnSlaveStartingJobCallback was taking too long.
  • Fixed a bug where Slaves would keep rendering in Overage mode (using UBL) after overage value was reduced.

Web Service Improvements

  • Fixed a bug that caused an import error when starting the Web Service on OS X.
  • Fixed a bug where the Web Service was checking the ‘Verbose Logging’ setting for Pulse instead of its own.

Command Improvements

  • Improved the initialization speed for Command, which speeds up any command it is used to run. This helps the integrated submission scripts run faster as well.

Application Plugin Improvements

3ds Max Improvements

  • Fixed a bug where the 3dsmax plugin wasn’t respecting the Slave’s CPU Affinity overrides when “One CPU per task” was selected.

After Effects Improvements

  • Fixed a unicode-related bug in the After Effects plugin’s error handling code.
  • Stdout handlers in the After Effects plugin now properly pick up “Group Messages”.

Cinema4D Improvements

  • Fixed an error that occurred when changing the Script File in the C4D Monitor Submitter.
  • Added option to submitter to use the frame range from individual Takes, rather than always using the global values.

Clarisse Improvements

  • Added explicit support for Clarisse 3.

Fusion Improvements

  • Fixed the integrated submitter to work properly with Fusion 8.1.

Houdini Improvements

  • Fixed a bug where the Jigsaw panel wasn’t working in the Houdini integrated submitter.
  • Fixed a bug that occurred while retrieving IFDs when there were no takes defined.
  • Fixed a bug where progress wouldn’t increment when submitting multiple Jobs.

Katana Improvements

  • Fixed typos and improved tooltips in Katana submitters.
  • Made some cosmetic improvements to the Katana integrated submitter.

Maya Improvements

  • Changed Maya Batch plugin to force standard frame list when rendering with V-Ray.
  • Added Iray support in the MayaCmd plugin.
  • Fixed some confusing error messaging that was listing incorrect render layers.

Modo Improvements

  • Fixed a bug in the Modo plugin that was preventing relative paths from being updated properly.
  • Added a check to account for negative progress being printed out by some version of Modo.

Nuke Improvements

  • Improved error messaging in the Integrated Submitter in the event that a Deadline client install was not found.

Rhino Improvements

  • Rhino will now print out errors encountered when rendering with Maxwell to the Deadline log.
  • Added a popup handler to the Rhino plugin for the Maxwell License dialog.
  • Fixed a bug in the Rhino submitter which was causing it to never get the path to Jigsaw.

V-Ray DBR Improvements

  • Fixed a bug where the V-Ray DBR in-app submitter for 3ds Max didn’t remain interactive once rendering started.

VRED Improvements

  • Fixed a bug in the Monitor Submitter for VRED that prevented the icon from loading properly.
  • Fixed a bug in the Monitor Submitter for VRED that caused an error when trying to submit the Scene as an auxiliary file with the Job.
  • Fixed arguments passed to VRED to correctly have a space after the scene file.

Deadline 8.0.5.1

Overview

This is the fifth revision release for Deadline 8.0. It fixes a few bugs that have been reported during the 8.0 release cycle. The bundled version of Draft has also been updated to 1.5.3.1, which fixes a few bugs in the Draft library itself.

Complete Release Notes

Installer Improvements

  • Fixed a bug with the Client Installer that was not configuring Proxy Server connection settings properly.
  • Added command line option to the Repository Installer to specify whether or not to install MongoDB locally.

General Deadline Client Improvements

  • Improved performance when using Local Repository Caching with a direct Repository connection.
  • Fixed a bug that resulted in Local Repository Caching being used in some circumstances regardless of the setting in the Launcher.
  • Fixed a bug where the Local Repository Caching would resync some files every time regardless of whether or not they had changed.
  • Fixed a bug where running House Cleaning, Repository Repair, and Pending Job Scan operations as a separate process would not trigger Events.
  • Fixed a bug where client applications would sometimes be unable to re-connect to the Repository if they failed their initial connection attempt.
  • Moved the local Cache and Python API folders to a user-specific location to work around permission issues on OS X and Linux.
  • Changed House Cleaning process to be more error-tolerant.
  • Fixed a few bugs that could lead to the Deadline.ini settings file getting wiped.
  • Fixed a bug that could cause Deadline to try loading a PyQt install from a different location.
  • Decreased the frequency that we check for updated Python APIs (in the pythonsync folder).

Launcher Improvements

  • Fixed the ‘Launch Monitor For Repository’ function to work properly on OS X.
  • Fixed a bug that could cause the Launcher Service startup to time out.
  • Fixed a couple issues that were preventing the Launcher Service from being restarted properly.
  • Fixed a bug where sending Remote Commands from the Local Slave Control in the Launcher was not working.
  • Fixed a bug where the Launcher’s Auto-Upgrade setting was not updated immediately when changing repositories.
  • Fixed a bug where auto-upgrades were failing when running the Launcher as a Service.

License Forwarder Improvements

  • Fixed a bug that wasn’t respecting IP Address overrides in certain cases.

Monitor Improvements

  • Fixed a bug that didn’t provide the option to Blacklist Slaves when requeuing Tasks.
  • Fixed a regression where the default value for the Multi-Select property of our bundled Scripts was incorrect.
  • Jobs with missing Report files may now be archived.
  • Improved the performance of the Remote Commands panel.
  • Fixed a bug where Job quick filter values weren’t being applied correctly.
  • Fixed a bug where Clock Running Time wasn’t being aggregated properly for grouped Batches in the Jobs panel.
  • Disabled the ‘Auxiliary Files’ menu when connected to a Proxy Server.
  • Fixed a bug that caused the Date/Time column to be blank in the Report panels when connected to a Proxy Server.
  • Fixed a bug where restoring a layout would not properly resize the Monitor (assuming the Monitor Size was saved with the layout).
  • Fixed a bug where NULL characters could appear in Report logs (most notably with 3dsCmd reports).
  • Remote commands for Balancer and Pulse are now hidden if no entries are selected in the list.
  • Listed plugin names in the Plugin Configuration window are now read-only (as intended).
  • Fixed a bug that occurred when trying to view the output of a chunked Task.
  • Fixed a bug that could cause tabulated panels to be loaded in the wrong order when restoring Layouts in the Monitor.

Slave Improvements

  • Active Slave stats are now reported on shutdown, to avoid an issue where Slaves running for less than the reporting interval wouldn’t log their stats.
  • Fixed a bug where the Slave could get stuck in ‘Starting to Render’.
  • The Slave will now fall back to an embedded Plugin if a Plugin Sandbox cannot be successfully started.

API Improvements

RESTful API

  • Improved the error messaging returned by a few of the RESTful endpoints.

Scripting API

  • Exposed the ‘RemTimeThreshold’ Job property to the Scripting API.

Application Plugin Improvements

3ds Max Improvements

  • Added a few cases to the Sanity checking in 3dsCmd and 3dsmax submitters.
  • Fixed a bug where the V-Ray DBR submitter wasn’t always loading Pools and Groups.
  • Improved performance of the V-Ray DBR submitter by caching some settings in memory.
  • Fixed an edge-case in the V-Ray DBR in-app submitter.
  • Fixed minor UI issues in the V-Ray DBR submitter.

Cinema4D Improvements

  • Added missing ‘json’ import to the C4D Batch plugin.
  • Fixed a bug with Path Mapping in the C4D plugin that was causing Tasks to get stuck in ‘Starting Up’ status.

Houdini Improvements

  • Added basic support for Redshift in Houdini. This currently does not include export jobs.

Maya Improvements

  • Repository Paths obtained through Deadline Command are now cached to speed up the integrated submitter.
  • Updated Maya integrated submitter to not use the -placeholderText flag in earlier versions of Maya.
  • Added Render Setup/Render Layer Mismatch to the known errors list in the MayaBatch plugin.
  • Fixed a version pulling bug that was causing a couple of version-based bugs when using V-Ray.
  • Updated Maya submitter to respect V-Ray’s “Use Referenced Render Elements” setting.

Nuke Improvements

  • Improved UI performance of ‘Reserving Frame Server’ Slaves from the Nuke submission script.

Event Plugin Improvements

NIM Improvements

  • Fixed a bug that was preventing the ‘Create/Upload Movie’ feature from working properly.

Draft 1.5.3.1 Release Notes

The version of Draft that is bundled with Deadline has been upgraded to 1.5.3.1 with this release. Here are the changes included in this new version of Draft:

  • Fixed a bug in Draft.VideoDecoder.DecodeNextFrame(). That function was not handling file channel mapping correctly.
  • Fixed two bugs in Draft.Image.Resize(). Data outside of display window was not cropped when necessary and an image was not resized if data window did not need to be resized.
  • Fixed a bug in Draft.Image.WriteToFile(). When writing a tiled EXR image, certain resolutions were causing a memory access violation.

Deadline 8.0.4.1

Overview

This is the fourth revision release for Deadline 8.0. It fixes a few bugs that have been reported during the 8.0 release cycle.

Complete Release Notes

Installer Improvements

  • Fixed a bug that prevented the Repository Installer from completing if authentication was enabled on the Database.
  • Fixed a bug that prevented the Repository Installer from completing when upgrading a Repository that was installed to a path containing a space.

General Deadline Client Improvements

  • Added better error messaging for clients trying to connect to incompatible versions of the Proxy Server (e.g., from older Beta builds).
  • Fixed file pickers to return paths with native separators, instead of always ‘/’.

Launcher Improvements

  • Fixed a bug where newly-created regions wouldn’t immediately show up in the Launcher’s “Change Region” dialog.

Monitor Improvements

  • Suppressed a warning about Monitor Layouts when importing settings, if Layouts aren’t currently selected for import.
  • Fixed a bug where long Job delete operations would potentially fail due to some jobs already being deleted.
  • Removed unused pinned layout interface from the Job Dependency panel.
  • Fixed a bug that prevented users from requeueing Jobs that had missing output.
  • Fixed a bug that prevented users from modifying Path Mapping entries that were imported from Deadline 7.
  • Fixed the Job list’s Job Output’ right-click menu to be populated properly.
  • Fixed a bug that would prevent users from adding machines to Cloud Regions via auto-config.
  • Changed the list of third-party licensing apps to be sorted alphabetically.
  • Fixed a regression that prevented users from naming tabs without first adding a filter.

Slave Improvements

  • Fixed a bug that would cause Slaves to return their own Limit Stubs when housecleaning.
  • Fixed a bug where Slaves wouldn’t try to re-acquire Limit Stubs that got returned externally.
  • Fixed several issues where the Plugin Sandbox would fail to respond or exit properly, especially when using Concurrent Tasks.
  • Fixed a bug that prevented a Slave on the same machine as the License Forwarder from using metered licensing for third-party applications.
  • Fixed a bug where the Slave UI wasn’t displaying the Slave’s current Region.
  • Added some minor logging to indicate which kind of files (plugin/auxiliary) were responsible for re-synching job files.

Application Plugin Improvements

3ds Max Improvements

  • Fixed a bug in SMTD that caused an error when deleting all Jigsaw regions.
  • Fixed minor issue that was causing errors in the SMTD Sanity Check when using older builds of V-Ray 3.00.x.

After Effects Improvements

  • Added an option to After Effects jobs to delete files that don’t pass a minimum file-size check.

Cinema4D Improvements

  • Fixed an issue that could cause the C4D integrated submitter to fail in versions older than R17.
  • Fixed a bug in the Batch plugin where the Multi-File Prefix setting wasn’t pulled properly.

Nuke Improvements

  • Fixed the stickiness of the Render Mode setting in the Nuke submitter.

Rhino Improvements

  • Added a check to make sure Rhino didn’t exit unexpectedly before generating any output.

Deadline 8.0.3.0

Overview

This is the third revision release for Deadline 8.0. It primarily fixes an issue that was causing child processes to have a slightly altered DLL load order on Windows. This was causing mentalray for 3ds Max, among others, to render black frames or fail outright. A few other minor bugs and enhancements are also included as part of this update.

Complete Release Notes

Slave Improvements

  • Fixed an issue that was preventing certain renderers (e.g. mentalRay for 3ds Max) from loading their dependent DLLs properly.

API Improvements

RESTful API

  • Fixed a bug that caused new Users created through the RESTful API to be incomplete.

Application Plugin Improvements

After Effects Improvements

  • Added ability to use a Frame List override when submitting a dependent Draft job from the integrated submitter.

Cinema4D Improvements

  • Fixed a breaking bug in the C4D Batch Plugin.

Maya Improvements

  • Added support for the new render layers system (while keeping the old one intact).
  • Fixed warning messages generated by the integrated submission script.

Rhino Improvements

  • Added a new warning when submitting V-Ray jobs with tile rendering enabled.
  • Aggregated all warning and errors into a single dialog.

Deadline 8.0.2.1

Overview

This is the second revision release for Deadline 8.0. It fixes a few bugs that have been reported so far, but also features an integrated submission dialog for Katana.

Complete Release Notes

Installer Improvements

  • All submitter installers should now function properly when run in unattended mode.
  • Changed Modo submitter installer to create *.cfg files with a lowercase extension.
  • Fixed a couple bugs in the Client Installer that prevented the Launcher from being configured to run as a service.

General Deadline Client Improvements

  • Removed extraneous DB calls that were causing undue load on the DB when logging reports.
  • Fixed a bug that could obfuscate an error message obtained when connecting a Proxy Server.
  • Console applications should now properly accept and respond to close signals.
  • Improved HouseCleaning code to run faster when being performed.

Command Improvements

  • Fixed a bug where using the ‘RunCommandForRepository’ directive was triggering events on the wrong (default) repository.

Monitor Improvements

  • Changed the DynamicDBR script to check for active jobs.
  • Fixed an error that occurred when trying to requeue all Tasks rendered by a Slave.
  • Fixed a bug where the Modify Pools and Groups UIs were not logging Repository History entries.
  • Loading saved Monitor layouts will now properly apply filters and column settings.
  • Fixed some other minor inconsistencies with loading Monitor Layouts.
  • Fixed a bug where running ‘Synchronize Scripts and Plugins’ would not pull in new General scripts on the first run.
  • Fixed a bug where right-clicking jobs with many output paths would take a long time to show its context menu.
  • Fixed a bug that prevented users from creating separators in the Script Menu configuration UI.

Proxy Server Improvements

  • Missing some variables in a format call

Slave Improvements

  • Fixed a bug that could cause the Slave to crash on startup when in Usage-Based Licensing mode.
  • The Slave will now print out the full (concatenated) command line used to render a Task, in addition to the separated command/argument strings.

API Improvements

  • Fixed a bug that prevented users from being saved through Deadline’s scripting API.

Application Plugin Improvements

3ds Max Improvements

  • Fixed a bug that caused the Shotgun browser to fail silently.

After Effects Improvements

  • Fixed a bug with the progress handlers in the After Effects plugin.
  • Fixed a bug in the submitter that could prevent ConcurrentTasks from being set properly.
  • Added an stdout handler to deal with an error that could occur within a warning line.

Cinema4D Improvements

  • Updated C4D submitter to properly handle user-defined layer name tokens and blend channels.
  • Updated C4D plugins to be able to handle render tokens when using local rendering.

Corona DR Improvements

  • Removed –verbose flag, and added –nogui flag.

Katana Improvements

  • Added an integrated submission interface for Katana.
  • Fixed the integrated submitter to use proper frame padding markers.

Maya Improvements

  • Fixed various typos in the integrated submitter.
  • Added missing save Maxwell Export job type settings.
  • Fixed a bug where the Output Paths were being built incorrectly when the render element’s filename suffix was blank.
  • The Maya plugin will now set MAYA_DISABLE_CLIC_IPM to reduce startup time when rendering.

Nuke Improvements

  • Updated integrated submission script to only set up the output filenames for views being rendered.
  • Added an option to the Monitor submitter to force Nuke to render at full resolution.
  • Fixed a bug in the Nuke submitter that caused it to break when unicode characters were present in file paths.

VRED Improvements

  • Updated the way we specify the post python code to be compatible with newer versions of VRED.

Cloud Plugin Improvements

Google Improvements

  • Fixed a bug where a sys.exit call within the GCE API was causing Deadline to crash.
  • Added support for legacy networks.
  • Fixed a bug that was preventing errors from getting surfaced properly.

Deadline 8.0.1.0

Overview

This is the first revision release for Deadline 8.0. It fixes a few bugs that have been reported during the 8.0 release cycle.

Complete Release Notes

Installer Improvements

  • Fixed a bug that caused Deadline’s data folders to be created with incorrect permissions during installation.

General Client Improvements

  • Fixed a bug that caused the ‘-shutdown’ argument to imply GUI mode (and therefore required GL libraries).

Balancer Improvements

  • Added more verbose logging regarding the Balancer’s computed targets for each region.
  • Fixed a bug that caused Slaves on Balancer-started VMs to always be in an unrecognized region.

Command Improvements

  • Fixed a bug that prevented ‘onJobSubmitted’ events from triggering in deadlinecommand.exe.
  • Fixed a bug where ‘RunCommandForRepository’ did not work properly with the ‘SubmitJob’ directive.
  • Fixed a bug where the ‘NetworkRoot’ and ‘ProxyRoot’ entries in submission files weren’t always being respected.

License Forwarder Improvements

  • Fixed a bug where the License Forwarder incorrectly reported its IP.
  • Exposed an IP address override for the License Forwarder.

Monitor Improvements

  • Fixed a bug where the ‘Idle/Queued’ color of the current Monitor Style was not respected by Task progress bars.
  • Fixed a bug that prevented the ‘Import Settings’ dialog from working with a Deadline 7 repository.
  • Fixed a bug in the ‘Manage User Groups’ UI that prevented re-use of the group name that was just deleted.
  • Fixed an error that was caused by the Job Dependency View when one of a selected Job’s dependencies were deleted.
  • Fixed a bug that caused Jobs to show up in the wrong Batch after changing a Job’s batch name.
  • Fixed a bug that caused errors when undeleting a previously-deleted Job.

Proxy Server Improvements

  • Fixed a bug that would cause communication with clients to fail when hosted in a UTC+X time zone.

Pulse Improvements

  • Fixed a bug that could cause Pulse to crash if it encountered DB errors when performing cleanup actions.
  • Fixed a bug in the statistics gathering that would account for disabled slaves when calculating the farm’s overall CPU utilization.

Slave Improvements

  • Fixed a bug that could lead to the Slave pulling outdated Plugin settings.
  • Fixed an error that could occur when triggering Event Plugins due to a plugin script that changed the status of a Job.
  • Fixed a bug that caused the Slave to constantly update a Task’s ‘Render Start Time’ when connected to a Proxy Server.
  • Error reports for when a Slave fails to connect to the License Forwarder now have a clearer description.

API Improvements

  • Fixed a bug where the onJobPurged callback of Event Plugins was not given the full Job object.

Application Plugin Improvements

3ds Max Improvements

  • Improve 3ds Max log messages to stop confusion between deadline “job timeouts” and “3ds Max specific job timeouts”.

After Effects Improvements

  • Added messaging indicating when more than one Job was submitted to Deadline.
  • Removed debug alert containing the NIM path.

Cinema4D Improvements

  • Updated C4D submission scripts client files to print out any error messages thrown by deadline command when trying to get the main submission file.
  • Fixed a bug in Cinema 4D Batch plugin where output filenames/directories starting with “n” were causing issues on Windows.
  • Updated C4D submission script to properly handle most render options when calculating the output path.
  • Fixed a bug that was mishandling unicode characters in output paths.

Maya Improvements

  • Update MayaBatch’s redshift log-level code to properly match the values in Maya.
  • Updated the output handlers of the Maya plugins to handle the new ‘Rendering was internally aborted’ message generated by Redshift.
  • Fixed a bug preventing the GPU Affinity Override from working.
  • Added a warning when there are no non-default renderable cameras available upon submission, with ‘Submit Cameras as Separate Jobs’ selected.
  • Fixed a bug that prevented the submitter from working properly with Maya 2016 Ext2.
  • Improved FTrack integration error handling in the Maya submitter.

Modo Improvements

  • Added another output handler to the Modo plugin for render failure messages.

Nuke Improvements

  • Fixed the Nuke submitter’s Quick Draft sticky setting to work properly.

Deadline 8.0.0.69

Overview

Deadline 8.0 is the latest version of Thinkbox Software’s scalable high-volume compute management solution.

For ultimate scalability, Deadline 8 introduces on-demand metered licensing, which will work with both local and cloud-based farms alongside existing permanent and temporary licenses. Usage is tracked per minute, and can be purchased and managed round-the-clock via Thinkbox’s e-commerce portal. Additionally, the store will host on-demand per-minute licenses for select third party content creation applications and plugins.

Deadline 8 also adds a Proxy Server application that allows users to securely connect (SSL) to and interact with remote office and cloud-based render farms over public Internet without the need for a virtual private network (VPN). An updated user interface with enhanced interactivity improves the Monitor experience, while the new sandboxed Python environment facilitates additional rendering and event stability.

Highlighted Features

On-Demand Metered Licensing

For ultimate scalability, Deadline 8 introduces on-demand metered licensing. The feature will work with both local and cloud-based farms alongside existing permanent and temporary licenses. Usage is tracked per minute while the Slave application is running, and can be purchased and managed round-the-clock via Thinkbox’s e-commerce portal. Additionally, the store will eventually host on-demand per-minute licenses for select third party content creation applications and plugins.

Deadline Proxy Server

The new Deadline Proxy Server application allows users to connect to and interact with remote office and cloud-based render farms without the need for a direct connection to the Database or Repository. The Proxy Server implements a standard REST communication protocol, allowing existing systems like Apache and Nginx to be used for SSL security and load balancing.

For example, by using Nginx and SSL security, users can connect to a cloud-based farm over public Internet without the need for a virtual private network (VPN). In addition, multi-location studios can also use the Proxy Server within their VPN to connect to Repositories in other offices without having to mount the Repository server locally. This is especially useful over high-latency network connections.

Improved Monitor Interactivity

The Monitor now remains fully interactive while loading and updating tens of thousands of jobs and thousands of slaves and data loading and updating is much quicker as well. This was accomplished by moving a lot of the list processing code to native C++ libraries.

The Monitor also remains fully interactive when processing long operations, like deleting thousands of jobs. Long running operations are queued up and shown in the new Background Operations panel, and can be cancelled or paused to allow other background operations to proceed.

Easily Launch Multiple Monitors

The Launcher and Monitor now have options to launch additional Monitors connected to other Repositories. When launching a Monitor that is connected to another Repository, it won’t change your default Repository unless you choose to, which means that other Deadline applications like the Slave won’t accidentally connect to the wrong Repository when they launch.

Asynchronous Balancer Operations

The Balancer now performs the main VM balancing operation in a separate thread. This thread can be interrupted if the interval between balancing operations has passed, or if the Balancer is being asked to shut down. This update allows the Balancer cycles to be performed at more regular intervals than before.

Python Sandboxing

Render plugins and events now run in separate processes from the main Deadline applications. This improves stability because crashes or deadlocks that occur in the render plugins and events no longer affect the Deadline applications that are executing them. For example, if the render plugin that the Slave has loaded crashes, only the sandboxed Python process will be affected, and the Slave will detect this and recover by simply starting up a new sandbox process.

When rendering, the sandboxed process’ initial environment will match the environment variables specified for the job (if there are any). In addition, the environment for render plugins is now reset between jobs, and modifications to the render environment no longer affect the Slave application’s environment. This means that environment variables set by the render plugin for one job won’t affect the next job that the Slave picks up.

Local Python API Synchronization

3rd-party Python APIs that Deadline uses are now installed and synchronized locally to the Client machines. This improves the performance of any plugins (rendering, events, cloud, etc) that rely on 3rd-party libraries because they can now be loaded off the local machine instead of from the Repository. The upgrading of Python APIs is handled by the same system that Deadline uses to perform automatic upgrades of the Client software.

Plugin and Event Configurations in Database

Rendering plugin and event plugin configurations are now stored in the Database instead of the dlinit file (similar to how Cloud plugin configurations are stored). In addition, Rendering plugin icons are now stored in the Database, and can be set via the Plugin Configuration dialog in the Monitor.

Opt-in Events

Event plugins now support a third “Opt-in” state, in addition to the existing Enabled and Disabled states. When an event is in the Opt-in state, slaves and jobs will only trigger the callbacks if they have “opted in” to the event plugin. Opt-in events can be specified for jobs in the job info file, and these events can also be configured from respective property dialogs for jobs and slaves in the Monitor.

Event plugins also support a new EventCallbacks entry in the plugin configuration that specifies which callback(s) the event triggers for.

Updated to MongoDB 3.0.6

Deadline now ships with MongoDB 3.0.6, with version 3.0.0 being the new minimum requirement for Deadline 8. Deadline utilizes MongoDB’s new collection-level locking functionality, which simplifies the data layout because data in the database no longer needs to be split up into separate databases.

Updated Mono to 4.2.2 for Linux and Mac OS X

While this new version contains many improvements over Mono 3.8 (which is the version that Deadline 7 uses), the main reason for upgrading to Mono 4.2.2 is that it addresses some problems on newer Linux kernels that could cause the Deadline applications to crash.

Updated Python to 2.7.11

This update was mainly to bring in new bug fixes made to Python itself, including some issues reported by Deadline users. As part of this update, the Windows version of Python has also been compiled using the MSC v1600 compiler (targets msvcr100), in order to eliminate conflicts with Deadline’s own runtimes.

New Application Support

Support has been added for 3ds Max 2017, Harmony (versions 10, 11, and 12), Katana, Iray for Maya, Mocha Pro, Nuke 10, SketchUp 2016, and UnrealSwarm. A new Batch mode has also been added to the Cinema 4D plugin, which keeps Cinema 4D loaded in memory between tasks.

Complete Release Notes

General Improvements

  • Added a new Proxy Server application that the Deadline applications can connect to instead of connecting directly to the Database and Repository.
  • 3rd-party Python APIs that ship with Deadline are now installed and synched locally to the Client machine. Any plugins that uses these APIs now load them from the local location instead of from the Repository.
  • Pulse settings, Balancer settings, and Cloud Regions can now be imported from another Repository in the Monitor.
  • Regions are now defined at the Deadline Client level, instead of being a property for users, slaves, etc.
  • Added a new licensing option to use metered licensing instead of permanent and temporary licenses.
  • All submission scripts and plugins have been updated so that they work when the Deadline applications are connected to the Proxy Server instead of the Repository.
  • All Monitor scripts now use icons that are stored in the Database, instead of loading them from the Repository.
  • All Deadline applications now pull their Region from the machine’s Client settings (regions are now defined at the Client level).
  • Slaves can now have arbitrary key/value pairs associated with them.
  • Added a configurable soft cap to Limit Groups, an event that gets triggered when it is exceeded, and an event that triggers when a Slave that exceeded the cap returns the limit.
  • The About text for the Deadline applications has been updated to include a link to our new Deadline Privacy Policy Agreement (http://deadline.thinkboxsoftware.com/privacy-policy).
  • Updated shipping version of Mono to 4.2.2 to address GC-related crashes on newer Linux kernels.
  • Added Repository and Integration versions to the About dialogs for all Deadline applications.
  • Replaced ‘dbConnect.xml’ in the Repository with ‘connection.ini’ to be more consistent with the rest of our config files.
  • Fixed a bug on Windows that could result in the wrong Qt DLLs being loaded by Deadline.
  • About dialog in all client applications now displays the current licensing method.
  • Updated shell scripts on OS X to work properly when Deadline is installed to a path containing a space.
  • Updated Deadline client applications to make the ‘clusterMonitor’ Database role optional.
  • Changed clients to log an appropriate message when exiting because another instance of that application was detected.
  • Added an option to Deadline.ini that disables creation of readWrite test files when testing a Repository connection.
  • Fixed Repository Repair to only return limit stubs that haven’t been changed in the past 5 minutes.

Installer Improvements

  • Added a check to the Repository installer to detect if the local loopback IP address (127.0.0.1) is being specified for the Database server.
  • Shortened the name of the daemon init scripts that the Deadline installers create on Linux.
  • Added a setting to the Repository installer to allow users to set open permissions on the Repository folder.
  • Added a disk-space check to the Repository installer.
  • Fixed a bug with silent installers that was requiring the ‘–slavedatadir’ flag to be specified.
  • Fixed some permission issues with the client and repository installers.
  • The Client installer now installs some certificates that are required for UBL.
  • Fixed a bug in the Repository Installer that would try to create Firewall rules when connecting to an existing Database.

Database Improvements

  • Upgraded the version of MongoDB that Deadline ships with to 3.0.6.
  • Data is no longer divided into multiple databases because MongoDB 3.0 now supports collection level locking.
  • Fixed MongoDB authentication to always use the default authentication method (SCRAM-SHA-1 on new 3.0+ DBs, MONGODB-CR on older ones).

Job Improvements

  • Added extra info properties for tasks, and the labels for those properties can be optionally configured in the Repository Options, and overridden in each job’s properties.
  • Added frame awareness to the Asset Dependency property for jobs. If enabled, Slaves will now check the existence of assets required by specific frames for a task before dequeuing the task.
  • Jobs now keep track of the Region they were submitted from. By default, it’s based on the Region of the Client machine that submitted the job, but it can be overridden in the job info file on submission.
  • Added option for auto-job cleanup to skip jobs that have errors.
  • Add option to Jobs to be interruptible if their task progress is below a configurable threshold.

Launcher Improvements

  • Added an option to the Launcher menu to launch a Monitor connected to a specific Repository.
  • Added an option to the Launcher menu to change the Region for the Deadline Client (regions are now defined at the Client level).
  • Windows repository installer now creates Windows Firewall rules for MongoDB.
  • The repository installer now enables listening on IPv6 in the mongo database configuration.
  • Fixed an issue that could cause the auto-upgrade to fail when multiple slaves running on the same machine are restarted remotely.
  • Added a recovery action to the Launcher Service (Windows only) so that it tries to re-start itself on failure.
  • Fixed a bug that would temporarily show ‘Change User’ in the right-click menu in spite of that feature being disabled in the current repository.
  • Fixed a bug that prevented changing regions from the Launcher when not connected to a Repository.
  • Updated Launcher to perform connections in a background thread, to prevent locking up the UI.

Monitor Improvements

General

  • Events are now sandboxed from the main Monitor process.
  • Events are kept loaded in memory to improve performance, and events are processed in a background thread to keep the Monitor interactive when events are triggered.
  • Improved list processing performance by moving some code to native C++ libraries.
  • Long running operations are now processed in a background thread, and can be viewed, paused, and cancelled from the new Background Operations panel.
  • Right-click script menu items can now have multi-selection enabled or disabled, and some script menu items can be enabled or disabled for certain plugins, states, etc.
  • The option to import settings from other Repositories now supports Pulse settings, Balancer settings, and Cloud Regions.
  • Advanced filters for data panels can now be set in a new side-panel instead of in a separate dialog. The filter panel’s visibility can be toggled on and off for each data panel.
  • Added Task Extra Properties tab to the Job Settings page in the Repository Options, which can be used to give meaningful names to a job’s extra task info settings.
  • Added an option to the File menu to launch another Monitor connected to a specific Repository.
  • Icons for plugins can now be specified in the Plugin Configuration dialog.
  • Added option to Cleanup tab for Job Settings in the Repository Options to not cleanup jobs that have errors.
  • Added -proxyserver command line option to the Monitor to have it connect to the specified Proxy Server at startup.
  • Fixed a bug when saving and loading states that contain Unicode characters in user, filter, or layout names.
  • Added option to Tools menu to download installers for the integrated submission scripts.
  • Fixed a bug that caused a Deadline Monitor.ini file in the user settings folder to slowly grow indefinitely over time.
  • The Monitor Scripts customization interface has been moved from the Repository Options into its own dialog.
  • Increased the default width of the Configure Plugins dialog so that horizontal scrolling in the plugin list isn’t required on OS X.
  • Added buttons to the “Import Settings” Wizard to select all settings, select none, and invert the selection.
  • Fixed an issue where the “Synchronize Scripts and Plugin Icons” command would not update the icons in the Monitor’s job list. Also made the command slightly more verbose.
  • Fixed a bug where custom reports’ pie charts would redraw too often.
  • Add ability to expand “Other” pie slice in custom reports’ pie charts.
  • Fixed a bug where setting the value of a custom farm report’s graph to a time value threw an exception.
  • Renamed “Image Size” columns to “Output File Size”.
  • Fixed a bug where the Local Slave Controls was throwing exceptions.
  • Fixed a bug where the Color Scheme was not being respected by the monitor panels.
  • Updated Farm Reports CSV Export have all file sizes as bytes (instead of varied sizes).
  • Updated Farm Reports CSV Export to contain the aggregated totals that are present in reports.
  • Added ability to export and import custom Farm Reports.
  • Fixed a memory leak in the Farm Reports dialog.
  • Updated History entries to use Repository time, instead of local machine time.
  • Fixed a bug where users could work around forcing the Deadline user to match the system user.
  • Broke out ‘Render Time’ into ‘UBL’ and ‘non-UBL’ time in Active Slave Stats farm report.
  • Rearranged the ‘Configure Repository Options’ to accommodate lower vertical resolutions.
  • Added an option to the Submission Settings panel (in Job Properties) to export auxiliary files alongside the submission files.
  • The selected section will now properly persist in the Job Properties dialog when closing it using the ‘Esc’ key.
  • Fixed a bug where loading some pinned/saved layouts wouldn’t restore dock sizes properly.
  • Fixed a bug that would not allow you to switch from the ‘Run Command’ option to ‘Shutdown’ in the Idle Shutdown tab of Power Management.

Job Panel

  • Job Batch groupings now show more aggregated data in the Batch row.
  • Job Batching can be enabled or disabled for each Job panel separately and does not require a Monitor restart to take effect.
  • Added Monitor Option to enable or disable the grouping of Job Batches that only contain a single job.
  • Added buttons to Job panel to expand or collapse all Job Batches.
  • Quick filters for jobs now only contain options for pools, secondary pools, groups, users and plugins that actually have jobs associated with them.
  • Added Task Extra Info Names page to the Job Properties dialog, which can be used to override the names in the Repository Options.
  • Added Event Opt-in page to the Job Properties dialog, which can be used to allow jobs to opt-in for non-global events.
  • Resuming failed jobs is now enabled in the context menu if a job has any failed tasks.
  • Added a column to show the Region that the job was submitted from.
  • Scanning for missing output now works when multiple jobs are selected.
  • Menu items to change the state of jobs are now all available when selecting multiple jobs that are in different states. Only jobs that are in applicable states are affected.
  • The estimated time remaining for jobs is now shown in a new column in the job list.
  • Add ‘Find’ functionality to the Submission Params’s text boxes in the job properties dialog.
  • Enabling/disabling Super User Mode no longer invalidates the job panel’s sorting.
  • Fixed a bug where the “Enable Timeouts For Pre/Post Job Scripts” checkbox in Job Properties -> Job Timeout form could not be unchecked.
  • Fixed a bug where “Use Frame Timeouts” checkbox in Job Properties -> Job Timeout form was not saving the result.
  • The Job Priority Offset script dialog is now modal and can be resized.
  • ‘Protected’ jobs can no longer be deleted, they must now be ‘un-protected’ first.

Tasks Panel

  • Added columns for Task Extra Info.
  • Added Quick Filters to the Task panel.
  • Fixed a bug that colored tasks as Failed even though they were still Queued.

Job Dependency View Panel

  • The graph now shows nodes for Opt-in Events that the job will trigger, and Opt-in Events can be added and hooked up as well.
  • The graph now refreshes faster and is more interactive when there are lots of nodes.
  • The graph is no longer redrawn when clicking on jobs that are already in the dependency tree, and the layout of the graph is now the same regardless of what job is clicked on.
  • The graph now groups job, asset, and script dependencies together.
  • Added an option to use straight or curved connectors between nodes.
  • Improved the layout of common dependency trees, like linear trees, one-to-many trees, many-to-one trees, etc.
  • Increased the default canvas size of the graph to make panning easier.
  • Added a configurable maximum for the amount of items (nodes and connectors) that can be displayed.

Job Details Panel

  • The Job Details panel now remembers which groups are expanded and collapsed when clicking on different jobs.

Reports Panels

  • Fixed a display bug with counts on Slave and Job Report panels.

Slave Panel

  • The Slave panel now shows when a Slave is performing house cleaning, and Slaves in this state have a unique color.
  • Added Quick Filters to the Slave panel.
  • Slaves can now use metered licensing, in addition to permanent and temporary licenses.
  • Fixed a bug where corrupted slave settings could break Monitor updates.
  • The Quick Filters in the Slave Panel now include the ‘Disabled’ status.

Cloud Panel

  • The Cloud panel performs much better when connected to a remote Repository because the Cloud plugins no longer load their 3rd-party Python APIs from the Repository.

Slave Improvements

  • Render plugins and events are now sandboxed from the main Slave process, so if they crash, the Slave application is unaffected.
  • The environment for render plugins is now reset between jobs, and modifications to the render environment no longer affect the Slave application’s environment.
  • Added checks for keeping a sequential job loaded if a Slave encounters an error when trying to dequeue the next task.
  • The slave now confirms that all auxiliary files that were submitted with the job are properly synced to the slave machine before rendering.
  • Fixed a bug where CPU clock values where being reported incorrectly.
  • Fixed a bug where a local Slave’s log window would be blank when not connected to a network.
  • Changed the Slave to check out fewer Task-level Limits than its max thread count, if there aren’t that many available.
  • Fixed system RAM gathering to be more accurate on OS X.
  • Changed Slaves to check the Database for running Pulses, instead of trying to connect to Pulse directly.
  • Fixed a bug where a certain type of failure could bypass Bad Slave detection.
  • Fixed a bug where the “-aftertask RestartSlave” switch wasn’t working.
  • Fixed a bug where multiple Slaves with the same name could be started on Linux/Mac if passed a name argument with different casing.
  • On Windows, the Read-Only flag is now removed from auxiliary files and the like when they are copied to the repository and temporary folders.

Pulse Improvements

  • The built-in Pulse Web Service has now been removed. Please use the Standalone Web Service application that was introduced in Deadline 7.
  • Fixed a bug where Primary Pulse was always being set to true when pulse settings were being saved.
  • Fixed a bug where old Power Management groups would throw an exception.
  • Tracking for the Slave Throttling feature has been moved to the Database, so Pulse is no longer required for Slave Throttling.
  • Fixed a bug that could cause Pulse to crash if it encountered DB errors when performing cleanup actions.

Balancer Improvements

  • The main balancing operation is now performed in a separate thread that can be interrupted if necessary.
  • Fixed some issues with the Balancer icon on OS X.
  • Fixed a memory leak caused by the default balancing algorithm.

Web Service Improvements

  • Fixed a bug where Web Service was not responding to user input from the command line.
  • Updated GetJobDetails REST call to yield details for all Jobs if no IDs were specified.

Command Improvements

  • Improved the names of some commands, like changing SetRegionEnabled to SetCloudRegionBalancerEnabled. The old names are still supported for legacy purposes.
  • Added DeleteBalancer and DeleteProxyServer commands.
  • Fixed an issue where some popup windows would hide behind the application that called them and become unreachable.
  • Added help messages for commands that were missing them.
  • Fixed a concurrency issue that could lead to corrupted jobs when using the AppendFrameRange command.
  • Arguments passed to OnLastTaskComplete, RemoteBalancerCommand and RemotePulseCommand when using DeadlineCommand -RemoteControl are no longer case sensitive.

Scripting Improvements

  • Added option for Event plugins to only trigger for certain jobs that “opt-in”.
  • Added RepositoryUtils functions for loading and saving the Repository Options.
  • Rendering plugin and event plugin configurations are now stored in the Database instead of the dlinit file (similar to how Cloud plugin configurations are stored).
  • Plugin icons are now stored in the Database, and can be set via the Plugin Configuration dialog in the Monitor.
  • Added RepositoryUtils functions to delete slaves, pulses, balancers, and proxy servers from the Repository.
  • Added a new FileUpload control that can be used in .param files. It lets you choose a file, and stores the contents of that file.
  • Added a Clone function to CloudUtils.
  • Added ability to append Auxiliary files to an already-submitted Job.
  • Added an error message to AddSlavesToLimitGroupList function if the specified Limit was not found.
  • Deprecated most of the obsolete Deadline.Scripting.PulseUtils.* namespace. Functions that did not exist elsewhere have been re-implemented in Deadline.Scripting.WebServiceUtils.*.
  • Fixed RepositoryUtils.AddSlavesToLimitGroupList and RepositoryUtils.RemoveSlavesFromLimitGroupList to properly save the limits.
  • The ScriptRepositorySelectionDialog class is now documented properly.
  • Event Opt-ins can now be specified on submission via the Job Info file.
  • Updated incorrect/missing documentation for some Scripting functions.

Application Plugin Improvements

3ds Max Improvements

  • Added checkbox option: “Use 3dsCmd Plugin” to SMTD -> “Render” Tab, allowing V-Ray/MR off-load jobs to be submitted optionally to the 3dsCmd plugin instead of 3dsmax plugin. Default set to True. Majority of 3dsCmd specific flags are handled in the expanded SMTD function.
  • The repository path is now displayed in the SMTD title.
  • Fixed “CopyImsq.py” creation function.
  • NIM support added to Integrated Submitter.
  • Added checkbox to close the submitter after submitting a job.
  • Made SMTD more robust when dealing with Render Elements of 3rd-party renderers.
  • Fixed the “Maxscript Debugger” pop-up ignorer to work when running in French.
  • Fixed the Submission folder cleanup to handle different regions’ formatting of DateTime objects.
  • Updated 3dsmax plugin to render V-Ray Raw and split buffer locally, then copy results to output directory.
  • Fixed Batch Render Dialog to support all SMTD features correctly.
  • Added detection of VRayStereoscopic helper in ‘Both’ mode to prevent submission when Region rendering is on.
  • Changed warning/non-fatal SMTD messages to be in orange.
  • Fixed Master Job spawning of Batch Jobs on a Deadline Slave.
  • Fixed bugs in the 3dsCmd and 3dsmax plugins that referred to properties that didn’t exist.
  • Fixed bug where Deadline would try to assign padding to a file even though single output was specified.
  • Fixed a bug in SMTD sanity check script where it was trying to use a newer property in older versions of 3ds Max.
  • Cleaned up timestamps in SMTD and 3ds Max V-Ray DBR submitters to enforce consistent formatting.
  • Added dotNet-based command functions to SMTD for file-less communication with DeadlineCommand.
  • Added the Batch Render submission fix for RE filenames to SMTD.
  • Added a preliminary UI to SMTD to show/edit the Extra Info Keys and Env.Keys.
  • Added smart collapsed rollout titles to SMTD showing a compressed overview of the content.
  • Added more Render Element output filename entries to options.
  • Added “TIF Image Control” popup ignorer for when users click and save a currently rendering Corona image.
  • Added option to clean up Temp submission folder when processing Batch Job Submissions.
  • Added option to cleanUpSubmissionFolders() function to exclude some folders from deletion.
  • Fixed a bug where empty folders were being created for disabled Batch Views.
  • Fixed the propagation of external files with the Batch Job which was broken earlier.
  • Added some try()catch() in reportSubmissionSettings, as a 3rd party plugin was causing unknown errors.
  • Fixed the clock of the Job Scheduling which allowed 24h+minutes.
  • Fixed the handling of AM/PM vs. 24-hour time stamps which was wrong before.
  • Changed the tile rendering mode to not be sticky by default.
  • Added support for 3ds Max 2017.

After Effects Improvements

  • Renders will no longer fail due to auto-save errors.
  • Added a feature to (optionally) require the “Finished Composition” message to appear in the AE logs before considering a Task completed.
  • Updated AE plugin to not always remove the RenderNode Only file.
  • Updated submitters to display a warning if ‘Concurrent Threads’ is set to a value greater than 1.
  • Fixed the integrated submitter to work properly in newer versions of After Effects.

Cinema 4D Improvements

  • Added a Cinema4DBatch plugin that will keep the C4D scene loaded between Tasks.
  • Added support for the Cinema 4D token system.
  • The integrated submitter for C4D now respects Take settings.
  • Fixed a bug that prevented certain types of errors in the Plugin from getting reported in Deadline.

Draft Improvements

  • Renamed the Draft plugin to DraftPlugin. This helps avoid conflicts with the “Draft” Python module.
  • Quick Draft options added to Monitor Draft Submitters.
  • Distributed encoding added to Quick Draft.
  • Changed Tile Assembly to be done locally before the result is copied to the output folder.
  • Improved error messaging when Draft cannot get a license.
  • Fixed a bug that tried to create the local Draft folder when it already existed.
  • Added support for distributed encoding jobs.

FFmpeg Improvements

  • The option to replace frame padding in input files is now a per-input setting.
  • Organized the layout of the FFmpeg plugin options in the Job Properties dialog.
  • When specifying arguments for all inputs, other arg controls are now disabled.

Harmony Improvements

  • Added support for Toon Boom Animation Harmony (monitor and integrated submitters).

Hiero Improvements

  • Updated integrated Hiero submitter to include Nuke 10 versions.

Houdini Improvements

  • Added ability to have a custom sanity check for Houdini jobs.
  • Fixed a bug in the Monitor Submitter that prevented some region rendering jobs from being submitted.
  • Houdini now selects the specified Take for each ROP node to ensure proper ifd paths are respected.

Katana Improvements

  • Added support for The Foundry’s Katana.

Maya Improvements

  • Added support for Iray for Maya.
  • Modified output paths to match Maya’s output prefix handling in the Integrated Submitter.
  • Updated Submit Maya to deadline to default the Maxwell Export filename if it is not set to a value in the scene.
  • Added redshift stdout handlers to the MayaBatch and MayaCmd plugins.
  • Added checkbox to close the submitter after submitting a job.
  • Fixed the MayaCmd plugin to support spaces in the Maxwell -mxs path.
  • Added Maya output prefix support for V-Ray’s Render element checkboxes.
  • Fixed the input melscript to no longer be a Unicode file.
  • Added support for Bifrost, Fluid, and Geometry caching to integrated submitter.
  • Added support for Alembic export to integrated submitter.
  • Added support for generic scripting support to integrated submitter.
  • The integrated Maya submitter now properly orders the Render element folders when submitting a V-Ray job with separate folders checked.
  • Updated the integrated Maya submitter to be able to handle Render passes when using Mentalray with EXR output.
  • Added an option to enable or disable RenderMan frame dependencies to the integrated Maya submitter.
  • Fixed Task Progress tracking when using RenderMan.
  • Fixed a bug where Maya jobs would fail if no output folder was specified.
  • Fixed a bug where dependent V-Ray standalone Jobs weren’t getting submitted if there were no user-defined layers in the Maya scene.
  • Improved logging during Maya script jobs.
  • Script jobs now fail if no script file could be found in the Job settings.
  • Added suffix to special Maya jobs to help separate them from normal render jobs.
  • Updated the integrated submitter to include the proper output path for Redshift.

Maxwell Improvements

  • Added ability to set Maxwell root environment variable.
  • Added support for exporting multi-word filenames in Maya.
  • Fixed a bug in the plugin where some failed cleanup code could fail the Job.

Microstation Improvements

  • Added ability to batch-submit multiple design files.
  • Added ability to run Microstation key-in scripts as a Deadline Job.
  • Added ability to run Microstation VBA scripts as a Deadline Job.

Modo Improvements

  • Fixed a bug with Path Mapping that could lead to corrupted Modo scenes.
  • Updated Modo to be able to path map referenced scene files. We are not mapping the internals of those scene files just pointing the new scene file to the existing references.
  • Updated the Modo plugin to handle path mapping on additional item channels.
  • Updated Modo pathmapping to map paths to relative output files (going based of the project directory if provided).

Nuke Improvements

  • The Nuke plugin now automatically sets the environment variable NUKE_USE_FAST_ALLOCATOR to 1 when using Nuke 7.
  • Added support for Nuke 10.
  • Added ability to save multiple performance profiles if each node is submitted as a separate task.

Realflow Improvements

  • Added Script and Graph flags to Realflow.

RenderMan Improvements

  • Updated RIB file naming so that it will just change the number instead of the entire name.

Rhino Improvements

  • Added checkbox to close the submitter after submitting a job.
  • Added a handler for a successful plugin installation pop-up.
  • Updated Rhino submitter and plugin to work with Maxwell 3.
  • Consolidated redundant popup handlers.
  • The Rhino plugin now works with Bongo 2.0.

RVIO Improvements - Fixed a bug that caused an error in the RVIO submission script. - Fixed some UI errors that occurred in the Monitor submitter for RVIO.

Sketchup Improvements

  • Added support for Sketchup 2016.

Softimage Improvements

  • The Softimage submitter now logs which Renderer is being used (Arnold, MentalRay, Redshift, V-Ray) in the Job Properties.
  • Passes are now grouped together in Deadline via the same Batch name.
  • The plugin now ignores non-critical errors for ICE caches which are present but disabled.

UnrealSwarm

  • Added a reserve-type plugin for UnrealSwarm.

V-Ray Spawner Improvements

  • Updated V-Ray DBR jobs to support dynamically adding/removing V-RaySpawner nodes.
  • General overhaul of the “Setup V-Ray DBR With Deadline” UI.
  • Added support for logging from 3ds Max jobs using V-Ray DBR.
  • Added verbosity level control.
  • Timeouts are now supported using V-Ray DBR.

V-Ray Standalone Improvements

  • Added region support for V-Ray standalone.

VRED Improvements

  • Improved out-of-the-box defaults for the VRED plugin.

Event Plugin Improvements

Draft Event Improvements

  • Renamed the Draft event plugin to DraftEventPlugin. This helps avoid conflicts with the “Draft” Python module.
  • Fixed case sensitivity issue when comparing codec “dnxhd” in Draft Create Movie Script.
  • Added a frame offset parameter to Quick Draft.

Shotgun Improvements

  • Removed System.Drawing import namespace from ShotgunUI.py script, since it’s not needed.
  • Added the “created_by” field to Shotgun Event.
  • Added support for Entity, Sequence, and Episode tags in version name templates.

NIM Improvements

  • Added a dropdown to select the Element Type for the render.

Cloud Plugin Improvements

Amazon Improvements

  • Added a new plugin to support Amazon Spot Instances.
  • Public AMIs owned by the user should now show up in the relevant cloud dialogs.
  • Added validation to the OwnerID setting.

Google Improvements

  • Improved some default settings.
  • Added Pre-emptible Instance to the Google Plugin.
  • Added Path Mapping to the Google Plugin.
  • Added Path Mapping to the Azure Plugin certificate path.
  • Added config validation for empty/invalid fields.
  • Added Subnetwork configuration parameter.

Openstack Improvements

  • Reordered settings panel to be more sensible.

Azure Improvements

  • Changed the Stop Instance code to both stop and deallocate the instance.