UNCLASSIFIED - NO CUI

Skip to content

Update all dependencies to v0.52.0

renovate requested to merge renovate/all into development

This MR contains the following updates:

Package Type Update Change
ivx/yet-another-cloudwatch-exporter minor v0.51.0 -> v0.52.0
nerdswords/yet-another-cloudwatch-exporter ironbank-github minor v0.51.0 -> v0.52.0

Release Notes

ivx/yet-another-cloudwatch-exporter

v0.52.0

Compare Source

Important news and breaking changes

This releases introduces the feature flag aws-sdk-v2 (by @​kgeckhart), which changes YACE networking layer to use the AWS sdk v2 package. Read on for more details and considerations.

  • The main benefit of sdk v2 is deserialization/serialization is done via code generation vs reflection which drastically lowers memory/cpu usage for large scrape jobs
  • Considerations before enabling sdk v2:
    1. FIPS is not supported in v2 as v2 delegates all URL resolution to the sdk and AWS does not have FIPS compliant endpoints for AutoScaling API and Tagging API. The v1 implementation worked around this by hard coding FIPS URLs where they existed and using non-FIPS URLs otherwise. This work around was not ported to v2 and is unlikely to be ported.
    2. sdk v2 uses regional sts endpoints by default vs global sts which is considered legacy by aws. The sts-region job configuration is still respected when setting the region for sts and will be used if provided. If you still require global sts instead of regional set the sts-region to aws-global.

Bugfixes and features

Features:

  • Discovery jobs support recentlyActiveOnly parameter to reduce number of old metrics returned by CloudWatch API by @​PerGon
  • Feature flag aws-sdk-v2: use the more performant AWS sdk v2 (see above section) by @​kgeckhart

Services:

Docs:

Bugs:

Refactoring:

  • Refactor AWS sdk client usage to hide behind new ClientCache by @​kgeckhart
  • Introduce model types to replace sdk types in cloudwatch client by @​kgeckhart

Dependencies

New dependencies:

  • github.com/aws/aws-sdk-go-v2/config 1.18.27
  • github.com/aws/aws-sdk-go-v2/service/amp 1.16.11
  • github.com/aws/aws-sdk-go-v2/service/apigateway 1.13.13
  • github.com/aws/aws-sdk-go-v2/service/autoscaling 1.28.9
  • github.com/aws/aws-sdk-go-v2/service/cloudwatch 1.26.1
  • github.com/aws/aws-sdk-go-v2/service/databasemigrationservice 1.25.7
  • github.com/aws/aws-sdk-go-v2/service/ec2 1.100.0
  • github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi 1.14.14
  • github.com/aws/aws-sdk-go-v2/service/storagegateway 1.18.14

Updates:

  • Bump alpine from 3.17.3 to 3.18.2
  • Bump github.com/aws/aws-sdk-go from 1.44.249 to 1.44.284
  • Bump github.com/prometheus/common from 0.42.0 to 0.43.0
  • Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.3
  • Bump github.com/stretchr/testify from 1.8.2 to 1.8.4
  • Bump github.com/urfave/cli/v2 from 2.25.1 to 2.25.6
  • Bump golang.org/x/sync from 0.1.0 to 0.3.0
  • Bump golangci/golangci-lint-action from 3.4.0 to 3.6.0

Full Changelog: https://github.com/nerdswords/yet-another-cloudwatch-exporter/compare/v0.51.0...v0.52.0

nerdswords/yet-another-cloudwatch-exporter

v0.52.0

Compare Source

Important news and breaking changes

This releases introduces the feature flag aws-sdk-v2 (by @​kgeckhart), which changes YACE networking layer to use the AWS sdk v2 package. Read on for more details and considerations.

  • The main benefit of sdk v2 is deserialization/serialization is done via code generation vs reflection which drastically lowers memory/cpu usage for large scrape jobs
  • Considerations before enabling sdk v2:
    1. FIPS is not supported in v2 as v2 delegates all URL resolution to the sdk and AWS does not have FIPS compliant endpoints for AutoScaling API and Tagging API. The v1 implementation worked around this by hard coding FIPS URLs where they existed and using non-FIPS URLs otherwise. This work around was not ported to v2 and is unlikely to be ported.
    2. sdk v2 uses regional sts endpoints by default vs global sts which is considered legacy by aws. The sts-region job configuration is still respected when setting the region for sts and will be used if provided. If you still require global sts instead of regional set the sts-region to aws-global.

Bugfixes and features

Features:

  • Discovery jobs support recentlyActiveOnly parameter to reduce number of old metrics returned by CloudWatch API by @​PerGon
  • Feature flag aws-sdk-v2: use the more performant AWS sdk v2 (see above section) by @​kgeckhart

Services:

Docs:

Bugs:

Refactoring:

  • Refactor AWS sdk client usage to hide behind new ClientCache by @​kgeckhart
  • Introduce model types to replace sdk types in cloudwatch client by @​kgeckhart

Dependencies

New dependencies:

  • github.com/aws/aws-sdk-go-v2/config 1.18.27
  • github.com/aws/aws-sdk-go-v2/service/amp 1.16.11
  • github.com/aws/aws-sdk-go-v2/service/apigateway 1.13.13
  • github.com/aws/aws-sdk-go-v2/service/autoscaling 1.28.9
  • github.com/aws/aws-sdk-go-v2/service/cloudwatch 1.26.1
  • github.com/aws/aws-sdk-go-v2/service/databasemigrationservice 1.25.7
  • github.com/aws/aws-sdk-go-v2/service/ec2 1.100.0
  • github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi 1.14.14
  • github.com/aws/aws-sdk-go-v2/service/storagegateway 1.18.14

Updates:

  • Bump alpine from 3.17.3 to 3.18.2
  • Bump github.com/aws/aws-sdk-go from 1.44.249 to 1.44.284
  • Bump github.com/prometheus/common from 0.42.0 to 0.43.0
  • Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.3
  • Bump github.com/stretchr/testify from 1.8.2 to 1.8.4
  • Bump github.com/urfave/cli/v2 from 2.25.1 to 2.25.6
  • Bump golang.org/x/sync from 0.1.0 to 0.3.0
  • Bump golangci/golangci-lint-action from 3.4.0 to 3.6.0

Full Changelog: https://github.com/nerdswords/yet-another-cloudwatch-exporter/compare/v0.51.0...v0.52.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about these updates again.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Merge request reports