News

Laravel v5.5.21 Released

Published
Laravel v5.5.21 Released image

Laravel v5.5.21 was released yesterday with a couple of new features related to configuration and testing.

As always, big thanks to Till Krüss for putting together all the release notes.

New Features

In #22022, support was added for MultiSubnetFailover, for SQL Server 2012.

AWS allows developers to customize their file URLs through DNS configuration, and now you can define a URL configuration just like the local driver:

's3' => [
    'driver' => 's3',
    'url' => 'https://files.example.org',
    'key' => env('AWS_KEY'),
    'secret' => env('AWS_SECRET'),
    'region' => env('AWS_REGION'),
    'bucket' => env('AWS_BUCKET'),
],

You are probably familiar with the test case method withoutMiddleware(), and now in v5.5.21 you can use the inverse withMiddleware().

For example, you might have a set of tests where you want to remove middleware for all test cases in a PHPUnit setUp() method, and want to add back a middleware in an individual test:

/** @test */
public function setUp()
{
    parent::setUp();

    $this->withoutMiddleware(MyMiddleware::class);
}

/** @test */
public function some_test_case_with_middleware()
{
    $this->withMiddleware(MyMiddleware::class);
}

Test coverage was also added to both methods with v5.5.21.

Changes

The controller BadMethodCallException message now includes the controller name, which is helpful when debugging a missing controller method.

The output of Collection dump and dd methods was updated to have consistent output.

v5.5.21 (2017-11-14) Release Notes

Added

  • Add support for MultiSubnetFailover parameter to SqlServer (#22022)
  • Support custom URLs for S3 (#22037)
  • Added MakesHttpRequests::withMiddleware() method (#22060)

Changed

  • Display controller name in BadMethodCallException (#22005)
  • Unify Collection::dd() and Collection::dump() output (#22036)
  • Support event generation from multiple service providers (#22063)
Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Filed in

Sponsored

laravelcloud logo
Laravel Cloud

Easily create and manage your servers and deploy your Laravel applications in seconds.

Visit Laravel Cloud

The latest

View all →
Laravel AI SDK 1.4 Lets Agents Recover From Tool Failures image

Laravel AI SDK 1.4 Lets Agents Recover From Tool Failures

Read article
Laravel Read Replicas: Check if a Replica Has Caught Up image

Laravel Read Replicas: Check if a Replica Has Caught Up

Read article
UUID Request Input and Migration Failure Events in Laravel 13.42 image

UUID Request Input and Migration Failure Events in Laravel 13.42

Read article
Replay Missed Laravel Scheduled Tasks With Schedule Catchup image

Replay Missed Laravel Scheduled Tasks With Schedule Catchup

Read article
Search Polymorphic Relations and Filament Tables With Laravel Searchable image

Search Polymorphic Relations and Filament Tables With Laravel Searchable

Read article
Laravel Rest Api 3.0: Typed Fields, Metrics, and OpenAPI Docs image

Laravel Rest Api 3.0: Typed Fields, Metrics, and OpenAPI Docs

Read article