Skip to content
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

Increase visibility into New Relic Lambda Layer function changes #148

Open
brianwjung opened this issue Dec 18, 2020 · 2 comments
Open

Increase visibility into New Relic Lambda Layer function changes #148

brianwjung opened this issue Dec 18, 2020 · 2 comments
Labels
enhancement New feature or request

Comments

@brianwjung
Copy link

Summary

Currently, the recommended way to install the New Relic Lambda Layer is to run the New Relic CLI command:

newrelic-lambda layers install --function <function name> --nr-account-id <new relic account ID>

This configures the latest New Relic Lambda Function as a layer to the Lambda function we specified. But we aren't able to see what New Relic Function versions exist and what changes actually occurred between them.

Desired Behaviour

The above is great but ideally, what I would like to also be able to see is a way for us to see all New Relic Lambda Function versions and a changelog of sorts that shows us the changes made whenever a new version is published.

Something that elaborates on what's commited here: https://github.com/newrelic/newrelic-lambda-layers

Possible Solution

Ideally, it would be nice to have it built into the CLI itself as a means of listing New Relic Lambda function versions as well as being able to see relevant changes corresponding to the Lambda function versions.

Alternatively, I'd be okay with even just having the newrelic-lambda-layers repository having some type of mapping that would allow us to see which New Relic Lambda Function maps to a specific release. That would at least give us an idea of whether we're using the latest version and what changes occurred between the version we were using.

Additional context

This would allow people to know exactly what they're updating to and for. Additionally, this would make it so we wouldn't have to guess on which version to use, why we should use it, and whether a version even still exists.

@brianwjung brianwjung added the enhancement New feature or request label Dec 18, 2020
@kolanos
Copy link
Contributor

kolanos commented Jan 11, 2021

@brianwjung These are all good suggestions. We do maintain a change log of sorts for the layers themselves here: https://github.com/newrelic/newrelic-lambda-layers/releases/ but these releases are not currently mapped to their respective layer ARN versions. We also have a site to display the current latest versions by runtime and region here: https://layers.newrelic-external.com/, but again, this ionly gets at part of the problem you've identified.

@jmm
Copy link

jmm commented Mar 12, 2021

FWIW, unless I've missed something or something has changed since I last checked, GitHub Releases are a terrible substitute for a change log, because they're not readily searchable or scannable (and I believe they're not readily portable outside of GitHub either).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants