Series.rename now handles values by Series constructor 
- [x] closes #27813 
- [x] tests added / passed
- [x] passes `black pandas`
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [x] whatsnew entry

It looks like this PR changes 4 files, only one of which is related to the referenced issue.  am i misunderstanding?

can you include a test for the changed/fixed behavior The change for this PR is only in the pandas/core/series.py. I don't know why every other commit got included in it when it was from separate feature branch. Can you suggest what needs to be done? you can revert the changes to unrelated files with `git checkout upstream/master some/file/name.py` We also have https://github.com/pandas-dev/pandas/pull/27814 for this. Looks like this was superseded by #27814 - thanks for the PR though!