• v1.14.2 3b51d2145a

    v1.14.2
    All checks were successful
    CI / test (push) Successful in 14s
    Release / release (push) Successful in 7s
    Stable

    thibaud-lclr released this 2026-05-21 14:52:27 +00:00 | 1 commits to main since this release

    Corrections

    • Secretstore — session Bitwarden restaurée : la vérification de disponibilité accepte désormais une session BW_SESSION présente même si bw status retourne encore locked, afin de ne pas bloquer les commandes MCP qui restaurent une session persistée.

    Commits

    • 8d7c41a chore(changelog): release v1.14.1
    • 3b51d21 fix: accept restored Bitwarden session when status is locked
    Downloads
  • v1.14.1 d607a9e78f

    v1.14.1
    All checks were successful
    CI / test (push) Successful in 14s
    Release / release (push) Successful in 6s
    Stable

    thibaud-lclr released this 2026-05-21 09:28:15 +00:00 | 3 commits to main since this release

    Nouvelles fonctionnalités

    • Bootstrap — transports HTTP MCP coexistants : ServeHTTPTransports[C any] expose le transport Streamable HTTP à la racine / et le transport SSE legacy sur /sse depuis le même serveur serve. Les deux endpoints partagent la résolution de configuration par requête, les erreurs HTTP standards et l'arrêt propre sur annulation du contexte. Les projets peuvent activer un seul transport ou les deux, et surcharger les chemins avec StreamableHTTPPath et SSEPath.

    Commits

    • 3cc85e7 chore(changelog): release v1.14.0
    • d6590f4 feat: add coexisting HTTP MCP transports
    • d607a9e docs: restore unreleased HTTP transport changelog
    Downloads
  • v1.14.0 590105ee5c

    v1.14.0
    All checks were successful
    CI / test (push) Successful in 15s
    Release / release (push) Successful in 7s
    Stable

    thibaud-lclr released this 2026-05-20 10:12:38 +00:00 | 6 commits to main since this release

    Nouvelles fonctionnalités

    • Bootstrap — transport SSE : nouveau hook Hooks.Serve et commande serve pour déployer un serveur MCP en mode HTTP/SSE stateless. Chaque connexion entrante résout sa propre configuration via RequestConfigResolver (token depuis Authorization: Bearer, params depuis la query string) et instancie un http.Handler dédié via HandlerFactory. La fonction ServeSSE[C any] démarre le serveur HTTP et s'arrête proprement à l'annulation du contexte. Le mode stdio existant reste 100 % inchangé ; la commande serve est masquée automatiquement si Hooks.Serve est nil.

    Corrections

    • Secretstore — isolation des sessions Bitwarden entre MCPs : bw unlock n'est plus appelé si le vault est déjà ouvert et qu'une session valide existe (env ou fichier partagé). Le login écrit uniquement dans ~/.config/mcp-framework/bw-session — fichier commun à tous les MCPs — évitant de générer un nouveau token qui invaliderait les sessions en cours. Chaque MCP relit ce fichier avant chaque opération Bitwarden pour récupérer dynamiquement les sessions créées après son démarrage.

    Commits

    • 0e0e1f6 chore(changelog): release v1.13.0
    • ee071bb feat(bootstrap): ajouter le transport SSE avec résolution de config par connexion
    • 590105e Merge pull request 'feat(bootstrap): transport SSE avec résolution de config par connexion (#25)' (#26) from feat/sse-transport into main
    Downloads
  • v1.13.0 7c999d2aba

    v1.13.0
    All checks were successful
    CI / test (push) Successful in 12s
    Release / release (push) Successful in 7s
    Stable

    thibaud-lclr released this 2026-05-13 12:00:05 +00:00 | 9 commits to main since this release

    Corrections

    • Secretstore — isolation des sessions Bitwarden entre MCPs : bw unlock n'est plus appelé si le vault est déjà ouvert et qu'une session valide existe (env ou fichier partagé). Le login écrit uniquement dans ~/.config/mcp-framework/bw-session — fichier commun à tous les MCPs — évitant de générer un nouveau token qui invaliderait les sessions en cours. Chaque MCP relit ce fichier avant chaque opération Bitwarden pour récupérer dynamiquement les sessions créées après son démarrage.

    Commits

    • 2006747 chore(changelog): release v1.12.0
    • 078aa17 fix(secretstore): relire la session Bitwarden depuis le fichier avant chaque opération
    • 90dbed4 fix(secretstore): éviter l'invalidation croisée des sessions Bitwarden entre MCPs
    • 7c016e8 refactor(secretstore): supprimer le fichier de session service-spécifique
    • 846894c docs(changelog): mettre à jour la description du fix Bitwarden
    • 7c999d2 docs(changelog): déplacer le fix Bitwarden dans Unreleased, restaurer v1.12.0
    Downloads
  • v1.12.0 267b83bd0c

    v1.12.0
    All checks were successful
    CI / test (push) Successful in 12s
    Release / release (push) Successful in 6s
    Stable

    thibaud-lclr released this 2026-05-13 09:31:42 +00:00 | 15 commits to main since this release

    Nouvelles fonctionnalités

    • Bootstrap — DefaultLoginHandler : handler de login Bitwarden prêt à l'emploi avec confirmation, évitant de réimplémenter le même code dans chaque MCP.
    • Bootstrap — StandardConfigTestHandler : handler de config test standard sans ManifestCheck. Accepte ConfigCheck, OpenStore, ConnectivityCheck et ExtraChecks.
    • CLI — ManifestCheck opt-in dans RunDoctor : le check de manifeste n'est inclus que si ManifestDir est fourni, supprimant une contrainte runtime inutile.

    Changements cassants

    • Bootstrap — DefaultLoginHandler renommé en BitwardenLoginHandler : le nom précédent suggérait à tort que le handler s'applique à tous les MCPs. Les projets sans backend Bitwarden ne définissent pas de hook Login — la commande est masquée automatiquement par autoDisabledCommands.

    Commits

    • d23d79b feat(bootstrap): ajouter DefaultLoginHandler et StandardConfigTestHandler
    • e6c372b refactor(bootstrap): renommer DefaultLoginHandler en BitwardenLoginHandler
    • f8eb0d3 docs: mettre à jour bootstrap-cli et cli-helpers
    • b9b729e docs: ajouter CHANGELOG.md avec l'historique des versions stables
    • 3a61387 docs(changelog): supprimer le texte d'introduction
    • 4e2bfbe ci(release): alimenter les notes de release depuis [Unreleased] dans CHANGELOG.md
    • ea3a375 ci(release): remplacer le script Python par sed/awk
    • 39b2bfb docs(changelog): compléter la section Unreleased
    • 9ac814f docs(agents): ajouter instruction de mise à jour du CHANGELOG après chaque dev
    • 64671fc ci(release): ajouter la liste des commits après les notes CHANGELOG dans la release
    • 92b63fe ci(release): ignorer les pushes de branches avec un guard sur refs/tags/
    • 267b83b ci(release): corriger la construction de l'URL git pour le push
    Downloads
  • v1.11.0 9a52b5dce1

    v1.11.0
    All checks were successful
    CI / test (push) Successful in 11s
    Release / release (push) Successful in 5s
    Stable

    thibaud-lclr released this 2026-05-12 08:37:46 +00:00 | 27 commits to main since this release

    Changelog

    Changes since v1.10.0.

    • 4a7248c feat(bootstrap): add DisabledCommands option to hide unused commands
    • 9a52b5d feat(bootstrap): auto-hide commands with no hook configured
    Downloads
  • v1.10.0 955c96650a

    v1.10.0
    All checks were successful
    Release / release (push) Successful in 29s
    CI / test (push) Successful in 27s
    Stable

    thibaud-lclr released this 2026-05-11 09:53:59 +00:00 | 29 commits to main since this release

    Changelog

    Changes since v1.9.0.

    • cd0740c feat: default login handler in bootstrap
    • 955c966 fix: rename .forgejo
    Downloads
  • v1.8.2 1e11181c02

    v1.8.2 Stable

    thibaud-lclr released this 2026-05-02 13:47:07 +00:00 | 33 commits to main since this release

    Changelog

    Changes since v1.8.1.

    • 1e11181 perf: avoid bitwarden probe in runtime description
    Downloads
  • v1.8.1 893600ffd5

    v1.8.1 Stable

    thibaud-lclr released this 2026-05-02 13:30:18 +00:00 | 34 commits to main since this release

    Changelog

    Changes since v1.8.0.

    • 893600f perf: lazy check bitwarden readiness
    Downloads
  • v1.8.0 0135b093a5

    v1.8.0 Stable

    thibaud-lclr released this 2026-05-02 13:04:54 +00:00 | 35 commits to main since this release

    Changelog

    Changes since v1.7.0.

    • e99a1c1 docs: design bitwarden cache
    • e5f2244 docs: plan bitwarden cache implementation
    • 9675490 feat: parse bitwarden cache manifest option
    • 1a44a2e feat: wire bitwarden cache options
    • 85da274 feat: add encrypted bitwarden cache core
    • fd08615 feat: cache bitwarden secret reads
    • 5552e63 feat: expose bitwarden cache in generated helpers
    • 0135b09 docs: document bitwarden cache controls
    Downloads