Skip to content

Releases: BudEcosystem/bud-serve-app

v0.6.0 - Permission and proxy updates

23 Jun 08:06
ea11eaf
Compare
Choose a tag to compare

Release Notes - v0.6.0

🎯 Major Features

Global Permission System with Keycloak Integration

  • Enhanced Authorization: Implemented comprehensive permission system integrated with Keycloak for resource-based authorization
  • Project-Level Permissions: Added support for project-specific user permissions with hierarchy support
  • Endpoint Scope Hierarchy: Introduced endpoint-based permission scoping for fine-grained access control
  • API Coverage: Added permission checks across all major routes:
    • Model operations
    • Cluster management
    • User management
    • Benchmark operations
    • Project operations

Metrics Integration

  • New Metrics Module: Added dedicated metrics operations module (metric_ops) for monitoring and analytics
  • Analytics Routes: Implemented new analytics endpoints for system monitoring

🔧 Improvements

Permission Management

  • Added API to update global permissions
  • Added API to list project-specific permissions for users
  • Integrated Keycloak permission sync during database seeding
  • Automatic cleanup of Keycloak resources when projects are deleted
  • Explicit view permissions added for user registration and management operations

Project Management

  • Enhanced project listing with permission filtering
  • Improved user management within projects with Keycloak integration
  • Added user listing API with Keycloak integration

🐛 Bug Fixes

  • Fixed model onboarding issue with HuggingFace license handling
  • Fixed invalid authentication returning 403 status code in permission handler
  • Fixed missing imports in user routes
  • Fixed Redis update issues
  • Fixed analytics routes functionality
  • Fixed request format errors
  • Fixed nested loop performance issues
  • Added missing name fields for project/model/endpoint entities

🔄 Refactoring

  • Improved global permission update API
  • Refactored project creation to remove redundant permission database inserts
  • Updated create project API to support user modifications

v0.5.0 - Bug fixes

17 Jun 08:47
Compare
Choose a tag to compare
  • Refresh token issue
  • Cloud provider changes

v0.4.0 Bug Fixes And Features

10 Jun 14:41
582fe7b
Compare
Choose a tag to compare

New Features

Enhanced Monitoring and Analytics

  • Worker Status API: Added new API endpoint to monitor running and crashed workers count
  • Advanced Filtering: Implemented Model Listing and Cluster Listing APIs with Benchmark Filter support

Improved License Management

  • License URL Integration: Enhanced license URL viewing experience - clicking "View License File" now redirects to the actual license page instead of displaying raw code

Bug Fixes

Workflow Timing Issues

  • ETA Display Fix: Resolved incorrect ETA time display issue when workflows (add model, etc.) are minimized and reopened
  • Time Calculation: Improved time tracking accuracy across all workflow operations

License Management

  • License Update Fix: Fixed an issue where licenses were not being properly replaced after updates
  • License Handling: Enhanced the reliability of license replacement mechanism

v0.3.0 BudConnect Model Sync & API Enhancements

29 May 11:22
4fbd95b
Compare
Choose a tag to compare

Major Changes

  • Model & Provider Sync
    Synced model and provider details with BudConnect’s latest model data for better consistency and accuracy.

  • Model List API Enhancements

    • Introduced a new key: supported_endpoints.
    • Updated the formatting of the modality field to ensure consistency and clarity in API responses.
  • Provider Inactivity Handling
    Providers are now automatically marked as inactive if they are not present in the latest BudConnect engine version data.

  • Deprecated Endpoint Identification
    Endpoints are marked as deprecated if a user has already deployed a model that is no longer supported.


This release ensures better alignment with BudConnect's model ecosystem and improves API transparency for downstream consumers.

v0.2.0

20 May 06:41
Compare
Choose a tag to compare
Fix: update readme