▲ | femto113 2 days ago | ||||||||||||||||||||||||||||||||||
> the AWS team has implemented it poorly by enforcing it This is whiny and just wrong. Best behavior by default is always the right choice for an SDK. Libraries/tools/clients/SDKs break backwards compatibility all the time. That's exactly what semver version pinning is for, and that's a fundamental feature of every dependency management system. AWS handled this exactly right IMO. Change was introduced in Python SDK version 1.36.0 which clearly indicatesbreaking API changes, and their changelog also explicitly mentions this new default
https://github.com/boto/boto3/blob/2e2eac05ba9c67f0ab285efe5... | |||||||||||||||||||||||||||||||||||
▲ | hot_gril a day ago | parent | next [-] | ||||||||||||||||||||||||||||||||||
I want to see the author using GCP. That's where you get actual compatibility breakages. | |||||||||||||||||||||||||||||||||||
▲ | kuschku a day ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||
You mention semver, yet you also show that this API breaking change was introduced in a minor version. Not entirely sure that's how things work? | |||||||||||||||||||||||||||||||||||
|