Symfony 7.1 released
Symfony heeft een nieuwe versie uitgebracht, en zoals altijd zitten er weer heel wat handige verbeteringen in. Met Symfony 7.1 kun je rekenen op een betere performance, meer gebruiksgemak en nieuwe features die je ontwikkelwerk nóg efficiënter maken.
- Nieuw TypeInfo-component:
- Hiermee kun je gedetailleerde metadata van type-informatie ophalen, zoals union types, intersection types en generieke types. Dit biedt meer flexibiliteit dan het bestaande PropertyInfo-component, vooral bij het gebruik van complexe structuren en PHPStan-templates.
- CSRF Token Validatie via Attributen:
- Een nieuwe manier om CSRF-tokens te valideren door een attribuut op methodes te gebruiken. Dit vereenvoudigt het valideren van tokens, vooral bij CRUD-operaties, zonder expliciete validatielogica.
- Uitgebreide Validatie:
- Nieuwe constraints zoals:
- MAC-adressen: Ondersteuning voor validatie van verschillende soorten MAC-adressen.
- Charset-validatie: Beheersing van toegestane tekens in input, zoals ASCII.
- Nieuwe constraints zoals:
- Eenvoudigere Bestandsuploads:
- Je kunt nu bestanden direct uit een request ophalen zonder extra injecties, met ingebouwde validatieopties zoals bestandstype en -grootte. Ideaal voor profielafbeeldingen of documenten.
- Verbeterde Web Profiler:
- De Web Profiler heeft een overzichtelijkere interface met een verbeterde focus op relevante informatie. Debugging wordt eenvoudiger met nieuwe opties zoals het zoeken naar requestparameters.
- Flexibele Unique Entity Constraint:
- Het is nu mogelijk om unieke validatie toe te passen op DTO’s en andere klassen buiten entiteiten. Dit vereenvoudigt validatie in complexe architecturen en maakt validaties herbruikbaarder.
- Signed URLs met Verlooptijd:
- Ondertekende URL's kunnen nu een vervaldatum krijgen, wat ideaal is voor gevoelige applicaties waarbij beperkte toegang tot resources vereist is.
Deze verbeteringen brengen meer gemak, flexibiliteit en functionaliteit naar Symfony 7.1, zowel voor ontwikkelaars als eindgebruikers.
Meer nieuwigheden op https://symfony.com/blog/symfony-7-1-curated-new-features
Wil je Symfony leren gebruiken?