Simstim

Blender

Blender 5.2 LTS for TDs, and what 5.3 is bringing to the pipeline

What changed for scripts and pipelines in Blender 5.2 LTS, what is landing in 5.3 before beta, and recent Blender Foundation news.

· 5 min read · blender · news · python · usd · pipeline · geometry nodes

Blender 5.2 LTS is the current release, and 5.3 is about to leave alpha. If you maintain add-ons, farm scripts or USD/Alembic interchange, both have changes to read before you upgrade.

Where the release cycle stands

Blender 5.2 LTS came out on July 14, 2026. According to the 5.2 release notes, it is a long-term support release and will be maintained until July 2028. That makes it the version to standardise a pipeline on. The previous releases were 5.1 on March 17, 2026 and 5.0 on November 18, 2025.

Blender 5.3 is in alpha until September 30, 2026. The 5.3 milestone lists the planned dates: beta (bug fixing only) from September 30, release candidate on November 4, release on November 10, 2026. Anything in the 5.3 notes can still change before then.

5.2 LTS: Python API changes that can break scripts

The big one is Geometry Nodes modifier inputs. Per the 5.2 Python API notes, the modifier now has proper RNA properties instead of custom properties for inputs and output attribute names. Code like modifier["identifier"] = 5.0 becomes modifier.properties.inputs.identifier.value = 5.0, and attribute bindings move to .type = "ATTRIBUTE" and .attribute_name. The compatibility section also says asset files with Geometry Nodes tools must be re-saved to work properly in 5.2, and that socket identifiers for the Compare and Random Value nodes changed.

Other 5.2 API additions useful for pipeline work, all from the same page:

  • bpy.data.file_path_foreach gains EXPAND_TOKENS, EXPAND_SEQUENCES and EXPAND_CACHES options, so render-farm scripts can find every UDIM tile, image or volume sequence frame, and texture cache file a render needs.
  • A new bpy.data.all_ids iterator walks every data-block at once.
  • The bpy.data.libraries.load() context manager now exposes the file paths of the libraries used by the file being loaded, which helps when tracing dependencies.
  • gpu.init() initialises the GPU backend in --background mode.
  • The image-buffer (imbuf) API can convert between file formats and gives direct pixel access through the buffer protocol.
  • Sculpt automasking settings moved into a mesh_automasking_settings struct, so old property names need updating.
  • IDProperty nesting is now capped at 1024 levels.

5.2 LTS: Geometry Nodes, physics and I/O

The 5.2 Geometry Nodes notes add geometry bundles, which attach arbitrary data (including fields and closures) to a geometry and carry it across modifier and object boundaries. There is also a new List data type, with Field to List, Get List Item, Filter List and Sort List nodes. The notes say only a few core list nodes ship in 5.2.

The new hair and cloth systems are built on Geometry Nodes and are marked experimental. The physics notes say the design may still change in the next release, so treat them as something to test rather than something to build a pipeline on.

On the Pipeline and I/O side:

  • USD gains colour space support: import converts colours to the blend-file working space, and export tags prims and image textures with their colour space. There is a new export option that controls how often data is flushed, to lower peak memory, and NURBS surface objects now export as mesh data.
  • Alembic import reads static and animated object visibility and animated camera data as F-Curves.
  • OpenEXR writes half-float files faster.
  • glTF gains point cloud import and export, and meshopt compression.

5.3 in alpha: projects, colour interop and more I/O

These are from the in-progress 5.3 notes and may change before release.

  • Projects. The 5.3 Core notes describe an opt-in project system. A .blender_project directory marks a project root, and files under it get project features such as a project_root variable in path templates. The same page says files now write only directly linked packed IDs, which cuts clutter in files that stack several layers of linking.
  • Python. The 5.3 Python API notes add Image.colorspace_settings.interop_id, which uses Color Interop Forum identifiers so scripts work with any modern OpenColorIO config. They also bundle the OpenEXR and opentimelineio Python modules, and add read-only access to the undo stack and 2D KDTree support. The notes add that scripts should not rely on the order of bpy.data.all_ids.
  • I/O. The 5.3 Pipeline and I/O notes list USD import of Gaussian splats, USD export of normals in Blender's original form, and Matrix4d primvar support. Alembic now exports point clouds and arbitrary attributes, and reads and writes subdivision parameters and curve velocities.
  • Geometry Nodes. The 5.3 Geometry Nodes notes add volume-grid nodes such as Rasterize Points, Grid Topology Boolean and a Poisson Solver.

Blender Foundation news

Sources