Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package zizmor for openSUSE:Factory checked 
in at 2026-01-19 18:37:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/zizmor (Old)
 and      /work/SRC/openSUSE:Factory/.zizmor.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "zizmor"

Mon Jan 19 18:37:52 2026 rev:29 rq:1328005 version:1.22.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/zizmor/zizmor.changes    2026-01-17 
14:56:46.344247215 +0100
+++ /work/SRC/openSUSE:Factory/.zizmor.new.1928/zizmor.changes  2026-01-19 
18:41:54.155486048 +0100
@@ -1,0 +2,11 @@
+Mon Jan 19 06:31:44 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 1.22.0:
+  * Changes
+    - The misfeature audit now only shows non-"well known" shell:
+      findings when running with the "auditor" persona (#1532)
+  * Bug Fixes
+    - Fixed a bug where inputs containing CRLF line endings were
+      not patched correctly by the unpinned-uses audit (#1536)
+
+-------------------------------------------------------------------

Old:
----
  zizmor-1.21.0.obscpio

New:
----
  zizmor-1.22.0.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ zizmor.spec ++++++
--- /var/tmp/diff_new_pack.ENd266/_old  2026-01-19 18:41:54.963519481 +0100
+++ /var/tmp/diff_new_pack.ENd266/_new  2026-01-19 18:41:54.967519646 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           zizmor
-Version:        1.21.0
+Version:        1.22.0
 Release:        0
 Summary:        A static analysis tool for GitHub Actions
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.ENd266/_old  2026-01-19 18:41:55.011521466 +0100
+++ /var/tmp/diff_new_pack.ENd266/_new  2026-01-19 18:41:55.015521633 +0100
@@ -4,7 +4,7 @@
     <param name="scm">git</param>
     <param name="exclude">.git</param>
     <param name="versionformat">@PARENT_TAG@</param>
-    <param name="revision">v1.21.0</param>
+    <param name="revision">v1.22.0</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>
   </service>
@@ -16,7 +16,7 @@
   <service name="set_version" mode="manual">
   </service>
   <service name="cargo_vendor" mode="manual">
-    <param name="update">true</param>
+    <param name="update">false</param>
     <param name="srcdir">zizmor</param>
   </service>
 </services>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.ENd266/_old  2026-01-19 18:41:55.051523122 +0100
+++ /var/tmp/diff_new_pack.ENd266/_new  2026-01-19 18:41:55.059523453 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/woodruffw/zizmor</param>
-              <param 
name="changesrevision">5175a6c9707e21e9e300e8dd14a2aac5d1099d4a</param></service></servicedata>
+              <param 
name="changesrevision">94308f638c114a3f42c4c842abee9cf46f166890</param></service></servicedata>
 (No newline at EOF)
 

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/zizmor/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.zizmor.new.1928/vendor.tar.zst differ: char 7, line 
1

++++++ zizmor-1.21.0.obscpio -> zizmor-1.22.0.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zizmor-1.21.0/Cargo.lock new/zizmor-1.22.0/Cargo.lock
--- old/zizmor-1.21.0/Cargo.lock        2026-01-16 05:06:53.000000000 +0100
+++ new/zizmor-1.22.0/Cargo.lock        2026-01-17 06:10:08.000000000 +0100
@@ -3966,7 +3966,7 @@
 
 [[package]]
 name = "yamlpatch"
-version = "0.10.0"
+version = "0.11.0"
 dependencies = [
  "indexmap",
  "insta",
@@ -4106,7 +4106,7 @@
 
 [[package]]
 name = "zizmor"
-version = "1.21.0"
+version = "1.22.0"
 dependencies = [
  "annotate-snippets",
  "anstream",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zizmor-1.21.0/Cargo.toml new/zizmor-1.22.0/Cargo.toml
--- old/zizmor-1.21.0/Cargo.toml        2026-01-16 05:06:53.000000000 +0100
+++ new/zizmor-1.22.0/Cargo.toml        2026-01-17 06:10:08.000000000 +0100
@@ -24,7 +24,7 @@
 subfeature = { path = "crates/subfeature", version = "0.0.4" }
 tree-sitter-iter = { path = "crates/tree-sitter-iter", version = "0.0.3" }
 yamlpath = { path = "crates/yamlpath", version = "0.33.0" }
-yamlpatch = { path = "crates/yamlpatch", version = "0.10.0" }
+yamlpatch = { path = "crates/yamlpatch", version = "0.11.0" }
 
 anyhow = "1.0.100"
 itertools = "0.14.0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zizmor-1.21.0/crates/yamlpatch/Cargo.toml 
new/zizmor-1.22.0/crates/yamlpatch/Cargo.toml
--- old/zizmor-1.21.0/crates/yamlpatch/Cargo.toml       2026-01-16 
05:06:53.000000000 +0100
+++ new/zizmor-1.22.0/crates/yamlpatch/Cargo.toml       2026-01-17 
06:10:08.000000000 +0100
@@ -1,6 +1,6 @@
 [package]
 name = "yamlpatch"
-version = "0.10.0"
+version = "0.11.0"
 description = "Comment and format-preserving YAML patch operations"
 repository = "https://github.com/zizmorcore/zizmor/tree/main/crates/yamlpatch";
 keywords = ["yaml", "patch"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zizmor-1.21.0/crates/yamlpatch/README.md 
new/zizmor-1.22.0/crates/yamlpatch/README.md
--- old/zizmor-1.21.0/crates/yamlpatch/README.md        2026-01-16 
05:06:53.000000000 +0100
+++ new/zizmor-1.22.0/crates/yamlpatch/README.md        2026-01-17 
06:10:08.000000000 +0100
@@ -49,6 +49,7 @@
 - **MergeInto**: Merge values into existing mappings
 - **Append**: Append items to block sequences
 - **ReplaceComment**: Replace comments associated with features
+- **EmplaceComment**: Insert or update comments associated with features
 - **RewriteFragment**: Rewrite portions of string values (useful for 
templating)
 
 Each operation preserves the document's formatting and structure (as 
best-effort).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zizmor-1.21.0/crates/yamlpatch/src/lib.rs 
new/zizmor-1.22.0/crates/yamlpatch/src/lib.rs
--- old/zizmor-1.21.0/crates/yamlpatch/src/lib.rs       2026-01-16 
05:06:53.000000000 +0100
+++ new/zizmor-1.22.0/crates/yamlpatch/src/lib.rs       2026-01-17 
06:10:08.000000000 +0100
@@ -314,10 +314,16 @@
                     // we capriciously choose to emplace the new comment at 
the end
                     // of the first line of the feature.
                     let line_range = line_span(document, 
feature.location.byte_span.0);
-                    let insert_pos = line_range.end - 1;
+                    let mut insert_pos = line_range.end;
+                    if let Some(b'\n') = 
document.source().as_bytes().get(insert_pos - 1) {
+                        insert_pos -= 1;
+                    }
+                    if let Some(b'\r') = 
document.source().as_bytes().get(insert_pos - 1) {
+                        insert_pos -= 1;
+                    }
 
                     let mut result = content.to_string();
-                    result.replace_range(insert_pos..insert_pos, &format!(" 
{new}"));
+                    result.insert_str(insert_pos, &format!(" {new}"));
 
                     result
                 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zizmor-1.21.0/crates/yamlpatch/tests/unit_tests.rs 
new/zizmor-1.22.0/crates/yamlpatch/tests/unit_tests.rs
--- old/zizmor-1.21.0/crates/yamlpatch/tests/unit_tests.rs      2026-01-16 
05:06:53.000000000 +0100
+++ new/zizmor-1.22.0/crates/yamlpatch/tests/unit_tests.rs      2026-01-17 
06:10:08.000000000 +0100
@@ -755,6 +755,36 @@
 }
 
 #[test]
+fn test_emplace_comment_crlf() {
+    let original = r#"
+foo:
+  bar: abc
+"#;
+
+    let document = yamlpath::Document::new(original.replace("\n", 
"\r\n")).unwrap();
+
+    assert!(document.source().contains("\r\n"));
+
+    let operations = vec![Patch {
+        route: route!("foo", "bar"),
+        operation: Op::EmplaceComment {
+            new: "# same line".into(),
+        },
+    }];
+
+    let result = apply_yaml_patches(&document, &operations).unwrap();
+
+    insta::assert_snapshot!(format_patch(result.source()), @r"
+    --- PATCH ---
+
+    foo:
+      bar: abc # same line
+
+    --- END PATCH ---
+    ");
+}
+
+#[test]
 fn test_replace_empty_block_value() {
     let original = r#"
 foo:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zizmor-1.21.0/crates/zizmor/Cargo.toml 
new/zizmor-1.22.0/crates/zizmor/Cargo.toml
--- old/zizmor-1.21.0/crates/zizmor/Cargo.toml  2026-01-16 05:06:53.000000000 
+0100
+++ new/zizmor-1.22.0/crates/zizmor/Cargo.toml  2026-01-17 06:10:08.000000000 
+0100
@@ -1,7 +1,7 @@
 [package]
 name = "zizmor"
 description = "Static analysis for GitHub Actions"
-version = "1.21.0"
+version = "1.22.0"
 repository = "https://github.com/zizmorcore/zizmor";
 documentation = "https://docs.zizmor.sh";
 keywords = ["cli", "github-actions", "static-analysis", "security"]
@@ -25,6 +25,8 @@
 gh-token-tests = []
 # Test-only: enable all online audits.
 online-tests = ["gh-token-tests"]
+# Test-only: enable 'crater' tests.
+crater-tests = ["online-tests"]
 # Test-only: enable tests that require `unbuffer` for TTY behavior.
 tty-tests = []
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zizmor-1.21.0/crates/zizmor/src/audit/misfeature.rs 
new/zizmor-1.22.0/crates/zizmor/src/audit/misfeature.rs
--- old/zizmor-1.21.0/crates/zizmor/src/audit/misfeature.rs     2026-01-16 
05:06:53.000000000 +0100
+++ new/zizmor-1.22.0/crates/zizmor/src/audit/misfeature.rs     2026-01-17 
06:10:08.000000000 +0100
@@ -83,13 +83,15 @@
                                 .build(step)?,
                         );
                     }
-                    // Flag any other non-well-known shell with a pedantic 
finding.
+                    // Flag any other non-well-known shell with an auditor 
finding.
+                    // NOTE: This was originally pedantic, but it can be very 
noisy for
+                    // users who intentioanlly use custom shells.
                     Some((_, shell_loc)) => {
                         findings.push(
                             Self::finding()
                                 .confidence(Confidence::High)
                                 .severity(Severity::Low)
-                                .persona(Persona::Pedantic)
+                                .persona(Persona::Auditor)
                                 .add_location(
                                     
step.location().with_keys(["run".into()]).key_only().annotated("uses a 
non-well-known shell")
                                 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zizmor-1.21.0/crates/zizmor/src/audit/unpinned_uses.rs 
new/zizmor-1.22.0/crates/zizmor/src/audit/unpinned_uses.rs
--- old/zizmor-1.21.0/crates/zizmor/src/audit/unpinned_uses.rs  2026-01-16 
05:06:53.000000000 +0100
+++ new/zizmor-1.22.0/crates/zizmor/src/audit/unpinned_uses.rs  2026-01-17 
06:10:08.000000000 +0100
@@ -317,6 +317,60 @@
     }
 
     #[tokio::test]
+    async fn test_fix_crlf() {
+        let workflow_content = r#"
+name: Test
+on: push
+permissions: {}
+jobs:
+  test:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout with ref-pin
+        uses: actions/[email protected]
+"#;
+
+        let workflow_content = workflow_content.replace("\n", "\r\n");
+
+        let key = InputKey::local("fakegroup".into(), 
"test_unpinned_uses.yml", None::<&str>);
+        let workflow = Workflow::from_string(workflow_content.to_string(), 
key).unwrap();
+
+        let state = crate::state::AuditState::new(
+            false,
+            Some(
+                github::Client::new(
+                    &github::GitHubHost::default(),
+                    
&github::GitHubToken::new(&std::env::var("GH_TOKEN").unwrap()).unwrap(),
+                    "/tmp".into(),
+                )
+                .unwrap(),
+            ),
+        );
+
+        let audit = UnpinnedUses::new(&state).unwrap();
+
+        let input = workflow.into();
+        let findings = audit
+            .audit(UnpinnedUses::ident(), &input, &Config::default())
+            .await
+            .unwrap();
+
+        let new_doc = findings[0].fixes[0].apply(input.as_document()).unwrap();
+        insta::assert_snapshot!(new_doc.source(), @r"
+
+        name: Test
+        on: push
+        permissions: {}
+        jobs:
+          test:
+            runs-on: ubuntu-latest
+            steps:
+              - name: Checkout with ref-pin
+                uses: 
actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
+        ");
+    }
+
+    #[tokio::test]
     async fn test_fix_overwrites_comment() {
         let workflow_content = r#"
 name: Test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zizmor-1.21.0/crates/zizmor/tests/integration/audit/misfeature.rs 
new/zizmor-1.22.0/crates/zizmor/tests/integration/audit/misfeature.rs
--- old/zizmor-1.21.0/crates/zizmor/tests/integration/audit/misfeature.rs       
2026-01-16 05:06:53.000000000 +0100
+++ new/zizmor-1.22.0/crates/zizmor/tests/integration/audit/misfeature.rs       
2026-01-17 06:10:08.000000000 +0100
@@ -31,7 +31,7 @@
     insta::assert_snapshot!(
         zizmor()
             .input(input_under_test("misfeature/non-well-known-shell.yml"))
-            .args(["--persona=pedantic"])
+            .args(["--persona=auditor"])
             .run()?,
         @r"
     help[misfeature]: usage of GitHub Actions misfeatures
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zizmor-1.21.0/crates/zizmor/tests/integration/e2e/crater.rs 
new/zizmor-1.22.0/crates/zizmor/tests/integration/e2e/crater.rs
--- old/zizmor-1.21.0/crates/zizmor/tests/integration/e2e/crater.rs     
1970-01-01 01:00:00.000000000 +0100
+++ new/zizmor-1.22.0/crates/zizmor/tests/integration/e2e/crater.rs     
2026-01-17 06:10:08.000000000 +0100
@@ -0,0 +1,34 @@
+//! "Crater" runs of zizmor, i.e. over large external projects.
+//!
+//! The idea behind these tests is to detect (unintended) large changes
+//! between versions of zizmor.
+
+use crate::common::{OutputMode, zizmor};
+
+#[cfg_attr(not(feature = "crater-tests"), ignore)]
+#[test]
+fn curl() -> anyhow::Result<()> {
+    insta::assert_snapshot!(
+        zizmor()
+            .offline(false)
+            .output(OutputMode::Both)
+            .args(["--persona=pedantic"])
+            .input("curl/curl@6c8956c1cbf5cffcd2fd4571cf277e2eec280578")
+            .run()?
+    );
+    Ok(())
+}
+
+#[cfg_attr(not(feature = "crater-tests"), ignore)]
+#[test]
+fn libssh2() -> anyhow::Result<()> {
+    insta::assert_snapshot!(
+        zizmor()
+            .offline(false)
+            .output(OutputMode::Both)
+            .args(["--persona=pedantic"])
+            .input("libssh2/libssh2@cb252b5909630dd439d3f80ca9318a99da253dbe")
+            .run()?
+    );
+    Ok(())
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zizmor-1.21.0/crates/zizmor/tests/integration/e2e/snapshots/integration__e2e__crater__curl.snap
 
new/zizmor-1.22.0/crates/zizmor/tests/integration/e2e/snapshots/integration__e2e__crater__curl.snap
--- 
old/zizmor-1.21.0/crates/zizmor/tests/integration/e2e/snapshots/integration__e2e__crater__curl.snap
 1970-01-01 01:00:00.000000000 +0100
+++ 
new/zizmor-1.22.0/crates/zizmor/tests/integration/e2e/snapshots/integration__e2e__crater__curl.snap
 2026-01-17 06:10:08.000000000 +0100
@@ -0,0 +1,24 @@
+---
+source: crates/zizmor/tests/integration/e2e/crater.rs
+expression: 
"zizmor().offline(false).output(OutputMode::Both).args([\"--persona=pedantic\"]).input(\"curl/curl@6c8956c1cbf5cffcd2fd4571cf277e2eec280578\").run()?"
+---
+🌈 zizmor v@@VERSION@@
+ INFO collect_inputs: zizmor::registry::input: collected 17 inputs from 
curl/curl
+ INFO audit: zizmor: 🌈 completed .github/dependabot.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/appveyor-status.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/checkdocs.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/checksrc.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/checkurls.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/codeql.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/configure-vs-cmake.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/curl-for-win.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/distcheck.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/fuzz.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/http3-linux.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/label.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/linux-old.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/linux.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/macos.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/non-native.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/windows.yml
+No findings to report. Good job! (2 ignored, 44 suppressed)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zizmor-1.21.0/crates/zizmor/tests/integration/e2e/snapshots/integration__e2e__crater__libssh2.snap
 
new/zizmor-1.22.0/crates/zizmor/tests/integration/e2e/snapshots/integration__e2e__crater__libssh2.snap
--- 
old/zizmor-1.21.0/crates/zizmor/tests/integration/e2e/snapshots/integration__e2e__crater__libssh2.snap
      1970-01-01 01:00:00.000000000 +0100
+++ 
new/zizmor-1.22.0/crates/zizmor/tests/integration/e2e/snapshots/integration__e2e__crater__libssh2.snap
      2026-01-17 06:10:08.000000000 +0100
@@ -0,0 +1,14 @@
+---
+source: crates/zizmor/tests/integration/e2e/crater.rs
+expression: 
"zizmor().offline(false).output(OutputMode::Both).args([\"--persona=pedantic\"]).input(\"libssh2/libssh2@cb252b5909630dd439d3f80ca9318a99da253dbe\").run()?"
+---
+🌈 zizmor v@@VERSION@@
+ INFO collect_inputs: zizmor::registry::input: collected 7 inputs from 
libssh2/libssh2
+ INFO audit: zizmor: 🌈 completed .github/dependabot.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/appveyor_docker.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/appveyor_status.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/ci.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/cifuzz.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/codeql.yml
+ INFO audit: zizmor: 🌈 completed .github/workflows/openssh_server.yml
+No findings to report. Good job! (2 ignored, 10 suppressed)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zizmor-1.21.0/crates/zizmor/tests/integration/e2e.rs 
new/zizmor-1.22.0/crates/zizmor/tests/integration/e2e.rs
--- old/zizmor-1.21.0/crates/zizmor/tests/integration/e2e.rs    2026-01-16 
05:06:53.000000000 +0100
+++ new/zizmor-1.22.0/crates/zizmor/tests/integration/e2e.rs    2026-01-17 
06:10:08.000000000 +0100
@@ -6,6 +6,7 @@
 
 mod anchors;
 mod collect;
+mod crater;
 mod json_v1;
 
 #[cfg_attr(not(feature = "gh-token-tests"), ignore)]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zizmor-1.21.0/docs/audits.md 
new/zizmor-1.22.0/docs/audits.md
--- old/zizmor-1.21.0/docs/audits.md    2026-01-16 05:06:53.000000000 +0100
+++ new/zizmor-1.22.0/docs/audits.md    2026-01-17 06:10:08.000000000 +0100
@@ -1028,6 +1028,11 @@
   These shells may not be available on all runners, and are generally
   impossible to analyze with any confidence.
 
+    !!! note
+
+        These findings are only shown when running with the "auditor"
+        [persona](./usage.md#using-personas), as they can be very noisy.
+
 ### Remediation
 
 Address the misfeature by removing or replacing its usage.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zizmor-1.21.0/docs/integrations.md 
new/zizmor-1.22.0/docs/integrations.md
--- old/zizmor-1.21.0/docs/integrations.md      2026-01-16 05:06:53.000000000 
+0100
+++ new/zizmor-1.22.0/docs/integrations.md      2026-01-17 06:10:08.000000000 
+0100
@@ -257,7 +257,7 @@
 
 ```yaml
 - repo: https://github.com/zizmorcore/zizmor-pre-commit
-  rev: v1.21.0 # (1)!
+  rev: v1.22.0 # (1)!
   hooks:
   - id: zizmor
 ```
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zizmor-1.21.0/docs/release-notes.md 
new/zizmor-1.22.0/docs/release-notes.md
--- old/zizmor-1.21.0/docs/release-notes.md     2026-01-16 05:06:53.000000000 
+0100
+++ new/zizmor-1.22.0/docs/release-notes.md     2026-01-17 06:10:08.000000000 
+0100
@@ -9,6 +9,18 @@
 
 ## Next (UNRELEASED)
 
+## 1.22.0
+
+### Changes ⚠️
+
+* The [misfeature] audit now only shows non-"well known" `#!/yaml shell:`
+  findings when running with the "auditor" persona (#1532)
+
+### Bug Fixes 🐛
+
+* Fixed a bug where inputs containing CRLF line endings were not patched
+  correctly by the [unpinned-uses] audit (#1536)
+
 ## 1.21.0
 
 ### New Features 🌈
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zizmor-1.21.0/docs/snippets/trophies.md 
new/zizmor-1.22.0/docs/snippets/trophies.md
--- old/zizmor-1.21.0/docs/snippets/trophies.md 2026-01-16 05:06:53.000000000 
+0100
+++ new/zizmor-1.22.0/docs/snippets/trophies.md 2026-01-17 06:10:08.000000000 
+0100
@@ -1226,6 +1226,7 @@
     ---
 
     ??? example "Examples"
+        - pypa/packaging#1035
         - pypa/packaging.python.org#1765
         - pypa/pip-audit#851
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zizmor-1.21.0/docs/snippets/trophies.txt 
new/zizmor-1.22.0/docs/snippets/trophies.txt
--- old/zizmor-1.21.0/docs/snippets/trophies.txt        2026-01-16 
05:06:53.000000000 +0100
+++ new/zizmor-1.22.0/docs/snippets/trophies.txt        2026-01-17 
06:10:08.000000000 +0100
@@ -249,6 +249,7 @@
 pyca/service-identity#75
 pydata/pydata-sphinx-theme#2077
 pylast/pylast#465
+pypa/packaging#1035
 pypa/packaging.python.org#1765
 pypa/pip-audit#851
 pypi/stdlib-list#138

++++++ zizmor.obsinfo ++++++
--- /var/tmp/diff_new_pack.ENd266/_old  2026-01-19 18:41:55.591545466 +0100
+++ /var/tmp/diff_new_pack.ENd266/_new  2026-01-19 18:41:55.603545963 +0100
@@ -1,5 +1,5 @@
 name: zizmor
-version: 1.21.0
-mtime: 1768536413
-commit: 5175a6c9707e21e9e300e8dd14a2aac5d1099d4a
+version: 1.22.0
+mtime: 1768626608
+commit: 94308f638c114a3f42c4c842abee9cf46f166890
 

Reply via email to