Some Elixir and Erlang versions that we support are EOL. We should drop support for them at some point. Doing so would allow us to clean up lots of special casing for different versions, especially when declaring dependencies, using compile-time environment variables, or establishing SSL connections.
Dropping support should probably be done as a major version release, given that appsignal-elixir-plug and appsignal-elixir-phoenix declare a dependency on appsignal >= 2.0.x.
Here are draft PRs that do the cleanup mentioned above:
We need to decide when we want to do this. It seems that other libraries bumped the minimum version to Elixir 1.11 or Elixir 1.12 alongside with releasing support for Elixir 1.15 (which we already support) so we wouldn't be alone in this:
Some Elixir and Erlang versions that we support are EOL. We should drop support for them at some point. Doing so would allow us to clean up lots of special casing for different versions, especially when declaring dependencies, using compile-time environment variables, or establishing SSL connections.
Dropping support should probably be done as a major version release, given that
appsignal-elixir-plugandappsignal-elixir-phoenixdeclare a dependency onappsignal >= 2.0.x.Here are draft PRs that do the cleanup mentioned above:
We need to decide when we want to do this. It seems that other libraries bumped the minimum version to Elixir 1.11 or Elixir 1.12 alongside with releasing support for Elixir 1.15 (which we already support) so we wouldn't be alone in this: