Bonjour,
Nous avons le plaisir d'annoncer la sortie de deux nouvelles versions du logiciel OverTheBox, la version v0.6.35 sur le release channel beta et la version v0.8.0 sur le release channel alpha.
v0.6.35
La version v0.6.35 est une mise à jour mineure qui inclut quelques résolutions de bugs et certaines features prévues initialement en v0.6.34 (version qui n'a jamais été déployée).
Fonctionnalités:
- Ajout du package otb-graph, à terme ce package va remplacer le package graph. Il est utilisé pour remonter les informations nécessaires à la réalisation des graphiques des débits et d'utilisation des ressources systèmes présents sur l'espace client.
- Ajout de l'action otb-action-qos qui permet de déterminer et d'activer automatiquement le "traffic control" sur les interfaces WAN.
- Ajout du package Nano, installé par défaut dans l'image en plus de vim.
- Ajout des packages optionnels : prometheus-node-exporter-lua-*, ces packages ne sont pas disponibles directement dans l'image mais peuvent être installés grâce à l'utilitaire opkg.
- Mise à jour des packages officiels d'openwrt 18.06
- Passage de la version système en v3.11.0
Bugs résolution:
- Résolution d'un bug où le parser json jq génère beaucoup de log lorsque les interfaces réseaux ne sont pas disponibles
- Résolution d'un bug sur l'interface luci qui affichait 0.0.0.0 au lieu de l'adresse IP publique du service OverTheBox
- Résolution d'un bug de l'action otb-action-sysupgrade qui ne récupère pas la bonne URL d'image lorsque aucune URL n'est fournie en argument.
Divers:
- Déplacement du code fonctionnel otb-action-speedtest vers lib/overthebox. Ce changement n'a pas d'incidence sur le fonctionnement de l'action otb-action-speedtest
- Utilisation des modules git pour générer le build de l'image
v0.8.0
La version v0.8.0 est une mise à jour majeur vers openWRT 19.07.10. Elle inclut les améliorations de la v0.6.35 ainsi que les évolutions suivantes :
Fonctionnalités:
- Mise à jour du système openWRT vers la version 19.07.10.
- Mise à jour du kernel linux vers 4.14.276 patché pour inclure MPTCP v0.94.
- Remplacement du package swconfig en python2 de l'OTB v2B par une implémentation en C.
- Utilisation des packages jq et dnsmasq officiels à la place de la version présente dans les feeds overthebox
- Suppression des packages yara, svfs, otb-full et otb de l'image.
- Ajout du package otb-v2c qui contient certaines customisations spécifiques à cette plateforme
- Passage de la version système en v5.0.0
Bugs résolution:
- Résolution d'un bug sur OTB v2B où une clé USB LTE n'est pas automatiquement détectée au boot
- Le partage de connexion avec un iPhone sous iOS14 ou supérieur est de nouveau fonctionnel
Divers:
- Suppression des configurations pour les targets : mipsel32 et neoplus2
- Diverses améliorations sur le scripts de build et l'organisation des fichiers utilisés pour générer la configuration de l'image openWRT.
Modification du comportement des releases channels
Une modification du fonctionnement des releases channels va accompagner le déploiement de ces versions. Pour des raisons pratiques, nous avons décidé d'automatiser le build des images overthebox à l'aide de l’outil de CI/CD d'OVHcloud (cds) et de réaliser nos développements sur un répertoire git interne plutôt que sur GitHub. Nous ne planifions pas de modifier la nature open-source du projet, toutes nos modifications seront toujours disponibles sur GitHub une fois qu'elles seront considérées mâtures.
Suite à cette modification, plusieurs choses vont changer :
- On a décidé d'utiliser la même approche qu'openWRT concernant les targets/subtargets , le release channel rpi3 est amené à disparaître une fois que la version v0.6.35 sera sur le channel stable. Une fois le système installé une première fois, nous déterminons automatiquement la bonne image pour l'architecture de votre device overthebox pour les upgrades. Cela va aussi permettre d'ouvrir le channel beta et alpha aux autres architectures que x86/64.
- Le channel alpha est basé sur le code présent sur la branche GitHub release/alpha (https://github.com/ovh/overthebox/tree/release/alpha)
- Le channel beta est basé sur le code présent sur la branche GitHub release/beta (https://github.com/ovh/overthebox/tree/release/beta)
- Le channel stable est sur la branche GitHub release/stable (https://github.com/ovh/overthebox/tree/release/stable)
Le cheminement naturel d'une release est donc désormais channel alpha → channel beta → channel stable
What's next?
On est tout à fait conscient qu'openWRT 19.07 n'est pas la dernière version d'openWRT, la version v0.8.0 est un point d'étape pour nous permettre de mettre à jour sans intervention manuelle de votre part le logiciel vers des versions plus récentes 21.02 et 22.03. Nous sommes actuellement en phase de finalisation sur la version v0.9.0 basée sur openWRT 21.02.
Concernant la disponibilité de nouvelles références de hardware, le sujet est en cours, les premiers matériels que nous avons testés ne correspondaient pas à nos attentes. Les objectifs principaux sont de permettre un débit proche du Gbps et de disposer de la possibilité d'intégrer une carte LTE Cat12. Nous venons de recevoir de nouveaux modèles, nettement plus modernes, on espère vous donner plus de visibilité sur ce sujet le plus rapidement possible.
Guide
Si vous avez besoin d'informations sur la marche à suivre pour changer de release channel pour tester une des deux nouvelles versions, vous pouvez vous reporter vers ce guide : https://docs.ovh.com/fr/overthebox/config-upgrade/#passer-sur-une-version-beta-ou-une-version-raspberry-pi-3
Cordialement,