Skip to content

Releases: CMLPlatform/relab

v0.1.0

31 Jul 13:28
ee504bf
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Changelog

[0.1.0] - 2025-07-31

Note: This is an early development release. The API is not production-ready and the current frontend is a demo UI for development purposes only.

Description

Initial release of the Reverse Engineering Lab platform for open product composition research. This platform supports systematic data collection for disassembled durable goods.

Features

API and Backend

  • RESTful API built with FastAPI
  • Async database operations with SQLModel ORM
  • PostgreSQL database integration
  • Automated database migrations with Alembic
  • Swagger API documentation

Authentication and Access Control

  • User authentication and authorization
  • OAuth integration (Google and GitHub)
  • User organization and role management
  • Admin API routes and SQLAdmin interface for data management

Data Management

  • Support for products, components, and materials
  • Hierarchical product and material structures
  • Product-type and material categorization

Development and Deployment

  • Automated code quality checks with pre-commit
  • Ruff for linting and code style
  • Pyright for static type checking
  • Containerized deployment with Docker
  • Dependency management with uv

Media and Storage

  • File and image storage management
  • Image and video upload for products
  • Raspberry Pi Camera Plugin for remote image capture

Current Limitations

  • Frontend is a basic demo UI
  • API is incomplete and does not have test suite
  • Not ready for production use

License

  • Code: AGPL-v3+
  • Data: ODbL

For questions, contact info@cml-relab.org.