Skip to content

Releases: newrelic/nr-reports

v3.1.2

19 Apr 16:16
1cf6469
Compare
Choose a tag to compare

v3.1.2 - 2024/04/19

Adds

  • Add support to the scheduler to poll multiple accounts on each poll

v3.0.4: Merge pull request #38 from newrelic/fix/error-on-first-save

11 Apr 18:58
24a4213
Compare
Choose a tag to compare

v3.0.4 - 2024/04/11

Fixes

  • Add parens in reportIndex check in useManifestWriter update function

v3.0.3

24 Jan 13:17
fc16709
Compare
Choose a tag to compare

v3.0.3 - 2024/01/24

Fixes

  • Email channel form styling is broken (#34)

v3.0.2

24 Jan 12:57
5e48c33
Compare
Choose a tag to compare

v3.0.2 - 2024/01/24

Fixes

  • Validations are not working (#32)

v3.0.1

23 Jan 21:18
4f77677
Compare
Choose a tag to compare

v3.0.1 - 2024/01/23

Fixes

  • Report last modified timestamps are not updated when referenced schedules or channels are (#30)

v3.0.0

19 Jan 20:27
878e339
Compare
Choose a tag to compare

Changelog

3.0.0 - 2024/01/19

Adds

  • Support for a fully self-hosted stack on AWS
  • Report Builder
  • Numerous feature updates

2.0.0 - 2023/9/04

Adds

  • Email channel
    • Added support to set email format to text or html
    • Support rendered raw report output as attachment using outputFileName
    • Support rendered raw report output as email message
    • Support rendered raw report output as variable in email template
  • File channel
    • Support rendered raw report output as file content using outputFileName
  • S3 channel
    • Support rendered raw report output as file content using outputFileName
  • Added Slack channel
    • Send rendered raw report output as payload
    • Send rendered raw report output as simple text
  • Template reports
    • Default report name to template name
    • Added option to skip rendering and publish raw report output
  • Dashboard reports
    • Default report name to dashboard-report
    • Support combinePdfs from options in addition to manifest file
  • Query reports
    • Default report name to query-report
    • Added passThrough option to publish raw GraphQL response
    • By default publish CSV results as object of rows and columns instead of rendered CSV

Updates

  • Email channel
    • Throw error if missing SMTP server environment variable
    • Use emailTemplateName instead of template for consistency
  • Bumped CLI docker base to alpine:3.18
  • Bumped minimum Node runtime to 14.0.0
  • Removed old example templates and aligned with getting started section
  • Updated CLI help
  • Fixed error message in nrql tag extension
  • Fixed syntax error thrown in Lambda causing hang
  • Explicitly specify linux/amd64 platform for Lambda images
  • Bumped New Relic Lambda Node 14 layer to 118

1.4.0 - 2023/03/24

Adds

  • New Relic APM agent support

Updates

  • Move from logger "facade" to straight pino
  • Switch log levels to account for straight pino

1.3.0 - 2023/02/27

Adds

  • Multi-account query support for query reports and the NRQL extension with three different modes
    • cross-account - Run the query once against multiple accounts simultaneously and aggregate the results using cross-account queries
    • per-account - Run each query individually against multiple accounts in serial and include a result for each account (no aggregation)
    • per-account-concurrent - Run each query individually against multiple accounts concurrently include a result for each account (no aggregation)
  • Switch from basic console logging to use pino

Updates

  • Update third-party notices and manifest
  • Bump all versions to 1.0.3 and update package-lock.json files

1.2.0 - 2023/02/14

Adds

  • render option on template reports to control PDF rendering
  • outputFileName option for template and query reports
  • YAML manifest support
  • Manifest variables and config support
  • Query report type

Fixes

1.1.0 - 2023/02/07

This release is almost a complete overhaul of the engine to provide parity between the CLI and Lambda. For this reason, most of the code that used to be in either of these is now in the engine and the entry points to the CLI and Lambda are more or less "stubs". CLI/Lambda specific behavior is achieved by passing functions with specific interfaces into the engine from the stubs. The engine then simply invokes the passed in function.

Full Changelog: 2.0.0...3.0.0

2.0.0

04 Sep 15:28
5fb2c76
Compare
Choose a tag to compare

Changelog

2.0.0 - 2023/9/04

Adds

  • Email channel
    • Added support to set email format to text or html
    • Support rendered raw report output as attachment using outputFileName
    • Support rendered raw report output as email message
    • Support rendered raw report output as variable in email template
  • File channel
    • Support rendered raw report output as file content using outputFileName
  • S3 channel
    • Support rendered raw report output as file content using outputFileName
  • Added Slack channel
    • Send rendered raw report output as payload
    • Send rendered raw report output as simple text
  • Template reports
    • Default report name to template name
    • Added option to skip rendering and publish raw report output
  • Dashboard reports
    • Default report name to dashboard-report
    • Support combinePdfs from options in addition to manifest file
  • Query reports
    • Default report name to query-report
    • Added passThrough option to publish raw GraphQL response
    • By default publish CSV results as object of rows and columns instead of rendered CSV

Updates

  • Email channel
    • Throw error if missing SMTP server environment variable
    • Use emailTemplateName instead of template for consistency
  • Bumped CLI docker base to alpine:3.18
  • Bumped minimum Node runtime to 14.0.0
  • Removed old example templates and aligned with getting started section
  • Updated CLI help
  • Fixed error message in nrql tag extension
  • Fixed syntax error thrown in Lambda causing hang
  • Explicitly specify linux/amd64 platform for Lambda images
  • Bumped New Relic Lambda Node 14 layer to 118

1.4.0 - 2023/03/24

Adds

  • New Relic APM agent support

Updates

  • Move from logger "facade" to straight pino
  • Switch log levels to account for straight pino

1.3.0 - 2023/02/27

Adds

  • Multi-account query support for query reports and the NRQL extension with three different modes
    • cross-account - Run the query once against multiple accounts simultaneously and aggregate the results using cross-account queries
    • per-account - Run each query individually against multiple accounts in serial and include a result for each account (no aggregation)
    • per-account-concurrent - Run each query individually against multiple accounts concurrently include a result for each account (no aggregation)
  • Switch from basic console logging to use pino

Updates

  • Update third-party notices and manifest
  • Bump all versions to 1.0.3 and update package-lock.json files

1.2.0 - 2023/02/14

Adds

  • render option on template reports to control PDF rendering
  • outputFileName option for template and query reports
  • YAML manifest support
  • Manifest variables and config support
  • Query report type

Fixes

1.1.0 - 2023/02/07

This release is almost a complete overhaul of the engine to provide parity between the CLI and Lambda. For this reason, most of the code that used to be in either of these is now in the engine and the entry points to the CLI and Lambda are more or less "stubs". CLI/Lambda specific behavior is achieved by passing functions with specific interfaces into the engine from the stubs. The engine then simply invokes the passed in function.

New Relic Reports v1.4.0

24 Mar 19:31
a07bae0
Compare
Choose a tag to compare

Changelog

1.4.0 - 2023/03/24

Adds

  • New Relic APM agent support

Updates

  • Move from logger "facade" to straight pino
  • Switch log levels to account for straight pino

1.3.0 - 2023/02/27

Adds

  • Multi-account query support for query reports and the NRQL extension with three different modes
    • cross-account - Run the query once against multiple accounts simultaneously and aggregate the results using cross-account queries
    • per-account - Run each query individually against multiple accounts in serial and include a result for each account (no aggregation)
    • per-account-concurrent - Run each query individually against multiple accounts concurrently include a result for each account (no aggregation)
  • Switch from basic console logging to use pino

Updates

  • Update third-party notices and manifest
  • Bump all versions to 1.0.3 and update package-lock.json files

1.2.0 - 2023/02/14

Adds

  • render option on template reports to control PDF rendering
  • outputFileName option for template and query reports
  • YAML manifest support
  • Manifest variables and config support
  • Query report type

Fixes

1.1.0 - 2023/02/07

This release is almost a complete overhaul of the engine to provide parity between the CLI and Lambda. For this reason, most of the code that used to be in either of these is now in the engine and the entry points to the CLI and Lambda are more or less "stubs". CLI/Lambda specific behavior is achieved by passing functions with specific interfaces into the engine from the stubs. The engine then simply invokes the passed in function.

New Relic Reports v1.3.0

27 Feb 21:12
26a63f2
Compare
Choose a tag to compare

Changelog

1.3.0 - 2023/02/27

Adds

  • Multi-account query support for query reports and the NRQL extension with three different modes
    • cross-account - Run the query once against multiple accounts simultaneously and aggregate the results using cross-account queries
    • per-account - Run each query individually against multiple accounts in serial and include a result for each account (no aggregation)
    • per-account-concurrent - Run each query individually against multiple accounts concurrently include a result for each account (no aggregation)
  • Switch from basic console logging to use pino

Updates

  • Update third-party notices and manifest
  • Bump all versions to 1.0.3 and update package-lock.json files

1.2.0 - 2023/02/14

Adds

  • render option on template reports to control PDF rendering
  • outputFileName option for template and query reports
  • YAML manifest support
  • Manifest variables and config support
  • Query report type

Fixes

1.1.0 - 2023/02/07

This release is almost a complete overhaul of the engine to provide parity between the CLI and Lambda. For this reason, most of the code that used to be in either of these is now in the engine and the entry points to the CLI and Lambda are more or less "stubs". CLI/Lambda specific behavior is achieved by passing functions with specific interfaces into the engine from the stubs. The engine then simply invokes the passed in function.

New Relic Reports v1.2.0

14 Feb 15:32
f1a7443
Compare
Choose a tag to compare

Changelog

1.2.0 - 2023/02/14

Adds

  • render option on template reports to control PDF rendering
  • outputFileName option for template and query reports
  • YAML manifest support
  • Manifest variables and config support
  • Query report type

Fixes

1.1.0 - 2023/02/07

This release is almost a complete overhaul of the engine to provide parity between the CLI and Lambda. For this reason, most of the code that used to be in either of these is now in the engine and the entry points to the CLI and Lambda are more or less "stubs". CLI/Lambda specific behavior is achieved by passing functions with specific interfaces into the engine from the stubs. The engine then simply invokes the passed in function.