As you can see on latest Logstash 7.13 release notes there’s this:
Feat: always check ES license #1005
Historically the output did not do a license check on OSS Logstash.
However with the recent ES licensing change (since 7.11) there’s no OSS ES artifact anymore.
Thus the distinction makes no sense.
Potential hiccups: ES versions older than 7.11.
The plugin would need to check the version first and skip the license check (under OSS) for ES < 7.11 for backwards compatibility.
This PR needs to ensure we are sending data to licensed ES.
As a result, Logstash always checks for license key when it connects to a cluster (GET /_license). Seems like a step towards guarding out OpenSearch? Thoughts?