def METHOD_NAME(
    clusters: Iterable[ClusterV1], state: State, slack: Optional[SlackApi]
) -> None:
    # Send a notification, if a cluster runs a version it was not running in the past
    # This does not check if an upgrade was successful or not
    for cluster in clusters:
        if cluster.spec:
            state_key = f"{cluster.name}-{cluster.spec.version}"
            msg = (
                f"{cluster_slack_handle(cluster.name, slack)}: "
                + f"cluster `{cluster.name}` is now running version `{cluster.spec.version}`"
            )
            handle_slack_notification(
                msg=msg,
                slack=slack,
                state=state,
                state_key=state_key,
                state_value=cluster.spec.version,
            )