<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Christian Münch</title>
    <description>The latest articles on DEV Community by Christian Münch (@cmuench).</description>
    <link>https://dev.to/cmuench</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4132543%2F45018d53-7b14-4ece-b50d-798d28beabeb.png</url>
      <title>DEV Community: Christian Münch</title>
      <link>https://dev.to/cmuench</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cmuench"/>
    <language>en</language>
    <item>
      <title>QA update: 76 new tests in n98-magerun2 since v10.0.0</title>
      <dc:creator>Christian Münch</dc:creator>
      <pubDate>Sat, 03 Oct 2026 14:00:01 +0000</pubDate>
      <link>https://dev.to/cmuench/qa-update-76-new-tests-in-n98-magerun2-since-v1000-eeg</link>
      <guid>https://dev.to/cmuench/qa-update-76-new-tests-in-n98-magerun2-since-v1000-eeg</guid>
      <description>&lt;p&gt;&lt;strong&gt;QA update for n98-magerun2&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Since v10.0.0 we added &lt;strong&gt;76 new tests&lt;/strong&gt; (PHPUnit test methods + BATS functional test cases).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;64&lt;/strong&gt; of those are new for &lt;strong&gt;v10.1.0&lt;/strong&gt;; the other &lt;strong&gt;12&lt;/strong&gt; were added in intervening patch releases.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;64 tests for 10.1.0&lt;/strong&gt; cover:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;55 database compatibility and dataset/build tests&lt;/li&gt;
&lt;li&gt;4 fast DI compiler tests&lt;/li&gt;
&lt;li&gt;4 global/MCP command-disabling tests&lt;/li&gt;
&lt;li&gt;1 positional email-recipient test&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Counts represent test methods and BATS test cases; data-provider variations and extra assertions in existing tests aren’t counted separately.&lt;/p&gt;

</description>
      <category>php</category>
      <category>testing</category>
      <category>devops</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Reset Adobe Commerce Admin passwords after the StyleSmuggler patch</title>
      <dc:creator>Christian Münch</dc:creator>
      <pubDate>Thu, 24 Sep 2026 08:00:00 +0000</pubDate>
      <link>https://dev.to/cmuench/reset-adobe-commerce-admin-passwords-after-the-stylesmuggler-patch-he1</link>
      <guid>https://dev.to/cmuench/reset-adobe-commerce-admin-passwords-after-the-stylesmuggler-patch-he1</guid>
      <description>&lt;p&gt;Following the StyleSmuggler patch rollout, Adobe's remediation guidance includes rotating all Admin panel passwords as part of a broader credential-rotation process. For shops with many admin accounts, this can be a time-consuming operational step.&lt;/p&gt;

&lt;p&gt;Christian Walter and the valantic Magento team published an n98-magerun2 add-on to help: admin:user:force-password-reset.&lt;/p&gt;

&lt;h2&gt;
  
  
  Preview the selection first
&lt;/h2&gt;

&lt;p&gt;The command selects active Admin users by default. Run a dry run before changing anything:&lt;br&gt;
n98-magerun2 admin:user:force-password-reset --all --dry-run&lt;br&gt;
Review the accounts in the output. When ready, the reset can be confirmed explicitly; sending Magento's standard password-reset email is an opt-in option. The command assigns a cryptographically random password, marks the account for a new password, and never displays or emails that generated password.&lt;/p&gt;

&lt;h2&gt;
  
  
  Composer package
&lt;/h2&gt;

&lt;p&gt;The add-on is available as n98/magerun2-addon-admin-password-reset on Packagist. The repository README documents the Composer installation and the extra step to link the package into n98-magerun2's module directory.&lt;br&gt;
GitHub: &lt;a href="https://github.com/netz98/magerun2-addon-admin-password-reset" rel="noopener noreferrer"&gt;https://github.com/netz98/magerun2-addon-admin-password-reset&lt;/a&gt;&lt;br&gt;
Packagist: &lt;a href="https://packagist.org/packages/n98/magerun2-addon-admin-password-reset" rel="noopener noreferrer"&gt;https://packagist.org/packages/n98/magerun2-addon-admin-password-reset&lt;/a&gt;&lt;br&gt;
This tool handles the Admin-password step only. It does not replace Adobe's other remediation actions, such as rotating encryption keys, integration tokens, and other potentially exposed credentials.&lt;br&gt;
Thank you, Christian Walter and the valantic Magento team, for publishing this useful command.&lt;/p&gt;

&lt;h1&gt;
  
  
  n98-magerun2
&lt;/h1&gt;

</description>
      <category>security</category>
      <category>php</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Playing with jev in n8n (OpenRouter + Opper AI) for faster decision workflows</title>
      <dc:creator>Christian Münch</dc:creator>
      <pubDate>Wed, 23 Sep 2026 09:30:00 +0000</pubDate>
      <link>https://dev.to/cmuench/playing-with-jev-in-n8n-openrouter-opper-ai-for-faster-decision-workflows-5193</link>
      <guid>https://dev.to/cmuench/playing-with-jev-in-n8n-openrouter-opper-ai-for-faster-decision-workflows-5193</guid>
      <description>&lt;p&gt;&lt;strong&gt;Title:&lt;/strong&gt; Playing with jev in n8n (OpenRouter + Opper AI) for faster decision workflows&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Body:&lt;/strong&gt;Today I played with &lt;strong&gt;jev&lt;/strong&gt; and routed it via &lt;strong&gt;OpenRouter&lt;/strong&gt; + &lt;strong&gt;Opper AI&lt;/strong&gt; in my homelab n8n.I optimized two workflows where I used OpenAI 5.6 Luna in a decision process — that’s exactly the kind of case where jev shines: &lt;strong&gt;fast decisions&lt;/strong&gt;.It’s cheaper and much faster, and structured output doesn’t need a separate “structured output parser”. I still didn’t manage to get down to 1¢ per run though.I already see many more ways to make LLM-based processes cleaner with jev. Also watching the new alternatives in the AI world — it’s wild how fast everything moves.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>devops</category>
      <category>automation</category>
    </item>
    <item>
      <title>🛠️ 𝗡𝗲𝘄 𝗶𝗻 𝗻𝟵𝟴-𝗺𝗮𝗴𝗲𝗿𝘂𝗻𝟮: 𝗜𝗻𝘁𝗿𝗼𝗱𝘂𝗰𝗶𝗻𝗴 𝗱𝗯:𝗰𝗼𝗺𝗽𝗮𝘁𝗶𝗯𝗶𝗹𝗶𝘁𝘆!</title>
      <dc:creator>Christian Münch</dc:creator>
      <pubDate>Sun, 20 Sep 2026 18:30:43 +0000</pubDate>
      <link>https://dev.to/cmuench/--1ang</link>
      <guid>https://dev.to/cmuench/--1ang</guid>
      <description>&lt;p&gt;Planning database migrations or version upgrades in Magento/Mage-OS setups often means cross-referencing compatibility matrices, release notes, and EOL calendars. To make this frictionless, I’m currently wrapping up a major addition to &lt;strong&gt;n98-magerun2&lt;/strong&gt;: PR #2158 introduces the read-only db:compatibility command.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; It automatically checks whether your installed (or target) Magento Open Source, Adobe Commerce, or Mage-OS release is officially supported on your current MySQL or MariaDB engine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key technical highlights:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Dedicated Mage-OS Detection:&lt;/strong&gt; Detects Mage-OS as its own first-class product with its own versioning (e.g., 3.0.0), rather than silently treating it as plain upstream Magento.&lt;br&gt;
• &lt;strong&gt;Schema-Validated &amp;amp; Live-Enriched:&lt;/strong&gt; Backed by a versioned dataset generated from &lt;strong&gt;magento.watch&lt;/strong&gt; (no hand-authored guesswork). Running with --online fetches real-time updates directly.&lt;br&gt;
• &lt;strong&gt;MariaDB Lifecycle Data:&lt;/strong&gt; Enriches status, support type, and EOL dates on the fly via the MariaDB Foundation REST API—kept strictly separate from the compatibility verdict.&lt;br&gt;
• &lt;strong&gt;Automation &amp;amp; CI Friendly:&lt;/strong&gt; Clean standard CLI output by default, verbose (-v) breakdown with full citations/lifecycle tables, and comprehensive --format=json export.&lt;br&gt;
• &lt;strong&gt;Robust Pipeline:&lt;/strong&gt; Bundled dataset validation via JSON Schema in build.sh, complete with atomic refresh logic and agent maintenance skills (.agents/skills/).&lt;/p&gt;

&lt;p&gt;Feedback and reviews from the community are very welcome! Check out the pull request:&lt;br&gt;
🔗 &lt;a href="https://github.com/netz98/n98-magerun2/pull/2158" rel="noopener noreferrer"&gt;https://github.com/netz98/n98-magerun2/pull/2158&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Magento #AdobeCommerce #MageOS #MySQL #MariaDB #PHP #OpenSource #DevOps #WebDevelopment #Database
&lt;/h1&gt;

</description>
      <category>database</category>
      <category>opensource</category>
      <category>php</category>
      <category>tools</category>
    </item>
  </channel>
</rss>
