Hoppa till innehåll

Platform

34.2.3

  • fix(channel-manager): :bug: stamp the property currency on eZee rate pushes (#689)
  • fix(rate): :bug: floor quantity at 0 and repair the 30 negative rows (#690)
  • fix(scripts): :bug: repair negative VariableCharge.fixedAmount, the last bad-data class (#692)
  • fix(web): :bug: stop reporting client errors to Sentry (#691)
  • fix(web): :bug: unwrap CompletionException so async 4xx are not served as 500 (#688)

34.2.2

  • fix(pricing-view): :bug: fall back to the room-type base-rate currency instead of skipping the hotel (#687)

34.2.1

  • fix(build): :wrench: scope MaxDirectMemorySize per app — it is taken off the heap (#685)
  • fix(pricing-view): :bug: keep the full master-rate set on the availableOnly=false path (#684)

34.2.0

  • 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)

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)