Skip to content

v1.0.0

Latest

Choose a tag to compare

@mengshi02 mengshi02 released this 31 Jul 06:39
· 5 commits to main since this release

Plus Artifacts Server v1.0.0 Release Notes

Release Date: June 15, 2025

We're excited to announce the first stable release of Plus Artifacts Server! This milestone represents a complete, production-ready RPM repository management solution that significantly outperforms traditional nginx+createrepo setups.

🚀 What's New in v1.0.0

Core Features

Repository Management

  • Create, list, and delete repositories with ease
  • Multi-level path support (e.g., centos/7/x86_64)
  • Automatic metadata generation and real-time repository refresh
  • Built-in repository validation and integrity checks

Package Operations

  • Single and batch package uploads with drag-and-drop support
  • Secure package downloads with proper MIME types
  • SHA256 checksum verification API
  • Comprehensive package validation

Modern Web Interface

  • Responsive, intuitive UI for repository management
  • Real-time metrics dashboard and monitoring
  • Directory browsing with search capabilities
  • Drag-and-drop file upload experience

Complete REST API

  • Full-featured API for automation and integration
  • JSON responses with comprehensive error handling
  • CORS support for web applications
  • OpenAPI documentation included

📊 Performance Highlights

Plus Artifacts Server delivers exceptional performance improvements over traditional solutions:

  • 67% better performance for static file serving
  • 10x faster metadata generation compared to createrepo
  • 75% less memory usage than nginx+createrepo combinations
  • 15,000-25,000 QPS throughput under load testing
  • High-performance HTTP server using fasthttp with concurrent request handling

🛠️ Deployment & Operations

Easy Deployment

  • Single binary deployment - no external dependencies
  • Docker container support with official images
  • Docker Compose and Kubernetes deployment examples
  • Flexible configuration file support

Built-in Monitoring

  • Comprehensive metrics collection and performance monitoring
  • Health and readiness checks for container orchestration
  • Memory usage tracking and alerting
  • Real-time operational insights

Enterprise-Ready Security

  • Advanced input validation and path traversal protection
  • Secure file handling with integrity verification
  • Configurable CORS policies
  • Production-hardened security defaults

🔧 Getting Started

Quick Start with Docker

docker run -d \
  --name plus-artifacts \
  -p 8080:8080 \
  -v $(pwd)/storage:/app/storage \
  elasticio/plus-artifacts:v1.0.0

Binary Installation

# Download the latest release
wget https://github.com/elastic-io/plus/releases/download/v1.0.0/plus-linux-amd64

# Make executable and run
chmod +x plus-linux-amd64
./plus-linux-amd64 --config config.yaml

YUM Repository Configuration

[plus-repo]
name=Plus Artifacts Repository
baseurl=http://your-server:8080/repo/centos/7/x86_64
enabled=1
gpgcheck=0

📈 Migration from nginx+createrepo

We provide comprehensive migration support:

  • Migration Guide: Step-by-step instructions for seamless transition
  • Data Migration Scripts: Automated tools to migrate existing repositories
  • Backward Compatibility: Works with existing YUM configurations
  • Performance Benefits: Immediate improvements after migration

🔮 What's Coming Next

Our roadmap for upcoming releases includes:

  • S3-compatible storage backend for cloud-native deployments
  • Authentication and authorization system for enterprise security
  • Package signing verification for enhanced security
  • Advanced metrics and alerting for operational excellence

📚 Resources

🙏 Acknowledgments

Thank you to our beta testers and the community for their valuable feedback that made this stable release possible.

📞 Support


Download Links:

Checksums: Available in CHECKSUMS.txt

Full Changelog: https://github.com/elastic-io/plus/commits/v1.0.0-release