Hide before_script and after_script output if none defined?


I did upgrade my GitLab CE + its Runners to version 12.9.4/12.9.0. I noticed that the behavior changed since 12.6.0: Before there was no output in the Runner terminal regarding a before_script or after_script if there’s none defined. Now both is echoed although both properties are not defined in the CI/CD pipeline configuration file .gitlab-ci.yml. Is this intended to make it clearer that there are no scripts or is this printed due to a bug?

Partially-redacted Output from a shared Runner:

 Running with gitlab-runner 12.9.0 (<removed>)
  on shared <removed>
Preparing the "docker" executor
Using Docker executor with image node ...
Pulling docker image node ...
Using docker image sha256:<removed> for node ...
Preparing environment
Running on runner-<removed>-concurrent-0 via <removed>...
Getting source from Git repository
Fetching changes...
Reinitialized existing Git repository in /builds/<removed>/.git/
Checking out <removed> as master...
Skipping Git submodules setup
Restoring cache
Downloading artifacts
Running before_script and script
$ <removed>
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1

There is no before or after script defined in .gitlab-ci.yml.

Thank you for your response!

Best Regards,