Qu’y a-t-il de nouveau depuis SPIP 4.0 ?
Voir l’article à propos 4.1.0-alpha.
Particulièrement, cette version de SPIP est compatible de PHP 7.4 à 8.1. Le support de PHP 7.3 est abandonné.
Qu’y a-t-il de nouveau depuis l’alpha ?
Dans SPIP :
- Les traductions ont été mises à jour
- Les fichiers de langue peuvent retourner directement un tableau (
return [ 'cle' => 'texte', ...];
) plutôt que de peupler une globale. - Dans le code source, les
call_user_func
etcall_user_func_array
ont été remplacés par$func($param)
ou$func(...$params)
- Du nettoyage de code mort
- On teste l’existence de
ini_set
avant ses appels.
Dans les plugins :
- Les traductions ont été mises à jour
- Le plugin Archiviste a reçu des améliorations (notamment la possibilité de passer directement un nom de dossier à compresser, plutôt que uniquement des fichiers)
- On teste l’existence de
ini_set
avant ses appels
Retours sur l’alpha
Il n’y a pas eu de surprise particulière sur la version 4.1.0-alpha qui s’est bien comportée là où elle a été testée. Nous sommes contents !
Certaines personnes nous on signalé que l’abandon de PHP 7.3 (et le support de SPIP 4.0 en même temps) était très court. Aussi nous allons étendre le support de SPIP 4.0 de quelques mois.
Calendrier
Nous prévoyons la sortie de SPIP 4.1.0 (stable) pour fin février. Cela laisse 2 semaines consacrées aux correctifs des bugs rencontrés.
La version 4.0 sera maintenue jusque fin juin (peut être jusqu’à la sortie de SPIP 4.2).
Nous vous rappelons que SPIP 3.2 sera maintenue pour des correctifs de sécurité uniquement jusque fin décembre 2022 et que nous prévoyons une version 4.2 pour le début de l’été.
Tester les plugins
Les plugins n’auront probablement pas encore de version prévue pour cette toute nouvelle version de SPIP. Pour les tester afin de vérifier leur compatibilité, vous pouvez utiliser la configuration (constante) suivante dans votre fichier config/mes_options.php
Cela permet d’activer n’importe quel plugin compatible avec SPIP 4.0.
Mettre à jour en utilisant le spip_loader
Vous pouvez aussi mettre à jour au moyen de la dernière version du spip_loader (version 5.1.0).
https://www.spip.net/spip-dev/INSTALL/spip_loader.php
Résumé des versions de SPIP
Branche | Version | Suivi | Compatibilité PHP |
---|---|---|---|
SPIP 4.1 | SPIP 4.1.0-beta | Branche test | PHP 7.4 à PHP 8.1 |
SPIP 4.0 | SPIP 4.0.4 | Branche stable | PHP 7.3 à PHP 8.0 |
SPIP 3.2 | SPIP 3.2.13 | Branche stable | PHP 5.4 à PHP 7.4 |
Les versions SPIP 3.1 et antérieures ne sont plus maintenues.
Pour connaître le détail des versions maintenues :
https://www.spip.net/fr_article6500.html
Comment être tenu au courant de ces annonces ?
C’est simple, inscrivez-vous sur la mailing liste https://discuter.spip.net/c/spip-ann/13
Bien sûr les réseaux sociaux sont de la partie :
- Seenthis : https://seenthis.net/people/spip
- Twitter : https://twitter.com/spip
- Facebook : https://www.facebook.com/spip.net
- Mamot : https://mamot.fr/@spip
Une question, besoin d’aide ?
En cas de problème ou de difficultés, il y aura certainement quelqu’un pour vous aider sur IRC, N’hésitez pas à venir poser vos questions https://irc.spip.net
Vous pouvez aussi poster un message et échanger sur :
- La liste des utilisateurs et utilisatrices https://discuter.spip.net/c/spip/6
- La liste du développement spip-dev https://discuter.spip.net/c/spip-dev/5
Nous vous rappelons que pour signaler une faille, il suffit d’envoyer un mail à spip-team@rezo.net
Messages
18 février 2022, 18:30, par Said
Merci la Team :)
18 février 2022, 20:58, par bob l’éponge
Quel rythme !
20 février 2022, 08:45, par Patrick
Tout marche parfaitement.
Merci, j’ai juste changé les bornes des plugins comme précédemment (le couteau suisse fait bugger). Certains n’ont pas survécu au passage.
Toujours en local, il ne me sera pas possible de le placer chez Free.