Releases: telemorph-prime/open-telemorph-prime
Releases · telemorph-prime/open-telemorph-prime
Release Notes v0.2.1
Release Date: October 14, 2025
Release Type: Pre-release
Status: Ready for Testing
🚀 What's New
OTLP Ingestion Improvements
- Fixed OTLP Port Configuration: Now uses standard OpenTelemetry Collector ports
- Port 4317: OTLP gRPC endpoint for traces, metrics, and logs
- Port 4318: OTLP HTTP endpoint for traces, metrics, and logs
- Port 8080: Web UI and REST API (unchanged)
- Separate HTTP/gRPC Servers: Implemented dedicated servers for each OTLP protocol
- Configurable Endpoints: Added enable/disable checkboxes for each OTLP port in admin panel
User Interface Enhancements
- Dynamic Version Display: Version now updates automatically across all pages
- Client-Side Filtering: Implemented filtering for traces, logs, and metrics pages
- Dynamic Service Loading: Service dropdowns now populate from actual API data
- Consistent Page Layout: Standardized metrics page to match traces and logs format
- Fixed HTML Structure: Resolved table rendering issues in data display pages
Admin Panel Updates
- Separate Endpoint Configuration:
- HTTP Endpoint:
0.0.0.0:4318(configurable) - gRPC Endpoint:
0.0.0.0:4317(configurable)
- HTTP Endpoint:
- Enable/Disable Controls: Individual checkboxes for each OTLP port
- Real-time Configuration: Changes take effect immediately
Docker & Deployment
- Optimized Dockerfile: Reduced build context with
.dockerignore - Improved Health Checks: Added wget dependency for reliable health monitoring
- Security Enhancements: Config file mounted as read-only
- Better Documentation: Updated port mappings and usage examples
Documentation & Organization
- Organized Documentation: Moved all markdown files to
docs/folder - Updated README: Corrected port information and usage examples
- Test Scripts: Added comprehensive OTLP endpoint testing tools
- Clean Project Structure: Removed temporary files and build artifacts
🐛 Bug Fixes
- UI Data Display: Fixed traces and logs not appearing in web interface
- JavaScript Execution: Resolved timing issues with data loading
- HTML Structure: Fixed invalid table markup causing display errors
- Port Listening: Ensured both OTLP ports (4317/4318) are properly listening
- Filter Functionality: Fixed "Apply Filters" button not working on data pages
🔧 Technical Improvements
- Backend Architecture: Separated OTLP ingestion from main web server
- Template System: Added dynamic version passing to all HTML templates
- API Consistency: Standardized response formats across all endpoints
- Error Handling: Improved error messages and debugging information
- Code Organization: Better separation of concerns between services
📋 Testing
New Test Scripts
test_otel_simple.sh: Simple HTTP endpoint testingtest_otel.sh: Comprehensive OTLP endpoint validation
Test Coverage
- ✅ OTLP HTTP endpoint (port 4318)
- ✅ OTLP gRPC endpoint (port 4317)
- ✅ Web UI functionality
- ✅ Admin panel configuration
- ✅ Data filtering and display
- ✅ Docker containerization
🚨 Breaking Changes
- Port Changes: OTLP ingestion moved from port 8080 to dedicated ports 4317/4318
- Configuration: New
grpc_enabledandhttp_enabledflags in config.yaml - File Structure: Documentation moved to
docs/folder
📦 Installation & Upgrade
New Installation
# Clone and build
git clone <repository-url>
cd open-telemorph-prime
go build -o open-telemorph-prime .
# Run with default configuration
./open-telemorph-primeDocker Deployment
# Build and run with docker-compose
docker-compose up -d
# Or build directly
docker build -t open-telemorph-prime .Configuration Update
If upgrading from v0.2.0, update your config.yaml:
ingestion:
grpc_port: 4317
http_port: 4318
grpc_enabled: true # New
http_enabled: true # New🔗 Endpoints
OTLP Ingestion
- HTTP:
http://localhost:4318/v1/{traces,metrics,logs} - gRPC:
localhost:4317(traces, metrics, logs)
Web Interface
- Main UI:
http://localhost:8080 - API:
http://localhost:8080/api/v1/{metrics,traces,logs,services}
🎯 Next Steps
- Full OTLP gRPC Implementation: Complete protobuf service registration
- Server-Side Filtering: Implement backend filtering for better performance
- Time Range Filtering: Add date/time range selection for logs
- Export Functionality: Implement data export features
- Performance Optimization: Add caching and query optimization
📞 Support
For issues, questions, or contributions:
- Issues: GitHub Issues
- Documentation:
docs/folder - Testing: Use provided test scripts
Note: This is a pre-release version. Please test thoroughly before using in production environments.
Release Instructions for v0.2.0
Git Repository Updates
- ✅ All code changes committed to
mainbranch - ✅ Git tag
v0.2.0created and pushed - ✅ Release notes file created:
RELEASE_NOTES_v0.2.0.md - ✅ All changes pushed to GitHub repository
Release Summary
- Tag:
v0.2.0 - Branch:
main - Commit:
337c462(latest) - Files Changed: 13 files modified, 1 new file added
🚀 Creating the GitHub Release
Option 1: Using GitHub Web Interface
-
Navigate to the Repository
-
Create a New Release
- Click on "Releases" in the right sidebar
- Click "Create a new release"
-
Fill in Release Details
- Tag version:
v0.2.0(should auto-populate) - Release title:
Open-Telemorph-Prime v0.2.0 - Complete UI Overhaul - Description: Copy the content from
RELEASE_NOTES_v0.2.0.md
- Tag version:
-
Release Options
- ✅ Check "Set as the latest release"
- ✅ Check "Create a discussion for this release" (optional)
-
Publish Release
- Click "Publish release"
Option 2: Using GitHub CLI (if installed)
# Install GitHub CLI first (if not installed)
# brew install gh # on macOS
# or download from: https://cli.github.com/
# Authenticate with GitHub
gh auth login
# Create the release
gh release create v0.2.0 \
--title "Open-Telemorph-Prime v0.2.0 - Complete UI Overhaul" \
--notes-file RELEASE_NOTES_v0.2.0.md \
--latest📋 Release Content Summary
Major Features Added
- ✨ Complete web interface redesign
- 🆕 Services Management page (
/services) - 🆕 Alerts System page (
/alerts) - 🆕 Query Builder page (
/query) - 🆕 Administration Panel (
/admin) - 🔄 Enhanced existing pages (Logs, Traces, Metrics)
Technical Improvements
- 🛠 New admin API endpoints
- 🎨 Professional UI with responsive design
- 🌙 Dark/light theme support
- 📱 Mobile navigation with collapsible sidebar
- ⌨️ Keyboard shortcuts (Ctrl+K, Ctrl+D, Escape)
- 🔍 Global search with debouncing
- 🔔 Notification system
Files Modified
internal/web/service.go- Added new page handlers and admin APIsmain.go- Added new routesweb/admin.html- New admin pageweb/alerts.html- New alerts pageweb/query.html- New query builder pageweb/services.html- New services pageweb/logs.html- Redesigned logs pageweb/traces.html- Redesigned traces pageweb/static/styles.css- Enhanced stylingweb/static/app.js- Enhanced functionalityUI_DESIGN_SPECIFICATION.md- New design documentation
🎯 Next Steps After Release
Immediate Actions
-
Test the Release
- Download and test the new version
- Verify all pages work correctly
- Test responsive design on mobile/tablet
-
Update Documentation
- Update README.md with new features
- Add screenshots of the new UI
- Update installation instructions
-
Community Outreach
- Share the release on social media
- Post in relevant communities
- Update project status pages
Future Releases
- v0.2.1 - Bug fixes and minor improvements
- v0.3.0 - Real-time data updates and advanced visualizations
- v0.4.0 - User authentication and role-based access control
📊 Release Metrics
- Lines of Code Added: ~2,000+ lines
- New Files: 5 new HTML pages + 1 documentation file
- API Endpoints Added: 3 new admin endpoints
- UI Components: 20+ new components
- Pages: 8 total pages (4 new, 4 enhanced)
🔗 Useful Links
- Repository: https://github.com/nadx/open-telemorph-prime
- Releases: https://github.com/nadx/open-telemorph-prime/releases
- Issues: https://github.com/nadx/open-telemorph-prime/issues
- Discussions: https://github.com/nadx/open-telemorph-prime/discussions
📝 Release Notes Template
Use this as the release description:
# Open-Telemorph-Prime v0.2.0 - Complete UI Overhaul
## 🎉 Major Features
### ✨ Complete Web Interface Overhaul
- Professional UI design with modern aesthetics
- Consistent sidebar + main content layout
- Responsive design for all screen sizes
- Dark/light theme support with smooth transitions
### 🆕 New Pages & Features
- **Services Management** - Service health monitoring and management
- **Alerts System** - Alert management with filtering and resolution
- **Query Builder** - Advanced query interface for metrics, traces, and logs
- **Administration Panel** - Complete system configuration management
### 🔧 Enhanced Existing Pages
- **Logs Viewer** - Redesigned with advanced filtering
- **Traces Explorer** - Unified layout with enhanced features
- **Metrics Explorer** - Consistent design with improved visualization
## 🛠 Technical Improvements
- New admin API endpoints for configuration management
- Component system with reusable UI components
- Mobile navigation with collapsible sidebar
- Global search with keyboard shortcuts
- Notification system with badge updates
- Smooth animations and transitions
## 📱 Responsive Design
- Mobile-first design approach
- Touch-friendly interface
- Optimized layouts for tablet and desktop
- Collapsible sidebar navigation
## 🎨 Design System
- Professional color palette (light/dark themes)
- Consistent typography and spacing
- Reusable components (cards, buttons, badges, forms)
- Status indicators and visual feedback
## 🚀 Getting Started
1. Download the latest release
2. Run `./open-telemorph-prime`
3. Open `http://localhost:8080` in your browser
4. Explore the new interface!
## 📚 Documentation
- Complete UI Design Specification included
- Component documentation
- API reference
- Configuration guide
---
**Full Changelog**: https://github.com/nadx/open-telemorph-prime/compare/v0.1.0...v0.2.0✅ Verification Checklist
Before publishing, verify:
- All code is committed and pushed
- Git tag
v0.2.0exists and is pushed - Release notes are complete and accurate
- Application builds and runs successfully
- All pages are accessible and functional
- Responsive design works on mobile/tablet
- Theme switching works correctly
- Admin panel functions properly
Status: ✅ Ready for GitHub Release
Last Updated: October 12, 2025