Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package regal for openSUSE:Factory checked in at 2026-01-12 10:24:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/regal (Old) and /work/SRC/openSUSE:Factory/.regal.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "regal" Mon Jan 12 10:24:50 2026 rev:8 rq:1326575 version:0.38.0 Changes: -------- --- /work/SRC/openSUSE:Factory/regal/regal.changes 2025-11-07 18:25:12.402374787 +0100 +++ /work/SRC/openSUSE:Factory/.regal.new.1928/regal.changes 2026-01-12 10:32:58.958291293 +0100 @@ -1,0 +2,130 @@ +Sun Jan 11 08:13:44 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 0.38.0: + * Feature: String Interpolation Support + v0.38.0 of your favorite Rego linter, debugger and language + server brings full support for OPA's new string interpolation + feature. This means not only that Regal lints code found inside + interpolated strings, but that you'll have access to all your + favorite language server features within them too — like code + completions, tooltips on hover, or document highlighting. You + can even use the debugger to step through interpolated + expressions! If you haven't yet tried it out, grab OPA v1.12.2, + Regal v0.38.0 and enjoy an absolutely awesome addition to the + Rego language! + In addition to this, we have a number of fun new features and + performance improvements. + * New Rule: disallow-rego-v1 + Category: custom + This optional new rule flags the use of import rego.v1 in Rego + policies (#1778). Since OPA v1.0 (December 2024), this import + is a no-op and no longer needed. The rule helps users maintain + clean code by preventing this outdated import from appearing in + new policies. Teams standardizing on OPA 1.0+ can enable this + rule to enforce modern Rego standards. + + package example + + import rego.v1 # <-- Happy 2026! Time to stop doing this! + + * New Fixers + @SeanLedford has also done some great work to help expand + Regal's auto-fixing capabilities by having regal fixers added + for three more rules. + - prefer-equals-comparison + - redundant-existence-check + - constant-condition + See (#1790) and (#1794) for more details. + * Performance + The fixer saw a 12% performance improvement by reusing the + linter, reducing allocations from 2.3M to 2.0M operations + (#1783). Additional optimizations include: + - faster file filtering by avoiding recompiled ignore patterns + (#1758), + - better built-in function handling by registering Regal's + functions globally only once (#1788), + - and more efficient AST location serialization (#1758) + To track ongoing performance work, a new post-merge + benchmark-recording workflow was added (#1793). + * LSP: New Ignore Code Action + The language server now supports a code action to quickly add + regal ignore configuration for specific rules directly from the + editor (#1777). + * Changelog + - ac35695: Various performance improvements (#1758) + (@anderseknert) + - 48cd03d: docs: Add custom head for regal index page (#1761) + (@charlieegan3) + - 728ae28: build(deps): bump golangci/golangci-lint-action + (#1762) (@dependabot[bot]) + - 92cf6ca: explorer: allow hiding stages without an effect + (+misc) (#1760) (@srenatus) + - c000994: docs: Correct sidebar labels (#1763) (@charlieegan3) + - bf0b621: build(deps): bump + github.com/containerd/containerd/v2 in /e2e/testbuild (#1753) + (@dependabot[bot]) + - 18e7a89: build(deps): bump + github.com/containerd/containerd/v2 (#1754) + (@dependabot[bot]) + - ccab7bd: Rename: encoding/util -> encoding/write (#1764) + (@anderseknert) + - 54f7625: build: run windows in matrix with other jobs (#1770) + (@charlieegan3) + - 5c9e6f0: update: Update version checking logic (#1772) + (@charlieegan3) + - 5034776: build: Add badge update to readme script (#1773) + (@charlieegan3) + - 95e8220: Added OPA installation as a Regal prerequisite, and + fixed golangci-lint link. (#1774) (@SeanLedford) + - 149f71d: build(deps): bump js-yaml from 4.1.0 to 4.1.1 in + /build (#1775) (@dependabot[bot]) + - b8f8b7f: Enable more golangci-lint linters (@anderseknert) + - e092627: build: Update mac runner (@charlieegan3) + - 877884c: lsp: Add code action and command to ignore rule + (#1777) (@charlieegan3) + - ece9ca2: build(deps): bump the dependencies group with 5 + updates (@dependabot[bot]) + - bd37bbd: build(deps): bump golang.org/x/crypto in /build/lsp + (@dependabot[bot]) + - 17cc429: build(deps): bump golang.org/x/crypto in + /e2e/testbuild (@dependabot[bot]) + - 415b05f: build(deps): bump golang.org/x/crypto from 0.43.0 to + 0.45.0 (@dependabot[bot]) + - e1bb975: Improve fixer performance (@anderseknert) + - 1b083ff: Added Rule: Disallow import rego.v1 (#1778) + (@SeanLedford) + - 9e43c50: Optimize and improve code for built-in functions + (@anderseknert) + - 64ce2aa: build(deps): bump glob and markdownlint-cli in + /build (#1779) (@dependabot[bot]) + - 48fddeb: build(deps): bump github/codeql-action in the + dependencies group (#1787) (@dependabot[bot]) + - bc41f63: pkg/linter: use errgroup, set limits + context on it + (@srenatus) + - f22c2aa: Add fixer for prefer-equals-comparison rule (#1790) + (@SeanLedford) + - cf88eb9: Fixers for redundant-existence-check and + constant-condition rules (#1794) (@SeanLedford) + - 36401a2: build(deps): bump the dependencies group across 1 + directory with 7 updates (#1796) (@dependabot[bot]) + - ecb23d3: version: Add OPA version to version output (#1798) + (@charlieegan3) + - 94ce038: build(deps): bump golang.org/x/crypto from 0.43.0 to + 0.45.0 in /build/ws (#1791) (@dependabot[bot]) + - 9ce1ddd: workflows: add post-merge benchmark-recording + workflow (@srenatus) + - e111443: workflows/benchmark: fix golang setup (@srenatus) + - 4bb2d5a: docs: Update messy rule docs (@charlieegan3) + - dec83ea: docs: Updates from opa website link scanner + (@charlieegan3) + - 8f544a6: fix typo in fix.go help message (#1807) (@gusega) + - 941b02e: build(deps): bump the dependencies group with 3 + updates (#1804) (@dependabot[bot]) + - 9f09e6e: build(deps): bump the dependencies group with 4 + updates (#1808) (@dependabot[bot]) + - 476ef89: OPA v1.12.2 and full string interpolation support + (#1811) (@anderseknert) + - a9843ab: Move chained-rule-body to custom category (#1812) + (@anderseknert) + +------------------------------------------------------------------- Old: ---- regal-0.37.0.obscpio New: ---- regal-0.38.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ regal.spec ++++++ --- /var/tmp/diff_new_pack.RdmGwl/_old 2026-01-12 10:32:59.982333310 +0100 +++ /var/tmp/diff_new_pack.RdmGwl/_new 2026-01-12 10:32:59.986333474 +0100 @@ -17,7 +17,7 @@ Name: regal -Version: 0.37.0 +Version: 0.38.0 Release: 0 Summary: Linter and language server for Rego License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.RdmGwl/_old 2026-01-12 10:33:00.022334951 +0100 +++ /var/tmp/diff_new_pack.RdmGwl/_new 2026-01-12 10:33:00.022334951 +0100 @@ -3,8 +3,8 @@ <param name="url">https://github.com/open-policy-agent/regal</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v0.37.0</param> - <param name="match-tag">v0.37.0</param> + <param name="revision">v0.38.0</param> + <param name="match-tag">v0.38.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.RdmGwl/_old 2026-01-12 10:33:00.058336428 +0100 +++ /var/tmp/diff_new_pack.RdmGwl/_new 2026-01-12 10:33:00.066336756 +0100 @@ -3,6 +3,6 @@ <param name="url">https://github.com/StyraInc/regal</param> <param name="changesrevision">92d1ba9bffa4eae59ae848714097e4125c82ff93</param></service><service name="tar_scm"> <param name="url">https://github.com/open-policy-agent/regal</param> - <param name="changesrevision">216341a7aba4e339b7129483ba7a4bcf104ecdb2</param></service></servicedata> + <param name="changesrevision">a9843ab9bb96a8f2852e6d328f5a9a6ff8b4e333</param></service></servicedata> (No newline at EOF) ++++++ regal-0.37.0.obscpio -> regal-0.38.0.obscpio ++++++ ++++ 10767 lines of diff (skipped) ++++++ regal.obsinfo ++++++ --- /var/tmp/diff_new_pack.RdmGwl/_old 2026-01-12 10:33:01.462394037 +0100 +++ /var/tmp/diff_new_pack.RdmGwl/_new 2026-01-12 10:33:01.482394858 +0100 @@ -1,5 +1,5 @@ name: regal -version: 0.37.0 -mtime: 1762434538 -commit: 216341a7aba4e339b7129483ba7a4bcf104ecdb2 +version: 0.38.0 +mtime: 1767860046 +commit: a9843ab9bb96a8f2852e6d328f5a9a6ff8b4e333 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/regal/vendor.tar.gz /work/SRC/openSUSE:Factory/.regal.new.1928/vendor.tar.gz differ: char 13, line 1
