29.07.2016 Views

laravel-5

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Release Notes 16<br />

Laravel 4.2<br />

The full change list for this release by running the php artisan changes command from a<br />

4.2 installation, or by viewing the change file on Github⁷. These notes only cover the major<br />

enhancements and changes for the release.<br />

Note: During the 4.2 release cycle, many small bug fixes and enhancements were incorporated<br />

into the various Laravel 4.1 point releases. So, be sure to check the change list for<br />

Laravel 4.1 as well!<br />

PHP 5.4 Requirement<br />

Laravel 4.2 requires PHP 5.4 or greater. This upgraded PHP requirement allows us to use new PHP<br />

features such as traits to provide more expressive interfaces for tools like Laravel Cashier. PHP 5.4<br />

also brings significant speed and performance improvements over PHP 5.3.<br />

Laravel Forge<br />

Laravel Forge, a new web based application, provides a simple way to create and manage PHP<br />

servers on the cloud of your choice, including Linode, DigitalOcean, Rackspace, and Amazon EC2.<br />

Supporting automated Nginx configuration, SSH key access, Cron job automation, server monitoring<br />

via NewRelic & Papertrail, “Push To Deploy”, Laravel queue worker configuration, and more, Forge<br />

provides the simplest and most affordable way to launch all of your Laravel applications.<br />

The default Laravel 4.2 installation’s app/config/database.php configuration file is now configured<br />

for Forge usage by default, allowing for more convenient deployment of fresh applications onto the<br />

platform.<br />

More information about Laravel Forge can be found on the official Forge website⁸.<br />

Laravel Homestead<br />

Laravel Homestead is an official Vagrant environment for developing robust Laravel and PHP<br />

applications. The vast majority of the boxes’ provisioning needs are handled before the box<br />

is packaged for distribution, allowing the box to boot extremely quickly. Homestead includes<br />

Nginx 1.6, PHP 5.6, MySQL, Postgres, Redis, Memcached, Beanstalk, Node, Gulp, Grunt, & Bower.<br />

Homestead includes a simple Homestead.yaml configuration file for managing multiple Laravel<br />

applications on a single box.<br />

⁷https://github.com/<strong>laravel</strong>/framework/blob/4.2/src/Illuminate/Foundation/changes.json<br />

⁸https://forge.<strong>laravel</strong>.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!