Skip to content

v2.0.0-kilt-beta

Compare
Choose a tag to compare
@drorganvidez drorganvidez released this 14 Sep 18:47
· 39 commits to main since this release

UVLHub 2.0.0 – Kilt (Beta) 🦄🧵🏞️ 🏰🧙

Second major release of the UVL model management platform.
Codename: Kilt 🦄🧵🏞️ 🏰🧙 — a reference to the author’s research stay in Scotland during the development of this version.

🆕 What's New

🔍 Search & Exploration

  • New search engine powered by Elasticsearch.
  • Fully redesigned Explorer view with advanced filters, pagination, and enriched results.
  • Results include both datasets and individual files (hubfiles).

📦 Dataset Upload & Creation

  • Step-by-step form with live validation and Dropzone for UVL file upload.
  • Inline preview and validation of UVL models in the frontend.
  • Upload of complete datasets in ZIP format.
  • Optional compression and Zenodo upload as a single ZIP file.

🧩 Models & Features

  • Individual model view with UVL syntax highlighting and collapsible tree.
  • GitHub-style layout for dataset pages.
  • One-click citation with BibTeX generation.
  • FactLabel calculation optimized: now computed once and dispatched to a work queue.

⚙️ Public API & Authentication

  • Developer registration and generation of scoped API keys.
  • Authenticated REST endpoints to access datasets and files.

🔑 API Key Management

  • Clean UI for managing API keys.
  • Inline scope descriptions and documentation.

🧪 Testing & CI/CD

  • Automated tests using GitHub Actions.
  • MySQL container service for testing environments.
  • Parser and transformer validation included.

💡 Internals & Developer Experience

  • Improved CLI: rosemary.
  • Advanced modularization: each module has its own webpack, config.py, and blueprints.
  • Per-module JS compilation with dynamic support.
  • Integrated Mustache templates in the frontend.
  • Chained override support across features.

📚 Documentation & Community

  • Restructured technical documentation.
  • Ready for scientific publication (SPLC / MODEVAR).

🎯 UVLHub 2.0 aims to be a robust, indexable, API-first platform ready for academic collaboration and software product line analysis.

Full Changelog: v2.0.0-kilt-alpha...v2.0.0-kilt-beta