Release 1.65.8
Release Notes - Seatmap Platform
Version 1.65.8 - 2026-05-07
Release Focus: Booking-service hardening — three fixes that turn 500 responses into stable 4xx contracts on changeState, pricing-zone references, and organization creation.
What’s Fixed
changeState no longer NPEs on missing groupOfSeats / seats
Booking requests where groupOfSeats or seats were null in the payload caused BookingService.changeState to throw NPE and surface as a 500. The path now null-coalesces both fields before reaching the state-transition logic. Issue: SEAT-982.
Pricing-zone IDs not in the event schema → 400
Submitting a pricing-zone ID that didn’t exist in the event’s schema previously returned a 500 from a downstream lookup. The booking-service now rejects unknown zone IDs up front with a 400 and a structured error body. Issue: SEAT-983.
Duplicate organization name → 409
Creating an organization with a name that collides with an existing one threw a database unique-constraint violation surfaced as a 500. The endpoint now returns 409 Conflict with a structured body. Issue: SEAT-984.
Affected products
booking-service—BookingService.changeState, pricing-zone validator, organization controller.
Upgrade
Drop-in patch release. No API contract changes; previously-500 responses for the same inputs are now stable 4xx with structured bodies.