Changelog
Ce que nous avons livré récemment.
raisindb 0.3.24 2026-08-22
- •Les fonctions peuvent signer et émettre des jetons :
raisin.cryptogagne la signature JWS, la génération de clés P-256, le hachage et des octets aléatoires cryptographiquement sûrs — une fonction pouvait vérifier un jeton, jamais en émettre un - •Un invité devient un compte :
raisin.identitiespermet à une fonction de retrouver une identité par e-mail et de la renommer, si bien que l’identité jetable créée pour un panier devient le vrai compte de l’acheteur au lieu d’un lien magique menant à une page vide - •UNRELATE tient parole : supprimer une relation annonçait un succès pendant que les requêtes de graphe continuaient à servir l’arête, et supprimer un type de relation emportait tous les autres — les deux sont corrigés
Studio Beta 0.1.100 2026-08-22
- •Inscription aux sessions : un billet vous fait entrer dans le bâtiment ; une salle de trente chaises est une autre question. Des places, une liste d’intérêt ou rien du tout, par événement ou par session, avec une liste d’attente qui avance toute seule
- •L’organisateur voit qui vient : un badge en direct sur chaque ligne de session, et derrière, la liste : qui attend — dans l’ordre où ils seront appelés —, qui vient et qui a été enregistré, avec un CSV pour la personne en salle
- •Cibler ce que le site sait d’un visiteur : les règles d’audience lisent désormais des attributs de visiteur — s’il détient un billet, lequel, quels événements il fréquente — au lieu de les faire passer en douce comme des segments inventés
Studio Beta 0.1.99 2026-08-21
- •Un contrôle à l’entrée qui survit au wifi du lieu : chaque événement signe ses billets, un scanner synchronise ce dont il a besoin, et un scan vérifie et admet sans réseau — une tablette à l’entrée peut vérifier un billet et jamais en émettre
- •Des codes de billet lisibles : les billets imprimaient un identifiant d’allocation interne parce que le générateur cherchait le tirage aléatoire de ce moteur sous un nom qu’il n’utilise pas ; les codes sont maintenant courts, lisibles et impossibles à déduire du précédent
- •Les options voyagent sur le billet : un repas, un t-shirt ou une place d’atelier s’achète à côté de l’entrée et s’inscrit sur les vrais billets de l’acheteur, plutôt que d’émettre un second billet qui n’ouvre aucune porte
Platform 2026-08-20
- •L’IA facturée en crédits : un catalogue de modèles et une grille tarifaire, des packs de crédits inscrits dans l’historique de facturation, un registre auquel rapprocher une facture, l’allocation du plan affichée comme une consommation, et une alerte avant l’épuisement
- •Des clés d’API cadrées et plafonnées : émettez une clé limitée à ce qu’elle peut atteindre et à ce qu’elle peut dépenser, et gérez-la vous-même depuis la console
- •Signer son accord de traitement des données sur place : une organisation renseigne son entité juridique, et un propriétaire ou un admin lit et signe le DPA dans la console — et un membre peut désormais être invité par adresse e-mail, qu’il ait déjà un compte ou non
raisindb 0.3.21 2026-08-20
- •Les fonctions n’atteignent plus votre réseau interne :
raisin.http.fetchrefuse les adresses de bouclage, privées et lien-local ; quand une fonction a réellement besoin d’un service interne, l’exploitant nomme le point d’accès et la fonction se contente de dire lequel déclencher - •Déplacer et copier ne perdent plus de nœuds : le niveau racine d’un espace de travail redevient une destination valable, un déplacement vers un chemin déjà occupé est refusé au lieu de le déloger en silence, et une copie entre branches emporte les relations du nœud et peut être figée sur une révision
- •Des installations de paquet qui aboutissent : un nouveau déploiement applique vraiment le paquet, un nœud refusé ne fait plus échouer les quatre-vingt-dix-neuf autres, et une grosse installation dispose du temps qu’il lui faut
Studio Beta 0.1.88 2026-08-19
- •Une publication emporte ce dont la page a besoin : un événement partait en ligne avec un programme vide et aucune étape en échec — la publication suit maintenant les références vers les sessions, salles et quotas dont dépend la page, fige le lot sur une révision et rapporte ce qui est réellement en ligne
- •Votre billet est à vous : un billet est livré dans l’espace de son détenteur au lieu d’être retrouvé par une requête qu’un autre exécute en son nom, et un acheteur peut suivre sa propre commande — et elle seule
- •Annuaire : les contacts obtiennent leur propre navigateur plutôt qu’un catalogue plat, les fiches peuvent dire comment elles se rapportent les unes aux autres, et chacune porte un graphe de ces relations
Runtime 2026-08-17
- •Se reconnecter sans perdre de messages : l’historique de canal s’active canal par canal, et un client peut réclamer tout ce qui a été publié pendant son absence — la relecture était documentée depuis des mois et ne renvoyait jamais rien
- •Un budget CPU dans la durée : le CPU est mesuré par locataire et appliqué par plan, si bien qu’un client peu coûteux mais infatigable — un navigateur en boucle a tenu un demi-cœur pendant des heures — est freiné au lieu de passer entre la limite de débit et celle par requête
- •Stripe sans recopier la clé de la plateforme : le secret partagé reste côté plateforme au lieu d’être semé dans le dépôt de chaque client, et les remboursements, le portail de facturation et la lecture des paiements sont autorisés délibérément
raisindb 0.3.8 2026-08-16
- •Les fonctions peuvent envoyer des e-mails :
raisin.email.sendvia un fournisseur configuré une fois par locataire, derrière une politique qui refuse par défaut et énonce à quelles adresses une fonction peut écrire - •Connexion par lien magique : connectez-vous depuis un lien reçu dans votre boîte, les jetons étant stockés comme des nœuds ordinaires
- •Clés d’API sur la surface HTTP : un script ou un service s’authentifie avec une clé au lieu de transporter une session
raisindb 0.2.30 2026-08-11
- •Les connecteurs déclarent leur propre surface OAuth : un connecteur dont les identifiants sont délivrés de façon centralisée n'affiche plus un formulaire de client id modifiable qui ne pouvait que le casser — il déclare les champs que son exploitant possède réellement
- •Reconnecter plutôt que déconnecter : élargir une portée obligeait à casser tous les montages du compte puis à les reconstruire — un nouveau consentement met désormais le compte à jour sur place, et une connexion indique les portées réellement accordées par le fournisseur
- •La mémoire sous contrôle : les réglages RocksDB qui étaient silencieusement ignorés s'appliquent enfin, deux fuites sont colmatées, et le serveur peut enfin rapporter de vrais chiffres sur sa propre mémoire
Platform 2026-08-10
- •Intégrations gérées : connectez Microsoft 365 ou Google en un clic via les applications enregistrées de Maravilla — aucune inscription d'application de votre côté, et vos propres connecteurs continuent de fonctionner
- •Des téléchargements de release sans limite de taille : les assets sont diffusés en flux au lieu d'être mis en tampon en entier, donc plus d'échec au-delà de 4 Mo — avec une taille connue, pour afficher la progression
- •Les montages disent ce qu'ils font : un montage en pause n'affiche plus « OK », un arrêt demandé s'affiche comme « Arrêt en cours… », et chaque résultat d'écriture — envoyé, en attente, refusé, bloqué — figure sur la fiche d'exécution au lieu qu'une modification disparaisse en silence
Runtime 2026-08-09
- •Toute la suite média dans RaisinDB : les 23 transformations — captures d'écran, PDF, rendu et transcodage vidéo, conversion de documents, redimensionnement, détection de visages, OCR — sont accessibles depuis les fonctions RaisinDB sous
raisin.media.* - •Soumettre puis interroger, avec une vraie progression : chaque appel met un job en file et rend la main aussitôt, donc un rendu de plusieurs minutes ne bute plus sur le budget de 30 secondes d'une fonction — et le statut du job porte désormais un pourcentage et une étape
raisindb 0.2.29 2026-08-09
- •Les montages ne balaient plus tout : le tick de synchronisation interrogeait chaque dépôt sur ses montages alors que presque aucun n'en a — 51 % du CPU serveur. Un registre note maintenant quels dépôts en hébergent vraiment un
- •La planification des requêtes coûte moins cher : chaque requête désérialisait tout le catalogue de schémas pour une statistique utilisée par une seule estimation — environ 33 % du CPU serveur. Elle n'est plus calculée que si la requête peut réellement s'en servir
- •Un démarrage plus rapide et plus discret : le démarrage lisait le journal d'opérations jusqu'à trois fois par dépôt ; il ne fait plus qu'une recherche et parcourt les clés plutôt que les valeurs, transformant un démarrage silencieux de plusieurs minutes en un démarrage ordinaire
Studio Beta 0.1.47 2026-08-08
- •Marbles — ancrer du contenu à un lieu réel (expérimental) : marchez jusqu'au repère, pointez le téléphone, touchez l'endroit, et la coordonnée est enregistrée sur le document en cours d'édition, en GeoJSON canonique qui répond à une recherche de proximité
- •D'environ 10 m à environ 1,5 m : fixer son point de vue sur une carte bat le récepteur dans la poche — avec un cercle d'incertitude et un calibrage de boussole derrière
- •Voir le placement en 3D : un aperçu en direct pour vérifier qu'une marble se trouve bien là où on la voulait — et Studio s'installe en PWA, pour la partie où l'on se déplace
Studio Beta 0.1.46 2026-08-07
- •Models devient sa propre application : un jeu de données est un flux de travail — collecter, annoter, générer, entraîner — il a donc quitté la médiathèque pour son propre espace, au lieu d'ensevelir la bibliothèque sous les variantes générées
- •Annotez vos propres images : rectangles, ellipses, lasso à main levée et segmentation au clic produisent tous la même forme d'annotation, de sorte que les masques survivent à l'augmentation et que tout ce qui ne comprend que les rectangles continue de fonctionner
- •Constituer un jeu d'entraînement : l'augmentation transforme une poignée d'images annotées en jeu de données, chaque jeu garde son propre dossier d'assets, et un pipeline QLoRA couvre source, curation et build pour le texte
Studio Beta 0.1.43 2026-08-06
- •Cibles image AR (expérimental) : une illustration imprimée que la caméra reconnaît, avec du contenu superposé qui s'y ancre — création, compilation et test dans Studio, rendu avec le SDK ou votre propre runtime
- •Aucun calcul serveur requis : les cibles se compilent entièrement dans le navigateur et le bundle est stocké comme un asset ordinaire adressé par empreinte — une cible AR n'est donc qu'une image de votre bibliothèque, qui peut aussi être autre chose
raisindb 0.2.22 2026-08-06
- •Les connecteurs savent écrire : un montage renvoie les modifications locales vers Microsoft 365, Google ou IMAP selon trois modes — un indicateur d'état comme le statut lu d'un message, un miroir complet de l'objet distant, ou une commande comme l'envoi d'un message
- •Les écritures partent en premier : l'envoi précède les phases de lecture pour que votre modification arrive chez le fournisseur avant les changements distants — et ce qu'une exécution n'atteint pas reste en attente plutôt que perdu
- •Un montage en défaut cesse de marteler le fournisseur : un envoi qui ne peut jamais réussir — une portée d'écriture manquante, par exemple — est mis de côté au lieu d'être réessayé sans fin ; en production cela représentait 78 passes par minute et des centaines de réponses de limitation
Studio Beta 0.1.30 2026-07-28
- •Rédiger avec un agent : Studio embarque un serveur MCP — un assistant IA peut créer pages, stories, tags et dossiers dans votre espace de travail via des outils typés, avec validation et résolution des références intégrées
- •Ordre éditorial : l'ordre dans lequel vous rangez les pages devient un concept de premier plan — déplacer, réordonner et lister les enfants depuis l'éditeur, l'API ou un agent, et cela tient
- •Finitions de l'éditeur : le nombre d'enfants reste à jour pendant la navigation, les menus contextuels s'ouvrent à l'écart du bord de l'écran, et les erreurs de base de données remontent au lieu d'échouer en silence
raisindb 0.1.86 2026-07-27
- •Serveur MCP natif : exposez vos données et vos fonctions comme outils à tout client MCP — les outils s'exécutent avec les droits de l'utilisateur appelant, et un refus nomme la portée manquante
- •L'ordre comme concept de requête :
__orderet__tree_orderfont de l'ordre éditorial un tri de premier plan en SQL, aux côtés des opérations de déplacement, de réordonnancement et de listage des enfants - •Journal d'audit persistant : chaque changement est enregistré avec l'attribution utilisateur et agent — vous voyez ce qui a changé et qui l'a fait, humain ou machine
Runtime 2026-07-25
- •Adaptateur Astro (expérimental) : déployez un site Astro 6 ou 7 sur le runtime avec
@maravilla-labs/adapter-astro— les pages rendues côté serveur et les routes d'API tournent sur la plateforme, les pages prérendues sont servies en statique - •Les services de la plateforme dans vos pages : base de données, stockage, clé-valeur et files d'attente arrivent sur
Astro.locals.platform, etAstro.sessions'appuie sur le magasin clé-valeur sans configuration supplémentaire - •Aucune étape de build en plus : l'adaptateur se greffe sur le build d'Astro, et
maravilla devlance le serveur de développement Astro avec les services de la plateforme — l'API peut encore évoluer tant que c'est expérimental
raisindb 0.1.74 2026-07-23
- •Mises à jour de schéma sans release : les définitions intégrées sont livrées et resynchronisées par empreinte de contenu, avec des surcouches par instance pour les ajustements locaux
- •Stabilité du cluster : corrections de l'ordre causal, de la fusion de révisions et de la découverte de nœuds pour les déploiements répliqués
- •Exactitude des requêtes : les recherches relationnelles se combinent désormais aux filtres hiérarchiques et au tri, et les index de références inverses restent justes après déplacements et suppressions
Studio Beta 0.1.19 2026-07-22
- •Profil en libre-service : modifiez vous-même votre nom, votre avatar et vos informations, sans passer par un administrateur
- •Aperçu des pages : les cartes de stories affichent une capture rendue de la page au lieu d'un placeholder
- •Mises à jour dans l'app : mettez à jour le package Studio depuis Studio, fonctions et apps étant rafraîchies selon la politique d'installation
Platform 2026-07-21
- •Protection contre les emballements : un disjoncteur sur les déclencheurs et un plafond de jobs par tenant empêchent une boucle défectueuse de saturer une instance
- •Politiques d'installation : un
.raisin-sync.yamlpar chemin décide de ce qu'une mise à jour de package rafraîchit et de ce qu'elle laisse intact - •Droits en direct : les changements de rôle atteignent immédiatement les clients connectés — sans déconnexion
Platform 2026-07-19
- •Captures depuis la couche de données : un plugin média permet à la base d'appeler directement le pipeline de rendu — capturez une page et stockez l'image comme enregistrement
- •Outils d'agent interactifs : la prise en charge de MCP-UI permet à un outil de renvoyer une vraie interface, pas seulement du texte
- •Point d'extension par plugin : liez des fonctions de base de données à des plugins natifs, chargés dynamiquement et maintenus à jour par
maravilla studio doctor
Studio Beta 2026-07-16
- •Bundling hors ligne :
maravilla devempaquette Studio en local et le met à jour à distance — aucun aller-retour vers le cloud pour démarrer - •Configuration depuis votre projet : les réglages Studio sont lus depuis
maravilla.config.*et appliqués à l'installation
Studio Beta 2026-07-15
- •Workflow de publication : une chaîne d'approbation du local au groupe puis au global, escalade automatique programmée, publication sur les sites liés et un journal d'audit complet
- •Rôles au moindre privilège : des rôles éditeur et lecteur limités à ce dont chacun a besoin, avec un menu de création restreint par politique
- •Finitions d'édition : sélecteurs de tags typés au lieu de JSON brut, sélecteurs de références inter-espaces enfin fonctionnels et aperçus de planification insensibles au changement d'heure
Runtime 2026-07-13
- •Recadrages sensibles aux visages : détectez les visages, stockez les points focaux et laissez
crop: 'focal'cadrer le sujet — avec zoom, marge et des aides CSS pures pour le même cadrage dans le navigateur - •Rendre n'importe quelle URL :
browserExtractHtmlrenvoie une page rendue par Chrome en HTML, et le rendu d'images vidéo accepte désormais une URL, avec préchargement et découpage des rendus courts - •Limites plus claires : les dépassements liés au calcul remontent comme une erreur distincte, et chaque refus de limite indique la valeur actuelle, l'unité, la portée et un délai avant nouvelle tentative
Muli 0.4.25 2026-07-11
- •Releases depuis votre pipeline : une étape déclarative
release:avec des notes configurables, déclenchée par un push de tag - •Identifiants de publication : les jobs de pipeline peuvent utiliser les identifiants de registre de l'environnement et publier dans le registre de votre organisation plutôt que dans celui du propriétaire du dépôt
- •Visibilité du registre : choisissez une lecture privée, authentifiée ou publique par tenant
Platform 2026-07-10
- •Connaître ses limites : les limites de chaque plan sont publiées ouvertement et lisibles via l'API — vous voyez exactement ce que votre projet peut faire avant de buter dessus, et un e-mail vous prévient à l'approche d'une limite
- •Protection anti-bots à l'inscription : défi par preuve de travail, pot de miel et limitation de débit sur les pages d'authentification hébergées que voient vos utilisateurs
raisindb 0.1.53 2026-07-08
- •Requêtes plus rapides : le planificateur SQL fait passer davantage de formes de prédicats par les index
- •Installation de packages : les binaires embarqués sont intégrés et les ressources reliées à nouveau lors de l'installation d'un package
.rap - •Sauvegardes réparées : la sauvegarde nocturne produit à nouveau un artefact exploitable
Studio Beta 2026-07-07
- •Maravilla Studio bêta : notre éditeur visuel hébergé arrive en bêta — les espaces de travail avec le module base de données reçoivent leur propre Studio sur un sous-domaine dédié
- •Provisionnement sans configuration : l'activation du module base de données installe et configure Studio automatiquement, y compris l'accès cross-origin — aucune étape manuelle
Platform 2026-07-07
- •Onboarding d'équipe fluidifié : les pages projet se chargent désormais pour chaque rôle de collaborateur, les invitations survivent à l'aller-retour e-mail, et l'inscription fonctionne sur les domaines personnalisés avec une invitation valide
- •Vérification d'e-mail : renvoyez l'e-mail de vérification directement depuis l'écran de connexion — plus d'impasse pour les comptes non vérifiés
- •Transfert de projet : le transfert d'un projet vers un autre compte ou une organisation déplace désormais ensemble le dépôt git, la propriété et l'accès des collaborateurs
raisindb 0.1.47 2026-07-07
- •Provisionnement opérateur : une nouvelle surface de gestion authentifiée pour installer et mettre à jour des packages dans un tenant — à la base de l'installation de Studio en un clic
- •Statut d'installation plus clair : le provisionnement de la base de données signale désormais les échecs avec la raison et une possibilité de réessayer, au lieu de se désactiver silencieusement
CLI 2026-07-07
- •Inscription plus fluide : la validation du nom d'utilisateur correspond au serveur, et un handle refusé peut être ressaisi au lieu d'interrompre l'inscription
- •Erreurs plus claires : les sessions expirées renvoient désormais vers
maravilla login, et les erreurs API affichent la cause réelle au lieu d'un code de statut brut
Runtime 2026-06-08
- •Transformations vidéo et média : extraire des images d'une vidéo, mixer et atténuer (ducking) des pistes audio, et rendre de longues timelines par segments parallèles avec des événements de progression en direct
- •Génération de PDF : contrôle d'impression complet — marges, taille de page, en-têtes et pieds de page, et attente de rendu — pour convertir des pages en PDF
- •Workflows durables : les exécutions reprennent après une mise en veille et les exécutions bloquées sont automatiquement récupérées, pour que les longues tâches aboutissent de façon fiable
Platform 2026-06-08
- •Diagrammes dans la doc : les diagrammes mermaid et bpmn s'affichent en ligne dans le visualiseur markdown et les notes de version, avec zoom et lightbox plein écran
- •Rendu média en ligne : le pipeline de transformation vidéo et image est désormais disponible sur la plateforme
- •Renforcement de la fiabilité : améliorations de la mémoire et de la stabilité pour les tâches de rendu longues, et les sous-domaines de registre par handle sont désormais actifs
Muli 0.4.21 2026-06-02
- •Clones volumineux fiables : les gros dépôts se clonent désormais via SSH sans troncature
- •Corrections de registre : publication de paquets npm scoped, ainsi que recherche npm et listes d'artefacts Maven corrigées
Muli 0.4.20 2026-05-27
- •Releases de dépôt : publier une release taguée avec des artefacts de build attachés, stockés et servis comme assets de téléchargement versionnés
- •Registres de paquets : publication npm (y compris paquets scoped) et Maven, avec listes de versions et recherche de paquets via l'API de registre
Platform 2026-05-26
- •Releases dans la console : créer une release de dépôt, attacher des artefacts et parcourir les téléchargements depuis l'UI du projet
- •Registres par handle : chaque handle dispose de son propre endpoint de registre, adressé par chemin — pointez-y directement votre gestionnaire de paquets
- •E-mails d'authentification hébergés : réinitialisation de mot de passe, magic link et vérification d'e-mail envoyés depuis votre propre projet, avec une UI de paramétrage des fournisseurs
Platform 2026-05-25
- •Renforcement de la sécurité : limitation et verrouillage des tentatives de connexion, vérification d'identifiants à temps constant et protection des requêtes sortantes côté serveur
- •Sessions : durées de session configurables et redirections fiables après connexion
Platform 2026-05-24
- •Base de données intégrée, complète : opérations en lot, count et distinct, pipelines d'agrégation, jointures relationnelles et upserts
- •Requêtes enrichies : un ensemble complet d'opérateurs de comparaison et de tableau, avec correspondance élément par élément sur les champs tableau
Platform 2026-05-23
- •Politiques d'accès et relations : règles déclaratives adressables par slug, avec accès basé sur les relations, masquage de champs et audit
- •Explorateur de données en direct : inspecter le contenu base de données, clé-valeur et stockage de n'importe quel environnement depuis la console
- •Validation des politiques : les règles sont vérifiées au fur et à mesure de leur édition dans les paramètres du projet
raisindb 2026-05-23
- •Déclencheurs planifiés : exécuter agents et tâches selon un planning cron, gérés depuis l'UI d'administration
- •Recherche plein texte : indexation plein texte avec une visibilité claire des erreurs dans l'administration
- •Éditeur d'agents : un éditeur d'agents et un chat de test améliorés pour créer et essayer des agents
Runtime 2026-05-21
- •Workbench : un environnement de développement en terminal avec flux en direct pour requêtes, événements et workflows
- •Workflows en développement : exécuter et recharger à chaud les gestionnaires d'événements et workflows durables en local — sans redémarrage à chaque modification
- •Émission manuelle d'événements : déclencher n'importe quel événement depuis la CLI ou l'UI de dev pour tester vos gestionnaires
Platform 2026-05-21
- •Variables et secrets : gérer les variables et secrets au niveau org et projet, chacun avec des valeurs par environnement
- •Application immédiate : les modifications de secrets et variables prennent effet sans redéploiement ni redémarrage
- •Déploiements en douceur : les requêtes en cours se terminent proprement au redémarrage, pour des releases sans interruption
raisindb 2026-05-18
- •raisindb managé : provisionner une instance raisindb entièrement managée pour votre organisation, sans serveur à gérer
- •Provisionné par organisation : une instance isolée dont les identifiants admin sont révélés dès qu'elle est prête
- •Connecté à votre app : accessible directement depuis votre code serveur déployé
Platform 2026-05-17
- •Maravilla Docs : une application desktop native avec connexion cloud et édition de documents riche
- •Diagrammes en code : écrivez des maquettes d'interface et des diagrammes dans un bloc de code et affichez-les en ligne dans les docs, issues et commentaires — dans la console et l'application Maravilla Docs — propulsé par Boceto
- •Collaboration et partage : notifications d'issues avec diffusion aux participants et envoi d'e-mails, plus URLs vanity épurées pour partager docs et code
Runtime 2026-05-08
- •Fusion de modèle de document : remplir du texte, remplacer des images et injecter des QR codes dans un document en un seul rendu
- •Document vers HTML : convertir des documents en HTML autonome avec images et styles intégrés
- •Miniatures PDF : rastérisation côté serveur pour les aperçus de documents
Platform 2026-05-03
- •Services de plateforme par environnement : base de données, stockage, KV et URLs d'assets sont isolés pour production, preview ou tout environnement personnalisé au sein d'un projet
- •URLs d'assets signées : uploads servis depuis une route d'edge unique, isolés par workspace, projet et environnement
- •Refonte de la CLI Maravilla : scaffold d'onboarding, commande doctor, proxy de dev, navigateur de workflows en TUI, plus commandes pipeline et Git PR
Platform 2026-04-25
- •Media transforms : redimensionner les images et transcoder les vidéos sur la plateforme, servis avec des variantes responsives
- •Console admin : liste chaque workflow, gestionnaire d'événement et exécution du projet, avec des flux en direct pour les événements et workflows
- •Pages d'authentification hébergées : flux de connexion, d'inscription et de mot de passe à votre propre design sur votre propre domaine, configurés depuis la project config
Muli 0.4.16 2026-04-23
- •Historique de commits par fichier : suit les renommages avec la sémantique git log --follow via l'API
- •Opérations sur fichiers en lot : créations, mises à jour, suppressions et renommages atomiques en un seul commit
- •Listings d'arbres récursifs : plus endpoints d'historique de commits par fichier, alignés sur l'API Git standard
Runtime 2026-04-21
- •Plateforme d'événements : votre code réagit aux écritures en base, aux mises à jour KV, aux inscriptions, aux horaires planifiés et aux messages de queue avec un seul handler TypeScript
- •Workflows durables : des jobs longue durée qui survivent aux redémarrages, avec état, reprises et vue en direct des exécutions dans la console admin
- •Recherche vectorielle et index déclaratifs : configurez une fois dans la project config, appliqués automatiquement au déploiement
Platform 2026-04-19
- •Notifications push planifiées : envoi différé, remplacement propre des reprogrammations via une clé d'idempotence, ou répétition toutes les N secondes pour des récapitulatifs quotidiens et hebdomadaires
- •Vue en direct de la file planifiée : chaque tâche en attente, en cours, réussie ou en échec mise à jour en temps réel, annulation en un clic
- •Envoi en arrière-plan : pour les notifications immédiates, les gestionnaires HTTP renvoient une réponse aussitôt au lieu d'attendre l'aller-retour vers chaque appareil
Runtime 2026-03-24
- •SSR multi-framework : React Router 7, Nuxt, SolidStart et TanStack Start en plus du support SvelteKit existant
- •Performances du runtime : traitement des requêtes nettement plus rapide pour les applications déployées
- •Détection automatique du framework : étendue à tous les nouveaux frameworks supportés dans la CLI
Muli 0.4.10 2026-03-23
- •API d'écriture Git Contents : endpoints de création et mise à jour de fichiers
- •Commits en lot et opérations d'arbre : nouveaux RPCs gRPC pour des opérations à haut débit
Platform 2026-03-22
- •Domaines personnalisés : provisionnement SSL automatique inclus
- •Rollback de déploiement : récupération instantanée en un clic depuis l'admin
Muli 0.4.8 2026-03-19
- •Secrets de pipeline : stockage chiffré en AES-256-GCM, injectés dans les jobs à l'exécution
- •Métadonnées d'artefacts : désormais incluses dans les payloads de webhook
Muli 0.4.0 2026-03-18
- •Format de pipeline jobs-based : jobs déclaratifs avec exécution DAG
- •Builds CI plus rapides : checkout Git côté hôte réduit le temps de récupération du dépôt
- •Transfert d'artefacts entre jobs : pour les workflows multi-étapes complexes
Platform 2026-03-18
- •Déploiement par pipeline : build et livraison de bout en bout via le même moteur de pipeline
- •Navigateur de code : navigation par branche, tag ou commit avec visionneuse de fichiers intégrée
Muli 0.3.0 2026-03-17
- •Limites de ressources par tenant : avec système de priorités
- •Contrôle de concurrence par tenant : appliqué aux exécutions de pipeline
Muli 0.2.0 2026-03-16
- •Orchestrateur de pipelines CI/CD : pipelines définis en YAML
- •Exécuteur DAG : agents Docker distribués pour exécution parallèle
Platform 2026-03-13
- •Migration de la plateforme : déménagement vers l'organisation maravilla-labs
- •Uploads par tenant : avec gestion des logos d'organisation
Muli 0.1.0 2026-03-10
- •Muli en open source : notre infrastructure interne CI/CD et pipeline Git ouverte à la communauté
- •Binaire Rust unifié : hébergement Git, registres de paquets et exécution de pipelines dans un seul livrable
Runtime 2025-09-24
- •Snapshots V8 en production : pour des cold starts plus rapides
- •Couche cache mémoire : temps de réponse runtime plus rapides avec pooling de connexions à travers les services
Runtime 2025-09-01
- •Rate limiting : token bucket cluster-wide avec circuit breakers intégrés
- •Mise à l'échelle du pool de workers : équilibrage de charge least-connections sur les workers hébergés
Platform 2025-08-15
- •Maravilla Runtime : intégré comme moteur d'exécution de fonctions edge
- •Serverless full-stack : la plateforme évolue de l'hébergement statique vers le serverless full-stack
Platform 2025-07-24
- •CLI Maravilla : bundling JavaScript vers WebAssembly
- •Fonctions edge : hot reload et système de modules ES6
Platform 2025-07-09
- •Intégration MongoDB : isolation des données multi-tenant
- •Auth et contrôle d'accès : contrôle basé sur les rôles, authentification JWT et vérification par email
Platform 2025-07-07
- •Premier commit : projet Maravilla Cloud, plateforme d'hébergement statique multi-tenant en Rust et React