<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Web Programming</title>
    <link>https://webprg.com/en</link>
    <description>A weekly, source-linked publication for full-stack developers: what to patch, plan and watch in PHP, Laravel, React, TypeScript and Node.js.</description>
    <language>en</language>
    <atom:link href="https://webprg.com/en/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Issue #1: The Full-Stack Upgrade Map: What to Patch, Plan and Watch (September 2026)</title>
      <link>https://webprg.com/en/issues/1</link>
      <guid isPermaLink="true">https://webprg.com/en/issues/1</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>What to patch, plan and watch this month in PHP, Laravel, React, TypeScript and Node.js: three Next.js security releases, npm 12, TypeScript 7 and PHP 8.6.</description>
    </item>
    <item>
      <title>Next.js 16.3.6 fixes a critical remote code execution flaw in next/og</title>
      <link>https://webprg.com/en/news/nextjs-16-3-6-next-og-rce</link>
      <guid isPermaLink="true">https://webprg.com/en/news/nextjs-16-3-6-next-og-rce</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>JS &amp; TypeScript</category>
      <description>The September 22 release fixes a critical RCE in the Node.js ImageResponse of next/og. Versions 16.2.0 up to 16.3.5 are affected.</description>
    </item>
    <item>
      <title>PHP fixes an SQL injection in the pg_* functions</title>
      <link>https://webprg.com/en/news/php-pg-functions-sql-injection</link>
      <guid isPermaLink="true">https://webprg.com/en/news/php-pg-functions-sql-injection</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>PHP &amp; Laravel</category>
      <description>CVE-2026-17543 (High) is an SQL injection in pg_insert, pg_update, pg_select and pg_delete. It was fixed in the July 30 releases.</description>
    </item>
    <item>
      <title>Node.js July security releases fixed 11 CVEs, three rated High</title>
      <link>https://webprg.com/en/news/nodejs-july-2026-security-releases</link>
      <guid isPermaLink="true">https://webprg.com/en/news/nodejs-july-2026-security-releases</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>JS &amp; TypeScript</category>
      <description>The July 29 security releases (26.5.1, 24.18.1, 22.23.2) fixed 11 CVEs, three of them rated High.</description>
    </item>
    <item>
      <title>npm 12 stops running dependency install scripts by default</title>
      <link>https://webprg.com/en/news/npm-12-install-scripts</link>
      <guid isPermaLink="true">https://webprg.com/en/news/npm-12-install-scripts</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>JS &amp; TypeScript</category>
      <description>npm v12 became the default on July 8. Dependency lifecycle scripts, Git dependencies and remote URL dependencies are now opt-in.</description>
    </item>
    <item>
      <title>TypeScript 7 is native and 8 to 12 times faster, but not a drop-in</title>
      <link>https://webprg.com/en/news/typescript-7-native</link>
      <guid isPermaLink="true">https://webprg.com/en/news/typescript-7-native</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>JS &amp; TypeScript</category>
      <description>TypeScript 7.0, the native port written in Go, shipped July 8. It has no stable programmatic API yet, and its new defaults change your tsconfig.</description>
    </item>
    <item>
      <title>Laravel 13 is the line to be on</title>
      <link>https://webprg.com/en/news/laravel-13-support</link>
      <guid isPermaLink="true">https://webprg.com/en/news/laravel-13-support</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>PHP &amp; Laravel</category>
      <description>Laravel 12 stopped receiving bug fixes on August 13, 2026. Laravel 13 supports PHP 8.3 to 8.5, with security fixes until March 17, 2028.</description>
    </item>
    <item>
      <title>PHP 8.6 brings partial function application</title>
      <link>https://webprg.com/en/news/php-8-6-partial-function-application</link>
      <guid isPermaLink="true">https://webprg.com/en/news/php-8-6-partial-function-application</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>PHP &amp; Laravel</category>
      <description>RC1 lands on September 24 and general availability on November 19. Leave ? or ... in place of arguments and you get a closure back.</description>
    </item>
    <item>
      <title>Composer 2.10.3 fixes two more CVEs, including a Perforce command injection</title>
      <link>https://webprg.com/en/news/composer-2-10-3</link>
      <guid isPermaLink="true">https://webprg.com/en/news/composer-2-10-3</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>PHP &amp; Laravel</category>
      <description>Versions 2.10.2 and 2.10.3 fixed a run of CVEs, from path traversal through package bin paths to command injection through malicious Perforce URLs.</description>
    </item>
    <item>
      <title>Laravel&apos;s summer advisories: CRLF injection, signed URL path confusion and a debug-page XSS</title>
      <link>https://webprg.com/en/news/laravel-summer-advisories</link>
      <guid isPermaLink="true">https://webprg.com/en/news/laravel-summer-advisories</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>PHP &amp; Laravel</category>
      <description>Three framework advisories landed this summer, including a High-severity CRLF injection in the default email validation rule.</description>
    </item>
    <item>
      <title>npm&apos;s brutal year: the TanStack compromise and the ChainDrop worm</title>
      <link>https://webprg.com/en/news/npm-supply-chain-2026</link>
      <guid isPermaLink="true">https://webprg.com/en/news/npm-supply-chain-2026</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>JS &amp; TypeScript</category>
      <description>An attacker chained a pull_request_target workflow into 84 malicious TanStack versions, and a worm planted persistence in editor and AI tool config.</description>
    </item>
    <item>
      <title>Next.js 16.3 is a free performance upgrade</title>
      <link>https://webprg.com/en/news/nextjs-16-3-performance</link>
      <guid isPermaLink="true">https://webprg.com/en/news/nextjs-16-3-performance</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>JS &amp; TypeScript</category>
      <description>Up to 90% less memory in long dev sessions, build caching on by default, and up to 22% more server-rendered requests under load.</description>
    </item>
    <item>
      <title>Node 20 is end-of-life; Node 26 becomes LTS on October 28</title>
      <link>https://webprg.com/en/news/nodejs-release-calendar</link>
      <guid isPermaLink="true">https://webprg.com/en/news/nodejs-release-calendar</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>JS &amp; TypeScript</category>
      <description>Node 20 has been end-of-life since April 30, 2026. Node 24 moves to maintenance on October 20, and from Node 27 every release becomes LTS.</description>
    </item>
    <item>
      <title>React 19.3 makes ViewTransition and Fragment refs stable</title>
      <link>https://webprg.com/en/news/react-19-3</link>
      <guid isPermaLink="true">https://webprg.com/en/news/react-19-3</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>JS &amp; TypeScript</category>
      <description>React 19.3 (September 9) makes two APIs stable, and React DOM adds use(browser()) and Trusted Types support.</description>
    </item>
    <item>
      <title>PHP support calendar: target 8.4 or 8.5 today</title>
      <link>https://webprg.com/en/news/php-support-calendar</link>
      <guid isPermaLink="true">https://webprg.com/en/news/php-support-calendar</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>PHP &amp; Laravel</category>
      <description>PHP 8.2&apos;s security fixes end on December 31, 2026, the same day PHP 8.4&apos;s active support ends.</description>
    </item>
    <item>
      <title>Laracon US: an image manipulation API, Laravel LSP and artisan doctor</title>
      <link>https://webprg.com/en/news/laracon-us-2026</link>
      <guid isPermaLink="true">https://webprg.com/en/news/laracon-us-2026</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>PHP &amp; Laravel</category>
      <description>The July 29 announcements worth your time, from Blade formatting in Pint to human approval of tool calls in the AI SDK.</description>
    </item>
    <item>
      <title>ES2026 is approved: getOrInsert, Iterator.concat, RegExp.escape and more</title>
      <link>https://webprg.com/en/news/es2026-approved</link>
      <guid isPermaLink="true">https://webprg.com/en/news/es2026-approved</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>JS &amp; TypeScript</category>
      <description>ES2026 was approved on June 30. Temporal and explicit resource management (using) are slated for ES2027.</description>
    </item>
    <item>
      <title>JetBrains survey: 90% use AI coding agents at work at least weekly</title>
      <link>https://webprg.com/en/news/jetbrains-ai-agents-survey</link>
      <guid isPermaLink="true">https://webprg.com/en/news/jetbrains-ai-agents-survey</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>AI Tools</category>
      <description>JetBrains surveyed more than 15,000 professional developers from May to July 2026, and 68% use AI coding agents daily.</description>
    </item>
    <item>
      <title>GitHub Copilot moved to usage-based billing on June 1</title>
      <link>https://webprg.com/en/news/copilot-usage-billing</link>
      <guid isPermaLink="true">https://webprg.com/en/news/copilot-usage-billing</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>AI Tools</category>
      <description>&quot;AI Credits&quot; replace premium requests, each plan includes credits equal to its price, and code completions stay free.</description>
    </item>
    <item>
      <title>Laravel MCP 1.0 ships searchable tool catalogs</title>
      <link>https://webprg.com/en/news/laravel-mcp-1-0</link>
      <guid isPermaLink="true">https://webprg.com/en/news/laravel-mcp-1-0</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>AI Tools</category>
      <description>With 100 tools, the tool definitions drop from 58,585 bytes to 1,431, which is 97.6% smaller.</description>
    </item>
    <item>
      <title>The MCP 2026-07-28 spec makes the protocol stateless</title>
      <link>https://webprg.com/en/news/mcp-spec-stateless</link>
      <guid isPermaLink="true">https://webprg.com/en/news/mcp-spec-stateless</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>AI Tools</category>
      <description>With no initialize handshake and no session IDs, MCP servers can sit behind an ordinary load balancer.</description>
    </item>
    <item>
      <title>Software job postings sit about 23% below pre-pandemic levels</title>
      <link>https://webprg.com/en/news/software-job-postings</link>
      <guid isPermaLink="true">https://webprg.com/en/news/software-job-postings</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>Careers</category>
      <description>Indeed&apos;s US software development job postings index was 76.62 on September 11, 2026 (February 2020 = 100).</description>
    </item>
    <item>
      <title>BLS projects 10% growth for software developers from 2025 to 2035</title>
      <link>https://webprg.com/en/news/bls-developer-outlook</link>
      <guid isPermaLink="true">https://webprg.com/en/news/bls-developer-outlook</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <category>Careers</category>
      <description>That is about 174,700 new jobs, down from the 15.8% it projected for 2024 to 2034.</description>
    </item>
  </channel>
</rss>
