cossacklabs / themis

Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
https://www.cossacklabs.com/themis
Apache License 2.0
1.85k stars 143 forks source link

Supported Go versions #1017

Open ign699 opened 1 year ago

ign699 commented 1 year ago

Hi team.

Themis docs mention that supported Go versions are Go 1.11–1.16 however current newest stable version is already 1.20. Are the docs just not updated or is Themis actually not supported on newest go versions? Also going forward are there plans to keep Themis working with newest Go versions as they are released?

Thanks!

Lagovas commented 1 year ago

Hi. We have tests running by Github Actions that use 1.11...1.17 go versions. And we have private tests in our own environment where it already tested with 1.19. Thanks for reminding that we should update our docs and public CI configuration to use newer versions.

Our general approach is to be sure that themis works properly on the LTS versions of Debian/Ubuntu/Centos, and test with language versions that are available in main repositories. Additionally, we test wrappers for some languages using other approaches for maintainability, like additionally testing the last version of the golang due to it has easy installation steps of fresh version and has frequent updates of LTS versions. But we didn't up it to 1.20 yet.