Release v0.0.14
Overviewβ
This is an intermediate release focusing on infrastructure improvements and bug fixes. The release addresses critical issues with OpenTelemetry configuration, health check reliability, and container image distribution.
π§ Infrastructure Improvementsβ
Container Image Distributionβ
The vNext Init component has been migrated from local Docker builds to centralized image registry distribution.
Changes:
- Removed local
Dockerfile.vnext-core-init - Now using pre-built image:
ghcr.io/burgan-tech/vnext/init:${VNEXT_INIT_VERSION} - Added
VNEXT_INIT_VERSION=0.0.13environment variable - Improved deployment consistency across environments
- Added npm cache volume for better performance
Benefits:
- Faster deployment times
- Consistent image versions across environments
- Reduced build complexity
- Better resource utilization
OpenTelemetry gRPC Protocol Fixβ
Fixed OpenTelemetry configuration to use proper gRPC protocol instead of HTTP.
Configuration Changes:
# Before (HTTP/Protobuf - causing issues)
Telemetry__Otlp__Endpoint=http://otel-collector:4318
Telemetry__Otlp__Protocol=http/protobuf
# After (gRPC - stable)
OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4317
OTEL_EXPORTER_OTLP_PROTOCOL=grpc
Impact:
- Resolved telemetry data transmission issues
- Improved observability reliability
- Better performance with gRPC protocol
- Consistent with OpenTelemetry best practices
Health Check Improvementsβ
Enhanced health check reliability and service startup coordination.
Makefile Enhancements:
- Added 3-second delay before checking VNext Execution service
- Improved service coordination during startup
- Better error handling in health check commands
- Enhanced user feedback during service verification
Docker Compose Health Checks:
- Fixed health check URLs to use container names instead of localhost
vnext-app:http://vnext-app:5000/healthvnext-execution-app:http://vnext-execution-app:5000/health- Improved container-to-container communication reliability
π Bug Fixesβ
Service Communicationβ
- Fixed health check endpoints to use proper container networking
- Resolved intermittent health check failures
- Improved service discovery reliability
Container Orchestrationβ
- Enhanced service startup sequence
- Better dependency management between services
- Improved container restart behavior
Telemetry Stabilityβ
- Resolved OpenTelemetry connection issues
- Fixed trace data export problems
- Improved monitoring reliability
π Configuration Updatesβ
Environment Variablesβ
New and updated environment variables:
# New Init Image Version
VNEXT_INIT_VERSION=0.0.13
# Updated OpenTelemetry Configuration
OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4317
OTEL_EXPORTER_OTLP_PROTOCOL=grpc
Docker Composeβ
- Added npm cache volume for improved performance
- Updated health check configurations
- Enhanced service networking
π Deployment Notesβ
Upgrade Instructionsβ
- Update environment files with new OpenTelemetry configuration
- Pull latest container images
- Restart services to apply health check improvements
Breaking Changesβ
- None - this is a backward-compatible release
Compatibilityβ
- Compatible with all existing workflows and configurations
- No API changes
- No database schema changes
π Performance Improvementsβ
Container Startupβ
- Faster init container deployment
- Reduced image pull times
- Better resource utilization
Monitoringβ
- More reliable telemetry data collection
- Improved trace data export
- Better observability coverage
π Technical Detailsβ
Image Registry Migrationβ
The vnext-init component migration provides:
- Centralized version control
- Automated security scanning
- Consistent deployment artifacts
- Reduced local build dependencies
gRPC Protocol Benefitsβ
- Lower latency than HTTP/Protobuf
- Better connection management
- Improved error handling
- Native OpenTelemetry support
Health Check Reliabilityβ
- Container-aware networking
- Better startup coordination
- Reduced false positives
- Improved monitoring accuracy
π Supportβ
For technical support and questions, please contact the vNext Runtime Platform team.
vNext Runtime Platform Team
October 24, 2025
