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.
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_foreachgainsEXPAND_TOKENS,EXPAND_SEQUENCESandEXPAND_CACHESoptions, 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_idsiterator 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--backgroundmode.- 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_settingsstruct, 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_projectdirectory marks a project root, and files under it get project features such as aproject_rootvariable 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 theOpenEXRandopentimelineioPython modules, and add read-only access to the undo stack and 2DKDTreesupport. The notes add that scripts should not rely on the order ofbpy.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
- May 26, 2026: the Foundation introduced the Blender Roadmap, a curated overview of major projects at code.blender.org/roadmap.
- September 21, 2026: a "Show your support" option lets a one-time donation or new membership start from a Roadmap project and count towards its visible supporter total. Donations stay non-targeted.
- September 23, 2026: the Blender Foundation Annual Report 2025 was published as a PDF.
Sources
- Blender 5.2 LTS release page (July 14, 2026)
- Blender release list
- Blender 5.2 LTS release notes: Python API, Geometry Nodes, Physics, Pipeline and I/O
- Blender 5.3 release notes (in progress): Core, Python API, Pipeline and I/O, Geometry Nodes
- Blender 5.3 milestone and schedule
- Introducing the Blender Roadmap (May 26, 2026)
- Show your support for Blender projects (September 21, 2026)
- Blender Foundation Annual Report 2025 (September 23, 2026)



