|
| 1 | +diff --git a/.gitignore b/.gitignore |
| 2 | +index 7fe978f8..46340a60 100644 |
| 3 | +--- a/.gitignore |
| 4 | ++++ b/.gitignore |
| 5 | +@@ -8,6 +8,7 @@ |
| 6 | + .env |
| 7 | + .env.backup |
| 8 | + .env.production |
| 9 | ++.phpactor.json |
| 10 | + .phpunit.result.cache |
| 11 | + Homestead.json |
| 12 | + Homestead.yaml |
| 13 | +diff --git a/CHANGELOG.md b/CHANGELOG.md |
| 14 | +index 2b1f93ea..6d646438 100644 |
| 15 | +--- a/CHANGELOG.md |
| 16 | ++++ b/CHANGELOG.md |
| 17 | +@@ -1,6 +1,52 @@ |
| 18 | + # Release Notes |
| 19 | + |
| 20 | +-## [Unreleased](https://github.com/laravel/laravel/compare/v11.0.0...11.x) |
| 21 | ++## [Unreleased](https://github.com/laravel/laravel/compare/v11.1.0...11.x) |
| 22 | ++ |
| 23 | ++## [v11.1.0](https://github.com/laravel/laravel/compare/v11.0.9...v11.1.0) - 2024-05-28 |
| 24 | ++ |
| 25 | ++* [11.x] Removes `--dev` dependencies by [@nunomaduro](https://github.com/nunomaduro) in https://github.com/laravel/laravel/pull/6406 |
| 26 | ++ |
| 27 | ++## [v11.0.9](https://github.com/laravel/laravel/compare/v11.0.8...v11.0.9) - 2024-05-16 |
| 28 | ++ |
| 29 | ++* Updated SMTP mail config to use a valid EHLO domain by [@rcerljenko](https://github.com/rcerljenko) in https://github.com/laravel/laravel/pull/6402 |
| 30 | ++ |
| 31 | ++## [v11.0.8](https://github.com/laravel/laravel/compare/v11.0.7...v11.0.8) - 2024-05-13 |
| 32 | ++ |
| 33 | ++* Add .phpactor.json to .gitignore by [@princejohnsantillan](https://github.com/princejohnsantillan) in https://github.com/laravel/laravel/pull/6400 |
| 34 | ++ |
| 35 | ++## [v11.0.7](https://github.com/laravel/laravel/compare/v11.0.6...v11.0.7) - 2024-05-03 |
| 36 | ++ |
| 37 | ++* Remove obsolete driver option by [@u01jmg3](https://github.com/u01jmg3) in https://github.com/laravel/laravel/pull/6395 |
| 38 | ++ |
| 39 | ++## [v11.0.6](https://github.com/laravel/laravel/compare/v11.0.5...v11.0.6) - 2024-04-09 |
| 40 | ++ |
| 41 | ++* Fix PHPUnit constraint by [@szepeviktor](https://github.com/szepeviktor) in https://github.com/laravel/laravel/pull/6389 |
| 42 | ++* [11.x] Add missing roundrobin transport driver config by [@u01jmg3](https://github.com/u01jmg3) in https://github.com/laravel/laravel/pull/6392 |
| 43 | ++ |
| 44 | ++## [v11.0.5](https://github.com/laravel/laravel/compare/v11.0.4...v11.0.5) - 2024-03-26 |
| 45 | ++ |
| 46 | ++* [11.x] Use PHPUnit v11 by [@philbates35](https://github.com/philbates35) in https://github.com/laravel/laravel/pull/6385 |
| 47 | ++ |
| 48 | ++## [v11.0.4](https://github.com/laravel/laravel/compare/v11.0.3...v11.0.4) - 2024-03-15 |
| 49 | ++ |
| 50 | ++* [11.x] Removed useless null parameter for env helper (cache.php) by [@siarheipashkevich](https://github.com/siarheipashkevich) in https://github.com/laravel/laravel/pull/6374 |
| 51 | ++* [11.x] Removed useless null parameter for env helper (queue.php) by [@siarheipashkevich](https://github.com/siarheipashkevich) in https://github.com/laravel/laravel/pull/6373 |
| 52 | ++* [11.x] Fix retry_after to be an integer by [@driesvints](https://github.com/driesvints) in https://github.com/laravel/laravel/pull/6377 |
| 53 | ++* [11.x] Fix on hover animation and ring by [@michaelnabil230](https://github.com/michaelnabil230) in https://github.com/laravel/laravel/pull/6376 |
| 54 | ++ |
| 55 | ++## [v11.0.3](https://github.com/laravel/laravel/compare/v11.0.2...v11.0.3) - 2024-03-14 |
| 56 | ++ |
| 57 | ++* [11.x] Revert collation change by [@driesvints](https://github.com/driesvints) in https://github.com/laravel/laravel/pull/6372 |
| 58 | ++ |
| 59 | ++## [v11.0.2](https://github.com/laravel/laravel/compare/v11.0.1...v11.0.2) - 2024-03-13 |
| 60 | ++ |
| 61 | ++* [11.x] Remove branch alias from composer.json by [@zepfietje](https://github.com/zepfietje) in https://github.com/laravel/laravel/pull/6366 |
| 62 | ++* [11.x] Fixes typo in welcome page by [@jrd-lewis](https://github.com/jrd-lewis) in https://github.com/laravel/laravel/pull/6363 |
| 63 | ++* change mariadb default by [@taylorotwell](https://github.com/taylorotwell) in https://github.com/laravel/laravel/commit/79969c99c6456a6d6edfbe78d241575fe1f65594 |
| 64 | ++ |
| 65 | ++## [v11.0.1](https://github.com/laravel/laravel/compare/v11.0.0...v11.0.1) - 2024-03-12 |
| 66 | ++ |
| 67 | ++* [11.x] Fixes SQLite driver missing by [@nunomaduro](https://github.com/nunomaduro) in https://github.com/laravel/laravel/pull/6361 |
| 68 | + |
| 69 | + ## [v11.0.0 (2023-02-17)](https://github.com/laravel/laravel/compare/v10.3.2...v11.0.0) |
| 70 | + |
| 71 | +diff --git a/composer.json b/composer.json |
| 72 | +index 7033b06f..4b7e1832 100644 |
| 73 | +--- a/composer.json |
| 74 | ++++ b/composer.json |
| 75 | +@@ -6,7 +6,7 @@ |
| 76 | + "license": "MIT", |
| 77 | + "require": { |
| 78 | + "php": "^8.2", |
| 79 | +- "laravel/framework": "^11.0", |
| 80 | ++ "laravel/framework": "^11.9", |
| 81 | + "laravel/tinker": "^2.9" |
| 82 | + }, |
| 83 | + "require-dev": { |
| 84 | +@@ -15,8 +15,7 @@ |
| 85 | + "laravel/sail": "^1.26", |
| 86 | + "mockery/mockery": "^1.6", |
| 87 | + "nunomaduro/collision": "^8.0", |
| 88 | +- "phpunit/phpunit": "^10.5", |
| 89 | +- "spatie/laravel-ignition": "^2.4" |
| 90 | ++ "phpunit/phpunit": "^11.0.1" |
| 91 | + }, |
| 92 | + "autoload": { |
| 93 | + "psr-4": { |
| 94 | +@@ -44,13 +43,10 @@ |
| 95 | + "post-create-project-cmd": [ |
| 96 | + "@php artisan key:generate --ansi", |
| 97 | + "@php -r \"file_exists('database/database.sqlite') || touch('database/database.sqlite');\"", |
| 98 | +- "@php artisan migrate --ansi" |
| 99 | ++ "@php artisan migrate --graceful --ansi" |
| 100 | + ] |
| 101 | + }, |
| 102 | + "extra": { |
| 103 | +- "branch-alias": { |
| 104 | +- "dev-master": "11.x-dev" |
| 105 | +- }, |
| 106 | + "laravel": { |
| 107 | + "dont-discover": [] |
| 108 | + } |
| 109 | +diff --git a/config/cache.php b/config/cache.php |
| 110 | +index 3eb95d10..6b57b183 100644 |
| 111 | +--- a/config/cache.php |
| 112 | ++++ b/config/cache.php |
| 113 | +@@ -26,7 +26,7 @@ return [ |
| 114 | + | well as their drivers. You may even define multiple stores for the |
| 115 | + | same cache driver to group types of items stored in your caches. |
| 116 | + | |
| 117 | +- | Supported drivers: "apc", "array", "database", "file", "memcached", |
| 118 | ++ | Supported drivers: "array", "database", "file", "memcached", |
| 119 | + | "redis", "dynamodb", "octane", "null" |
| 120 | + | |
| 121 | + */ |
| 122 | +@@ -41,8 +41,8 @@ return [ |
| 123 | + 'database' => [ |
| 124 | + 'driver' => 'database', |
| 125 | + 'table' => env('DB_CACHE_TABLE', 'cache'), |
| 126 | +- 'connection' => env('DB_CACHE_CONNECTION', null), |
| 127 | +- 'lock_connection' => env('DB_CACHE_LOCK_CONNECTION', null), |
| 128 | ++ 'connection' => env('DB_CACHE_CONNECTION'), |
| 129 | ++ 'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'), |
| 130 | + ], |
| 131 | + |
| 132 | + 'file' => [ |
| 133 | +diff --git a/config/database.php b/config/database.php |
| 134 | +index 3ddc3968..f8e8dcb8 100644 |
| 135 | +--- a/config/database.php |
| 136 | ++++ b/config/database.php |
| 137 | +@@ -49,7 +49,7 @@ return [ |
| 138 | + 'password' => env('DB_PASSWORD', ''), |
| 139 | + 'unix_socket' => env('DB_SOCKET', ''), |
| 140 | + 'charset' => env('DB_CHARSET', 'utf8mb4'), |
| 141 | +- 'collation' => env('DB_COLLATION', 'utf8mb4_0900_ai_ci'), |
| 142 | ++ 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), |
| 143 | + 'prefix' => '', |
| 144 | + 'prefix_indexes' => true, |
| 145 | + 'strict' => true, |
| 146 | +@@ -69,7 +69,7 @@ return [ |
| 147 | + 'password' => env('DB_PASSWORD', ''), |
| 148 | + 'unix_socket' => env('DB_SOCKET', ''), |
| 149 | + 'charset' => env('DB_CHARSET', 'utf8mb4'), |
| 150 | +- 'collation' => env('DB_COLLATION', 'utf8mb4_uca1400_ai_ci'), |
| 151 | ++ 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), |
| 152 | + 'prefix' => '', |
| 153 | + 'prefix_indexes' => true, |
| 154 | + 'strict' => true, |
| 155 | +diff --git a/config/filesystems.php b/config/filesystems.php |
| 156 | +index 44fe9c82..c5f244d7 100644 |
| 157 | +--- a/config/filesystems.php |
| 158 | ++++ b/config/filesystems.php |
| 159 | +@@ -24,7 +24,7 @@ return [ |
| 160 | + | may even configure multiple disks for the same driver. Examples for |
| 161 | + | most supported storage drivers are configured here for reference. |
| 162 | + | |
| 163 | +- | Supported Drivers: "local", "ftp", "sftp", "s3" |
| 164 | ++ | Supported drivers: "local", "ftp", "sftp", "s3" |
| 165 | + | |
| 166 | + */ |
| 167 | + |
| 168 | +diff --git a/config/logging.php b/config/logging.php |
| 169 | +index d526b64d..8d94292b 100644 |
| 170 | +--- a/config/logging.php |
| 171 | ++++ b/config/logging.php |
| 172 | +@@ -45,7 +45,7 @@ return [ |
| 173 | + | utilizes the Monolog PHP logging library, which includes a variety |
| 174 | + | of powerful log handlers and formatters that you're free to use. |
| 175 | + | |
| 176 | +- | Available Drivers: "single", "daily", "slack", "syslog", |
| 177 | ++ | Available drivers: "single", "daily", "slack", "syslog", |
| 178 | + | "errorlog", "monolog", "custom", "stack" |
| 179 | + | |
| 180 | + */ |
| 181 | +diff --git a/config/mail.php b/config/mail.php |
| 182 | +index a4a02fe4..df13d3df 100644 |
| 183 | +--- a/config/mail.php |
| 184 | ++++ b/config/mail.php |
| 185 | +@@ -30,7 +30,8 @@ return [ |
| 186 | + | your mailers below. You may also add additional mailers if needed. |
| 187 | + | |
| 188 | + | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2", |
| 189 | +- | "postmark", "log", "array", "failover", "roundrobin" |
| 190 | ++ | "postmark", "resend", "log", "array", |
| 191 | ++ | "failover", "roundrobin" |
| 192 | + | |
| 193 | + */ |
| 194 | + |
| 195 | +@@ -45,7 +46,7 @@ return [ |
| 196 | + 'username' => env('MAIL_USERNAME'), |
| 197 | + 'password' => env('MAIL_PASSWORD'), |
| 198 | + 'timeout' => null, |
| 199 | +- 'local_domain' => env('MAIL_EHLO_DOMAIN'), |
| 200 | ++ 'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url(env('APP_URL', 'http://localhost'), PHP_URL_HOST)), |
| 201 | + ], |
| 202 | + |
| 203 | + 'ses' => [ |
| 204 | +@@ -60,6 +61,10 @@ return [ |
| 205 | + // ], |
| 206 | + ], |
| 207 | + |
| 208 | ++ 'resend' => [ |
| 209 | ++ 'transport' => 'resend', |
| 210 | ++ ], |
| 211 | ++ |
| 212 | + 'sendmail' => [ |
| 213 | + 'transport' => 'sendmail', |
| 214 | + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), |
| 215 | +@@ -82,6 +87,14 @@ return [ |
| 216 | + ], |
| 217 | + ], |
| 218 | + |
| 219 | ++ 'roundrobin' => [ |
| 220 | ++ 'transport' => 'roundrobin', |
| 221 | ++ 'mailers' => [ |
| 222 | ++ 'ses', |
| 223 | ++ 'postmark', |
| 224 | ++ ], |
| 225 | ++ ], |
| 226 | ++ |
| 227 | + ], |
| 228 | + |
| 229 | + /* |
| 230 | +diff --git a/config/queue.php b/config/queue.php |
| 231 | +index 4f689e9c..116bd8d0 100644 |
| 232 | +--- a/config/queue.php |
| 233 | ++++ b/config/queue.php |
| 234 | +@@ -36,10 +36,10 @@ return [ |
| 235 | + |
| 236 | + 'database' => [ |
| 237 | + 'driver' => 'database', |
| 238 | +- 'connection' => env('DB_QUEUE_CONNECTION', null), |
| 239 | ++ 'connection' => env('DB_QUEUE_CONNECTION'), |
| 240 | + 'table' => env('DB_QUEUE_TABLE', 'jobs'), |
| 241 | + 'queue' => env('DB_QUEUE', 'default'), |
| 242 | +- 'retry_after' => env('DB_QUEUE_RETRY_AFTER', 90), |
| 243 | ++ 'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 90), |
| 244 | + 'after_commit' => false, |
| 245 | + ], |
| 246 | + |
| 247 | +@@ -47,7 +47,7 @@ return [ |
| 248 | + 'driver' => 'beanstalkd', |
| 249 | + 'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'), |
| 250 | + 'queue' => env('BEANSTALKD_QUEUE', 'default'), |
| 251 | +- 'retry_after' => env('BEANSTALKD_QUEUE_RETRY_AFTER', 90), |
| 252 | ++ 'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90), |
| 253 | + 'block_for' => 0, |
| 254 | + 'after_commit' => false, |
| 255 | + ], |
| 256 | +@@ -67,7 +67,7 @@ return [ |
| 257 | + 'driver' => 'redis', |
| 258 | + 'connection' => env('REDIS_QUEUE_CONNECTION', 'default'), |
| 259 | + 'queue' => env('REDIS_QUEUE', 'default'), |
| 260 | +- 'retry_after' => env('REDIS_QUEUE_RETRY_AFTER', 90), |
| 261 | ++ 'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 90), |
| 262 | + 'block_for' => null, |
| 263 | + 'after_commit' => false, |
| 264 | + ], |
| 265 | +diff --git a/config/services.php b/config/services.php |
| 266 | +index 6bb68f6a..27a36175 100644 |
| 267 | +--- a/config/services.php |
| 268 | ++++ b/config/services.php |
| 269 | +@@ -24,6 +24,10 @@ return [ |
| 270 | + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), |
| 271 | + ], |
| 272 | + |
| 273 | ++ 'resend' => [ |
| 274 | ++ 'key' => env('RESEND_KEY'), |
| 275 | ++ ], |
| 276 | ++ |
| 277 | + 'slack' => [ |
| 278 | + 'notifications' => [ |
| 279 | + 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'), |
| 280 | +diff --git a/config/session.php b/config/session.php |
| 281 | +index 0e22ee41..f0b6541e 100644 |
| 282 | +--- a/config/session.php |
| 283 | ++++ b/config/session.php |
| 284 | +@@ -125,7 +125,6 @@ return [ |
| 285 | + | the framework. Typically, you should not need to change this value |
| 286 | + | since doing so does not grant a meaningful security improvement. |
| 287 | + | |
| 288 | +- | |
| 289 | + */ |
| 290 | + |
| 291 | + 'cookie' => env( |
| 292 | +diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php |
| 293 | +index 7b626b14..a9898e33 100644 |
| 294 | +--- a/resources/views/welcome.blade.php |
| 295 | ++++ b/resources/views/welcome.blade.php |
| 296 | +@@ -16,7 +16,7 @@ |
| 297 | + </style> |
| 298 | + </head> |
| 299 | + <body class="font-sans antialiased dark:bg-black dark:text-white/50"> |
| 300 | +- <div className="bg-gray-50 text-black/50 dark:bg-black dark:text-white/50"> |
| 301 | ++ <div class="bg-gray-50 text-black/50 dark:bg-black dark:text-white/50"> |
| 302 | + <img id="background" class="absolute -left-20 top-0 max-w-[877px]" src="https://laravel.com/assets/img/welcome/background.svg" /> |
| 303 | + <div class="relative min-h-screen flex flex-col items-center justify-center selection:bg-[#FF2D20] selection:text-white"> |
| 304 | + <div class="relative w-full max-w-2xl px-6 lg:max-w-7xl"> |
| 305 | +@@ -140,7 +140,7 @@ |
| 306 | + <svg class="size-6 shrink-0 self-center stroke-[#FF2D20]" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12h15m0 0l-6.75-6.75M19.5 12l-6.75 6.75"/></svg> |
| 307 | + </a> |
| 308 | + |
| 309 | +- <div class="flex items-start gap-4 rounded-lg bg-white p-6 shadow-[0px_14px_34px_0px_rgba(0,0,0,0.08)] ring-1 ring-white/[0.05] lg:pb-10 dark:bg-zinc-900 dark:ring-zinc-800"> |
| 310 | ++ <div class="flex items-start gap-4 rounded-lg bg-white p-6 shadow-[0px_14px_34px_0px_rgba(0,0,0,0.08)] ring-1 ring-white/[0.05] transition duration-300 hover:text-black/70 hover:ring-black/20 focus:outline-none focus-visible:ring-[#FF2D20] lg:pb-10 dark:bg-zinc-900 dark:ring-zinc-800 dark:hover:text-white/70 dark:hover:ring-zinc-700 dark:focus-visible:ring-[#FF2D20]"> |
| 311 | + <div class="flex size-12 shrink-0 items-center justify-center rounded-full bg-[#FF2D20]/10 sm:size-16"> |
| 312 | + <svg class="size-5 sm:size-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"> |
| 313 | + <g fill="#FF2D20"> |
0 commit comments