- Added support for Python 3.13 runtime (#480) (a64bac5)
- Adding support to Node js v22 runtime and updating test cases. (#483) (b6fb279)
- updating code cov version (#481) (632bed9)
- Fix markdown link in manualWrapping option (#437) (12b06f3)
- Co-authored-by: Chodavarapu Naga Viswanadha Avinash [email protected]
- deps: adding support to serverless v4 (#477) (d7048b5)
- deps: bump braces from 3.0.2 to 3.0.3 (#444) (fa1c5e9)
- Signed-off-by: dependabot[bot] [email protected] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Chodavarapu Naga Viswanadha Avinash [email protected]
- deps: bump micromatch from 4.0.5 to 4.0.8 (#464) (8e77ad8)
- Signed-off-by: dependabot[bot] [email protected] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Chodavarapu Naga Viswanadha Avinash [email protected]
- deps: bump ws from 7.5.9 to 7.5.10 (#454) (13c2495)
- Signed-off-by: dependabot[bot] [email protected] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Chodavarapu Naga Viswanadha Avinash [email protected]
- deps-dev: bump braces from 3.0.2 to 3.0.3 in /examples/python-requirements (#445) (fe84bdf)
- Signed-off-by: dependabot[bot] [email protected] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Chodavarapu Naga Viswanadha Avinash [email protected]
- deps-dev: bump ws from 7.5.7 to 7.5.10 in /examples/python (#453) (4fe712e)
- Signed-off-by: dependabot[bot] [email protected] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Chodavarapu Naga Viswanadha Avinash [email protected]
- Add support for .NET agent lambdas using the layer. (#440) (7bd2621)
- Co-authored-by: Alex Hemsath [email protected] Co-authored-by: Alex Hemsath [email protected]
- layer: upgrade Lambda layer version in tests NR-278207 (#442) (1b7a6f7)
- Updated ARNs to contain latest layer versions (#432) (8414422)
- Removed
use_new_release
input from prepare release workflow (#430) (e339d48) - removed changelog.json file (#429) (924c798)
- Added pull_request trigger and uploading test coverage (#412) (c51fb96)
- Added test coverage upload (#412) (4361a03)
- Added a workflow to add any new issues or prs to our GH engineering board (#419) (bbe45c2)
- Bumped version (#407) (d66dedc)
- ci: Added changelog.json to unblock release (#423) (6fbc27b)
- ci: Automated release creation (#421) (9a05e0b)
- ci: Reverted ci to GHA v3 (#425) (757e07f)
- deps-dev: bump follow-redirects in /examples/python (#413) (4cce79e)
- Bumps follow-redirects from 1.15.4 to 1.15.6. - Release notes - Commits
- deps: bump es5-ext from 0.10.62 to 0.10.64 (#407) (6984edc)
- Bumps es5-ext from 0.10.62 to 0.10.64. - Release notes - Changelog - Commits
- Fixed test coverage upload (#412) (bde102b)
- Fixed test coverage upload (#412) (d80805f)
- Removed .npmrc-ci (#412) (1a75756)
- Removed CircleCI jobs, in favor of GitHub Actions (#412) (7439422)
- Removed verbose for codecov (#412) (9dd7d9a)
- Tweaked GHA job names (#412) (cd546d4)
- Updated follow-redirects (#418) (f633a93)
- Updated test fixtures (#412) (92e1cf0)
- Updated test fixtures (#407) (b5fce25)
- Whitespace added to trigger CI (#407) (216fedf)
- Updated check for existing
newrelic-log-ingestion
script to handle variable suffix.
- Dropped support for deployment of Node 14 Lambda functions.
- Added support for Lambda functions using Node 20 runtime.
- Updated dependencies
- Added support for Java 17 layer (thank you to @michjacobs!)
- Updated dependencies
- Added manualWrapping flag to skip wrapper helper, but still instrument functions with the latest layer-installed agent.
- fix: Updated integration to iterate over paginated ListPolicies results
- Dropped support for Node 12 and Python 3.6
- Added support for Python 3.11
- Handle when null account values are returned from NR API (thank you, @sethawright !)
- Fix boolean test for enableExtensionLogs (thank you @nr-swilloughby !)
- Added support for Python 3.10
- Updated dependencies
- Added support for Node 18. Thank you @Engerim !
- Merge layers instead of overriding them when the serverless.yml has layers defined in provider or global as well as in specific functions. Thank you to @alexmchardy for the PR!
- Added codecov to measure test coverage. Thank you to @jmartin4563 !
- Updated dependencies
- Changed peer dependency versions to use the ^ specifier instead of ~. Thanks to @wrumsby for pointing it out, and @ran-j for submitting a PR to fix.
This release updates the ReadMe to emphasize that this plugin should be last in the plugins section of the serverless.yml. Thank you to @sebastianmarines for pinpointing this as a cause of Node 16 functions being unable to find the NR handler.
- Corrected serverless.yml in the Java example
- Set stderr log output for Python agent
- Updated newrelic-log-ingestion script stack name to comply with the CLI.
- Restored the NEW_RELIC_LOG_ENABLED env var when logEnabled is set in serverless.yml.
- Added support for Node 16
- Added support for provider layers. (Thank you to @Shereef for the contribution!)
- Moved project dependencies to peer dependencies
- Added Fallback logging for developers running Serverless 2.x, or running 3.x in environments that don't have local Serverless 3.x.
- Added support for
enableExtensionLogs
boolean
- Improved support for logging in v3
- Handling error state when deploying account is unable to list policies
- Ensuring that API polling integration is created when enableIntegration is set to true
- Dependency updates
- Added support for Serverless 3.x.
- Updated dependencies
- This is the last 2.x.x release.
- Updated dependencies
-
Changed the conditions under which the plugin NOOPs. If the serverless.yml specifies an architecture that doesn't yet have a compatible layer, the plugin skips integration. Similarly, the plugin skips if no API key is specified.
-
Updated dependencies:
- Removed a dependency on the deprecated request package (thank you to @Engerim !)
- Updated log4j version references in Java examples.
- Changed how the plugin detects NR-AWS integration. If any integration exists, the plugin skips creating any integration, and so avoids creating a polling integration when there's a current streaming integration. The integration code still requests specific integration names from AWS, but that's a backstop which happens after a request to NerdGraph.
- Added support for Lambda ARM64/Graviton2 architecture.
- Updated serverless to 2.66, and Jest to 27
- Removed Node 10 from example serverless.yml
- Updated Serverless to 2.59.0
- Fixed trusted account key handling
- Added logging
- updated test fixtures
- Updated Serverless to 2.57.0
- Updated CI/CD image to Node 10
Added support for Python 3.9
Removed support for Node 8
- Added 'proxy' option in order to allow this plugin to work behind an HTTP proxy #144 (thanks @CalMlynarczyk)
- Updated dependencies
- Added support for java layer
- Added disableLicenseKeySecret flag
- Added support for Node 14
- New Relic Distributed Tracing can be enabled in the custom.newRelic block of the serverless.yml by setting enableDistributedTracing to true
- Fix for string accountId values not matching number value returned by integration validation.
- Corrected constructor in handling fallback to default region. (Thank you, @vishalraghav94!)
- corrected CloudFormation template for automatic creation of the appropriate managed secret in AWS, and corresponding access policy, attached to the function execution role
- more obvious messaging if the New Relic License Key can't be retrieved from New Relic
- updates to the serverless module
- Added deployment to non-US regions from US-based NR accounts
- Added automatic creation and attachment of access policy for authenticating the NR Extension instead of log subscription/ingest (unless the extension is explicitly not enabled)
- Updated Serverless and Jest
- Bumped package.json version for release pipeline
- Added support for log ingestion via New Relic Lambda Extension.
- Added option for extension to be disabled via serverless.yml config
- Updated dependencies
- Added support for the New Relic Lambda Extension (#81)
- Fix undefined error in integration module (#74)
- Fixed missing fetch dependency error (#72)
- Fixed an integration check binding bug (#70)
- Fixed a reference error for getCallerIdentity (#69)
- Added installation of the New Relic Lambda integration and log ingestion function (#61)
- Some functionality now requires the newRelic.apiKey to be set
- Moved plugin skipping to constructor (thanks @karopolopoulos) (#60)
- Added config option to specify stages for layer deployment (thanks @karopolopoulos) (#56)
- Updated the New Relic Layers API to layers.newrelic-external.com, deprecating nr-layers.iopipe.com
- Optimized async HTTP requests the plugin makes during instrumentation (#49)
- Added RequestId log filter pattern
- Added include configuration for wrapping functions
- Added tslint-on-commit
- Updated ReadMe
- Addressed tslint complaints
- Added customizable log level
- Added jest test
Updated the log filter subscription pattern so that the filter string is only wrapped once, and passes pattern validation.
- Updated the log subscription pattern to capture timeouts (#37)
- Added warning if competing log subscription filter detected (#33)
- Added ability to disable auto subscription
- Added log ingestion function parameterization
- Replaced forEach with for ... of. Thank you to @kamaz !
- Fixed forEach async bug #24 (thanks @kamaz)
- Forced new version to keep package.json in sync with release.
- Merged pull request #22 from iopipe/issue/20-need-new-tags-for-ci
- Bumped plugin version
- Corrected the plugin name reference in ordering check.
- Added python3.8 Runtime Support #16
- Added cloudWatchFilter option to customize the CloudWatch Log Filter #11 (thanks @justinrcs)
- Added support for the nodejs12.x runtime #12
- Bumped version to pass CircleCI builds
Fixed typo
- Fix Circle CI config typo