Important Release Documents
Release Notes - Seatmap Platform
Version 1.58.2 - 2026-01-20
Release Focus: CI/CD Infrastructure - Release Numbering Fix
What’s New
Cleaner Version Numbers for Production Releases
We’ve fixed the version numbering system in our CI/CD pipeline to ensure production releases always have clean, semantic version numbers.
What This Means for You:
- Clearer Version Identification: Production releases now use clean semantic versions like
1.59.0 - Better Docker Tag Clarity: Docker images tagged with clear version numbers
- Improved Release Tracking: Easier to identify and track production releases
- Standards Compliance: Full semantic versioning compliance for production builds
Technical Details
Before This Fix: Production releases from the main branch could potentially include pre-release labels or build metadata, making version numbers less clear.
After This Fix:
- Main branch builds: Clean semantic versions (e.g.,
1.59.0) - Dev branch builds: Continue with commit identifiers for traceability (e.g.,
1.59.1-beta.5-abc123d) - Tagged releases: Clean versions matching the tag
This change affects only the version numbering format in the CI/CD pipeline. All functionality remains identical.
Bug Fixes
CI/CD Pipeline
- Fixed version number generation on main branch to produce clean semantic versions
- Ensured GitVersion outputs
MajorMinorPatchformat for production releases - Improved consistency in Docker image tagging
What’s Inside
This release includes 1 commit focused on CI/CD infrastructure improvements:
Main Changes:
- GitVersion CI Configuration - Fixed version numbering logic for main branch builds
Components Updated:
- CI/CD Pipeline - Version numbering logic
Migration Guide
For Existing Users
Excellent News: This release is 100% backwards compatible.
No code changes required
No configuration updates needed
No database migrations required
No API changes
Drop-in replacement for v1.58.0
This is purely an infrastructure improvement that affects how version numbers are generated during the CI/CD build process.
What Changed in Practice
Docker Image Tags:
- Previous: Could include pre-release identifiers
- Now: Clean semantic versions on production
GitLab Release Tags:
- Previous: Potentially complex version strings
- Now: Clean semantic versions like
1.59.0
Dev Builds:
- Unchanged: Continue to include commit SHA for traceability
- Example:
1.59.1-beta.5-abc123d
Testing Recommendations
No testing required for application functionality. To verify the fix:
-
Check Pipeline Variables: Review GitLab CI/CD pipeline output for VERSION variable
# Should show clean version on main branch VERSION=1.59.0 -
Verify Docker Tags: Check Docker registry for clean version tags
docker pull registry/seatmap/booking-service:1.59.0 -
Confirm GitLab Release: Release version should match semantic version format
Impact
Release Management
- Clearer Versioning: Immediate identification of production release versions
- Better Tracking: Simplified version comparison and history tracking
- Reduced Confusion: Eliminated ambiguity in version identifiers
DevOps & Deployment
- Cleaner Docker image tags
- Simplified release artifact identification
- Better compliance with semantic versioning standards
- Easier rollback identification
Development Workflow
- Dev branch versioning unchanged
- Feature branch versioning unchanged
- Only main branch production builds affected
Thank You
This release represents our commitment to clean infrastructure and clear release management. While the change is purely in the build pipeline, it improves clarity and traceability for production deployments.
What’s Next?
With clearer version numbering in place, we continue to work on:
- Enhanced monitoring and observability
- Improved deployment automation
- Better release management tools
- Additional CI/CD optimizations
Stay tuned for more updates!
Additional Documentation
For detailed technical information, see:
- Deployment Guide - CI/CD pipeline changes and technical details
- GitVersion configuration changes
- Before/after version format examples
- Impact on pipeline stages and Docker tags
Questions? Contact the Seatmap team or check our documentation at seatmap.pro.