Laravel ekibi, bu hafta önbellek kilidi bağlantı yapılandırması, bir pivot tabloyu senkronize ederken varsayılan değerleri sağlama yeteneği ve 8.x sürümündeki en son değişikliklerle 8.20'yi yayınladı.
Önbellek Depoları için Ayrı Kilit Bağlantısı
Paras Malhotra , önbellek depoları için ayrı bir kilit bağlantısı yapılandırmasına katkıda bulundu. Dağıtım gibi şeyler sırasında önbellekleri temizlemek yaygındır, ancak bunu yapmak benzersiz işleri veya oturum engellemeyi bozabilir. Artık lock_connection
kilitler için kullanılan önbellek bağlantısını tanımlamak için bir yapılandırma özelliği kullanabilirsiniz :
'stores' => [
'database' => [
'driver' => 'database',
'table' => 'cache',
'connection' => null,
'lock_connection' => 'lock',
],
'redis' => [
'driver' => 'redis',
'connection' => 'cache',
'lock_connection' => 'lock',
],
]
Pivot Tablolardaki Kayıtları Varsayılan Değerlerle Senkronize Etme
Daniil Zobov , kayıtları pivot tablolardaki varsayılan değerlerle senkronize etmesine katkıda bulundu:
$server = Server::find(1);
$ips = Ip::findMany([1,2,3]);$server->ips()->syncWithPivotDefaults(
$ips,
['vlan' => 1444]
);
Özel DBAL Zaman Damgası TimestampType
Tom H Anderson ve Dries Vints , TimestampType
özel bir eşleme türüne katkıda bulundu .
Daha fazla ayrıntı için aşağıdaki sürüm notlarına bakın.
Sürüm notları
GitHub’da yeni özelliklerin ve güncellemelerin tam listesini aşağıda ve 8.19.0 ile 8.20.0 arasındaki farkı görebilirsiniz . Aşağıdaki sürüm notları doğrudan değişiklik günlüğünden alınmıştır :
v8.20.0
Eklendi
- Eklendi
Illuminate\Database\DBAL\TimestampType
( a5761d4 , cff3705 382445f , 810047e ) - Ayrı bir kilit bağlantısı belirleme yeteneği eklendi ( # 35621 , 3d95235 )
- Eklendi
Illuminate\Database\Eloquent\Relations\Concerns\InteractsWithPivotTable::syncWithPivotValues()
( # 35644 , 49b3ce0 )
Sabit
- Sabit
Illuminate\Validation\Concerns\ValidatesAttributes::validateJson()
PHP 8 için ( # 35646 ) - Düzeltildi
assertCookieExpired()
ve içindekiassertCookieNotExpired()
yöntemleriIlluminate\Testing\TestResponse
( # 35637 ) - Düzeltildi: Mailable :: renderForAssertions () ( # 35662 ) içinde sayısal bir görünüm dizisi hesabı
- Geçersiz X-XSRF-TOKEN ile
Illuminate\Foundation\Http\Middleware\VerifyCsrfToken
( # 35671 ) DecryptException'ı yakalayın
Yorum Yap