Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Ce site archive l’historique des notes de nouvelles version depuis la version 26.03 de NumaHOP.

Chaque notes de version contiens 3 sections:

  • Utilisateur: Changements affectant principalement les utilisateur de NumaHOP, nouvelles fonctionalitées visible dans l’interface et correctifs de bug affectant les utilisateurs.
  • Developers : Contiens les changements affectant les developpeurs de NumaHOP.Par example des changements dans la configuration de build.
  • Administrateurs : Contiens les changements affectant les administrateurs d’instance NumaHOP. Par example des changements dans la configuration systeme ou du comportement sur le serveur.

26.03

La numérotation des versions de NumaHOP changent. Le système précédant utilisait les versions sémantiques et nous passons au système calendaire. Nous prevoyons de faire deux version par ans, une en Mars et une en Septembre. Cela donne les version 26.03 et 26.09 pour cette année.

Cette version contiens majoritairement des changements de plomberie et quelque corrections de bug ainsi qu’une petite amelioration d’interface utilisateur.

Utilisateurs

Le bouton sur la page de pre-visualisation pour les Unités Documentaires peut maintenant ouvrir la page des details dans un nouvel ongle en utilisant le Ctrl+Click.

Queques corrections de bugs:

  • Correction d’un bug où une dépendance xml distante etais inaccessible.
  • Correction d’un bug où l’URL de Internet Archive n’étais plus valide et ajout d’une option de config yaml.

Developpeurs

Le formatteur de code a ete change pour spring-javaformat. Il y avait plusieurs formatteurs presents. Celui ci n’est pas configurable. C’est un avantage car cela rend les disputes sur la configuration du formatteur inexistantes.

Les requete en JPQL on etee reformatee en utilisant des chaines de charactere mulit-lignes car la concatenation les rendait illisible. Consequence du changement du formatteur.

Le Makefile a ete remplace par un justfile. Just est un vrai lanceur de commandes contrairement a gnumake qui est plutot fait pour etre un system de build simple. Le justfile est mieu adapte pour lancer des commandes arbitraires et accepte des arguments dans ses regles. Vous pouvez trouver les instruction pour l’installer ici gihtub.com/casey/just

Le build maven a ete amélioré pour donner plus de controlle pendant le développent.Un profil checks a été ajouté. Il contiens la validation du formattage. Vous pouvez passer -Dfast ou -P!checks a maven pour le desactiver. Un profil docker a été ajouté Celui-ci est desactive par défaut. Si vous vouler construire l’image Docker de NumaHOP lancez mvn compile -Pdocker. Un profil webapp a été ajouté. Il est actifs par defaut et permet d’inclure le front-end de NumaHOP dans le jar. Il est interessant de le desactiver lors du développement lorsque grunt sers lui meme le front-end.

Un petit peu de documentation du code était présente mais les outils de génération n’etais pas configurés. Il le sont (voir: just doc).

Administrateurs

NumaHOP est maintenant capable de generer des log au format ECS. Voir les options de configuration statique pour plus de details. La fonctionnalitee qui permet a l’utilisateur admin de télécharger les fichier de logs a ete enlevée.

Une nouvelle option de configuration pour configurer le séparateur entre le préfixe et le nom des indexs elasticsearch de NumaHOP a été ajoutée:elasticsearch.index.separator.

La dépendance jsch a ete mise a jour. NumaHOP est maintenant capable d’utiliser des algorithmes plus récents pour ses clés ssh.

Voici les nouvelles options de configuration et celles dépréciés:

AncienesNouvellesDescribtion
logging.console.modeWhether the console should output in text or json.
logging.file.namelogging.file.text.nameNom du fichier pour les logs aux format text
logging.file.text.enableActive les logs en texte dans un fichier.
logging.file.text.patternPattern utilisé par le logger java pour les logs en text.
logging.file.text.rolling.enableActive la rotation des fichier
logging.file.text.rolling.patternPattern de date pour le nom du fichier
logging.file.text.rolling.delete-older-thanNombre de jours pour lequels NumaHOP doit conserver les fichiers.
logging.file.json.enableActive les logs en json dans un fichier.
logging.file.json.rolling.enableActive la rotation des fichier
logging.file.json.rolling.patternPattern de date pour le nom du fichier
logging.file.json.rolling.delete-older-thanNombre de jours pour lequels NumaHOP doit conserver les fichiers.
elasticsearch.index.separatorLe separateur entre le prefix elasticsearch.index.name et le nom des index NumaHOP.
services.archive.s3-urlL’URL utilisé pour se connecter a Internet Archive pour les exports.