It's an interesting question, one I've thought about before.
I think that the majority of users aren't and shouldn't be reading the code to learn more,
so the links would be distracting and unhelpful.
Links might also lead to comment threads on those CLs,
which is not really what we want.
I realize that those of us here on this list would appreciate the links,
but we're not the majority target audience for the release notes,
and we have the repo checked out and can easily run something like
git log1 go1.16..go1.17 src/regexp
I think about: what if I were reading Java release notes?
It might be interesting to see one code change or another, but overall
I would be put off by the idea implicit in the links that I'm supposed to
look there to find out more about the changes.
I shouldn't have to read the code to learn what happened.
If the documentation doesn't stand alone, then we should address that.
Also, even single CL changes often have follow-up CLs adjusting docs
or fixing bugs, and linking to a single CL may well be misleading or confusing.
The CL number comments are used by tooling to make sure we remember
to write something about every CL that's been flagged as worth mentioning
in the release notes, so they will stay, and you're welcome to use them.
But probably we shouldn't make them any more prominent.
Best,
Russ