Changelog

Cosa abbiamo rilasciato di recente.

raisindb 0.3.24 2026-08-22
  • Le funzioni possono firmare ed emettere token: raisin.crypto guadagna firma JWS, generazione di chiavi P-256, hashing e byte casuali crittograficamente sicuri — prima una funzione poteva verificare un token ma non emetterne uno
  • Un ospite diventa un account: con raisin.identities una funzione trova un’identità dall’indirizzo e la rinomina, così l’identità usa-e-getta creata per un carrello diventa l’account vero dell’acquirente invece che un magic link su una pagina vuota
  • UNRELATE fa sul serio: rimuovere una relazione dichiarava successo mentre le query sul grafo continuavano a servire l’arco, e rimuovere un tipo di relazione si portava via tutti gli altri — entrambi corretti
Studio Beta 0.1.100 2026-08-22
  • Iscrizione alle sessioni: un biglietto ti fa entrare nell’edificio; una sala con trenta sedie è un’altra domanda. Posti, una lista di interesse o niente del tutto, per evento o per sessione, con una lista d’attesa che scorre da sola
  • Chi organizza vede chi arriva: un badge dal vivo su ogni riga di sessione, e dietro l’elenco: chi è in attesa — nell’ordine in cui verrà chiamato —, chi partecipa e chi ha fatto il check-in, con un CSV per chi presidia la sala
  • Rivolgersi a ciò che il sito sa di chi lo visita: le regole di pubblico leggono attributi del visitatore — se possiede un biglietto, di che tipo, a quali eventi partecipa — invece di farli passare come segmenti inventati
Studio Beta 0.1.99 2026-08-21
  • Controllo all’ingresso che sopravvive al wifi della sede: ogni evento firma i propri biglietti, uno scanner sincronizza ciò che gli serve e una scansione verifica e ammette senza rete — un tablet all’ingresso può verificare un biglietto e non potrà mai emetterne uno
  • Codici biglietto leggibili: i biglietti stampavano un identificativo interno perché il generatore cercava il sorgente casuale di questo runtime con un nome che non usa; ora i codici sono brevi, leggibili e non deducibili dal precedente
  • Gli extra viaggiano sul biglietto: un pranzo, una maglietta o un posto in laboratorio si compra accanto all’ingresso e viene impresso sui biglietti veri dell’acquirente, invece di emettere un secondo biglietto che non apre nessuna porta
Platform 2026-08-20
  • IA fatturata in crediti: catalogo dei modelli e listino, pacchetti di crediti registrati nello storico di fatturazione, un registro con cui riconciliare una fattura, la dotazione del piano mostrata come consumo e un avviso prima che finisca
  • Chiavi API con ambito e tetto di spesa: emetti una chiave limitata a ciò che può raggiungere e a quanto può spendere, e gestiscila da sola dalla console
  • Firmare l’accordo sul trattamento dei dati sul posto: un’organizzazione registra la propria entità giuridica e chi è proprietario o admin legge e firma il DPA nella console — e un membro può essere invitato per indirizzo e-mail, che abbia già un account o no
raisindb 0.3.21 2026-08-20
  • Le funzioni non raggiungono la rete interna: raisin.http.fetch rifiuta indirizzi di loopback, privati e link-local; quando una funzione ha davvero bisogno di un servizio interno, chi gestisce il server dà un nome all’endpoint e la funzione può solo dire quale attivare
  • Spostare e copiare non perdono più nodi: il livello superiore di un workspace torna a essere una destinazione valida, uno spostamento su un percorso già occupato viene rifiutato invece di sfrattarlo in silenzio, e una copia tra branch porta con sé le relazioni e può essere fissata a una revisione
  • Installazioni di pacchetti che arrivano in fondo: un nuovo deploy applica davvero il pacchetto, un nodo rifiutato non fa più fallire gli altri novantanove e un’installazione grande ha il tempo che le serve
Studio Beta 0.1.88 2026-08-19
  • Una pubblicazione porta ciò che serve alla pagina: un evento andava online con il programma vuoto e nessun passo fallito — ora la pubblicazione segue i riferimenti fino a sessioni, sale e contingenti da cui la pagina dipende, fissa la corsa a una revisione e riporta cosa è davvero online
  • Il tuo biglietto è tuo: il biglietto viene consegnato nello spazio di chi lo possiede invece di essere trovato da una query che un altro esegue per suo conto, e chi compra può seguire il proprio ordine — e soltanto il proprio
  • Rubrica: i contatti hanno un proprio browser invece di un catalogo piatto, le schede possono dire come si rapportano tra loro e ognuna porta un grafo di quelle relazioni
Runtime 2026-08-17
  • Riconnettersi senza perdere messaggi: lo storico di canale si attiva per singolo pattern e un client può chiedere tutto ciò che è stato pubblicato mentre era via — il replay era documentato da mesi e restituiva sempre nulla
  • Un budget di CPU nel tempo: la CPU è misurata per tenant e applicata per piano, così un client economico ma instancabile — un browser in loop ha tenuto mezzo core per ore — viene rallentato invece di passare tra il limite di richieste e quello per singola richiesta
  • Stripe senza copiare la chiave di piattaforma: il segreto condiviso resta alla piattaforma invece di essere seminato nel repository di ogni cliente, e rimborsi, portale di fatturazione e lettura dei pagamenti sono consentiti in modo deliberato
raisindb 0.3.8 2026-08-16
  • Le funzioni possono inviare e-mail: raisin.email.send tramite un provider configurato una volta per tenant, dietro una policy che nega per impostazione predefinita e dichiara a quali indirizzi una funzione può scrivere
  • Accesso con magic link: entra da un link nella tua casella, con i token memorizzati come nodi ordinari
  • Chiavi API sulla superficie HTTP: uno script o un servizio si autentica con una chiave invece di portarsi dietro una sessione
raisindb 0.2.30 2026-08-11
  • I connettori dichiarano la propria superficie OAuth: un connettore le cui credenziali sono emesse centralmente non mostra più un modulo di client id modificabile che poteva solo romperlo — dichiara quali campi appartengono davvero a chi lo gestisce
  • Riconnettere invece di disconnettere: allargare uno scope significava rompere ogni mount dell'account e ricostruirlo — un nuovo consenso ora aggiorna l'account sul posto, e una connessione riporta gli scope davvero concessi dal provider
  • Memoria sotto controllo: le impostazioni RocksDB che venivano silenziosamente scartate ora si applicano, due perdite sono chiuse, e il server può finalmente riportare numeri reali sulla propria memoria
Platform 2026-08-10
  • Integrazioni gestite: collega Microsoft 365 o Google con un clic tramite le app registrate di Maravilla — nessuna registrazione di app da parte tua, e i tuoi connettori con app proprie continuano a funzionare
  • Download delle release di qualsiasi dimensione: gli asset vengono trasmessi in streaming invece di essere bufferizzati per intero, quindi niente più errori oltre i 4 MB — con la dimensione nota, così i client mostrano l'avanzamento
  • I mount dicono come stanno: un mount in pausa non riporta più “OK”, uno stop richiesto appare come “Arresto in corso…”, e ogni esito di scrittura — inviato, in attesa, rifiutato, bloccato — compare sulla scheda dell'esecuzione invece di far sparire una modifica in silenzio
Runtime 2026-08-09
  • L'intera suite media dentro RaisinDB: tutte e 23 le trasformazioni — screenshot, PDF, render e transcodifica video, conversione documenti, resize, rilevamento volti, OCR — sono raggiungibili dalle funzioni RaisinDB sotto raisin.media.*
  • Invia e interroga, con avanzamento reale: ogni chiamata accoda un job e ritorna subito, così un render di più minuti non si scontra più con il budget di 30 secondi di una funzione — e lo stato del job porta ora percentuale e fase
raisindb 0.2.29 2026-08-09
  • I mount non scansionano più tutto: il tick di sincronizzazione chiedeva a ogni repository i suoi mount, benché quasi nessuno ne abbia — il 51% della CPU del server. Un registro annota ora quali repository ne contengono davvero uno
  • La pianificazione delle query costa meno: ogni query deserializzava l'intero catalogo degli schemi per una statistica usata da una sola stima — circa il 33% della CPU del server. Ora si calcola solo quando una query può davvero usarla
  • Avvio più rapido e silenzioso: l'avvio leggeva il log delle operazioni fino a tre volte per repository; ora fa una sola ricerca e scorre le chiavi anziché i valori, trasformando un boot silenzioso di minuti in uno ordinario
Studio Beta 0.1.47 2026-08-08
  • Marbles — ancorare contenuti a un luogo reale (sperimentale): raggiungi il punto, punta il telefono, tocca il posto, e la coordinata viene salvata sul documento che stai modificando, come GeoJSON canonico che risponde a una ricerca di prossimità
  • Da circa 10 m a circa 1,5 m: fissare il proprio punto di osservazione su una mappa batte il ricevitore in tasca — con dietro un cerchio di incertezza e la calibrazione della bussola
  • Vedere il posizionamento in 3D: un'anteprima dal vivo per verificare che una marble stia davvero dove doveva — e Studio si installa come PWA, per la parte in cui si cammina
Studio Beta 0.1.46 2026-08-07
  • Models diventa un'app a sé: un dataset è un flusso di lavoro — raccogliere, etichettare, generare, addestrare — quindi ha lasciato la libreria media per un proprio spazio, invece di sommergerla di varianti generate
  • Etichetta le tue immagini: rettangoli, ellissi, lazo a mano libera e segmentazione con un clic producono tutti la stessa forma di annotazione, così le maschere sopravvivono all'augmentation e tutto ciò che capisce solo i rettangoli continua a funzionare
  • Costruire un set di addestramento: l'augmentation trasforma una manciata di immagini etichettate in un dataset, ogni dataset tiene la propria cartella di asset, e una pipeline QLoRA copre sorgente, curation e build per il testo
Studio Beta 0.1.43 2026-08-06
  • Target immagine AR (sperimentale): una stampa che la fotocamera riconosce, con contenuti sovrapposti ancorati ad essa — crea, compila e testa in Studio, visualizza con l'SDK o con il tuo runtime
  • Nessun calcolo lato server: i target si compilano interamente nel browser e il bundle è salvato come un normale asset indirizzato per hash — un target AR è quindi solo un'immagine della tua libreria, che può anche essere altro
raisindb 0.2.22 2026-08-06
  • I connettori sanno scrivere: un mount rimanda le modifiche locali a Microsoft 365, Google o IMAP in una di tre modalità — un flag di stato come il “letto” di una mail, uno specchio completo dell'oggetto remoto, oppure un comando come l'invio di una mail
  • Le scritture partono per prime: il push precede le fasi di lettura, così la tua modifica arriva al provider prima dei cambiamenti remoti — e ciò che un'esecuzione non raggiunge resta in attesa anziché perdersi
  • Un mount rotto smette di martellare il provider: un push che non può mai riuscire — per esempio uno scope di scrittura mancante — viene messo da parte invece di essere ritentato all'infinito; in produzione significava 78 passaggi al minuto e centinaia di risposte di throttling
Studio Beta 0.1.30 2026-07-28
  • Scrivere con un agente: Studio include un server MCP — un assistente IA può creare pagine, storie, tag e cartelle nel tuo workspace tramite strumenti tipizzati, con validazione e risoluzione dei riferimenti integrate
  • Ordine editoriale: l'ordine in cui disponi le pagine è ora un concetto di prima classe — sposta, riordina ed elenca i figli dall'editor, dall'API o da un agente, e l'ordine resta
  • Rifiniture dell'editor: il conteggio dei figli resta aggiornato mentre navighi, i menu contestuali si aprono lontano dal bordo dello schermo e gli errori del database emergono invece di fallire in silenzio
raisindb 0.1.86 2026-07-27
  • Server MCP nativo: esponi dati e funzioni come strumenti a qualsiasi client MCP — gli strumenti girano con i permessi dell'utente chiamante e un rifiuto indica lo scope mancante
  • L'ordine come concetto di query: __order e __tree_order rendono l'ordine editoriale un ordinamento di prima classe in SQL, accanto alle operazioni di spostamento, riordino ed elenco dei figli
  • Registro di audit persistente: ogni modifica è registrata con l'attribuzione a utente e agente — vedi cosa è cambiato e chi l'ha cambiato, umano o macchina
Runtime 2026-07-25
  • Adattatore Astro (sperimentale): distribuisci un sito Astro 6 o 7 sul runtime con @maravilla-labs/adapter-astro — le pagine renderizzate lato server e le rotte API girano sulla piattaforma, quelle prerenderizzate vengono servite come file statici
  • Servizi di piattaforma nelle tue pagine: database, storage, chiave-valore e code arrivano su Astro.locals.platform, e Astro.session si appoggia allo store chiave-valore senza configurazione aggiuntiva
  • Nessuno step di build in più: l'adattatore si aggancia al build di Astro e maravilla dev avvia il dev server Astro insieme ai servizi di piattaforma — finché è sperimentale l'API può ancora cambiare
raisindb 0.1.74 2026-07-23
  • Aggiornamenti di schema senza release: le definizioni integrate vengono distribuite e risincronizzate per hash del contenuto, con overlay per istanza per le modifiche locali
  • Stabilità del cluster: correzioni a ordinamento causale, merge delle revisioni e discovery dei nodi per i deployment replicati
  • Correttezza delle query: le lookup relazionali ora si combinano con filtri gerarchici e ordinamento, e gli indici di riferimento inverso restano corretti dopo spostamenti ed eliminazioni
Studio Beta 0.1.19 2026-07-22
  • Profilo self-service: cambia nome, avatar e dati da solo, senza passare da un amministratore
  • Anteprima delle pagine: le card delle storie mostrano uno screenshot renderizzato della pagina invece di un segnaposto
  • Aggiornamenti in-app: aggiorna il pacchetto Studio da dentro Studio, con funzioni e app rinfrescate secondo la policy di installazione
Platform 2026-07-21
  • Protezione dai loop impazziti: un circuit breaker sui trigger e un tetto ai job per tenant impediscono che un ciclo difettoso saturi un'istanza
  • Policy di installazione: un .raisin-sync.yaml per percorso decide cosa un aggiornamento di pacchetto rinfresca e cosa lascia intatto
  • Permessi in tempo reale: i cambi di ruolo raggiungono subito i client connessi — senza disconnettersi
Platform 2026-07-19
  • Screenshot dal livello dati: un plugin media consente al database di chiamare direttamente la pipeline di rendering — cattura una pagina e salva l'immagine come record
  • Strumenti per agenti interattivi: il supporto MCP-UI permette a uno strumento di restituire vera interfaccia, non solo testo
  • Punto di estensione a plugin: collega le funzioni del database a plugin nativi, caricati dinamicamente e mantenuti aggiornati da maravilla studio doctor
Studio Beta 2026-07-16
  • Bundling offline: maravilla dev impacchetta Studio in locale e lo aggiorna over the air — nessun giro nel cloud per iniziare
  • Configurazione dal progetto: le impostazioni di Studio vengono lette da maravilla.config.* e applicate all'installazione
Studio Beta 2026-07-15
  • Workflow di pubblicazione: una catena di approvazione da locale a gruppo a globale, escalation automatica temporizzata, pubblicazione sui siti collegati e un audit trail completo
  • Ruoli a privilegio minimo: ruoli editor e viewer limitati a ciò che serve davvero, con il menu di creazione ristretto dalle policy
  • Rifiniture di editing: selettori di tag tipizzati al posto del JSON grezzo, selettori di riferimenti tra workspace finalmente funzionanti e anteprime di pianificazione a prova di ora legale
Runtime 2026-07-13
  • Ritagli attenti ai volti: rileva i volti, salva i punti focali e lascia che crop: 'focal' inquadri il soggetto — con zoom, padding e helper in solo CSS per la stessa inquadratura nel browser
  • Renderizza qualsiasi URL: browserExtractHtml restituisce come HTML una pagina renderizzata da Chrome, e il rendering dei frame video ora accetta un URL, con prefetch e rendering brevi suddivisi in blocchi
  • Limiti più chiari: gli sforamenti di calcolo emergono come errore dedicato e ogni rifiuto per limite riporta valore corrente, unità, ambito e un retry-after
Muli 0.4.25 2026-07-11
  • Release dalla pipeline: uno step dichiarativo release: con note configurabili, innescato da un push di tag
  • Credenziali di pubblicazione: i job di pipeline possono usare le credenziali di registry dell'ambiente e pubblicare nel registry della tua organizzazione anziché in quello del proprietario del repository
  • Visibilità del registry: scegli letture private, autenticate o pubbliche per tenant
Platform 2026-07-10
  • Conosci i tuoi limiti: i limiti di ogni piano sono pubblicati apertamente e leggibili via API — vedi esattamente cosa può fare il tuo progetto prima di sbatterci contro, e ricevi un'e-mail di preavviso quando ti avvicini a un limite
  • Protezione dai bot in registrazione: challenge proof-of-work, honeypot e rate limiting sulle pagine di autenticazione hosted che vedono i tuoi utenti
raisindb 0.1.53 2026-07-08
  • Query più veloci: il planner SQL instrada più forme di predicato attraverso gli indici
  • Installazione dei pacchetti: i binari inclusi vengono acquisiti e le risorse ricollegate quando si installa un pacchetto .rap
  • Backup riparati: il backup notturno produce di nuovo un artefatto utilizzabile
Studio Beta 2026-07-07
  • Maravilla Studio beta: il nostro editor visuale hosted arriva in beta — gli workspace con il modulo database ricevono il proprio Studio su un sottodominio dedicato
  • Provisioning senza configurazione: attivando il modulo database, Studio viene installato e configurato automaticamente, incluso l'accesso cross-origin — nessun passaggio manuale
Platform 2026-07-07
  • Onboarding del team migliorato: le pagine progetto ora si caricano per ogni ruolo di collaboratore, gli inviti sopravvivono al giro via e-mail e la registrazione funziona sui domini personalizzati con un invito valido
  • Verifica e-mail: reinvia l'e-mail di verifica direttamente dalla schermata di accesso — niente più vicoli ciechi per gli account non verificati
  • Passaggio di progetto: il trasferimento di un progetto a un altro account o organizzazione ora sposta insieme repository git, proprietà e accesso dei collaboratori
raisindb 0.1.47 2026-07-07
  • Provisioning operatore: una nuova superficie di gestione autenticata per installare e aggiornare pacchetti in un tenant — alla base del setup di Studio in un clic
  • Stato di configurazione più chiaro: il provisioning del database ora segnala i fallimenti con la causa e la possibilità di riprovare, invece di disattivarsi silenziosamente
CLI 2026-07-07
  • Registrazione più fluida: la validazione del nome utente corrisponde al server e un handle rifiutato può essere reinserito senza interrompere la registrazione
  • Errori più chiari: le sessioni scadute ora rimandano a maravilla login e gli errori API mostrano la causa reale invece di un codice di stato grezzo
Runtime 2026-06-08
  • Trasformazioni video e media: estrai fotogrammi dai video, miscela e attenua (ducking) le tracce audio e renderizza lunghe timeline in blocchi paralleli con eventi di avanzamento in tempo reale
  • Generazione PDF: controllo di stampa completo — margini, dimensione pagina, intestazioni e piè di pagina e attesa di rendering — nel convertire le pagine in PDF
  • Workflow durevoli: le esecuzioni riprendono dopo la sospensione e quelle bloccate vengono recuperate automaticamente, così i job lunghi si completano in modo affidabile
Platform 2026-06-08
  • Diagrammi nella documentazione: i diagrammi mermaid e bpmn vengono renderizzati inline nel visualizzatore markdown e nelle note di rilascio, con zoom e lightbox a schermo intero
  • Rendering media attivo: la pipeline di trasformazione video e immagini è ora disponibile sulla piattaforma
  • Rafforzamento dell'affidabilità: miglioramenti di memoria e stabilità per i job di rendering di lunga durata, e i sottodomini di registro per handle sono ora attivi
Muli 0.4.21 2026-06-02
  • Cloni di grandi dimensioni affidabili: i repository grandi ora si clonano via SSH senza troncamenti
  • Correzioni al registro: pubblicazione di pacchetti npm scoped, oltre a ricerca npm ed elenchi di artefatti Maven corretti
Muli 0.4.20 2026-05-27
  • Release dei repository: pubblica una release taggata con artefatti di build allegati, archiviati e serviti come asset di download versionati
  • Registri di pacchetti: pubblicazione npm (inclusi pacchetti scoped) e Maven, con elenchi di versioni e ricerca pacchetti tramite l'API del registro
Platform 2026-05-26
  • Release nella console: crea una release del repository, allega artefatti e sfoglia i download dalla UI del progetto
  • Registri per handle: ogni handle ha il proprio endpoint di registro, indirizzato per percorso — punta direttamente lì il tuo gestore di pacchetti
  • Email di autenticazione ospitate: reimpostazione password, magic link e verifica email inviate dal tuo progetto, con UI per le impostazioni del provider
Platform 2026-05-25
  • Rafforzamento della sicurezza: rate-limiting e blocco dei login, verifica delle credenziali a tempo costante e protezione delle richieste in uscita lato server
  • Sessioni: durate di sessione configurabili e reindirizzamenti affidabili dopo il login
Platform 2026-05-24
  • Database integrato, completo: operazioni bulk, count e distinct, pipeline di aggregazione, lookup relazionali e upsert
  • Query più ricche: un set completo di operatori di confronto e su array, con corrispondenza elemento per elemento sui campi array
Platform 2026-05-23
  • Policy di accesso e relazioni: regole dichiarative indirizzabili per slug, con accesso basato su relazioni, oscuramento dei campi e audit
  • Browser dati in tempo reale: ispeziona i contenuti di database, key-value e storage di qualsiasi ambiente dalla console
  • Validazione delle policy: le regole vengono verificate mentre le modifichi nelle impostazioni del progetto
raisindb 2026-05-23
  • Trigger pianificati: esegui agenti e job su pianificazione cron, gestiti dalla UI di amministrazione
  • Ricerca full-text: indicizzazione full-text con chiara visibilità degli errori nell'amministrazione
  • Editor degli agenti: un editor degli agenti e una test chat migliorati per creare e provare agenti
Runtime 2026-05-21
  • Workbench: un ambiente di sviluppo da terminale con tail in tempo reale per richieste, eventi e workflow
  • Workflow in sviluppo: esegui e ricarica a caldo gli handler di eventi e i workflow durevoli in locale — nessun riavvio a ogni modifica del sorgente
  • Emissione manuale di eventi: attiva qualsiasi evento dalla CLI o dalla UI di sviluppo per testare i tuoi handler
Platform 2026-05-21
  • Variabili e secret: gestisci variabili e secret a livello di org e progetto, ciascuno con valori per ambiente
  • Applicazione immediata: le modifiche a secret e variabili hanno effetto senza nuovo deploy o riavvio
  • Deploy graduali: le richieste in corso si completano in modo pulito al riavvio, per release senza interruzioni
raisindb 2026-05-18
  • raisindb gestito: provisiona un'istanza raisindb completamente gestita per la tua organizzazione, senza server da gestire
  • Provisionato per organizzazione: un'istanza isolata con credenziali admin mostrate non appena è pronta
  • Collegato alla tua app: raggiungibile direttamente dal tuo codice server-side distribuito
Platform 2026-05-17
  • Maravilla Docs: un'app desktop nativa con accesso cloud e editing avanzato dei documenti
  • Diagrammi come codice: scrivi mockup di interfaccia e diagrammi in un blocco di codice e visualizzali inline in docs, issue e commenti — nella console e nell'app Maravilla Docs — basato su Boceto
  • Collaborazione e condivisione: notifiche delle issue con distribuzione ai partecipanti e invio email, più URL vanity ordinati per condividere docs e codice
Runtime 2026-05-08
  • Merge di template documento: inserisci testo, sostituisci immagini e inietta QR code in un documento in un solo rendering
  • Documento in HTML: converti i documenti in HTML autonomo con immagini e stili incorporati
  • Miniature PDF: rasterizzazione lato server per le anteprime dei documenti
Platform 2026-05-03
  • Servizi di piattaforma per ambiente: database, storage, KV e URL degli asset funzionano isolati per produzione, preview o qualsiasi ambiente personalizzato all'interno di un progetto
  • URL degli asset firmati: upload serviti da un'unica route edge, isolati per workspace, progetto e ambiente
  • Rinnovamento della Maravilla CLI: scaffold di onboarding, comando doctor, proxy di sviluppo, browser di workflow in terminale, più comandi pipeline e Git PR
Platform 2026-04-25
  • Media transforms: ridimensionamento immagini e transcodifica video sulla piattaforma, servite con varianti responsive
  • Console admin: elenca ogni workflow, gestore di eventi ed esecuzione del progetto, con tail in tempo reale per eventi e workflow
  • Pagine di autenticazione ospitate: flussi di accesso, registrazione e password con il vostro design sul vostro dominio, configurati dalla project config
Muli 0.4.16 2026-04-23
  • Cronologia di commit per file: traccia i rinominamenti con la semantica git log --follow tramite API
  • Operazioni batch sui file: creazioni, aggiornamenti, eliminazioni e rinominamenti atomici in un singolo commit
  • Listing ricorsivi di alberi: più endpoint di cronologia commit per file, allineati con l'API Git standard
Runtime 2026-04-21
  • Piattaforma eventi: il vostro codice reagisce a scritture su database, aggiornamenti KV, registrazioni, orari pianificati e messaggi di coda con un singolo handler TypeScript
  • Workflow durevoli: job di lunga durata che sopravvivono ai riavvii, con stato, retry e una vista live delle esecuzioni nella console admin
  • Ricerca vettoriale e indici dichiarativi: configurati una volta nella project config, applicati automaticamente al deploy
Platform 2026-04-19
  • Notifiche push programmate: invio a orario futuro, riprogrammazioni sostituite in modo pulito tramite chiave di idempotenza, o ripetizione ogni N secondi per riepiloghi giornalieri e settimanali
  • Vista in tempo reale della coda programmata: ogni lavoro in attesa, in corso, completato o fallito si aggiorna dal vivo, annulla con un clic
  • Invio in background: per le notifiche immediate, i gestori HTTP rispondono subito invece di attendere il ciclo verso ogni dispositivo
Runtime 2026-03-24
  • SSR multi-framework: React Router 7, Nuxt, SolidStart e TanStack Start oltre al supporto SvelteKit esistente
  • Prestazioni del runtime: gestione delle richieste significativamente più veloce per le applicazioni deployate
  • Rilevamento automatico del framework: esteso a tutti i nuovi framework supportati nella CLI
Muli 0.4.10 2026-03-23
  • API di scrittura Git Contents: endpoint per creazione e aggiornamento file
  • Commit batch e operazioni su albero: nuovi RPC gRPC per operazioni ad alto throughput
Platform 2026-03-22
  • Domini personalizzati: provisioning SSL automatico incluso
  • Rollback deployment: recupero istantaneo con un clic dall'admin
Muli 0.4.8 2026-03-19
  • Secret di pipeline: storage crittografato in AES-256-GCM, iniettato nei job al runtime
  • Metadati artefatti: ora inclusi nei payload webhook
Muli 0.4.0 2026-03-18
  • Formato pipeline jobs-based: job dichiarativi con esecuzione DAG
  • Build CI più veloci: checkout Git lato host riduce il tempo di fetch del repository
  • Passaggio artefatti tra job: per workflow multi-fase complessi
Platform 2026-03-18
  • Deployment basato su pipeline: build e delivery end-to-end tramite lo stesso motore di pipeline
  • Browser codice: navigazione per branch, tag o commit con visualizzatore file integrato
Muli 0.3.0 2026-03-17
  • Limiti risorse per tenant: con sistema di priorità
  • Controllo concorrenza per tenant: applicato alle esecuzioni di pipeline
Muli 0.2.0 2026-03-16
  • Orchestratore pipeline CI/CD: pipeline definite in YAML
  • Esecutore DAG: agenti Docker distribuiti per esecuzione parallela
Platform 2026-03-13
  • Migrazione piattaforma: spostata all'organizzazione maravilla-labs
  • Upload per tenant: con gestione logo organizzazione
Muli 0.1.0 2026-03-10
  • Muli open source: la nostra infrastruttura interna CI/CD e pipeline Git rilasciata alla community
  • Binario Rust unificato: hosting Git, registri pacchetti ed esecuzione pipeline in un unico deployable
Runtime 2025-09-24
  • Snapshot V8 in produzione: per cold start più rapidi
  • Layer cache in memoria: tempi di risposta runtime più veloci con connection pooling tra i servizi
Runtime 2025-09-01
  • Rate limiting: token bucket cluster-wide con circuit breaker integrati
  • Scaling del pool di worker: load balancing least-connections sui worker hostati
Platform 2025-08-15
  • Maravilla Runtime: integrato come motore di esecuzione di funzioni edge
  • Serverless full-stack: la piattaforma evolve da hosting statico a serverless full-stack
Platform 2025-07-24
  • CLI Maravilla: bundling JavaScript verso WebAssembly
  • Funzioni edge: hot reload e sistema di moduli ES6
Platform 2025-07-09
  • Integrazione MongoDB: isolamento dati multi-tenant
  • Auth e controllo accessi: controllo basato su ruoli, autenticazione JWT e verifica email
Platform 2025-07-07
  • Primo commit: progetto Maravilla Cloud, piattaforma di hosting statico multi-tenant in Rust e React