Skip to content

Releases: PnX-SI/TaxHub

1.12.1

12 Sep 07:51
Compare
Choose a tag to compare

🐛 Corrections

  • [Migration Taxref] Ajout de scripts SQL manquants dans le fichier setup.py (#430)
  • [Migration Taxref] Ne pas spécifier de répertoire de fichier de données dans la fonction open_remote_file(...,"TAXREF_v16_2022.zip", ...), afin de pouvoir utiliser la variable d'environnement DATA_PATH (#430)

💻 Développement

  • Docker : redémarrage automatique de Flask après chaque modification du fichier config/config.py

1.12.0

11 Jul 12:56
368fc1f
Compare
Choose a tag to compare

🚀 Nouveautés

  • Ajout d'une table t_meta_taxref stockant la version du référentiel taxonomique ainsi que de sa date de dernière mise à jour, et de la route /version associée (#394)
  • Ajout d'une route cor_nom_liste pour accéder au contenu de cette table (#406)
  • Mise à jour des dépendances Python (#410)

1.11.3

26 Jun 22:21
18786e6
Compare
Choose a tag to compare

🚀 Nouveautés

  • Compatibilité Debian 12 (Python 3.11)
  • Ajout de Debian 12 dans la CI de tests automatisés
  • Mise à jour de nombreuses dépendances Python (Flask, Alembic, SQLAlchemy, Marshmallow, Pytest, Pillow, ...)

🐛 Corrections

  • Correction de la route /taxoninfo et ajout de tests associés (#402)
  • Prise en compte des départements et territoires d'outre-mer pour la relation entre les zonages administratifs et la BDC statuts (#401)
  • Correction d'une requête SQL (#397)

⚠️ Notes de version

  • Suite à la prise en compte des territoires d'outre-mer avec la BDC statuts, il est conseillé de relancer le peuplement des données de la table bdc_statut_cor_text_area en utilisant la commande suivante :
    cd ~/taxhub
    source venv/bin/activate
    flask taxref link-bdc-statut-to-areas

1.11.2

01 Jun 10:35
Compare
Choose a tag to compare

🐛 Corrections

  • Création de la table taxonomie.bdc_statut qui pouvait manquer sur certaines instances (#376)
  • Mise à jour des données vides de la table taxref en NULL au lieu d'une chaine vide (#387)
  • Optimisation de la route allnamebylist lors de la recherche par nom "search_name" (#384)
  • Rafraichissement des vues matérialisées après une migration de Taxref (#392)

⚠️ Notes de version

  • Si vous avez déjà réalisé une migration vers Taxref v16, il est conseillé de rafraichir les vues matérialisées :

    REFRESH MATERIALIZED VIEW taxonomie.vm_classe;
    REFRESH MATERIALIZED VIEW taxonomie.vm_famille;
    REFRESH MATERIALIZED VIEW taxonomie.vm_group1_inpn;
    REFRESH MATERIALIZED VIEW taxonomie.vm_group2_inpn;
    REFRESH MATERIALIZED VIEW taxonomie.vm_ordre;
    REFRESH MATERIALIZED VIEW taxonomie.vm_phylum;
    REFRESH MATERIALIZED VIEW taxonomie.vm_regne;
    REFRESH MATERIALIZED VIEW taxonomie.vm_taxref_list_forautocomplete;

Attention : cette version n'est pas compatible avec GeoNature 2.12.X

1.11.1

04 Mar 17:20
Compare
Choose a tag to compare

Si vous avez déjà TaxHub 1.11.0, cette mise à jour n’est pas nécessaire.

🚀 Nouveautés

  • Compatibilité SQLAlchemy 1.4

  • Mise à jour des dépendances :

    • RefGeo 1.3.0
    • UsersHub-authentification-module 1.6.5
    • Utils-Flask-SQLAlchemy 0.3.2
    • Utils-Flask-SQLAlchemy-Geo 0.2.7

🐛 Corrections

  • Correction de la documentation

1.11.0

17 Feb 16:44
Compare
Choose a tag to compare

🚀 Nouveautés

  • Passage à la version 16 de Taxref ainsi que de la BDC statuts, utilisée par défaut pour les nouvelles installations (#366)

  • Suppression des tables des anciens statuts de protection, remplacés par la BDC statuts (#352) :

    • taxref_liste_rouge_fr
    • bib_taxref_categories_lr
    • taxref_protection_especes
    • taxref_protection_articles_structure
    • taxref_protection_articles
  • Ajout d'une commande permettant d'activer les textes de la BDC_statuts concernant uniquement son territoire (par area_code de départements) : flask taxref enable-bdc-statut-text -d <MON_DEP_1> -d <MON_DEP_2> --clean (#369)

🐛 Corrections

  • Complément de la gestion des cd_nom négatifs (#357)

⚠️ Notes de version

  • Si vous souhaitez mettre à jour Taxref, utilisez les scripts présents dans le dossier /apptax/taxonomie/commands/migrate_taxref
  • Si vous mettez à jour TaxHub, assurez-vous que vous n'ayez pas de vues spécifiques qui dépendent des tables supprimées
  • Si vous mettez à jour Taxref et que vous utilisez GeoNature, mettez à jour les règles de sensibilité suite à la mise à jour de Taxref :
    source geonature/backend/venv/bin/activate
    geonature sensitivity refresh-rules-cache
    

1.10.8

20 Jan 17:04
1c56ff2
Compare
Choose a tag to compare

🚀 Nouveautés

  • Le paramètre --keep-cdnom des scripts de migration de Taxref garde désormais tous les cd_nom supprimés dans la nouvelle version de Taxref, et plus seulement ceux présents dans la table bib_noms (#362)
  • Ajout d'un clé primaire sur la table taxonomie.import_taxref pour accélérer les migrations de Taxref (#364)

🐛 Corrections

  • Gestion des cd_nom négatifs (#357)
  • Ajout d'index sur vm vm_taxref_list_forautocomplete pour en améliorer les performances, qui avaient été supprimés par erreur dans la version 1.10.3 (#355)
  • Correction d'un code de département dans la commande populate_bdc_statut_cor_text_area
  • Correction des scripts de migration de Taxref dans le cas des merges où plus de 2 grappes de cd_nom fusionnent (#365)
  • Correction de l'encodage de la BDC statuts lors de la migration de Taxref (#361)

💻 Développement

  • Mise à jour de la version de Node.js (et de la version de npm) en utilisant la LTS (version 18 actuellement) dans le fichier .nvmvrc, et non plus la version 10 (#353)
  • Mise à jour des actions Github (#356)

⚠️ Notes de version

  • Suite à la correction d'un code de département, il est fortement conseillé de relancer le peuplement des données de la table bdc_statut_cor_text_area en utilisant la commande suivante (après avoir mis à jour GeoNature en version 2.11 ou plus, si vous utilisez celui-ci) :

    cd ~/taxhub
    source venv/bin/activate
    flask taxref link-bdc-statut-to-areas
    

1.10.7

20 Dec 10:10
Compare
Choose a tag to compare

🐛 Corrections

  • Correction d’un bug dans la commande flask taxref link-bdc-statut-to-areas
  • Correction du message de confirmation de la commande flask taxref delete-bdc

1.10.6

14 Dec 16:20
Compare
Choose a tag to compare

🐛 Corrections

  • Mise à jour de UsersHub-authentification-module en version 1.6.2

1.10.5

13 Dec 22:10
Compare
Choose a tag to compare

🚀 Nouveautés

  • Ajout de commandes permettant de gérer la base de connaissance du SINP des statuts des espèces :
    • flask taxref import-bdc-v14 : utile si vous avez appelez import-v14 avec --skip-bdc-statuts
    • flask taxref import-bdc-v15 : utile si vous avez appelez import-v15 avec --skip-bdc-statuts
    • flask taxref delete-bdc : permet de vider les tables de la BDC Statuts
    • flask taxref link-bdc-statut-to-areas : permet de peupler la table bdc_statut_cor_text_area; utile si vous avez importé votre BDC Statuts avec TaxHub ≤ 1.10.4
  • Mise à jour de UsersHub-authentification-module en version 1.6.2
  • Les doublons ont été supprimés des données source de la BDC Statuts afin d’éviter cette lente opération lors de l’intégration dans la base de données.
  • Les données des départements, nécessaires à la BDC Statuts, sont importées par défaut
  • Les références à l’ID_APP sont supprimées au profit du CODE_APPLICATION (TH par défaut)
  • Le dossier des fichiers statiques peut être défini avec la variable d’environnement TAXHUB_STATIC_FOLDER
  • Ajout d’un Dockerfile et publication automatique des images de celui-ci par Github Action

🐛 Corrections

  • La table bdc_statut_cor_text_area est correctement peuplée lors de l’intégration de la BDC Statuts.
  • Le service systemd ne dépend plus de PostgreSQL pour les cas d’utilisation d’une base de données distante (mais continue de démarrer avant dans le cas d’une base de données locale).

⚠️ Notes de version

  • Si vous mettez à jour TaxHub, peuplez les données de la table bdc_statut_cor_text_area en utilisant la commande suivante (après avoir mis à jour GeoNature en version 2.11 ou plus, si vous utilisez celui-ci) :
cd ~/taxhub
source venv/bin/activate
flask taxref link-bdc-statut-to-areas