Make the fdb.api_version(nnn) specification optional

Don’t know if this is the right place for this…

Doesn’t it make more sense to make setting the fdb.api_version optional by allowing fdb to default to the version of fdb installed?

That way, those users who need to set to a prior version could do so if needed by including the specification.

After you have upgraded FoundationDB, and had some behavior change you didn’t read the changelog about interact with your code to totally corrupt your data, it’s a little late to add the version declaration to your code.

That one extra line of code is a small price to pay for backward compatibility.

1 Like

That sounds like experience talking… well said!