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
- Documentation: docs/
- API Reference: docs/api.md
- Migration Guide: docs/migration.md
- Docker Examples: examples/docker/
- Kubernetes Manifests: examples/k8s/
🙏 Acknowledgments
Thank you to our beta testers and the community for their valuable feedback that made this stable release possible.
📞 Support
- GitHub Issues: Report bugs and feature requests
- Documentation: Complete guides and references
- Community: Join our discussions
Download Links:
Checksums: Available in CHECKSUMS.txt
Full Changelog: https://github.com/elastic-io/plus/commits/v1.0.0-release