No, creating a new Google Analytics 4 (GA4) property is not necessary when moving your blog from blog.mysite.com to mysite.com/blog. In GA4, the same property can be used for tracking across different parts of your website, including different subdirectories or subdomains.
However, to ensure correct data collection, you should change the current GA4 property settings and tagging setups