Release Notes for P4 Render Version 2025.5 Introduction Helix Core is now P4. Perforce has a new look and logo that reflects our place in DevOps workflows. As part of these changes, Helix Core is now P4. To learn more, see Re-Introducing P4: https://www.perforce.com/blog/vcs/introducing-the-p4-platform P4 Render is a Python-based REST service that polls P4 Search for 3D assets and generates previews, rendering them using Blender. P4 Render needs a connection to P4 Search and a P4 server. Perforce numbers releases YYYY.R/CCCCCC, for example 2012.1/40716. YYYY is the year; R is the release of that year; CCCCCC is the bug fix change level. Each bug fix in these release notes is marked by its change number. Any build includes (1) all bug fixes of all previous releases and (2) all bug fixes of the current release up to the bug fix change level. Please send all feedback to support@perforce.com Supported product versions and end-of-life information To take advantage of new product features and improvements, and to ensure that your product is supported, install a current version. For a list of supported product versions, along with maintenance and end-of-life (EOL) information, see: https://portal.perforce.com/s/article/Helix-Core-Clients-Maintenance-Lifecycle Minimum Requirements P4 Search 2025.5 P4 Server 2024.1 or later Supported Platforms Docker Linux environment Documentation Please see the official documentation for installation instructions and usage examples: https://help.perforce.com/helix-core/integrations-plugins/p4search/current/ ------------------------------------------- Updates in 2025.5 (2025.5/2846656) (2025/10/30) #2843400 2844760 (Job job129315) Added a configuration script to manage the P4 Render and P4 Render-Maya services. #2834877 (Job job129046) Added JSON data for interactive thumbnail images (X,Y positions and time data for sprites in ribbon). #2839743 (Job job128961) Modified P4 Render to delegate Maya files to P4 Render-Maya #2810729 2834877 (Job job127800) Generated a ribbon for interactive thumbnail images (supported for videos and 3D model animations). ------------------------------------------- Bug fixes in 2025.5 (2025.5/2846656) (2025/10/30) #2835602 (Job job129092) Corrected 'uv_maps' statistics count to always include packed textures. ------------------------------------------- Updates in 2025.4 (2025.4/2830617) (2025/09/24) #2819447 (Job job128503) Added a container timeout limit of 10 minutes when processing a 3D model. #2814546 (Job job127870) Renamed service from preview-generator.py to p4render.py and called via entrypoint.sh. #2822837 (Job job127815) Render tasks now include the original texture path found in a 3D model. #2814546 (Job job126468) Renamed Docker image from perforce/helix-render to perforce/p4render ------------------------------------------- Bug fixes in 2025.4 (2025.4/2830617) (2025/09/24) #2820279 (Job job128538) Added support for Windows encoded paths for external texture files. #2822837 (Job job128228) Added support for GLTF files with external dependencies to textures. ------------------------------------------- Bug fixes in 2025.3.1 (2025.3/2810883) (2025/08/06) #2806637 (Job job127917) Fixing bug that prevented webp previews from being rendered in Helix Render ------------------------------------------- Updates in 2025.3 (2025.3/2804549) (2025/07/23) #2792875 (Job job127399) Updated P4Python 2025.1.2767466. #2792858 (Job job127388) Update Blender version to 4.2.11. #2775849 (Job job126969) Use detected textures when rendering preview for the asset. #2773421 2773535 2775487 (Job job126228) Verify use of dm.info.hide with pre-login checks. #2775842 (Job job125491) Add a JSON model into the asset's P4D attributes, listing the asset's texture file locations. #2775842 (Job job125488) Find missing textures on asset (to be recorded in P4D attributes). ------------------------------------------- Bug fixes in 2025.3 (2025.3/2804549) (2025/07/23) #2803108 (Job job127783) Remove object count from dam_scene_stats. #2801405 2803228 (Job job127736) Update scene stats to exclude non-visible meshes. #2799009 (Job job127679) Don't include camera and light objects, that we add during a render, in the scene stats total. #2798845 (Job job127655) Include packed uv_maps in the scene stats count. #2798843 (Job job127654) Include inactive animations in the scene stats count. #2792879 (Job job127422) Increment attempts counter for failed connections. #2792868 (Job job126889) CVE-2024-47081 - requests-2.32.3-py3-none-any.whl - helix-render ------------------------------------------- Updates in 2025.2 (2025.2/2770908) (2025/05/27) #2749954 2751701 (Job job125504) HelixRender - add Scene statistics like polygon and vertices count into the file revisions' attribute. #2746245 (Job job125499) HelixRender - Update Ubuntu linux container to 'Noble'. #2746245 (Job job125498) HelixRender - Update Blender to 4.2.8 #2755521 (Job job125389) HelixRender - for rendering blender files use a defined camera if it exists. ------------------------------------------- Bug fixes in 2025.2 (2025.2/2770908) (2025/05/27) #2749943 (Job job125914) HelixRender - missing "()" from byte array hex conversion. ------------------------------------------- Bug fixes in 2025.1.1 (2025.1/2745624) (2025/04/09) #2745545 (Job job125695) HelixRender "Ignore TLS flag" no logger needs value. ------------------------------------------- Updates in 2025.1 (2025.1/2739777) (2025/03/27) #2724335 (Job job124910) Adding denoise option into helix render when producing previews. #2708681 (Job job124271) Add armature support in HelixRender preview generation. #2720903 2721755 (Job job122416) Improved security by fetching P4TICKET via secure endpoint. #2708681 (Job job124270) Armature: Detect existing mesh (to skip skinify) #2713982 (Job job124636) Removed 100MB file limit on HelixRender ------------------------------------------- Bug fixes in 2025.1 (2025.1/2739777) (2025/03/27) #2732860 (Job job125192) Blender container now frees up memory after each render and restarts itself. #2726222 2738090 (Job job124965) Disabling export_gn_mesh option in GLB export. ------------------------------------------- Bug fixes in 2024.4.3 (2024.4/2724534) (2025/02/24) #2721749 (Job job124828) Enabling export_gn_mesh and export_apply options into GLB export. ------------------------------------------- Bug fixes in 2024.4.1 (2024.4/2703362) (2025/01/10) #2701130 (Job job124186) Always store preview in traits and model in big traits. #2700585 2701143 2701673 (Job job124022) Fixed issue where helix render fails on first attempt to connect to unicode server. ------------------------------------------- Updates in 2024.4 (2024.4/2695192) (2024/12/12) #2688610 (Job job122744) Large attributes support #2686535 (Job job124030) CVE-2024-49768 - waitress-3.0.0 - helix-render ------------------------------------------- Updates in 2024.2.5 (2024.2/2663369) (2024/10/08) #2661118 (Job job122870) Update Blender to version 4.2.1 #2661118 (Job job122748) CVE-2024-36971 - ubuntu 22.04 - (high) CVE-2024-38558 - ubuntu 22.04 - (high) CVE-2024-36972 - ubuntu 22.04 - (high) CVE-2024-36016 - ubuntu 22.04 - (high) CVE-2024-27398 - ubuntu 22.04 - (high) CVE-2024-26960 - ubuntu 22.04 - (high) CVE-2024-26925 - ubuntu 22.04 - (high) CVE-2024-26924 - ubuntu 22.04 - (high) CVE-2024-26923 - ubuntu 22.04 - (high) CVE-2024-26921 - ubuntu 22.04 - (high) CVE-2024-26828 - ubuntu 22.04 - (high) CVE-2024-26643 - ubuntu 22.04 - (high) CVE-2024-26642 - ubuntu 22.04 - (high) CVE-2023-52880 - ubuntu 22.04 - (high) CVE-2024-6345 - pypi/setuptools@63.2.0 - (high) CVE-2022-40897 - pypi/setuptools@63.2.0 - (high) CVE-2024-6345 - pypi/setuptools@59.6.0 - (high) CVE-2022-40897 - pypi/setuptools@59.6.0 - (high) CVE-2023-37920 - pypi/certifi@2021.10.8 - (high) CVE-2022-40898 - pypi/wheel@0.37.1 - (high) ------------------------------------------- Updates in 2024.2 (2024.2/2610805) (2024/06/11) #2597161 (Job job120648) Simplified Helix Render container to use base Ubuntu and Blender install. ------------------------------------------- Bug fixes in 2024.1.2 (2024.1/2595116) (2024/05/08) #2591208 2588225 (Job job120495) Resolve Helix Render SSL connection issue by setting P4Trust environment. ------------------------------------------- Bug fixes in 2024.1.1 (2024.1/2581728) (2024/04/05) #2579952 (Job job120055) Create camera with a valid position for Blender files, when objects are not set to selectable. #2577992 (Job job120049) Prevent Helix Render from exiting when an unsupported image type is sent for rendering.