Aller au contenu

Audit — packages Maven DYNORS (registry remote)

But : artefacts effectivement consommables par les apps, sans mavenLocal en CI/prod.

Date audit : 2026-06-21 · projets GitLab 75907047 (core) et 76017499 (extensions).

Voir aussi : Versions et dépendances (catalogue contenu des modules §1 / §2) · Notes de version extensions · Checklist publications.


Publications 2026-06-21

Artefact Version Action
dynors-entitlements-client 1.0.0 Première release (était mavenLocal uniquement)
dynors-interapp-client 1.0.8 P3 Micrometer
dynors-extensions-bom 1.0.4 Republié (+ contrainte entitlements)

Train stable côté consommateurs

  • Core : 1.0.7 (dynors.core.version).
  • Extensions : par app — pas un train unique (ex. paiement notify/webhooks/logging 1.0.2, DAWALALE 1.0.3, FISCAL pdf 1.0.4).
  • Repo dynors-extensions (dev) : clés *-SNAPSHOTinterdit en dépendance app CI/prod.

1) dynors-core (projet 75907047)

Releases (sans -SNAPSHOT) :

com/dynors/dynors-commons         1.0.2  1.0.3  1.0.4  1.0.7
com/dynors/dynors-core-bom        1.0.2  1.0.3  1.0.4  1.0.6  1.0.7
com/dynors/dynors-db              1.0.2  1.0.4  1.0.7
com/dynors/dynors-events          1.0.2  1.0.4  1.0.6  1.0.7
com/dynors/dynors-interapp-client 1.0.3  1.0.4  1.0.7  1.0.8
com/dynors/dynors-security        1.0.2  1.0.3  1.0.4  1.0.7
com/dynors/dynors-web-errors      1.0.7

Train 1.0.7 complet en release.


2) dynors-extensions (projet 76017499)

2.1 Matrice registry

Artifact Releases stables SNAPSHOT dev Clé gradle.properties
dynors-extensions-bom 1.0.1, 1.0.2, 1.0.3, 1.0.4 1.0.4-SNAPSHOT bomVersion
dynors-logging 1.0.1, 1.0.2, 1.0.3, 1.0.4 1.0.4-SNAPSHOT dynors.ext.logging.version
dynors-pdf 1.0.1, 1.0.3, 1.0.4 1.0.4-SNAPSHOT dynors.ext.pdf.version
dynors-notify 1.0.1, 1.0.2, 1.0.3 1.0.3-SNAPSHOT dynors.ext.notify.version
dynors-auth-ldap 1.0.3 dynors.ext.auth-ldap.version
dynors-media 1.0.0, 1.0.1, 1.0.3 1.0.4-SNAPSHOT dynors.ext.media.version
dynors-webhooks 1.0.1, 1.0.2, 1.0.3 1.0.4-SNAPSHOT dynors.ext.webhooks.version
dynors-billing 1.0.1, 1.0.3 1.0.4-SNAPSHOT dynors.ext.billing.version
dynors-api-client 1.0.1, 1.0.3 1.0.4-SNAPSHOT dynors.ext.api-client.version
invoicing-core 1.0.1, 1.0.3 1.0.4-SNAPSHOT dynors.ext.invoicing-core.version
dynors-fiscal-client 1.0.0 dynors.ext.fiscal-client.version
dynors-entitlements-client 1.0.0 dynors.ext.entitlements-client.version

2.2 Consommateurs vérifiés

Dépôt Core Extensions
dynors-paiement 1.0.7 notify / webhooks / logging 1.0.2 (clés séparées)
dawalale 1.0.7 logging, notify, pdf 1.0.3
dynors-internal 1.0.7 pdf 1.0.4 (FISCAL), autres 1.0.3, auth-ldap 1.0.3

2.3 Gouvernance — version par module

  • Une clé dynors.ext.<module>.version par artefact dans dynors-extensions.
  • Ne pas sauter de patch : publier la release intermédiaire (ex. 1.0.2 pour paiement) avant de forcer tout le monde en 1.0.3.
  • dynors-media : JAR SDK (dynors-extensions) ≠ service REST (dynors-internal/applications/media).

3) Re-audit (API GitLab)

curl -sS -H "PRIVATE-TOKEN: $GITLAB_TOKEN" \
  "https://gitlab.com/api/v4/projects/76017499/packages?package_type=maven&per_page=200" \
  | jq -r '.[] | [.name,.version] | @tsv' | sort -u

curl -sS -H "PRIVATE-TOKEN: $GITLAB_TOKEN" \
  "https://gitlab.com/api/v4/projects/75907047/packages?package_type=maven&per_page=200" \
  | jq -r '.[] | [.name,.version] | @tsv' | sort -u

Source workspace : enterprise-gouvernancedocs/AUDIT_PACKAGES_PUBLIES_DYNORS.md (synchroniser périodiquement).