Sortie de Waarp R66 3.0.8 / Release of Waarp R66 3.0.8

Originally published at: https://www.waarp.fr/sortie-de-waarp-r66-3-0-8/

English version below

Notes de version

Support de Java 1.6

La version 3.0.6 a supprimé le support de Java 6.
Ce changement était précipité. Si Java 6 n’est plus supporté par Oracle (hors contrats Lifetime Support), Certains OS en productions sont trop anciens pour pouvoir utiliser une version plus récente de Java.

Cette version rétablit donc le support avec Java 6. Celui-ci ne sera supprimé que lors d’un future version majeure non définie, quand l’impact de ce retrait sera négligeable.

Politique de versionning

Afin d’éviter les changements brutaux qui ont un impact majeur sur les systèmes en production (comme le retrait du support de Java 6 en version 3.0.6), nous avons adopté une politique de gestion des versions basée sur le standard semver.

Les numéros de version continuent de contenir 3 composantes, MAJEURE.MINEURE.PATCH :

  • La version MAJEURE est incrémentée quand des changements qui cassent la rétro-compatibilité doivent être faits ;
  • La version MINEURE est incrémentée lors de l’ajout de nouvelles fonctionnalités. La rétro-compatibilité est assurée ;
  • La version PATCH est incrémentée lorsque la version ne contient que des correctifs qui n’affectent pas la rétro-compatibilité.

En conséquence, et hors version majeure, les mises à jour n’empêcheront pas une intégration de fonctionner.

Mise à jour

La mise-à-jour depuis une version 3.0.X est directe : un simple remplacement des jars suffit.

Liste des changements

Correctifs

  • Restauration du support de Java 6
  • Retour à la version stable des drivers MySQL
    Suppression de NullPointerExceptions quand Waarp R66 vérifie si un partenaire est bloqué
  • API REST : correction de la création de transferts
  • API REST : correction de la gestion des requêtes HTTP divisées en pluqieurs paquets TCP
  • API REST : le serveur informe maintenant des erreurs dans le json des requêtes
  • API REST : les requetes GET peuvent maintenant être envoyées sans filtres (les valeurs par défaut sont utilisées)
  • API REST : Suppression des doubles en-têtes Content-Length dans les réponses

#Liens

Release Notes

Java 6 Support

Version 3.0.6 removed support for Java 6.
This change was premature. If Javva 6 is not supported anymore by Oracle, some production OS are too old to use a newer version of Java.

This version restore support for Java 6. It will only be removed in a future (non determined yet) major version when the impact of this change will be insignificant.

Versionning Policy

To avoid eager changes with a major impact on production system (as the drop of Java 6 support in version 3.0.6), we are now committing to a new versioning policy based on semantic versioning.

In short: Version numbers have 3 parts, MAJOR.MINOR.PATCH:

  • The MAJOR component is incremented when the release contains changes that break retro-compatibility;
  • The MINOR component is incremented when the release contains new features, with only retro-compatible changes;
  • the PATCH component in incremented when the release only contains retro-compatible fixes.

So that any release that is not a major version won’t break existing integrations.

Upgrade

Upgrade from a 3.0.X version is straightforward and can be done by replacing all jars with the ones contained in the package.

Changelog

Fixes

  • Restore support for Java 6
  • Rollback Mysql JDBC drivers to the stable version
  • Removes NullPointerException when verifying if a partner is blacklisted
  • REST API: fix transfer creation
  • REST API: fix mishandling of HTTP request composed of several TCP packets
  • REST API: the server now returns an explicit message if the JSON body of a request if mal-formed
  • REST API: GET requests can now be sent without body (default values are used for filters)
  • REST API: Removes double Content-Length headers

Links

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.