Answer recommended by moderator
One additional point to make this explicit for SQL Server 2025 specifically:
For a given SQL Server major version like 2025, the oldVersion="0.0.0.0-5.0.0.0" range is stable for that release line it reflects the highest Microsoft.Data.SqlClient version that SSIS was built and tested against at ship time.
- The lower bound
0.0.0.0is a convention and never changes - The upper bound
5.0.0.0is tied to the SqlClient version adopted by SSIS for that SQL Server release
Even across cumulative updates for SQL Server 2025, this ceiling is unlikely to move, because adopting a new major SqlClient version (e.g. 6.x) is a meaningful dependency change that kind of shift is generally reserved for a new SQL Server major release rather than a CU.
Practically, this means you can treat 5.0.0.0 as the stable ceiling for your SQL Server 2025 deployment planning, but still avoid hardcoding it reading newVersion directly from DTExec.exe.config at deploy time protects you when the next major SQL Server version eventually does move the ceiling.
Thanks,
Akhil.
