Accueil > Release > Sortie de SPIP 4.2.0

Sortie de SPIP 4.2.0

jeudi 23 février 2023, par La team

Après un mois de test de la version alpha, nous avons le plaisir de publier la version stable de SPIP 4.2 !

Comme annoncé dans l’article de présentation de la version alpha, SPIP 4.2 apporte avant tout la compatibilité avec PHP 8.2 tout en gardant exceptionnellement une compatibilité avec la version PHP 7.4. C’est aussi un premier pas vers Composer avec l’introduction d’un autoloader à usage interne et l’intégration de dépendances à des librairies PHP via composer.json.

Consultez la liste complète des nouveautés dans l’article dédié sur spip.net ou dans le fichier CHANGELOG.md.

La sortie de SPIP 4.2 marque la fin du support de sécurité pour les branches 3.2 et 4.0, et la branche 4.1 passe de la maintenance active au support de sécurité uniquement.

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 :

define('_DEV_VERSION_SPIP_COMPAT', '4.1.99');

Cela permet d’activer n’importe quel plugin compatible avec SPIP 4.1.

Résumé des versions de SPIP

Branche Version Suivi Compatibilité PHP
SPIP 4.2 SPIP 4.2.0 Branche stable PHP 7.4 à PHP 8.2
SPIP 4.1 SPIP 4.1.7 Branche stable PHP 7.4 à PHP 8.1

Les versions SPIP 4.0 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 :

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 : 

Nous vous rappelons que pour signaler une faille, il suffit d’envoyer un mail à spip-team@rezo.net.

Messages

  • Merci la team. En prod’ dès demain 😅

  • Au revoir la version 3 !

    On a passé beaucoup de temps avec toi <3

  • Petit souci de comptabilité pour odt2spip (plugin saisies) et sueurs froides avec Escal. Mais la réinstallation de Saisies (pour odt2spip), e et de YAML et VERIFIER pour Escal + un vidage de cache. Et c’est tout bon.

    15 minutes pour mettre à niveau trois sites, ça va.

  • Il y a des téméraires, ci-dessus.

    63 plugin(s) actif(s) - 54 plugin(s) incompatible(s), ça va me prendre encore un peu de temps sur ce site pro que je gère. 😅

  • Bonjour,

    Je viens de tenter la migration 4.2, suite à laquelle le menu haut de l’interface privée ne s’affiche plus (paralysant l’administration), avec le message suivant : « Erreur d’exécution ../prive/squelettes/inclure/barre-nav.html | File […]/plugins/auto/couteau_suisse/v1.14.2/cout_pipelines.php Line 367 : Class ’Bouton’ not found ».

    Auriez-vous un conseil ou faut-il que je fasse un retour arrière ?

    Par avance, merci.

  • Merci pour cette nouvelle version de Spip. Je ne pourrais pas tester avant la semaine prochaine, je croise les doigts pour que tout ce passe bien 😁

  • @etienne : Effectivement cette classe Bouton a déménagé. Je fais un ticket sur le Couteau Suisse qui est concerné pour l’affaire.

  • Bonjour,
    Merci à la team !
    Je viens de passer mon site https://cgsebdeb.fr/ de SPIP 4.1.7 en SPIP 4.2 avec compatiblité forcé pour certains plugins qui ne fonctionne que sur la version 4.1.7 en attendant les mises à jour.
    Tout fonctionne normalement.
    À bientôt...
    Gilles.

  • Bonjour,
    Quand je tente la MaJ j’ai le message d’erreur suivant :
    SPIP Loader — 5.0.1
    Error
    Impossible de décoder le fichier spip_loader_list.json

    Et ce, sur 2 sites différents ... une idée ?

    D’avance, merci !

  • Bonjour,

    Je n’ai pas eu de réponse à mon signalement d’erreur du 24/02 « Erreur d’exécution ../prive/squelettes/inclure/barre-nav.html | File […]/plugins/auto/couteau_suisse/v1.14.2/cout_pipelines.php Line 367 : Class ’Bouton’ not found », mais elle semble isolée.

    Un conseil néanmoins ? Là je suis un peu refroidi pour migrer. Par avance, merci.

    Cordialement.

Un message, un commentaire ?

Qui êtes-vous ?
Se connecter
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.