Cette rubrique décrit les modifications apportées à chaque version du SDK Java SchedulerX, notamment les nouvelles fonctionnalités, les optimisations et les corrections de problèmes critiques. Utilisez-la pour suivre les publications du SDK Java.
Mise à niveau des versions et notes de fin de vie
Recommandations de mise à niveau
Vous pouvez mettre à niveau le SDK Java SchedulerX directement vers la dernière version, qui est la 1.13.5. Il n'est pas nécessaire d'arrêter ou de modifier les tâches planifiées existantes avant la mise à niveau. Le SDK étant intégré à votre application métier, exécutez des tests d'intégration complets après la mise à niveau afin de détecter d'éventuels conflits de JAR.
Impact de l'obsolescence des versions
La console affiche le statut du cycle de vie de la version du client SDK sur des pages telles que Application Management et Job Management :
|
Statut |
Description |
|
Stable** |
Version actuellement recommandée. Elle offre tous les engagements SLA et le support technique. |
|
Expired** |
La version a expiré. Les tâches planifiées existantes continuent de s'exécuter normalement, mais aucun engagement SLA ne s'applique. Mettez à niveau dès que possible. |
|
Deprecated** |
La version est obsolète. Les tâches planifiées existantes continuent de s'exécuter normalement, mais aucun engagement SLA ne s'applique. Pour bénéficier du support technique, commencez par mettre à niveau vers la dernière version. Effectuez la mise à niveau immédiatement. |
Une version dont le statut est Expired** ou Deprecated** n'interrompt pas les tâches planifiées déjà en cours d'exécution, mais elle n'offre aucune garantie SLA ni support technique. Mettez à niveau le SDK vers une version Stable** dans les meilleurs délais.
Recherche de versions compatibles
Avant de procéder à la mise à niveau, consultez les tableaux d'historique des versions plus loin dans cette rubrique. Chaque entrée décrit les fonctionnalités, les correctifs et les notes de compatibilité d'une version, ce qui vous permet de choisir une version compatible adaptée comme cible de mise à niveau.
2026
|
Version |
Type de modification |
Description |
Date de publication |
Références |
|
1.13.5 |
Nouvelle fonctionnalité |
Les tâches Les tâches de script prennent désormais en charge le transfert de données en amont et en aval entre les nœuds de workflow. |
20 mars 2026 |
Aucune |
|
1.13.4 |
Optimisation |
Optimise la collecte des métriques CPU en mode application K8s pour assurer la compatibilité avec le mode cgroup v2. |
13 février 2026 |
Aucune |
|
1.13.3 |
Optimisation |
Améliore la compatibilité des tâches Spring avec Spring 7.x. |
15 janvier 2026 |
Aucune |
2025
Version | Type de modification | Description | Date de publication | Références |
1.13.1 | Problème corrigé |
| 28 juillet 2025 | Aucune |
1.13.0 | Nouvelle fonctionnalité | Ajout de la prise en charge du chiffrement des liens pour protéger les données sensibles en transit entre le client et le serveur dans les applications Professional Edition. | 18 juin 2025 | Aucune |
1.12.7 | Optimisation |
| 29 mai 2025 | Aucune |
Problème corrigé |
| Aucune | ||
1.12.5 | Optimisation | Amélioration de la compatibilité des tâches Spring lorsque d'autres composants implémentent TaskScheduler. | 8 février 2025 | Aucune |
1.12.3 | Nouvelle fonctionnalité |
| 3 janvier 2025 | Aucune |
Optimisation |
|
2024
Version | Type de modification | Description | Date de publication | Références |
1.12.2 | Optimisation |
| 20 novembre 2024 | Aucune |
1.12.1 | Nouvelle fonctionnalité |
| 12 octobre 2024 | Aucune |
Optimisation |
| Aucune | ||
1.11.5 | Optimisation |
| 17 juin 2024 | Aucune |
1.11.4 | Nouvelle fonctionnalité | Ajout de la prise en charge de la récupération de l'ID de workflow à partir de | 20 mars 2024 | |
Optimisation |
| Aucune | ||
1.11.1 | Nouvelle fonctionnalité | Ajout de la prise en charge de l'obtention des paramètres de job à partir des variables d'environnement. | 20 février 2024 | Aucune |
Nouvelle fonctionnalité | Ajout de la prise en charge de l'isolation au niveau de l'application. | Aucune | ||
Problème corrigé |
| Aucune | ||
1.10.14 | Nouvelle fonctionnalité | Ajout de la prise en charge de l'arrêt gracieux. Les applications attendent que toutes les tâches en cours d'exécution soient terminées avant de s'arrêter, ce qui permet aux déploiements et aux redémarrages de se terminer sans interruption de service. | 2 janvier 2024 | |
Nouvelle fonctionnalité | Ajout de la prise en charge de la configuration du taux de distribution pour les sous-tâches. | Aucune | ||
Nouvelle fonctionnalité | Ajout de la prise en charge de la configuration d'un nom d'utilisateur et d'un mot de passe.
| |||
Optimisation | Ajout de la prise en charge de l'isolation par groupe d'applications. | Aucune | ||
Optimisation | Ajout de la prise en charge de la distribution triée par adresse IP du worker. | Aucune | ||
Optimisation |
| |||
Optimisation |
| Aucune | ||
Problème corrigé |
| Aucune |
2023
Version | Type de modification | Description | Date de publication | Références |
1.9.6 | Nouvelle fonctionnalité | Ajout de la prise en charge des modèles standard et personnalisés.
| 4 juillet 2023 | Aucune |
Nouvelle fonctionnalité | Vous pouvez désormais distribuer les jobs map à partir d'une position de départ aléatoire. Pour activer cette option, définissez | Aucune | ||
Nouvelle fonctionnalité | Les jobs Shell prennent désormais en charge les paramètres système intégrés courants.
| Aucune | ||
1.8.13 | Nouvelle fonctionnalité | Ajustement du modèle de thread d'exécution.
| 8 septembre 2023 | Aucune |
Nouvelle fonctionnalité | Ajout des paramètres suivants :
| Aucune | ||
Optimisation | Optimisation des performances des jobs map lors des déploiements d'applications à grande échelle et des réductions de capacité. | Aucune | ||
Optimisation | Optimisation de la transmission des signaux de présence lors du démarrage de l'application pour éviter qu'un démarrage lent du conteneur n'allonge les temps de traitement des jobs. | Aucune | ||
Problème corrigé |
| Aucune |
2022
Version | Type de modification | Description | Date de publication | Références |
1.7.10 | Nouvelle fonctionnalité |
| 30 août 2022 | |
Optimisation | Amélioration de la réactivité des agents lors de l'arrêt. | Aucune | ||
Correction |
| Aucune | ||
1.6.1 | Correction | Correction d'une utilisation élevée du CPU causée par les threads de détection de diffusion pour les tâches au niveau de la seconde. | 3 août 2022 | Aucune |
1.6.0 | Nouvelle fonctionnalité | Ajout de la prise en charge de la planification des tâches Kubernetes. | 24 juin 2022 | Aucune |
Optimisation |
| Aucune | ||
1.5.1.1 | Nouvelle fonctionnalité | Ajout de la prise en charge de l'activation ou de la désactivation dynamique de Simple Log Service. | 19 avril 2022 | Aucune |
Correction |
| |||
1.5.0.2 | Nouvelle fonctionnalité | Ajout de la prise en charge des définitions de tâches déclaratives dans Spring Boot. Vous pouvez déclarer des namespaces, des applications, des tâches et des alertes dans les fichiers de configuration afin de simplifier la gestion des tâches. Ces fichiers peuvent être modifiés pour lancer une application dans n'importe quel environnement en un seul clic. | 1er avril 2022 | |
Les tâches MapReduce visualisées (anciennement calcul parallèle) permettent de consulter les listes, les journaux et les réexécutions au niveau des tâches. Vous pouvez également ajouter des tags personnalisés aux tâches et effectuer des recherches par tag. | ||||
1.4.2 | Nouvelle fonctionnalité | SchedulerX 2.0 s'intègre à Simple Log Service. Sans modifier votre code, vous pouvez ajouter une configuration Log4j ou Logback pour afficher les journaux métier de chaque exécution de tâche (y compris les tâches distribuées) dans la console. | 7 mars 2022 | |
Vous pouvez consulter directement la pile d'exécution d'une tâche dans la console pour diagnostiquer les tâches bloquées. Pour utiliser cette fonctionnalité, mettez à niveau votre agent vers la version 1.4.0 ou ultérieure. | Aucune | |||
Ajout de la prise en charge de l'intégration avec les exécuteurs développés pour ElasticJob. | ||||
1.3.4 | Nouvelle fonctionnalité |
| 6 janvier 2022 |
2021
Version | Type de modification | Description | Date de publication | Références |
1.3.2 | Optimisation | Mise à jour de la dépendance Log4j 2 par défaut vers la version 2.15.0. | 15 décembre 2021 | Aucune |
1.3.0.3 | Nouvelle fonctionnalité | Amélioration des tâches autonomes au niveau de la seconde. Une boucle autonome au niveau de la seconde peut désormais être distribuée et basculer entre différentes instances. Pour une application Spring Boot, définissez le paramètre suivant : | 26 novembre 2021 | Aucune |
Optimisation | Amélioration de la réactivité de l'agent lors de l'arrêt. | Aucune | ||
Correction |
| Aucune | ||
1.2.9.1 | Correction | Correction d'un problème de compatibilité provoquant le blocage et l'expiration des tâches lorsqu'un worker était intégré à Spring Cloud. | 30 août 2021 | Aucune |
1.2.9 | Nouvelle fonctionnalité | Amélioration des tâches autonomes au niveau de la seconde. Une boucle autonome au niveau de la seconde peut désormais être distribuée et basculer entre différentes instances. Définissez le paramètre | 27 août 2021 | Aucune |
Correction | Correction des problèmes d'interruption des tâches de diffusion lors de l'exécution simultanée et de l'absence de mise à jour de la liste des workers. | Aucune | ||
1.2.8.3 | Correction | Correction d'un problème où le thread d'analyse d'une tâche de diffusion à délai en secondes ne se terminait pas à la réception d'une instruction d'arrêt. | 13 août 2021 | Aucune |
1.2.8.2 | Correction | Correction d'un problème où les tâches de diffusion à délai en secondes pouvaient occasionnellement se bloquer lors d'un déploiement groupé à grande échelle des workers. | 6 août 2021 | Aucune |
1.2.8 | Nouvelle fonctionnalité |
| 23 juin 2021 | Aucune |
1.2.7 | Nouvelle fonctionnalité | Ajout d'une option pour désactiver la fonctionnalité de basculement (failover). | 28 avril 2021 | Aucune |
Correction |
| Aucune | ||
1.2.5.2 | Nouvelle fonctionnalité | Les tâches à délai en secondes prennent désormais en charge les intervalles au niveau de la milliseconde. | 8 avril 2021 | Aucune |
Optimisation |
| Aucune | ||
1.2.4.3 | Nouvelle fonctionnalité |
| 21 janvier 2021 | Aucune |
Correction |
| Aucune |
2020
Version | Type de modification | Description | Date de publication | Références |
1.2.3.1 | Optimisation | Optimisation de l'agent pour prévenir les échecs de planification dus à des problèmes de connexion persistante sous forte charge. | 16 décembre 2020 | Aucune |
1.2.2.2 | Nouvelle fonctionnalité |
| 10 décembre 2020 | Aucune |
Optimisation |
| Aucune | ||
1.2.1.2 | Nouvelle fonctionnalité |
| 20 octobre 2020 | Aucune |
Optimisation | Optimisation du pool de threads Netty de l'agent. | Aucune | ||
Correction |
| Aucune | ||
1.2.0.2 | Nouvelle fonctionnalité |
| 19 août 2020 | Aucune |
Correction |
| Aucune | ||
1.1.4.RELEASE | Nouvelle fonctionnalité |
| 15 mai 2020 | Aucune |
Correction |
| Aucune | ||
1.1.2.RELEASE | Nouvelle fonctionnalité |
| 10 février 2020 | Aucune |
Optimisation | Limitation des AppKeys à un seul groupe. | Aucune |
2019
Version | Type de modification | Description | Date de publication | Références |
1.1.0 | Nouvelle fonctionnalité |
| 17 décembre 2019 | Aucune |
Optimisation |
| Aucune | ||
Correction de problème |
| Aucune | ||
1.0.9 | Nouvelle fonctionnalité |
| 28 novembre 2019 | Aucune |
Correction de problème |
| Aucune | ||
1.0.8 | Nouvelle fonctionnalité |
| 6 août 2019 | Aucune |
Correction de problème |
| Aucune | ||
1.0.6-compatible | Optimisation | Publication d'une version compatible avec l'interface | 2 juillet 2019 | Aucune |
1.0.6 | Nouvelle fonctionnalité |
Optimisation
| 2 juillet 2019 | Remarque Pour cette version, le numéro de version affiché dans la console est 1.0.4, ce qui diffère du numéro de version Maven. |
Correction de problème |
| |||
1.0.3 | Nouvelle fonctionnalité |
| 6 juin 2019 | Aucune |
Correction de problème |
| Aucune | ||
1.0.0 | Nouvelle fonctionnalité |
| 30 avril 2019 | Aucune |