A Success Story

Initially released in June 2020, Blender 2.83 LTS is the first long-term support version released.

  • Supported throughout June 2020 – June 2022
  • 20 corrective releases
  • 288 issues fixed

Read the re-cap blog post on code.blender.org.

Blender 2.83 LTS has reached end-of-life, it is recommended to upgrade to an active LTS release:

Download & Changelog

Windows · macOS · Linux

Steam

Linux

Snap

LTS Release 2.83.20

Changelog
  • Cleanup: Avoid possible NULL pointer error. [rB56958cd2e7d]
  • Spline calc_length() crashes for NURBS curves with only a single point. [T95137]
  • Keying sets for armatures in library overrides break if unrelated objects are changed in source file. [T95601]
  • Texture paint: Apply Camera Image crash when selecting a image. [T95787]
  • Fix broken shapekeys: check for ‘NULL’ `from` pointer too. [rB92d3a152391]

LTS Release 2.83.19

Changelog
  • VSE: Implement sanity check for files with more channels than supported. [rB14b8f6c25b2]
  • Cycles – Rendering on a Nvidia A100 crashes/fails on Google Colab. [T91879]
  • Fix LLVM 12 symbol conflict with Mesa drivers, after recent Linux libs update. [rB90ee4b94eea]
  • Fix potential crash opening 3.0 blend files in older versions. [rB95c82513caebe4]
  • Channels in the Grease Pencil Dope Sheet still visible while collection is hidden. [T93194]
  • 2.93: Crash on system with a non-English locale. [T88877]
  • Reload Library Override file loses Constraints. [T93353]
  • Subdividing with overlapping tri and quad crashes Blender. [T93563]
  • Texture paint: crash when painting with clone brush. [T93117]
  • View/Frame Selected (Vertex Paint mode) not working. [T93130]
  • Grease Pencil Strokes drawn at 0.0 Strength still visible. [T94799]
  • Cannot animate Object Info Color in Cycles with Persistent Data ticked. [T93007]
  • Freestyle NPR: Unknown curve blend type Crash. [T93320]
  • Freestyle: Sinus Displacement Division by Zero Crash. [T93322]
  • Freestyle seed in noise modifier can be zero (leading to crash). [T89081]
  • Shading/Normals break on array modifier caps. [T94422]
  • Grease Pencil Blur Effect “Use Depth of Field” visible in cameras NOT using DoF. [T94262]
  • Removing an image used for camera background from python console crashes blender. [T94544]
  • Mirror clipping is not properly placed in sculpt mode. [T94564]
  • hair disconnect/reconnect not working with modifiers. [T54488]
  • Fix: connecting hair fails on meshes with no generative modifiers. [rB6570d5596be]
  • Out-of-bounds memory access in IMB_flipy() due to large image dimensions. [T94629]
  • Heap Buffer Overflow when viewing dds thumbnails in the file browser. [T86952]
  • Out-of-bounds memory access due to malformed DDS image file. [T94661]
  • Fix `PSYS_GLOBAL_HAIR` stripped even if connecting the hair fails. [rBf7b8875ed5a]
  • GPencil: Copying keys doesn’t preserve Keyframe Type. [T94903]
  • Grease Pencil Drawing don’t Update after paste. [T94089]
  • Tilt works strangely in a poly curve (or other type with U resolution of 1) with only two control points. [T94837]
  • Failure to import this FBX (but Unity handles it well). [T91062]
  • FBX export error if there is an action in NLA tweakmode. [T93209]
  • Node Wrangler – Principled Texture Setup error (with Relative Path option and blendfile and textures are on different drives). [T77022]

LTS Release 2.83.18

Changelog
  • Knife project leaks memory each time a text, curve, or surface object is used for cutting. [T90791]
  • Fix memory leak in edit-mesh dissolve degenerate. [rBe291f482ef0]
  • wrong address to get boost libraries in /build_files/build_environment/install_deps.sh. [T90719]
  • Scale to Fit overflows into a second line. [T89241]
  • ASAN: Trying to Undo a knife-project operation causes heap-use-after-free failure. [T90493]
  • Fix fix invalid index use for edit-mesh laplacian smooth. [rB6d1895c6816]
  • Fix slicing with negative indices. [rB120292a1909]
  • Slicing certain BMEditSelSeq objects crashes Blender. [T89450]
  • font loading creates duplicate ID names. [T90417]
  • Separate by loose parts weird result. [T85436]
  • Crash after Instancing to Scene after making linked Collection local. [T89835]
  • Cleanup/Fix RNA array length accessors returning non-zero values in invalid cases. [rB103e314be4a]
  • Fix T83164: Spline IK `joint_bindings` parameter is broken. [rBdbdf22786da]
  • Something in Blender can generate invalid (Nan) values in UVMaps. [T79775]
  • Fix buffer size mismatch in SCRIPT_OT_python_file_run. [rB0367ce4b19d]
  • Crash selecting 3D tracking marker. [T90651]
  • Fix invalid mask use for the UV-project modifier. [rB06317ce9572]
  • Fix error scaling thumbnails to zero dimensions. [rB5f156291cdc]
  • Fix memory leak if an error occurred assigning id-property sequence. [rBc6856da22c8]
  • Texture Paint Stencil doesn’t use assigned UV Layer. [T91557]
  • Fix default surface resolution U/V mis-match. [rB87237df4fd9]

LTS Release 2.83.17

Changelog
  • Fix invalid polygon normal array access building bake data. [rBf6fb695ed8b]
  • Select Similar Face Regions triggers AddressSanitizer crash. [T89247]
  • Viewport Render Preview glitching with Eevee Render Engine. [T89405]
  • Blender crash when showing thumbnail of a strongly skewed .exr image. [T89868]
  • Fix T70356: Scaling up 1×1 pixel image reads past buffer bounds. [rB1a1510a3a08]
  • Fix object “Set Origin” operating on linked library data. [rBb2f2daf21f7]
  • Build Bot: MacOS X test fails. [T81077]
  • Fix memory leak with Python RNA property get callback errors. [rB1f96166e08a]

LTS Release 2.83.16

Changelog
  • TBBMalloc_proxy is failing on windows 10. [T88813]
  • ChromeOS: Black screen/window on startup:. [T77651]
  • Is macOS Mojave not supported anymore?. [T88419]
  • dynamic paint initial color using vertex color not working as expected. [T88145]
  • Eevee not working with AMD RX580. [T88180]
  • Fix memory leak in Python IDproperty iterator. [rB15558094803]
  • IDProperty iterator fails when the data it’s looping over goes out of scope. [T88190]
  • Eevee render not working on AMD last version. [T88227]
  • Fix buffer overrun in paint_line_strokes_spacing. [rB58e3d82108a0]

LTS Release 2.83.15

Changelog
  • Cycles Render Devices / No compatible GPUs found for path tracing. [T88296]

LTS Release 2.83.14

Changelog
  • Applying a mirror modifier with bisect enabled on object with a multires modifier prevents saving file and crashes blender afterwards. [T87055]
  • `self is self.id_data` is inconsistent. [T86170]
  • Fix for building with MSVC. [rBc5c35e9b476]
  • Error accessing custom properties?. [T86765]
  • Mirror bisect plane scaled in object space rather than mirror object space?. [T87592]
  • Mesh bisect can make face disappear. [T87863]
  • Fix build error: use of unintialized variable. [rBec0a3ff456]
  • Fix memory leak in object.mode_set_with_submode. [rB9db56e4b7bc]

LTS Release 2.83.13

Changelog
  • Blender crashes when using the symmetrize operator on an armature with an invalid action constraint. [T84988]
  • Double post processing frames with color management, when animation rendered. [T79999]
  • Cycles: Add CUDA 11 build support. [rBc661515090]
  • Fix Cycles CUDA kernels for Ampere not building with CUDA 11. [rB8d02177ab0]
  • Cycles: Enable OptiX on first generation Maxwell GPUs again. [rBf00ba34411]
  • Fix OptiX being shown as available on first generation Maxwell GPUs. [rBb4bddf2e3b]
  • Cycles: Use pre-compiled PTX kernel for older generation when no matching one is found. [rB08aaa07adb]
  • Cycles: Enable OptiX on all Maxwell+ GPUs. [rB510541563e]
  • Fix Cycles CUDA build error with Visual Studio 2019 v16.9. [rB052156a646]

LTS Release 2.83.12

Changelog
  • Windows 10 Start Menu and Taskbar Visual Appearance Issues for Microsoft Store Installations. [T79356]
  • Particles: Fixed thread work size calculation. [rBcde858ae98a]
  • Crash when deleting hair collision collection. [T83280]
  • Fix crash sliding effect sequence strips. [rB7edf1e64b3d]
  • Naming Vertex Color attribute as “snout, Snout” causes shader error. [T83625]
  • DrawManager: High quality normals for non meshes. [rB2f3e97b6d38]
  • After updating the video card drivers to 20.11.2, interface artifacts appeared. [T82856]
  • Fix T84459: Wireframe not displaying with AMD GPU. [rBfa54bf482c1]
  • Fix: Update normals when switching scene quality. [rBb78d373e96e]
  • Creating and removing many objects very quickly causes a crash. [T84397]

LTS Release 2.83.11

Download

Version 11 was skipped due to technical limitations in Windows Store, use Blender 2.83.12 instead.

LTS Release 2.83.10

Changelog
  • Codesign: Report codesign errors from server to worker. [rB4179be64993]
  • Fix out of bounds array access in mathutils.noise. [rB22c0555cc55]
  • Knife Tool fail if camera is too close to the object and mouse away from object. [T65585]
  • Segfault when applying modifier to object copy from python. [T82555]
  • ImBuf: replace incorrect strstr use with memcmp. [rB13b02a724f4]
  • Fix memory leak writing PNG when opening the file fails. [rBd56111383a9]
  • Eyedropper of the Parent property can create bogus self-reference. [T83055]
  • Crash in rna_EffectorWeight_path when object has fluid and dynamic paint modifiers. [T82729]
  • Crash when using curve deform. [T82988]

LTS Release 2.83.9

Changelog
  • OldNewMap handling of pointers in blenloader does not work correctly with FD_FLAGS_SWITCH_ENDIAN. [T81226]
  • EEVEE: Scattering pass is also outputted as Transmittance Volume Renderpass. [T81254]
  • Use of deprectated PyEval_ReleaseLock() causes crash when Blender built against Python 3.9.0. [T81688]
  • Crash when choosing cycles device with python. [T81520]
  • ‘Delimit’ in ‘Select Linked’ works unexpectedly when editing multiple objects. [T81288]
  • Crash in undoing switch from sculpt to edit mode and back. [T81854]
  • “Saving As…” a blend file with a Script node file path filled with 1023 symbols crashes Blender. [T81421]
  • Fix own previous commit re testing of `BLI_rel_path`. [rB670ee877d9a]
  • Reflection Plane causing problems at certain clip distances. [T81942]
  • Crash when calling bmesh.utils.vert_separate(). [T81939]
  • Fix (studio-reported) Armature: bug in handling of custom bone transform. [rB05b4d8d13a9]
  • Memory leak if both a shader and an AddonPreferences class are used. [T71362]
  • Both X-Ray and cavity enabled causes abnormal GPU load. [T81633]

LTS Release 2.83.8

Changelog
  • Fix OpenCL render error in large scenes. [rB094addfe84c]
  • GPencil: bones cannot be selected using Ctrl + LMB (with Left Selection Preference). [T80905]
  • 2.8x Crash when loading 2.79 file. [T81168]
  • Fix invert vertex group weight miscalculation for modifiers. [rB3bdf921e824]
  • NLA Bake action broken for bone following path. [T61985]
  • Blender 2.90 Tris to Quads breaks UVs even with Compare UVs checked. [T80520]
  • Re-ordering face maps messes up the names of other face maps. [T79973]
  • Crash when deleting custom orientation. And gizmo points wrong way. [T80426]
  • Blender 2.83 broken Depth of Field in Viewport (Mac OSX). [T78653]
  • Access violation trying to access C.evaluated_get().view_layer_eval.depsgraph. [T62504]
  • Use-after-free when rendering material previews. [T80630]
  • Unpaired ED_image_undo_push_begin(..). [T80885]
  • Crash in pose mode using a driver on bendy bone Segments. [T81218]
  • Not freed memory blocks after using viewport shading type: “rendered”. [T81459]
  • Cycles: Fix usage of memory barriers in split kernel. [rB23bf3b09ddf]
  • Windows 10 Start Menu and Taskbar Visual Appearance Issues for Microsoft Store Installations. [T79356]

LTS Release 2.83.7

Changelog
  • Cycles baking crash with locked-UI & background-mode. [T71012]
  • Crash adding properties to material node-trees. [T80238]
  • BLI_polyfill_calc exceeds stack size allocating points. [T80604]
  • Library Override – Custom Property to Drive Child Particles results. [T80457]
  • Crash on undo/ redo after changing modes. [T78392]
  • Edit Mode crash with shape keys created on blank mesh. [T77584]
  • ERROR ACCESS VIOLATION when switching to EEVEE rendered view. [T79737]
  • Workbench: Inverted alpha when rendering. [T80603]
  • Grease Pencil: MacOS: broken Gradient and Texture. [T75061]

LTS Release 2.83.6

Changelog
  • Crash when switching to Edit Mode [T80530]
  • VR: SteamVR is now a supported OpenXR runtime! (Windows & Linux only) [8cc52ef6e208]
  • Cycles crash rendering with volume object and motion blur [T78038]
  • VR: Properly support outputting sRGB swapchain buffers [70637b303d9e]
  • Fix/workaround graphics issues breaking SteamVR use with Blender [fe492d922d6d]
  • Fix constant lighting change in VR view when rotating head [3a5ef928961b]
  • Fix warning when compiling on Linux with WITH_XR_OPENXR enabled [38ae24102003]
  • GPUTexture: Extend CUBE_MAP_ARRAY_ARB proxy workaround to all Apple gpus [7369a24f61cd]
  • MEM_guardedalloc: allow freeing const arrays with MEM_SAFE_FREE [0fb7d5381ef2]
  • Inonsistent simplify behavior when linking collection with objects… [T79935]
  • Fix critical bug in foreach ID looper of Scene data-block. [a994e7a4b9c3]
  • Dyntopo panel error with tools that dont have a brush [T78186]
  • Cycles: Image Sequence not rendering [T79111]
  • Crash adding UV’s in edit-mode with linked duplicates [T77359]
  • Bevel Shader node Samples value has too low hardcoded limit [T80012]
  • Crash when changing to white noise texture [T79915]
  • BLI_math_matrix: add invert_m4_m4_safe_ortho (m3 version too) [19fe5529d737]
  • Objects disappear when joining with a zero scaled axis [T80077]
  • Do not subdivide with Multires is mesh has no faces [T80039]
  • BLI: fix memory leak in delaunay 2d [42434d120ba4]
  • Cycles baking crash with motion blur enabled and no camera [T77683]
  • OSL shader compilation fails on macOS [T78065]
  • Duplicate doesn’t preserve active spline [T80135]
  • Add undo step to Alembic and Collada importers… [T77754]
  • Overrides: Crash with animated IK control on linked armature. [T80078]
  • Crash on making material local. [T80104]
  • Fix Outliner allowing to enter Pose Mode on linked armature [521ae3d458ad]
  • File Browser in macOS fullscreen crashes [T77900]
  • Fix crash accessing image space properties without an active window [006ff6453886]
  • Custom Normals Averaging crash after clearing [T80159]

LTS Release 2.83.5

Changelog
  • FCurve editor crash when zooming out to limit [T79254]
  • Crash displaying the same mesh in two windows [T79260]
  • Fix interface artifacts on Intel GPUs [388639243053]
  • Outliner “Make Single User” crash [T79187]
  • Eevee cubemaps shows black [T79158]
  • Smooth brushes crasing in dyntopo [T79007]
  • Too much memory usage rendering animation with persistent images [T78537]
  • CLOG writes/reads outside allocated memory. [T78730]
  • Crash converting curve to mesh [T79207]
  • Fix usercount not decrementing in `gpencil_stroke_separate_exec` [4251a87bf60e]
  • UV select-linked failure to de-select [T46568]
  • GPencil weight paint crash when painting over modifier generated [T78884]
  • Workbench: Fix broken id pass [38e9a349defc]
  • Workbench: Object color mode broken if more than 4096 objects [T79509]
  • GPUShader: compile error on AWS Elastic Graphics [T79246]
  • Blend file corrupted during save caused by high Cubemap Size [T78529]
  • EEVEE: LightCache: Add warning if the cache cannot be saved [fce71a255cb9]
  • Crash loading nested set-scenes [T79575]
  • Fix crash switching render slots when there is only one slot [a9e0aeaf653d]
  • Triangulate quads with ‘Beauty’ can make zero area faces [T79482]
  • “Add plane > align” causes crash when certain rigs are in the scene [T77847]
  • Crash when changing View Layer while VR session runs [T79324]
  • Video Sequencer image sequence strip source path breaks [T79676]
  • Crash rendering grease pencil from compositor with multiple scenes [T77885]
  • EEVEE: Crash on Macos due to lightcache baking [T79703]

LTS Release 2.83.4

Changelog
  • Crash when adjusting sequencer property [T78999]
  • GPencil: Fix unreported missing strokes in interpolation [dcf7a0507755]
  • Crash related to viewing video files [T78867]
  • Mantaflow Field weights cannot be animated [T79264]
  • Batch Generate-Previews doesn’t work anymore [T79031]
  • Dimensions fail on negative scaled axis [T79272]
  • Scale to Fit Text Box fails when text is too narrow [T77609]
  • Copy-pasting strip twice crashes Blender [T77669]
  • Prefetching can corrupt .blend files [T78837]
  • Random crash editing shader nodes with textures [T78358]
  • Missing depsgraph relation when using sound strips in VSE [T78920]
  • Fix View3D “Mirror” menu, both “Global” and “Local” items are GLOBAL [4a9d903e2bfd]
  • Crash displaying many aligned buttons [T78636]
  • Follow Active Quads, divide by zero error [T68845]
  • Crash when removing strips with prefetching [T78573]
  • Fresh install of blender 2.83.0 not able to save user startup file [T78037]
  • Weight Transfer Operator target mesh doesn’t update [T78306]
  • Weight Transfer Operator “Deform Pose Bones” destination setting [T78308]
  • Object disappears when scaled, set origin etc after applying smooth [T79180]

LTS Release 2.83.3

Changelog
  • Fix alignment/size issue on ARM/RPi architecture [9c41744ef4]
  • EEVEE: Cubemaps shows black [T75943]
  • Blender Freezes when using the 3d Scale Gizmo [T77455]
  • GPU: Apple/Nvidia Proxy check [T78175]
  • Fix missing GPU image free in background mode [9949b5098a]
  • Overlay: Weight colors are not in render in the right colorspace [T77780]
  • Cycles OpenCL error rendering empty scene [T77984]
  • Overlay: Edit mode + wire drawtype + infront not transparent [T77655]
  • Overlay: Sulpt overlay not working if object use in-front option [T76229]
  • Sculpt mode performance regression in 2.83 [T77641]
  • Faces missing, weird faces added [T74024]
  • Fix error when filtering in Outliner “Blender File” mode with libraries [d0c986b748]
  • Fix crash when use GPencil merge without materials [T78337]
  • Fix undefined behavior when using BSDF nodes inside volume shaders[T76171]
  • GPencil interpolation crash [T78134]
  • GPencil: Strokes go missing after Interpolation from another layer [T78042]
  • Workbench: “Not enough texture slots!” Message being spammed and lags the entire computer [T77759]

LTS Release 2.83.2

Changelog
  • Random crash when rendering animation [T77734]
  • Overlay: “Outline Selected” overlay doesnt affect armatures [T66934]
  • Crash when closing window while Outliner shows screens [ef0ded4df389]
  • Crash on undo Draw Face Sets stroke with dyntopo active [T77328]
  • Fix random crash in Cycles smoke volume loading [2d89951be54d]
  • UV Editor: Fix Vertex Overlay color not being color managed [000fbef35d24]
  • Crash after any alembic import undo in an empty scene [T77754]
  • Crash on proxied rig, custom bone shape, driver targeting rig [T77712]
  • Crash in VR session when opening material preview [T77830]
  • Fix memory leak calculating deform modifiers in edit-mode [91b455c00f28]
  • Incorrect handling of negative-scale bit in DRWResourceHandle [T77913]
  • VSE Sequencer/Preview crash after fullscreen [T78112]
  • Compositor Disabled Node Config -> SegFault [T67358]
  • Undo crash due to IDTemplate operations missing undo push [T78172]
  • Simple scene created in version 2.82 crashes Blender [T77460]

LTS Release 2.83.1

Changelog
  • Fix T77774: New undo code broken by ‘make local’ behavior
  • Audio SDL: Video editor Sound muted without muting it
  • Fix T77803: IK Degrees of freedom drawing glitch
  • Fix (unreported) wrong size of UserPreferences’ `dupflag` parameter. Fix Applied rBdceaef92d7a4: Fix (unreported) wrong size of UserPreferences’ `dupflag` parameter
  • Fix T77915: Cycles OSL microfacet closure not working in custom shaders
  • GPencil: Fix unreported Vertex Opacity Overlay not working
  • Fix T75414: Incorrect masking in Color Balance modifier
  • Fix T76767: Cycles performance regression with CLI renders
  • Fix T77853: Error reloading linked library
  • Fix missing hinting information in monospace font, rB783d3c675ac2: Fix missing hinting information in default font
  • Fix T77657: NVIDIA Quadro FX4800 crash on startup
  • GPencil: Improve viewlayer masking check
  • Fix T77148: Crash changing multiple values for sequencer strips
  • Fix T77047: Dyntopo Sample detail size on hidden mesh causes crash
  • Fix T74101: File Browser in macOS fullscreen crashes or makes windows unusable
  • Fix T77504: Operator search gives wrong results
  • Fix T76894: Disable clipping region selection in material/rendered mode
  • Fix T72936: Incorrect gizmo orientation with inherit rotation disabled
  • Fix menu operator/search clipping the last character Fix Applied rBf649e5c418d9: Fix menu operator/search clipping the last character
  • Fix T77603: OSL parser fails when script ends with comment without newline
  • Fix crash running “Edit Voxel Size” operator outside of a main 3D View region Fix Applied rB5fc252feaeab: Fix crash running “Edit Voxel Size” operator outside of a main 3D View region
  • GPencil: Fix unreported error in Dots Strokes material initialization
  • GPencil: Fix unreported Shift+F OPacity key not working
  • Calculate epsilon values for interp_weights_poly to improve accuracy Fix Applied rB9d5e5e282cff: Calculate epsilon values for interp_weights_poly to improve accuracy
  • Fix T76273 Glitches caused by glCopyImageSubData on windows + intel gpu Fix Applied rB7b754c8c9952: Fix T76273 Glitches caused by glCopyImageSubData on windows + intel gpu
  • Fix T77358: Gpencil can’t select geometry within transparent layers
  • Fix T77520: GPencil viewlayer filter produce crash with masking layers
  • Fix T77367: Blender’s snap package ignores command line options
  • Fix for T77095: work around render artifacts with AMD Radeon RX 4xx and 5xx
  • Fix T77164: scaling/rotation fails for 3 selected NURB points
  • Fix T77156: GPencil view layer filter by layer not working
  • Fix T77456: Broken vertex paint undo on high-poly objects
  • Fix T77448: Camera Solver constraint can’t be converted to f-curve

LTS Release 2.83.0