Laravel News Podcast

Memoized Caches, Building a Social Network, and Classification

· Summarized

Share this episode
Anyone with this link can open it.
Share Link
Start at 0:00

Key takeaways

  • Laravel 13.33 introduces cache tagging that now supports memoized cache stores, reducing Redis trips during a request.
  • The new 'refreshes' attribute on Eloquent models reloads specific columns from the database after create or update operations, useful for virtual or stored columns.
  • Laravel 13.34 allows counting worker crashes as job exceptions, improving failure management and observability.
  • Inertia.js 3.8 adds the 'whenMounted' component, which enables safe server-side rendering of browser-only code with fallbacks.
  • The Laravel community continues to share knowledge through online talks, including sessions from Laravel Live Denmark now available on YouTube.
  • Laravel AI SDK 1.0 supports classification and human approval tools, with breaking changes in conversation storage and middleware.
  • JetBrains Air offers a unified platform for running AI coding agents within JetBrains IDEs, supporting multiple vendors and organizational controls.
  • New packages like health checks for Kubernetes, Tashil subscription management, Elasticsearch integration, and mailbox testing expand Laravel's ecosystem.
  • Understanding Laravel’s support and upgrade cycle is essential for planning migrations, especially with upcoming Laravel 14 and PHP 8.4.
  • Security tools like Plum score help package maintainers assess risks associated with third-party plugins, promoting ecosystem health.
  • Automated upgrade tools like Laravel Shift are recommended to make major version upgrades quick and less error-prone.
  • Prompt updates to security advisories, especially for Laravel AI SDK, are critical to protect against request forgery vulnerabilities.

Summary

Introduction, Episode Context, and Sponsor Mention

The episode begins with hosts Jake Bennett and Michael Durenda introducing episode 268 of the Laravel News Podcast, recorded on October 5th, 2026. Jake kicks off with a shoutout to Post Shiba, a transactional email platform that is sponsoring the episode, highlighting its ability to power reliable email delivery for services like Bento. The hosts briefly exchange pleasantries, discussing their current season activities, including fall sports, school holidays, and local events, setting a casual tone for the show.

Major Laravel Releases and Updates in 13.33 and 13.34

The hosts dive into detailed discussions of recent Laravel framework releases, focusing on version 13.33 and 13.34. They highlight new features like tag memoized caches, which optimize cache performance by reducing Redis trips by allowing tags to work with memory-backed stores. Caleb White’s contribution about model refreshes that reload specific columns post-update is explained, beneficial for handling JSON blobs and virtual columns. Additional improvements include nullable JSON casts, in-place index modifications, and better handling of form request attributes inheritance, all aimed at efficiency and developer convenience.

Laravel 13.34 and Job Failure Management Enhancements

The conversation covers Laravel 13.34, emphasizing features such as counting worker crashes as job exceptions, enabling more granular failure tracking, and enhanced support for inter-process signals on queued jobs. The hosts note improvements in tracking job duration, queue flush options, and mass schema checks. The broader implications of these features are discussed as tools to improve robustness and observability in production, especially for applications relying heavily on queued tasks.

Inertia.js Version 3.8 and PHP Frontend Enhancements

The hosts discuss the latest Inertia.js update (3.8), explaining the introduction of the 'whenMounted' component, which allows rendering browser-only JavaScript on the server without causing crash errors. They highlight how this helps with server-side rendering by providing fallbacks and preventing hydration mismatches. In addition, PHP native BigInt support is explained, improving handling of large integers outside JavaScript's safe range. Other enhancements include fixes for form error forwarding, optimistic response handling, and maintaining user navigation states after deployments.

Community Events: Live Streams, Conferences, and Content Releases

The episode features announcements about upcoming community activities, including a live stream by Nuno Maduro and others building a social network in PHP over 48 hours, scheduled for October 14th and 16th, broadcast on YouTube from JetBrains’ offices. They mention the availability of Laravel Live Denmark 2026 talks on YouTube, covering topics such as PHP generics, inertia, security, and AI. The hosts also promote new video content and recordings from the conference, encouraging listeners to learn from these resources.

New Packages and Developments: AI SDK, JetBrains Air, and More

The hosts explore several new packages and tools. Laravel AI SDK 1.0 adds classification features and support for AI chat protocols, along with handling approvals and breaking changes in conversation storage. JetBrains Air is introduced as a new set of tools for running and managing AI coding agents within JetBrains IDEs, supporting integrations with various AI models and organizational control. Other packages discussed include Laravel's health checks with Kubernetes and Prometheus, subscription plan management with Tashil, Elasticsearch/Ellasticsearch integrations, and a mailbox capture tool for testing email workflows.

Modern Development Tools and Best Practices for Laravel Upgrades

The discussion emphasizes the importance of understanding Laravel’s release cycles, support policies, and upgrade strategies, especially with Laravel 14 on the horizon. They mention the new 'defaults()' method in Eloquent models for dynamic default attributes, planned for Laravel 14, and caution about breaking changes in PHP versions and package updates. The hosts underline the value of automated tools like Laravel Shift for smooth upgrade paths and highlight recent security advisories related to Laravel AI SDK and MCP packages, urging prompt updates.

Additional Community and Security Topics and Final Resources

The hosts conclude with topics on securing plugins with the Plum security scoring tool, enabling developers to assess the risk of third-party packages through automated scans. They promote the plugin and package ecosystem's health by demonstrating scoring metrics and encouraging package maintainers to link their repositories for security assessments. The episode wraps up with information about new Laravel packages and tutorials, plus links to videos, resources, and further reading, encouraging listeners to stay engaged with the Laravel community.

Sponsors

  • Post Shiba · the transactional email platform that powers Bento's amazing delivery rates. Join the waitlist at "https://postshiba.com/?ref=laravelnewspodcast".

Show notes

Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account

Couldn't load the audio. A blocker may be stopping the show's tracking links. Open the file