From c03244ad15287e29858c1f76f22073b7d95b0e4c Mon Sep 17 00:00:00 2001 From: Ari Sulistiono Date: Sat, 19 Sep 2026 10:37:14 +0700 Subject: [PATCH 1/6] chore(release): set version 1.6.38 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index f886f9670..5d467b8a8 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.6.37 +1.6.38 From a9b0969d260d9608d40badbb378b6faa54ebbf20 Mon Sep 17 00:00:00 2001 From: Ari Sulistiono Date: Sat, 19 Sep 2026 10:37:17 +0700 Subject: [PATCH 2/6] chore(release): bump canonical version to 1.6.38 --- Directory.Build.props | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 68e4aa140..efc478843 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,8 +1,8 @@ - 1.6.37 - 1.6.37.0 - 1.6.37.0 - 1.6.37 + 1.6.38 + 1.6.38.0 + 1.6.38.0 + 1.6.38 From 7dd6a1cb75899c8f94200ed2c62c0aaac2d15f09 Mon Sep 17 00:00:00 2001 From: Ari Sulistiono Date: Sat, 19 Sep 2026 10:37:19 +0700 Subject: [PATCH 3/6] chore(release): bump application version to 1.6.38 --- ArIED61850Tester.csproj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ArIED61850Tester.csproj b/ArIED61850Tester.csproj index 7b56d8f72..26c306bec 100644 --- a/ArIED61850Tester.csproj +++ b/ArIED61850Tester.csproj @@ -15,9 +15,9 @@ ARSAS ARSAS - IEC 61850 Engineering Workstation Open-source Windows IEC 61850 engineering workstation for MMS model discovery, reporting, independent multi-IED monitoring, GOOSE subscription, fault-record file transfer, Sampled Values engineering and evidence export, SCL workflows, diagnostics, sequence of events, and guarded control validation. - 1.6.37 - 1.6.37.0 - 1.6.37.0 + 1.6.38 + 1.6.38.0 + 1.6.38.0 https://github.com/masarray/arsas https://github.com/masarray/arsas git From 8e3fbf4096120e7acae3cac75c773d6825840ea0 Mon Sep 17 00:00:00 2001 From: Ari Sulistiono Date: Sat, 19 Sep 2026 10:37:21 +0700 Subject: [PATCH 4/6] chore(release): request ARSAS 1.6.38 stable publication --- .release/windows.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.release/windows.json b/.release/windows.json index d827d0b56..4e80cd3c5 100644 --- a/.release/windows.json +++ b/.release/windows.json @@ -1,7 +1,7 @@ { - "version": "1.6.37", + "version": "1.6.38", "channel": "stable", "platform": "windows-x64", "primaryAsset": "ARSAS-Windows-x64-Setup.exe", - "publicationRequest": 26 + "publicationRequest": 27 } From 5a1986df30e340e331dc9d46899dae19c4db59f2 Mon Sep 17 00:00:00 2001 From: Ari Sulistiono Date: Sat, 19 Sep 2026 10:37:23 +0700 Subject: [PATCH 5/6] docs(release): publish ARSAS 1.6.38 R10 notes --- landing/release-notes.json | 56 +++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/landing/release-notes.json b/landing/release-notes.json index d53a0fc50..de058006e 100644 --- a/landing/release-notes.json +++ b/landing/release-notes.json @@ -1,36 +1,36 @@ { "schemaVersion": 1, "product": "ARSAS", - "version": "1.6.37", - "title": "ARSAS 1.6.37 stable release", - "titleId": "Stable release ARSAS 1.6.37", - "summary": "ARSAS 1.6.37 is the latest verified stable Windows release. Package identity, download links, checksums and publication evidence are synchronized automatically from the tagged GitHub Release.", - "summaryId": "ARSAS 1.6.37 adalah stable release Windows terverifikasi terbaru. Identitas paket, link download, checksum, dan publication evidence disinkronkan otomatis dari GitHub Release bertag.", + "version": "1.6.38", + "title": "ARSAS 1.6.38 stable release", + "titleId": "Stable release ARSAS 1.6.38", + "summary": "ARSAS 1.6.38 is the physically verified R10 convergence release for trusted SCL reuse and live IEC 61850 reporting. Edition 2 and Edition 1 generated SCL were reopened and reconnected successfully with complete domain reconciliation, zero projection/cache loss, and report-backed runtime acquisition.", + "summaryId": "ARSAS 1.6.38 adalah rilis convergence R10 yang telah diverifikasi fisik untuk trusted SCL reuse dan live IEC 61850 reporting. SCL Edition 2 dan Edition 1 hasil generate berhasil dibuka ulang dan reconnect dengan rekonsiliasi domain lengkap, tanpa projection/cache loss, serta runtime acquisition berbasis report.", "highlights": [ - "fix(v1.6.36): smooth COMTRADE scrub presentation at display cadence", - "fix(v1.6.36): converge RCB instances and source export identity with the trusted reference workflow", - "COMTRADE: smooth scrubbing across analysis workspaces", - "Release convergence: promote field-tested v1.6.36 trial fixes to main", - "docs: synchronize documentation and landing with ARSAS 1.6.37" + "R10 physical convergence: generated Edition 2 and Edition 1 SCL reopen and reconnect successfully across all 32/32 MMS domains.", + "Trusted-SCL initialization completed every planned read with failedReads=0, projectionErrors=0 and cacheLoss=0 on both editions.", + "Reporting converged to 58/58 report-backed runtime points with unresolvedRuntimePoints=0 and actual InformationReport traffic observed.", + "Multi-DO CF hydration uses exact DO-scoped structured Reads, removing cross-DO positional dependency during trusted-SCL reuse.", + "Exact-case IEC 61850 value identity is preserved through projection, cache and SCL instance-value export." ], "highlightsId": [ - "Perubahan rilis: fix(v1.6.36): smooth COMTRADE scrub presentation at display cadence", - "Perubahan rilis: fix(v1.6.36): samakan instance RCB dan identitas source export dengan workflow referensi tepercaya", - "Perubahan rilis: COMTRADE: smooth scrubbing across analysis workspaces", - "Perubahan rilis: Release convergence: promote field-tested v1.6.36 trial fixes to main", - "Dokumentasi: synchronize documentation and landing with ARSAS 1.6.37" + "Convergence fisik R10: SCL Edition 2 dan Edition 1 hasil generate berhasil dibuka ulang dan reconnect pada seluruh 32/32 domain MMS.", + "Inisialisasi trusted-SCL menyelesaikan seluruh planned read dengan failedReads=0, projectionErrors=0, dan cacheLoss=0 pada kedua edition.", + "Reporting mencapai 58/58 runtime point berbasis report dengan unresolvedRuntimePoints=0 dan traffic InformationReport aktual teramati.", + "Hydration CF multi-DO memakai structured Read yang DO-scoped secara exact sehingga tidak bergantung pada urutan posisi antar-DO saat trusted-SCL reuse.", + "Identitas value IEC 61850 yang case-sensitive dipertahankan melalui projection, cache, dan export instance value SCL." ], "improvements": [ - "Stable release identity, publish date, package size and SHA-256 are sourced from verified release evidence rather than hand-maintained version text.", - "The Windows installer and portable download URLs use GitHub's releases/latest/download endpoints so the public buttons always resolve to the newest stable assets.", - "Release notes are synchronized before website deployment, preventing a newer binary release from being blocked by stale landing-page metadata.", - "The website deployment is explicitly dispatched after release synchronization so GitHub Actions token commits cannot leave Pages behind the published release." + "The application remains locked to the merged ARIEC61850 R10 engine authority whose source tree is identical to the physical-tested engine tree.", + "Post-merge CI now validates the accepted R10 physical authority and exact merged engine revision before stable publication.", + "Stable release identity, publish date, package size and SHA-256 remain sourced from verified release evidence.", + "Installer, portable binary, checksums, SPDX SBOM and provenance are produced by the official Windows release workflow." ], "improvementsId": [ - "Identitas stable release, tanggal publikasi, ukuran paket, dan SHA-256 diambil dari evidence release terverifikasi, bukan teks versi yang dipelihara manual.", - "URL installer Windows dan portable memakai endpoint releases/latest/download GitHub sehingga tombol publik selalu menuju asset stabil terbaru.", - "Catatan rilis disinkronkan sebelum deployment website agar binary release baru tidak terblokir metadata landing page yang tertinggal.", - "Deployment website dipicu eksplisit setelah sinkronisasi release sehingga commit dari GitHub Actions token tidak membuat Pages tertinggal dari release publik." + "Aplikasi tetap dikunci ke authority engine ARIEC61850 R10 yang sudah merged dan source tree-nya identik dengan engine tree yang diuji fisik.", + "CI post-merge sekarang memvalidasi authority fisik R10 yang diterima serta exact merged engine revision sebelum publikasi stable.", + "Identitas stable release, tanggal publikasi, ukuran paket, dan SHA-256 tetap diambil dari verified release evidence.", + "Installer, portable binary, checksum, SPDX SBOM, dan provenance diproduksi oleh official Windows release workflow." ], "knownLimitations": [ "Physical relay validation remains necessary for vendor-specific values, report behavior and field network conditions that cannot be reproduced by CI.", @@ -55,11 +55,11 @@ "src": "assets/screenshots/arsas-live-values.webp", "width": 1507, "height": 893, - "alt": "ARSAS 1.6.37 Engineering and FAT live IEC 61850 workspace", - "altId": "Workspace live IEC 61850 Engineering dan FAT ARSAS 1.6.37", - "caption": "ARSAS 1.6.37 stable Windows release with verified installer, portable package and release evidence.", - "captionId": "Stable release Windows ARSAS 1.6.37 dengan installer, portable package, dan release evidence yang terverifikasi." + "alt": "ARSAS 1.6.38 Engineering and FAT live IEC 61850 workspace", + "altId": "Workspace live IEC 61850 Engineering dan FAT ARSAS 1.6.38", + "caption": "ARSAS 1.6.38 stable Windows release with physically verified R10 trusted-SCL convergence.", + "captionId": "Stable release Windows ARSAS 1.6.38 dengan convergence trusted-SCL R10 yang telah diverifikasi fisik." }, "issuesUrl": "https://github.com/masarray/arsas/issues/new/choose", - "releaseUrl": "https://github.com/masarray/arsas/releases/tag/v1.6.37" + "releaseUrl": "https://github.com/masarray/arsas/releases/tag/v1.6.38" } From 9d5a091c0840f1a1d4ac35ac6e27d8034278ed94 Mon Sep 17 00:00:00 2001 From: Ari Sulistiono Date: Sat, 19 Sep 2026 10:41:15 +0700 Subject: [PATCH 6/6] fix(release): defer landing notes until verified publication --- landing/release-notes.json | 56 +++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/landing/release-notes.json b/landing/release-notes.json index de058006e..d53a0fc50 100644 --- a/landing/release-notes.json +++ b/landing/release-notes.json @@ -1,36 +1,36 @@ { "schemaVersion": 1, "product": "ARSAS", - "version": "1.6.38", - "title": "ARSAS 1.6.38 stable release", - "titleId": "Stable release ARSAS 1.6.38", - "summary": "ARSAS 1.6.38 is the physically verified R10 convergence release for trusted SCL reuse and live IEC 61850 reporting. Edition 2 and Edition 1 generated SCL were reopened and reconnected successfully with complete domain reconciliation, zero projection/cache loss, and report-backed runtime acquisition.", - "summaryId": "ARSAS 1.6.38 adalah rilis convergence R10 yang telah diverifikasi fisik untuk trusted SCL reuse dan live IEC 61850 reporting. SCL Edition 2 dan Edition 1 hasil generate berhasil dibuka ulang dan reconnect dengan rekonsiliasi domain lengkap, tanpa projection/cache loss, serta runtime acquisition berbasis report.", + "version": "1.6.37", + "title": "ARSAS 1.6.37 stable release", + "titleId": "Stable release ARSAS 1.6.37", + "summary": "ARSAS 1.6.37 is the latest verified stable Windows release. Package identity, download links, checksums and publication evidence are synchronized automatically from the tagged GitHub Release.", + "summaryId": "ARSAS 1.6.37 adalah stable release Windows terverifikasi terbaru. Identitas paket, link download, checksum, dan publication evidence disinkronkan otomatis dari GitHub Release bertag.", "highlights": [ - "R10 physical convergence: generated Edition 2 and Edition 1 SCL reopen and reconnect successfully across all 32/32 MMS domains.", - "Trusted-SCL initialization completed every planned read with failedReads=0, projectionErrors=0 and cacheLoss=0 on both editions.", - "Reporting converged to 58/58 report-backed runtime points with unresolvedRuntimePoints=0 and actual InformationReport traffic observed.", - "Multi-DO CF hydration uses exact DO-scoped structured Reads, removing cross-DO positional dependency during trusted-SCL reuse.", - "Exact-case IEC 61850 value identity is preserved through projection, cache and SCL instance-value export." + "fix(v1.6.36): smooth COMTRADE scrub presentation at display cadence", + "fix(v1.6.36): converge RCB instances and source export identity with the trusted reference workflow", + "COMTRADE: smooth scrubbing across analysis workspaces", + "Release convergence: promote field-tested v1.6.36 trial fixes to main", + "docs: synchronize documentation and landing with ARSAS 1.6.37" ], "highlightsId": [ - "Convergence fisik R10: SCL Edition 2 dan Edition 1 hasil generate berhasil dibuka ulang dan reconnect pada seluruh 32/32 domain MMS.", - "Inisialisasi trusted-SCL menyelesaikan seluruh planned read dengan failedReads=0, projectionErrors=0, dan cacheLoss=0 pada kedua edition.", - "Reporting mencapai 58/58 runtime point berbasis report dengan unresolvedRuntimePoints=0 dan traffic InformationReport aktual teramati.", - "Hydration CF multi-DO memakai structured Read yang DO-scoped secara exact sehingga tidak bergantung pada urutan posisi antar-DO saat trusted-SCL reuse.", - "Identitas value IEC 61850 yang case-sensitive dipertahankan melalui projection, cache, dan export instance value SCL." + "Perubahan rilis: fix(v1.6.36): smooth COMTRADE scrub presentation at display cadence", + "Perubahan rilis: fix(v1.6.36): samakan instance RCB dan identitas source export dengan workflow referensi tepercaya", + "Perubahan rilis: COMTRADE: smooth scrubbing across analysis workspaces", + "Perubahan rilis: Release convergence: promote field-tested v1.6.36 trial fixes to main", + "Dokumentasi: synchronize documentation and landing with ARSAS 1.6.37" ], "improvements": [ - "The application remains locked to the merged ARIEC61850 R10 engine authority whose source tree is identical to the physical-tested engine tree.", - "Post-merge CI now validates the accepted R10 physical authority and exact merged engine revision before stable publication.", - "Stable release identity, publish date, package size and SHA-256 remain sourced from verified release evidence.", - "Installer, portable binary, checksums, SPDX SBOM and provenance are produced by the official Windows release workflow." + "Stable release identity, publish date, package size and SHA-256 are sourced from verified release evidence rather than hand-maintained version text.", + "The Windows installer and portable download URLs use GitHub's releases/latest/download endpoints so the public buttons always resolve to the newest stable assets.", + "Release notes are synchronized before website deployment, preventing a newer binary release from being blocked by stale landing-page metadata.", + "The website deployment is explicitly dispatched after release synchronization so GitHub Actions token commits cannot leave Pages behind the published release." ], "improvementsId": [ - "Aplikasi tetap dikunci ke authority engine ARIEC61850 R10 yang sudah merged dan source tree-nya identik dengan engine tree yang diuji fisik.", - "CI post-merge sekarang memvalidasi authority fisik R10 yang diterima serta exact merged engine revision sebelum publikasi stable.", - "Identitas stable release, tanggal publikasi, ukuran paket, dan SHA-256 tetap diambil dari verified release evidence.", - "Installer, portable binary, checksum, SPDX SBOM, dan provenance diproduksi oleh official Windows release workflow." + "Identitas stable release, tanggal publikasi, ukuran paket, dan SHA-256 diambil dari evidence release terverifikasi, bukan teks versi yang dipelihara manual.", + "URL installer Windows dan portable memakai endpoint releases/latest/download GitHub sehingga tombol publik selalu menuju asset stabil terbaru.", + "Catatan rilis disinkronkan sebelum deployment website agar binary release baru tidak terblokir metadata landing page yang tertinggal.", + "Deployment website dipicu eksplisit setelah sinkronisasi release sehingga commit dari GitHub Actions token tidak membuat Pages tertinggal dari release publik." ], "knownLimitations": [ "Physical relay validation remains necessary for vendor-specific values, report behavior and field network conditions that cannot be reproduced by CI.", @@ -55,11 +55,11 @@ "src": "assets/screenshots/arsas-live-values.webp", "width": 1507, "height": 893, - "alt": "ARSAS 1.6.38 Engineering and FAT live IEC 61850 workspace", - "altId": "Workspace live IEC 61850 Engineering dan FAT ARSAS 1.6.38", - "caption": "ARSAS 1.6.38 stable Windows release with physically verified R10 trusted-SCL convergence.", - "captionId": "Stable release Windows ARSAS 1.6.38 dengan convergence trusted-SCL R10 yang telah diverifikasi fisik." + "alt": "ARSAS 1.6.37 Engineering and FAT live IEC 61850 workspace", + "altId": "Workspace live IEC 61850 Engineering dan FAT ARSAS 1.6.37", + "caption": "ARSAS 1.6.37 stable Windows release with verified installer, portable package and release evidence.", + "captionId": "Stable release Windows ARSAS 1.6.37 dengan installer, portable package, dan release evidence yang terverifikasi." }, "issuesUrl": "https://github.com/masarray/arsas/issues/new/choose", - "releaseUrl": "https://github.com/masarray/arsas/releases/tag/v1.6.38" + "releaseUrl": "https://github.com/masarray/arsas/releases/tag/v1.6.37" }