Changelog
Cosa abbiamo rilasciato di recente.
raisindb 0.3.24 2026-08-22
- •Le funzioni possono firmare ed emettere token:
raisin.cryptoguadagna 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.identitiesuna 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.fetchrifiuta 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.sendtramite 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:
__ordere__tree_orderrendono 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, eAstro.sessionsi appoggia allo store chiave-valore senza configurazione aggiuntiva - •Nessuno step di build in più: l'adattatore si aggancia al build di Astro e
maravilla devavvia 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.yamlper 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 devimpacchetta 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:
browserExtractHtmlrestituisce 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 logine 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