-
Notifications
You must be signed in to change notification settings - Fork 442
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Track Newly Released Integrations per Elastic Release in the Docs #2333
Comments
Hey @BenB196, it isn't the final solution, but a workaround that can help you list integrations in rather human-readable way: curl "https://epr.elastic.co/search?packageName=aws&kibana.version=7.16.0" -s | jq '.[] | (.name + "-" + .version)' This command will list packages compatible with Kibana v7.16.0. If you want to check compatibility against a different stack version, just replace |
@bmorelli25 is this something we could include as part of our integration docs? A section such as 'Release History' would suffice, showing the last 3(?) stack releases and the integrations that were shipped as part of that release? |
That's a good idea @jamiehynds. This is essentially prettifying the output of Marcin's command above and adding it to the docs? I don't see why not. Note that I'm also working on getting complete release notes added to individual integration doc pages right now. |
Does it make sense to also include release information? Something like this (with a bit more cleanup still needed)
Output...
|
From my perspective a prettier/cleaner version of: diff -u <(curl "https://epr.elastic.co/search?packageName=aws&kibana.version=7.15.1" -s | jq '.[] | (.name + "-" + .version)') <(curl "https://epr.elastic.co/search?packageName=aws&kibana.version=7.16.1" -s | jq '.[] | (.name + "-" + .version)') | sort Would be useful from a change perspective to see what actually was added/removed/updated. Since the new unified integration tab in Kibana in 7.16, I found it hard to discover what actually happened with integrations since 7.15. A bit of a complex solution. would be to have a table in the docs, which would allow you to select two version of the stack, then show the diff in integrations between the 2 versions. |
sorry for the delay @bmorelli25, just back from PTO. I agree with @BenB196 that we should add the stack version, to ensure easy tracking of newly added integration as part of a stack release. Integrations can now be shipped out-of-band, but we could still easily tie an integration to a stack release. A subsequent effort would involve a a changelog for each integration, e.g. if we include bug fixes as part of an integration update - a user should be able to easily identify which bugs were addressed or enhancements made as part of an integration update. |
I wanted to follow up on this issue, as it seems like with Examples of it not being 100% accurate: If you check 8.2.2 packages, and look for a Mimecast integration curl "https://epr.elastic.co/search?packageName=aws&kibana.version=8.2.2" | grep -i mimecast There is nothing there. But if you go to Kibana (8.2.2 as well) Integrations UI, you can see there is a Mimecast 0.0.12 Beta release Integration available: A slightly more recent example of this, is 8.3.0 added an Apache Spark integration (According to the release blog: https://www.elastic.co/blog/whats-new-elastic-observability-8-3-0), but if you look at the 8.3.0 output there is nothing that matches curl "https://epr.elastic.co/search?packageName=aws&kibana.version=8.3.0" | grep -i spark With the number of Elastic Agent Integrations out there now (looks like ~226 according to the Kibana UI), unless the Integration is specifically called out in something like a release blog, it is becoming a challenge to find newly released integrations. |
Hi! We just realized that we haven't looked into this issue in a while. We're sorry! We're labeling this issue as |
Enhancement
Currently Elastic releases new integrations on just about every non-patch release. However, an issue here is that there isn't a good way for a user to find out which integrations are added in which version. So, if they're trying to find out what new things were added in a release, or if they are trying to determine which release, they need to upgrade to, to get an integration, it requires a lot of digging within GitHub.
It'd be nice if this could be tracked somewhere in the docs, so users don't need to dig around for this information.
Related discussion thread: https://discuss.elastic.co/t/where-to-find-a-list-of-newly-added-integrations-for-per-release/291363
The text was updated successfully, but these errors were encountered: