From 375816ac029b8c23e7e9b0ad5bb18f3fd2453578 Mon Sep 17 00:00:00 2001 From: michal-chrobot Date: Wed, 7 Jan 2026 14:42:51 +0100 Subject: [PATCH 1/5] Updated minimal supported editor to exact patch version --- .yamato/project.metafile | 4 ++-- com.unity.netcode.gameobjects/package.json | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.yamato/project.metafile b/.yamato/project.metafile index f434d36106..0ba1dbba4e 100644 --- a/.yamato/project.metafile +++ b/.yamato/project.metafile @@ -177,13 +177,13 @@ validation_editors: default: - trunk all: + - 6000.0.0f1 - 6000.0 - - 6000.2 - 6000.3 - 6000.4 - trunk minimal: - - 6000.0 + - 6000.0.0f1 # Scripting backends used by Standalone RunTimeTests--------------------------------------------------- diff --git a/com.unity.netcode.gameobjects/package.json b/com.unity.netcode.gameobjects/package.json index d4fc1e4c9d..77399fbb52 100644 --- a/com.unity.netcode.gameobjects/package.json +++ b/com.unity.netcode.gameobjects/package.json @@ -4,6 +4,7 @@ "description": "Netcode for GameObjects is a high-level netcode SDK that provides networking capabilities to GameObject/MonoBehaviour workflows within Unity and sits on top of underlying transport layer.", "version": "2.8.1", "unity": "6000.0", + "unityRelease": "0f1", "dependencies": { "com.unity.nuget.mono-cecil": "1.11.4", "com.unity.transport": "2.6.0" From 781a23f66398332a6d252fde29f638454d8df467 Mon Sep 17 00:00:00 2001 From: michal-chrobot Date: Wed, 7 Jan 2026 14:43:11 +0100 Subject: [PATCH 2/5] Updated builds and CI --- .yamato/_triggers.yml | 8 +++---- .../ReleaseAutomation/release_config.py | 24 +++++++++---------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.yamato/_triggers.yml b/.yamato/_triggers.yml index 72145210c2..59bb3594c8 100644 --- a/.yamato/_triggers.yml +++ b/.yamato/_triggers.yml @@ -75,13 +75,13 @@ pr_code_changes_checks: # Run API validation to early-detect all new APIs that would force us to release new minor version of the package. Note that for this to work the package version in package.json must correspond to "actual package state" which means that it should be higher than last released version - .yamato/vetting-test.yml#vetting_test - # Run package EditMode and Playmode package tests on trunk and an older supported editor (6000.0) + # Run package EditMode and Playmode package tests on trunk and the minimal supported editor (6000.0.0f1) - .yamato/package-tests.yml#package_test_-_ngo_trunk_mac - - .yamato/package-tests.yml#package_test_-_ngo_6000.0_win + - .yamato/package-tests.yml#package_test_-_ngo_6000.0.0f1_win - # Run testproject EditMode and Playmode project tests on trunk and an older supported editor (6000.0) + # Run testproject EditMode and Playmode project tests on trunk and the minimal supported editor (6000.0.0f1) - .yamato/project-tests.yml#test_testproject_win_trunk - - .yamato/project-tests.yml#test_testproject_mac_6000.0 + - .yamato/project-tests.yml#test_testproject_mac_6000.0.0f1 # Run standalone test. We run it only on Ubuntu since it's the fastest machine, and it was noted that for example distribution on macOS is taking 40m since we switched to Apple Silicon # Coverage on other standalone machines is present in Nightly job so it's enough to not run all of them for PRs diff --git a/Tools/scripts/ReleaseAutomation/release_config.py b/Tools/scripts/ReleaseAutomation/release_config.py index b91f6201d4..06c2a5e642 100644 --- a/Tools/scripts/ReleaseAutomation/release_config.py +++ b/Tools/scripts/ReleaseAutomation/release_config.py @@ -71,21 +71,21 @@ def __init__(self): self.yamato_build_automation_configs = [ { - "job_name": "Build Sample for Windows with minimal supported editor (2022.3), burst ON, IL2CPP", + "job_name": "Build Sample for Windows with minimal supported editor (6000.0.0f1), burst ON, IL2CPP", "variables": [ { "key": "BURST_ON_OFF", "value": "on" }, { "key": "PLATFORM_WIN64_MAC_ANDROID", "value": "win64" }, { "key": "SCRIPTING_BACKEND_IL2CPP_MONO", "value": "il2cpp" }, - { "key": "UNITY_VERSION", "value": "2022.3" } # Minimal supported editor + { "key": "UNITY_VERSION", "value": "6000.0.0f1" } # Minimal supported editor ] }, { - "job_name": "Build Sample for Windows with latest functional editor (6000.2), burst ON, IL2CPP", + "job_name": "Build Sample for Windows with latest functional editor (6000.3), burst ON, IL2CPP", "variables": [ { "key": "BURST_ON_OFF", "value": "on" }, { "key": "PLATFORM_WIN64_MAC_ANDROID", "value": "win64" }, { "key": "SCRIPTING_BACKEND_IL2CPP_MONO", "value": "il2cpp" }, - { "key": "UNITY_VERSION", "value": "6000.2" } # Editor that most our users will use (not alpha). Sometimes when testing on trunk we have weird editor issues not caused by us so the preference will be to test on latest editor that our users will use. + { "key": "UNITY_VERSION", "value": "6000.3" } # Editor that most our users will use (not alpha). Sometimes when testing on trunk we have weird editor issues not caused by us so the preference will be to test on latest editor that our users will use. ] }, { @@ -98,21 +98,21 @@ def __init__(self): ] }, { - "job_name": "Build Sample for MacOS with minimal supported editor (2022.3), burst OFF, Mono", + "job_name": "Build Sample for MacOS with minimal supported editor (6000.0.0f1), burst OFF, Mono", "variables": [ { "key": "BURST_ON_OFF", "value": "off" }, { "key": "PLATFORM_WIN64_MAC_ANDROID", "value": "mac" }, { "key": "SCRIPTING_BACKEND_IL2CPP_MONO", "value": "mono" }, - { "key": "UNITY_VERSION", "value": "2022.3" } # Minimal supported editor + { "key": "UNITY_VERSION", "value": "6000.0.0f1" } # Minimal supported editor ] }, { - "job_name": "Build Sample for MacOS with latest functional editor (6000.2), burst OFF, Mono", + "job_name": "Build Sample for MacOS with latest functional editor (6000.3), burst OFF, Mono", "variables": [ { "key": "BURST_ON_OFF", "value": "off" }, { "key": "PLATFORM_WIN64_MAC_ANDROID", "value": "mac" }, { "key": "SCRIPTING_BACKEND_IL2CPP_MONO", "value": "mono" }, - { "key": "UNITY_VERSION", "value": "6000.2" } # Editor that most our users will use (not alpha). Sometimes when testing on trunk we have weird editor issues not caused by us so the preference will be to test on latest editor that our users will use. + { "key": "UNITY_VERSION", "value": "6000.3" } # Editor that most our users will use (not alpha). Sometimes when testing on trunk we have weird editor issues not caused by us so the preference will be to test on latest editor that our users will use. ] }, { @@ -125,21 +125,21 @@ def __init__(self): ] }, { - "job_name": "Build Sample for Android with minimal supported editor (2022.3), burst ON, IL2CPP", + "job_name": "Build Sample for Android with minimal supported editor (6000.0.0f1), burst ON, IL2CPP", "variables": [ { "key": "BURST_ON_OFF", "value": "on" }, { "key": "PLATFORM_WIN64_MAC_ANDROID", "value": "android" }, { "key": "SCRIPTING_BACKEND_IL2CPP_MONO", "value": "il2cpp" }, - { "key": "UNITY_VERSION", "value": "2022.3" } # Minimal supported editor + { "key": "UNITY_VERSION", "value": "6000.0.0f1" } # Minimal supported editor ] }, { - "job_name": "Build Sample for Android with latest functional editor (6000.2), burst ON, IL2CPP", + "job_name": "Build Sample for Android with latest functional editor (6000.3), burst ON, IL2CPP", "variables": [ { "key": "BURST_ON_OFF", "value": "on" }, { "key": "PLATFORM_WIN64_MAC_ANDROID", "value": "android" }, { "key": "SCRIPTING_BACKEND_IL2CPP_MONO", "value": "il2cpp" }, - { "key": "UNITY_VERSION", "value": "6000.2" } # Editor that most our users will use (not alpha). Sometimes when testing on trunk we have weird editor issues not caused by us so the preference will be to test on latest editor that our users will use. + { "key": "UNITY_VERSION", "value": "6000.3" } # Editor that most our users will use (not alpha). Sometimes when testing on trunk we have weird editor issues not caused by us so the preference will be to test on latest editor that our users will use. ] }, { From b32c1407a21e2d350e142ecb87be432e4adfdc2a Mon Sep 17 00:00:00 2001 From: michal-chrobot Date: Thu, 8 Jan 2026 15:16:52 +0100 Subject: [PATCH 3/5] updated changelog --- com.unity.netcode.gameobjects/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/com.unity.netcode.gameobjects/CHANGELOG.md b/com.unity.netcode.gameobjects/CHANGELOG.md index 06109ea401..2d69863f87 100644 --- a/com.unity.netcode.gameobjects/CHANGELOG.md +++ b/com.unity.netcode.gameobjects/CHANGELOG.md @@ -13,6 +13,7 @@ Additional documentation and release notes are available at [Multiplayer Documen ### Changed +- Minimal supported editor was set to LTS version `0f1` which means that we do not guarantee that the package will work on alpha or beta versions of 6000.0 ### Deprecated From f98e7529b116c0b72d155446877ec45df2146f6d Mon Sep 17 00:00:00 2001 From: michal-chrobot Date: Thu, 8 Jan 2026 15:20:21 +0100 Subject: [PATCH 4/5] corrected PR trigger --- .yamato/_triggers.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.yamato/_triggers.yml b/.yamato/_triggers.yml index 59bb3594c8..40d0dda1e8 100644 --- a/.yamato/_triggers.yml +++ b/.yamato/_triggers.yml @@ -75,13 +75,13 @@ pr_code_changes_checks: # Run API validation to early-detect all new APIs that would force us to release new minor version of the package. Note that for this to work the package version in package.json must correspond to "actual package state" which means that it should be higher than last released version - .yamato/vetting-test.yml#vetting_test - # Run package EditMode and Playmode package tests on trunk and the minimal supported editor (6000.0.0f1) + # Run package EditMode and Playmode package tests on trunk and the minimal supported editor - .yamato/package-tests.yml#package_test_-_ngo_trunk_mac - - .yamato/package-tests.yml#package_test_-_ngo_6000.0.0f1_win + - .yamato/package-tests.yml#package_test_-_ngo_{{ validation_editors.minimal }}_win - # Run testproject EditMode and Playmode project tests on trunk and the minimal supported editor (6000.0.0f1) + # Run testproject EditMode and Playmode project tests on trunk and the minimal supported editor - .yamato/project-tests.yml#test_testproject_win_trunk - - .yamato/project-tests.yml#test_testproject_mac_6000.0.0f1 + - .yamato/project-tests.yml#test_testproject_mac_{{ validation_editors.minimal }} # Run standalone test. We run it only on Ubuntu since it's the fastest machine, and it was noted that for example distribution on macOS is taking 40m since we switched to Apple Silicon # Coverage on other standalone machines is present in Nightly job so it's enough to not run all of them for PRs From d3d7461336b7552ef95f8e9e9a5e56f9595fcd38 Mon Sep 17 00:00:00 2001 From: michal-chrobot Date: Tue, 13 Jan 2026 17:25:11 +0100 Subject: [PATCH 5/5] updated to 23f1 which is the official first LTS release --- .yamato/project.metafile | 4 ++-- Tools/scripts/ReleaseAutomation/release_config.py | 12 ++++++------ com.unity.netcode.gameobjects/CHANGELOG.md | 2 +- com.unity.netcode.gameobjects/package.json | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.yamato/project.metafile b/.yamato/project.metafile index f6db1d3d5b..3abe3adef1 100644 --- a/.yamato/project.metafile +++ b/.yamato/project.metafile @@ -178,13 +178,13 @@ validation_editors: default: - trunk all: - - 6000.0.0f1 + - 6000.0.23f1 - 6000.0 - 6000.3 - 6000.4 - trunk minimal: - - 6000.0.0f1 + - 6000.0.23f1 # Scripting backends used by Standalone RunTimeTests--------------------------------------------------- diff --git a/Tools/scripts/ReleaseAutomation/release_config.py b/Tools/scripts/ReleaseAutomation/release_config.py index c608fcf167..5887f22c22 100644 --- a/Tools/scripts/ReleaseAutomation/release_config.py +++ b/Tools/scripts/ReleaseAutomation/release_config.py @@ -98,12 +98,12 @@ def __init__(self): self.yamato_build_automation_configs = [ { - "job_name": "Build Sample for Windows with minimal supported editor (6000.0.0f1), burst ON, IL2CPP", + "job_name": "Build Sample for Windows with minimal supported editor (6000.0.23f1), burst ON, IL2CPP", "variables": [ { "key": "BURST_ON_OFF", "value": "on" }, { "key": "PLATFORM_WIN64_MAC_ANDROID", "value": "win64" }, { "key": "SCRIPTING_BACKEND_IL2CPP_MONO", "value": "il2cpp" }, - { "key": "UNITY_VERSION", "value": "6000.0.0f1" } # Minimal supported editor + { "key": "UNITY_VERSION", "value": "6000.0.23f1" } # Minimal supported editor ] }, { @@ -125,12 +125,12 @@ def __init__(self): ] }, { - "job_name": "Build Sample for MacOS with minimal supported editor (6000.0.0f1), burst OFF, Mono", + "job_name": "Build Sample for MacOS with minimal supported editor (6000.0.23f1), burst OFF, Mono", "variables": [ { "key": "BURST_ON_OFF", "value": "off" }, { "key": "PLATFORM_WIN64_MAC_ANDROID", "value": "mac" }, { "key": "SCRIPTING_BACKEND_IL2CPP_MONO", "value": "mono" }, - { "key": "UNITY_VERSION", "value": "6000.0.0f1" } # Minimal supported editor + { "key": "UNITY_VERSION", "value": "6000.0.23f1" } # Minimal supported editor ] }, { @@ -152,12 +152,12 @@ def __init__(self): ] }, { - "job_name": "Build Sample for Android with minimal supported editor (6000.0.0f1), burst ON, IL2CPP", + "job_name": "Build Sample for Android with minimal supported editor (6000.0.23f1), burst ON, IL2CPP", "variables": [ { "key": "BURST_ON_OFF", "value": "on" }, { "key": "PLATFORM_WIN64_MAC_ANDROID", "value": "android" }, { "key": "SCRIPTING_BACKEND_IL2CPP_MONO", "value": "il2cpp" }, - { "key": "UNITY_VERSION", "value": "6000.0.0f1" } # Minimal supported editor + { "key": "UNITY_VERSION", "value": "6000.0.23f1" } # Minimal supported editor ] }, { diff --git a/com.unity.netcode.gameobjects/CHANGELOG.md b/com.unity.netcode.gameobjects/CHANGELOG.md index 2d69863f87..b0ab1d640e 100644 --- a/com.unity.netcode.gameobjects/CHANGELOG.md +++ b/com.unity.netcode.gameobjects/CHANGELOG.md @@ -13,7 +13,7 @@ Additional documentation and release notes are available at [Multiplayer Documen ### Changed -- Minimal supported editor was set to LTS version `0f1` which means that we do not guarantee that the package will work on alpha or beta versions of 6000.0 +- Minimal supported editor was set to first 6000.0 LTS version `6000.0.23f1` to clarify that we do not guarantee that the package will work on alpha or beta versions of 6000.0 ### Deprecated diff --git a/com.unity.netcode.gameobjects/package.json b/com.unity.netcode.gameobjects/package.json index 77399fbb52..069be00340 100644 --- a/com.unity.netcode.gameobjects/package.json +++ b/com.unity.netcode.gameobjects/package.json @@ -4,7 +4,7 @@ "description": "Netcode for GameObjects is a high-level netcode SDK that provides networking capabilities to GameObject/MonoBehaviour workflows within Unity and sits on top of underlying transport layer.", "version": "2.8.1", "unity": "6000.0", - "unityRelease": "0f1", + "unityRelease": "23f1", "dependencies": { "com.unity.nuget.mono-cecil": "1.11.4", "com.unity.transport": "2.6.0"