[{"slug":"ZV-2026-0532","server_name":"europebeachmap.com","severity":"breaking","title":"europebeachmap.com: Tool beaches_best_in_month was removed.","summary":"[breaking] Tool beaches_best_in_month was removed. [breaking] Tool warmest_beaches was removed. [safe] Tool sea_temperature_year was added. [safe] Tool warmest_beaches_in_month was added. [risky] Description of get_beach changed (25% word delta). [risky] Description of search_beaches changed (27% word delta). [breaking] Field sand was removed from search_beaches input; consumers still sending it may be rejected or silently ignored. [breaking] Field category was removed from search_beaches input; consumers still sending it may be rejected or silently ignored. [breaking] Field blue_flag was removed from search_beaches input; consumers still sending it may be rejected or silently ignored. [risky] Optional field shore_type was added to search_beaches; may shift model behaviour.","changes":[{"kind":"tool_removed","tool":"beaches_best_in_month","detail":"Tool `beaches_best_in_month` was removed.","severity":"breaking"},{"kind":"tool_removed","tool":"warmest_beaches","detail":"Tool `warmest_beaches` was removed.","severity":"breaking"},{"kind":"tool_added","tool":"sea_temperature_year","detail":"Tool `sea_temperature_year` was added.","severity":"safe"},{"kind":"tool_added","tool":"warmest_beaches_in_month","detail":"Tool `warmest_beaches_in_month` was added.","severity":"safe"},{"kind":"description_changed","tool":"get_beach","after":"Full profile of one beach by id (its slug, from search results), by Wikidata Q-id, or by name.","before":"Full profile of one beach by id (from search results) or by name.","detail":"Description of `get_beach` changed (25% word delta).","severity":"risky","descriptionDelta":0.25},{"kind":"description_changed","tool":"search_beaches","after":"Search and filter the atlas. All filters optional and combinable. Returns compact records; use get_beach for a full profile.","before":"Search and filter 511 top European beaches. All filters optional and combinable. Returns compact records; use get_beach for a full profile.","detail":"Description of `search_beaches` changed (27% word delta).","severity":"risky","descriptionDelta":0.2727272727272727},{"kind":"input_property_removed","path":"inputSchema.properties.sand","tool":"search_beaches","before":{"type":"string","description":"Sand/shore match, e.g. \"white\", \"golden\", \"pebble\""},"detail":"Field `sand` was removed from `search_beaches` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"},{"kind":"input_property_removed","path":"inputSchema.properties.category","tool":"search_beaches","before":{"enum":["tropical","wild","resort","cold","exotic","surf"],"type":"string","description":"Beach character"},"detail":"Field `category` was removed from `search_beaches` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"},{"kind":"input_property_removed","path":"inputSchema.properties.blue_flag","tool":"search_beaches","before":{"type":"boolean","description":"Only Blue Flag awarded beaches"},"detail":"Field `blue_flag` was removed from `search_beaches` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"},{"kind":"input_property_added","path":"inputSchema.properties.shore_type","tool":"search_beaches","after":{"enum":["white","golden","black","shingle","rock","urban","river","nude","beach"],"type":"string","description":"Shore type, from the beach own Wikidata classes. \"beach\" means Wikidata does not say."},"detail":"Optional field `shore_type` was added to `search_beaches`; may shift model behaviour.","severity":"risky"}],"published_at":"2026-08-30T21:17:25.361Z"}]