Release 1.65.8

Release date: May 7, 2026

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-serviceBookingService.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.