Alle Versionen seit 33.0.0
33.0.0
- chore(inventory): :wrench: add travel-inventory minRate/baseRate/address/contact backfill
- feat(grpc): :sparkles: add Spring gRPC foundation as a shared module family (#660)
- fix(actuator): :bug: stop replacing the JSON converter’s default media types (#663)
- fix(booking): :bug: persist roomStay.guestUser at write time instead of recomputing it
- fix(booking): :bug: share one outcome budget across a group refund
- fix(booking): record an obligation when a Stripe refund fails (#647)
- fix(ci): :bug: make the deploy diagnose itself — real registry errors, sso first, and a freshness gate that works (#655)
- fix(ci): :bug: read the ADC log line from jsonPayload, not just textPayload (#658)
- fix(ci): :bug: skip the ADC gate for apps with no Google client, and stop lying about what deployed (#657)
- fix(ci): :wrench: stamp the real build time into the app images (#656)
- fix(ci): hand the pushed image tag from CI to CD, and reject stale local images (#654)
- fix(computed): :bug: name the actual reason a property is unavailable
- fix(google): keyless ADC for all Google clients, plus the module-boundary migration (#650)
- fix(sellable): delete links on managing-entity removal + stop discarding status in Lightweight.from() (#653)
- refactor: :perf: removed the biggest reason for Sentry errors
- refactor: :zap: removed spring-boot-starter-hateoas
- refactor(channel-manager): :fire: finish removing the legacy /api/services/channelmanager API (#659)
33.0.1
- fix: :arrow_up: bump handlebars to 4.5.2 (GHSA-r4gv-qr8j-p3pg path traversal)
- fix: :bug: fail fast on missing SENTRY_AUTH_TOKEN, harden GeoIP update
- test(google-hotel): :white_check_mark: fix stale test after Sentry-noise refactor
34.0.0
- feat(open-api): document the gRPC surface by generating OpenAPI from protobuf descriptors (#669)
- feat(partner): first business gRPC endpoint — destination autocomplete + lookup contract trim (#666)
- feat(partner): migrate GetLookup and establish the Stripe-style expand convention (#668)
- feat(property-aggregate): collapse 8 per-dimension scores into one demand score (#667)
- perf(inventory): harden the inventory/period endpoint
- perf(inventory): make the supplier-aggregate city search index-usable (#670)
- perf(rate): bulk portal edits, bounded retries, processedEvents guard, index audit (#672)
- perf(rate): flatten the rooted-$or daily-rate query into one cacheable shape (#671)
34.1.0
- feat(monitoring): :chart_with_upwards_trend: Micrometer -> Google Cloud Monitoring export (allow-listed) (#679)
- feat(pricing-view): nightly-grain pricing read model + maintenance pipeline (#675)
- feat(pricing-view): view-backed pricing gateway with shadow mode (#677)
- fix(pricing-view): rewrite staleness gate as digest-drift convergence probe (#680)
- fix(scripts): repair legacy VariableCharge percent scale + negative occupancy (#678)
- perf(pricing): batch pricing N+1s, cache hot lookups, response-cache /inventory/period (#674)
- refactor(computed): PricingDataGateway seam — split pricing data fetch from pricing math (#676)
34.2.0 Latest
- feat(payment): :sparkles: process stripe booking webhook synchronously and fail loud so stripe retries (#681)
- feat(pricing-view): :chart_with_upwards_trend: emit shadow denominators and count distinct drifting hotels (#683)
- fix(pricing-view): :building_construction: move @Document PricingView out of the api layer (#682)
