Releases: PnX-SI/TaxHub
1.12.1
🐛 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'environnementDATA_PATH
(#430)
💻 Développement
- Docker : redémarrage automatique de Flask après chaque modification du fichier
config/config.py
1.12.0
1.11.3
🚀 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)
- 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
🐛 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)
-
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
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
🚀 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)
- 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
🚀 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 tablebib_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)
-
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
1.10.6
1.10.5
🚀 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 appelezimport-v14
avec--skip-bdc-statuts
flask taxref import-bdc-v15
: utile si vous avez appelezimport-v15
avec--skip-bdc-statuts
flask taxref delete-bdc
: permet de vider les tables de la BDC Statutsflask taxref link-bdc-statut-to-areas
: permet de peupler la tablebdc_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 duCODE_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).
- 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