{
  "version": "2",
  "id": "https://freelancenews.online/news/godot-4-8-beta-2-fixes-nearly-150-regressions-as-engine-reaches-17f447cb",
  "title": "Godot 4.8 beta 2 fixes nearly 150 regressions as engine reaches feature-complete stage",
  "summary": "The second beta of Godot 4.8 lands with 144 fixes from 59 contributors, mostly regression repairs, and raises the .NET build's minimum requirement to .NET 10.",
  "body": "The Godot project has published the second beta snapshot of engine version 4.8, roughly two weeks after the first beta. According to the official release post, the team addressed the detection and resolution of close to 150 regressions in that window, and the release is described as feature-complete at this stage. The build is compiled from commit cafc17a19.\n\nThe post frames this snapshot as lighter than earlier development snapshots, and directs readers to the beta 1 highlights for the overall picture of what is new in 4.8. The beta 2 notes therefore cover only changes made between the two beta snapshots, which the project says are largely regression fixes — cases where something that worked in a previous release stopped working.\n\nScale is spelled out in the post: 59 contributors submitted 144 fixes for this release. An interactive changelog lists the complete set of changes since 4.8-beta1, and a separate comparison covers everything in 4.8 against the previous 4.7 feature release.\n\nThe listed fixes span most of the engine's subsystems. In animation, collapsing the time of a bezier track with box scaling produced incorrect undo data (GH-124433). The Asset Store's default sorting was returned to most relevant (GH-124749). The build system's CI minimum Python version moved from 3.9 to 3.10 (GH-122597), and Optimize was enabled for GodotSharp debug builds in the C# area (GH-124391).\n\nEditor and scripting fixes include disabling CanvasItem manipulation for native debug builds (GH-124549), correcting an evaluator that did not run inside static functions (GH-107791), and applying COMPLETION_DECLARATION to for-loop variables in GDScript (GH-124885). In GUI, BaseButton now checks the visible viewport rect when handling touch events (GH-123008).\n\nRendering and content-pipeline items are also in the list: a fix for multiply blending being too dark in Compatibility (GH-124838), a bug in insertion of lightmap caches into unwrap_cache (GH-122494), and a change to the default curve range for particle angles to [-1, 1] (GH-123959). Various Unicode-related files were updated to version 18.0.0 (GH-123567), and the error message when using a Camera3D on an XR viewport was improved (GH-124680).\n\nOne change has a direct tooling consequence for C# developers: the .NET build, marked as mono, now requires .NET 10.0 or newer, moving the minimum supported version up from .NET 8 to 10. The standard build continues to include support for GDScript and GDExtension, while the .NET build adds C# on top of those.\n\nThe project also points testers at alternative targets: a Web editor, an XR editor, and an Android editor for this release. Access to the Android editor's pre-release builds requires requesting to join a testing group.\n\nThe post is explicit that this is pre-release software. Maintainers advise frequent backups or a version control system such as Git to protect projects against corruption or data loss. During beta, the stated focus is on solving both regressions and significant new bugs introduced by new features, with a dynamic list of regressions and significant issues maintained and updated as more users test the snapshots.\n\nThe project also acknowledges that each release ships with issues already reported but not yet fixed, pointing to the GitHub issue tracker for the full list of known bugs. Testers are asked to search existing issues before filing new reports, and regressions in their own projects — things that worked in earlier 4.x releases but fail in this snapshot — are called out as especially important to report.\n\nFor working developers, the practical read is that 4.8 is in stabilization rather than feature development. Teams evaluating an upgrade can use the beta period to test their projects against the snapshot and file regressions while maintainers are still prioritizing them, rather than discovering breakage after the stable release. The .NET 10 requirement is the item most likely to force action before adoption, since it changes the toolchain baseline for C# projects.\n\nThat last point is editorial interpretation, not a project recommendation: the post does not state a stable release date, does not describe migration steps for projects on older .NET versions, and does not quantify how many of the 144 fixes affect any particular workflow. The regression count of nearly 150 is the project's own characterization of work done between betas, not an independent audit.\n\nThe post also does not detail what the beta 1 highlights contained, so readers assessing the full 4.8 feature set need that separate document. And because the notes cover only the delta between beta 1 and beta 2, anyone jumping straight to beta 2 should review both sets of notes.\n\nGodot is described as a non-profit, open-source engine developed by hundreds of contributors in their free time alongside a small number of part- and full-time developers funded by donations through the Godot Development Fund, managed by the Godot Foundation. The release post includes a funding appeal alongside the technical notes.\n\nThe concrete takeaway: beta 2 is a maintenance-focused snapshot with a documented fix list, a raised .NET floor, and an open invitation to report regressions. Whether it is stable enough for production depends on testing specific to each project, which the project itself leaves to its users during the beta stage.",
  "category": "dev",
  "language": "en",
  "datePublished": "2026-10-29T16:17:40.747Z",
  "dateModified": "2026-10-29T16:17:40.747Z",
  "eventDate": null,
  "sourcePublicationDate": "2026-10-29T12:00:00.000Z",
  "source": {
    "name": "godotengine.org",
    "url": "https://godotengine.org/article/dev-snapshot-godot-4-8-beta-2/",
    "kind": "official-publisher"
  },
  "practicalImpact": "Developers planning a 4.8 upgrade can test their projects against this beta and report regressions while maintainers are actively prioritizing them; C# teams should verify their toolchain meets the new .NET 10 minimum before adopting the .NET build.",
  "limitations": "The post gives no stable release date, no migration guidance for older .NET versions, and no breakdown of which fixes affect specific workflows. The regression figure is the project's own account, not an independent audit, and the notes cover only changes since beta 1, so the beta 1 highlights are needed for the full 4.8 picture.",
  "keyPoints": [
    "Godot 4.8 beta 2 arrives about two weeks after beta 1, with the project reporting close to 150 regressions detected and resolved in that period.",
    "59 contributors submitted 144 fixes for this snapshot, which the project says is largely regression-focused and feature-complete.",
    "The .NET build now requires .NET 10.0 or newer, up from .NET 8, affecting C# projects.",
    "Fixes span animation, asset library sorting, CI Python version, GDScript completion, GUI touch handling, rendering blending, lightmap import and XR error messaging.",
    "Maintainers describe the snapshot as pre-release software and urge backups or version control, with regressions in user projects flagged as especially important to report."
  ],
  "review": {
    "status": "source-reviewed",
    "checkedAt": "2026-10-29T16:17:40.747Z",
    "method": "Automated comparison against retrieved source text; not independent fact-checking.",
    "correctionNote": null
  },
  "sources": [
    {
      "id": 1,
      "url": "https://godotengine.org/article/dev-snapshot-godot-4-8-beta-2/",
      "publisher": "godotengine.org",
      "title": "Dev snapshot: Godot 4.8 beta 2",
      "publishedAt": null,
      "fetchedAt": 1793290646300,
      "hash": "5c63cc172170c209d545e016e42e9193b800298b07232ab1560857fd7b7fd7ef",
      "kind": "official-publisher"
    }
  ],
  "claims": [
    {
      "claim": "Godot 4.8 beta 2 was published about two weeks after beta 1, with the project reporting close to 150 regressions detected and resolved in that period.",
      "source": 1,
      "id": "claim-1",
      "url": "https://freelancenews.online/news/godot-4-8-beta-2-fixes-nearly-150-regressions-as-engine-reaches-17f447cb#claim-1"
    },
    {
      "claim": "The release is described as feature-complete at this stage.",
      "source": 1,
      "id": "claim-2",
      "url": "https://freelancenews.online/news/godot-4-8-beta-2-fixes-nearly-150-regressions-as-engine-reaches-17f447cb#claim-2"
    },
    {
      "claim": "59 contributors submitted 144 fixes for this release.",
      "source": 1,
      "id": "claim-3",
      "url": "https://freelancenews.online/news/godot-4-8-beta-2-fixes-nearly-150-regressions-as-engine-reaches-17f447cb#claim-3"
    },
    {
      "claim": "The .NET build now requires .NET 10.0 or newer, changing the minimum from .NET 8 to 10.",
      "source": 1,
      "id": "claim-4",
      "url": "https://freelancenews.online/news/godot-4-8-beta-2-fixes-nearly-150-regressions-as-engine-reaches-17f447cb#claim-4"
    },
    {
      "claim": "The beta 2 notes cover only changes between beta 1 and beta 2, which are largely regression fixes.",
      "source": 1,
      "id": "claim-5",
      "url": "https://freelancenews.online/news/godot-4-8-beta-2-fixes-nearly-150-regressions-as-engine-reaches-17f447cb#claim-5"
    },
    {
      "claim": "Maintainers advise frequent backups or version control because this is pre-release software.",
      "source": 1,
      "id": "claim-6",
      "url": "https://freelancenews.online/news/godot-4-8-beta-2-fixes-nearly-150-regressions-as-engine-reaches-17f447cb#claim-6"
    }
  ],
  "formats": {
    "html": "https://freelancenews.online/news/godot-4-8-beta-2-fixes-nearly-150-regressions-as-engine-reaches-17f447cb",
    "markdown": "https://freelancenews.online/news/godot-4-8-beta-2-fixes-nearly-150-regressions-as-engine-reaches-17f447cb.md",
    "json": "https://freelancenews.online/news/godot-4-8-beta-2-fixes-nearly-150-regressions-as-engine-reaches-17f447cb.json"
  }
}