Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package opa for openSUSE:Factory checked in at 2026-09-19 22:22:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/opa (Old) and /work/SRC/openSUSE:Factory/.opa.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "opa" Sat Sep 19 22:22:27 2026 rev:28 rq:1378977 version:1.20.2 Changes: -------- --- /work/SRC/openSUSE:Factory/opa/opa.changes 2026-08-29 17:44:12.943979332 +0200 +++ /work/SRC/openSUSE:Factory/.opa.new.383539/opa.changes 2026-09-19 22:23:47.757244529 +0200 @@ -1,0 +2,80 @@ +Sat Sep 19 08:17:21 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 1.20.2: + This release includes a bug fix for a parser regression + introduced in v1.20.0, and dependency updates. + * Fix stale parse errors on statements starting with { (#9140) + When the and/or keywords added in v1.20.0 are imported, a + statement that starts with { is first read as an explicit + operand body, and re-read as a term (a comprehension, for + example) if no and or or follows. Errors recorded during the + abandoned first attempt stayed in the parser's term cache and + were reported against the successful re-read, rejecting + policies that parse fine: + + package example + + import future.keywords + + xs := [1, 2, 3] + + allow if { + { + y | + some y in xs # rego_parse_error: unexpected some keyword + } == {1, 2, 3} + } + + The term cache is now restored along with the rest of the + parser state when the operand-body guess is abandoned. Only + policies importing and or or — directly or via import + future.keywords — were affected; policies that don't import + them parse unchanged. + * Miscellaneous + - build(go): Bump to 1.27.1 (3652eeb) authored by @srenatus + - Dependency updates; notably: + - build(deps): Bump github.com/dgraph-io/badger/v4 from 4.9.5 + to 4.9.6 + - build(deps): Bump github.com/lestrrat-go/jwx/v3 from 3.1.1 + to 3.2.0 + - build(deps): Bump github.com/santhosh-tekuri/jsonschema/v6 + from 6.0.2 to 6.0.3 + - build(deps): Bump github.com/sirupsen/logrus from 1.9.4 to + 1.10.2 + - build(deps): Bump + go.opentelemetry.io/contrib/bridges/prometheus from 0.69.0 + to 0.71.0 + - build(deps): Bump + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp + from 0.69.0 to 0.71.0 + - build(deps): Bump go.opentelemetry.io/otel from 1.44.0 to + 1.46.0 + - build(deps): Bump + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc + from 1.44.0 to 1.46.0 + - build(deps): Bump + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp + from 1.44.0 to 1.46.0 + - build(deps): Bump + go.opentelemetry.io/otel/exporters/otlp/otlptrace from + 1.44.0 to 1.46.0 + - build(deps): Bump + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc + from 1.44.0 to 1.46.0 + - build(deps): Bump + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp + from 1.44.0 to 1.46.0 + - build(deps): Bump go.opentelemetry.io/otel/sdk from 1.44.0 + to 1.46.0 + - build(deps): Bump go.opentelemetry.io/otel/sdk/metric from + 1.44.0 to 1.46.0 + - build(deps): Bump go.opentelemetry.io/otel/trace from + 1.44.0 to 1.46.0 + - build(deps): Bump go.yaml.in/yaml/v3 from 3.0.4 to 3.0.5 + - build(deps): Bump golang.org/x/text from 0.40.0 to 0.41.0 + - build(deps): Bump google.golang.org/grpc from 1.82.1 to + 1.83.2 + - build(deps): Bump google.golang.org/protobuf from 1.36.11 + to 1.36.12 + +------------------------------------------------------------------- Old: ---- opa-1.20.1.obscpio New: ---- opa-1.20.2.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ opa.spec ++++++ --- /var/tmp/diff_new_pack.u1VWQQ/_old 2026-09-19 22:23:49.732326902 +0200 +++ /var/tmp/diff_new_pack.u1VWQQ/_new 2026-09-19 22:23:49.733326944 +0200 @@ -17,7 +17,7 @@ Name: opa -Version: 1.20.1 +Version: 1.20.2 Release: 0 Summary: Open source, general-purpose policy engine License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.u1VWQQ/_old 2026-09-19 22:23:49.775328696 +0200 +++ /var/tmp/diff_new_pack.u1VWQQ/_new 2026-09-19 22:23:49.779328862 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/open-policy-agent/opa.git</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">refs/tags/v1.20.1</param> + <param name="revision">refs/tags/v1.20.2</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.u1VWQQ/_old 2026-09-19 22:23:49.798329655 +0200 +++ /var/tmp/diff_new_pack.u1VWQQ/_new 2026-09-19 22:23:49.801329780 +0200 @@ -3,6 +3,6 @@ <param name="url">https://github.com/open-policy-agent/opa</param> <param name="changesrevision">cc2c5c60a4c486f15a5e8de457e96ed0fefaf5fe</param></service><service name="tar_scm"> <param name="url">https://github.com/open-policy-agent/opa.git</param> - <param name="changesrevision">72f30d678c4fc1ff1eef8b5f11b1220761d16d0b</param></service></servicedata> + <param name="changesrevision">b2c26708e9d55645d7f837db495031f7e4152594</param></service></servicedata> (No newline at EOF) ++++++ opa-1.20.1.obscpio -> opa-1.20.2.obscpio ++++++ ++++ 7602 lines of diff (skipped) ++++++ opa.obsinfo ++++++ --- /var/tmp/diff_new_pack.u1VWQQ/_old 2026-09-19 22:23:52.833456238 +0200 +++ /var/tmp/diff_new_pack.u1VWQQ/_new 2026-09-19 22:23:52.836456364 +0200 @@ -1,5 +1,5 @@ name: opa -version: 1.20.1 -mtime: 1787901934 -commit: 72f30d678c4fc1ff1eef8b5f11b1220761d16d0b +version: 1.20.2 +mtime: 1788467714 +commit: b2c26708e9d55645d7f837db495031f7e4152594 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/opa/vendor.tar.gz /work/SRC/openSUSE:Factory/.opa.new.383539/vendor.tar.gz differ: char 142, line 1
