The new release 1.4.0 will have some breaking changes as some ruin-set authors are using exclude_surface in an improper way.
Here is the upcoming record in changelog.txt file:
Version: 1.4.0
Date: 2025-08-24
  Cleanup:
    - removed deprecated remote-call function "add_ruin_set". Please use "add_ruin_sets" with
      your whole ruin-set instead
  Breaking changes:
    - remote-call function "exclude_surface" was misused for excluding whole planets from spawning
      ruins of a certain set. This is not how it works. "exclude_surface" is for internal surfaces
      which mods such as "control-room" or `NiceFill` use to work.
    - so if you wish to exclude your ruin-set from a planet, use the remote-call function
      "no_spawning_on" instead. Or if you wish only a few ruins should not spawn on a certain planet
      add ed the `no_spawning` key to your ruin.
    - The mod `AbandonedRuins-base` provides all needed documentation