Skip to content

Releases: honeycombio/terraform-provider-honeycombio

v0.27.1

03 Sep 18:16
90e2732
Compare
Choose a tag to compare

ENHANCEMENTS:

  • chore(docs): standardize use of notes (#538)
  • feat: slack channel regex accepts channel id (#540)

BUGFIXES:

  • fix(r/trigger): handle dynamic evaluation schedule (#539)

v0.27.0

23 Aug 15:30
0ab7e83
Compare
Choose a tag to compare

NOTES:

This release contains breaking and behavioral changes

  • r/dataset: will now attempt to delete datasets on destroy.
    However, they come with delete protection (delete_protection) enabled by default and it must be disabled for the destroy to succeed.
    This behavior matches r/environment as introduced in v0.25.0
  • r/dataset: will now error on create if a Dataset with that name already exists in the Environment.
    Previously, the dataset would be silently imported into state, but given deletion is now possible on destroy this behavior has to changed to be more standard.
    The end-user can choose to either adjust the name or import the existing Dataset.
  • client: if the Datasets API returns an HTTP '200 OK' -- as opposed to '201 Created' -- on create the Datasets.Create method will now return ErrDatasetExists.

ENHANCEMENTS:

  • New Data Source: honeycombio_dataset (#535)
  • feat: ends/does-not-end-with filters (#530)
  • feat: add P20 and P80 calculations (#534)
  • feat: full lifecycle support for datasets (#535)

BUGFIXES:

  • chore(r/query): improve doc for derived_column (#531)

HOUSEKEEPING:

  • chore: address new linter errors (#532)

v0.26.0

12 Aug 21:45
23529b6
Compare
Choose a tag to compare

NOTES:

This release deprecates r/msteams_recipient in favor of the new r/msteams_workflow_recipient in line with Microsoft's deprecation of O365 Connectors.
New instances of r/msteams_recipient can no longer be created and we recommend you migrate your integration to the Workflow-based solution as soon as possible.

ENHANCEMENTS:

  • feat(client): V2 API client ratelimit improvements (#519)
  • chore(r/query): add doc note about using latest derived column definition (#521)
  • r/msteams_workflow_recipient: new resource for managing MS Teams Workflow integrations (#524)
  • chore(client): improve V2 API error reporting (#526)

BUGFIXES:

  • fix: temporarily disable broken r/query test (#510)
  • fix(d/query_specification): allow auto ('0') granularity (#514)
  • fix(limits): separately test min-max vs header+jitter cases (#520)
  • fix: environments data source test flake (#525)

HOUSEKEEPING:

  • chore(ci): limit integration test concurrency (#513)
  • maint(deps): bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 (#515)
  • chore(ci): add recipients sweeper (#516)
  • chore(ci): display test summary output (#517)
  • chore(ci): add environment sweeper (#522)
  • maint(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.10.0 to 1.11.0 (#523)
  • maint(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.9.0 to 1.10.0 (#527)

v0.25.0

26 Jul 18:11
fb127ef
Compare
Choose a tag to compare

NOTES:

This release includes new resources for managing your team's Environments and
Ingest API Keys. These resources operate against new team-level APIs, which
require a new team-level Management API Key for authentication. See the new
setup instructions for "v2 APIs"
in the README.

Best Practices for API Keys has more information on the types of API keys and when to use them.

ENHANCEMENTS:

  • r/api_key: new resource for managing Ingest API Keys (#496)
  • r/environment: new resource for managing Environments (#501)

BUGFIXES:

  • fix: Reflect OpenAPI validation of SLOs (#506)
  • fix: client - guard against nil resp during retry check (#491)
  • fix: incorrect conversion between integer types (#500)
  • fix: read of null definition causes panic (#505)

HOUSEKEEPING:

  • chore: validate examples (#492)
  • chore: d/query_specification - migrate to Plugin Framework (#493)
  • maint(deps): bump the hashicorp group with 3 updates (#495)
  • chore: add missing toolchain directive (#498)
  • chore: cleanup static environment ID in favour of new functionality (#502)
  • chore: refresh README and CONTRIBUTING docs (#503)

v0.24.0

14 Jun 16:12
dd9e572
Compare
Choose a tag to compare

NOTES:

  • This release includes support for placing SLOs on Boards: a feature under active development.
    SLO placement on Boards does not yet support a custom order and instead are placed by creation date.
    Ordered placement is a roadmap item for the feature and when that lands there will be a subsequent provider update.
  • This release re-introduces the query_json attribute on r/trigger enabling validation that a query meets the restrictions for use by a Trigger.
    This was a poor development experience and the hope is that the slight deviation from other resource construction provides a better experience -- especially for those using the provider in CI systems like HCP Terraform, Atlantis, et cetera.
    Triggers require one of query_json or query_id, but the recommendation going forward will be to use query_json.

ENHANCEMENTS:

  • r/query: clean up generated queryspec output (#469)
  • r/board: add SLO support (#485)
  • r/trigger: re-introduce query_json for deeper validation (#487)

BUGFIXES:

  • fix(client): unflake Marker List test (#459)
  • fix: update columns conditional creation example with an alternative (#468)

HOUSEKEEPING:

  • maint(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.6.1 to 1.7.0 (#456)
  • maint(deps): bump codecov/codecov-action from 4.1.0 to 4.1.1 (#457)
  • maint(deps): bump codecov/codecov-action from 4.1.1 to 4.2.0 (#458)
  • maint(deps): bump codecov/codecov-action from 4.2.0 to 4.3.0 (#460)
  • maint(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.7.0 to 1.8.0 (#462)
  • maint(deps): bump github.com/hashicorp/terraform-plugin-go from 0.22.1 to 0.22.2 (#462)
  • maint(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 (#463)
  • maint(deps): bump golangci/golangci-lint-action from 4.0.0 to 5.1.0 (#466)
  • maint(ci): setup-go - re-enable cache (#467)
  • maint(deps): bump codecov/codecov-action from 4.3.0 to 4.3.1 (#470)
  • maint(deps): bump golangci/golangci-lint-action from 5.1.0 to 5.3.0 (#471)
  • maint(deps): bump golangci/golangci-lint-action from 5.3.0 to 6.0.0 (#472)
  • maint(deps): bump github.com/hashicorp/terraform-plugin-go from 0.22.2 to 0.23.0 (#473)
  • maint(deps): bump golangci/golangci-lint-action from 6.0.0 to 6.0.1 (#474)
  • maint(deps): bump github.com/hashicorp/terraform-plugin-mux from 0.15.0 to 0.16.0 (#475)
  • maint(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.5 to 0.7.6 (#476)
  • maint(deps): bump goreleaser/goreleaser-action from 5.0.0 to 5.1.0 (#477)
  • maint(deps): bump codecov/codecov-action from 4.3.1 to 4.4.0 (#478)
  • maint(deps): bump codecov/codecov-action from 4.4.0 to 4.4.1 (#480)
  • maint(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.33.0 to 2.34.0 (#479)
  • maint(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.7.0 to 1.8.0 (#479)
  • maint(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.6 to 0.7.7 (#481)
  • maint(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.8.0 to 1.9.0 (#484)
  • maint(deps): bump goreleaser/goreleaser-action from 5.1.0 to 6.0.0 (#483)
  • maint(deps): bump codecov/codecov-action from 4.4.1 to 4.5.0 (#486)
  • maint(ci): add eu integration test flow (#461)

v0.23.0

20 Mar 20:32
6ff29ea
Compare
Choose a tag to compare

ENHANCEMENTS:

  • r/query - migrate from SDKv2 to Framework and add import support (#454)

HOUSEKEEPING:

  • maint(ci): add testifylint (#449)
  • maint(deps): Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#450)
  • maint(deps): Bump github.com/hashicorp/terraform-plugin-framework from 1.6.0 to 1.6.1 (#451)
  • maint(deps): Bump github.com/hashicorp/terraform-plugin-testing from 1.6.0 to 1.7.0 (#451)
  • maint(ci): update dependabot commit message prefix (#452)
  • maint(deps): Bump github.com/hashicorp/terraform-plugin-go from 0.22.0 to 0.22.1 (#453)

v0.22.0

29 Feb 15:28
ad6fd97
Compare
Choose a tag to compare

BUGFIXES:

  • d/query_specification: always treat 'in','not-in' filter values as an array (#439)
  • r/burn_alert, r/trigger: fix dynamic recipient "Value Conversion Error" (#444)

HOUSEKEEPING:

  • build(deps): Bump codecov/codecov-action from 4.0.1 to 4.0.2 (#442)
  • build(deps): Bump codecov/codecov-action from 4.0.2 to 4.1.0 (#443)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-framework from 1.5.0 to 1.6.0 (#445)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-go from 0.21.0 to 0.22.0 (#445)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-mux from 0.14.0 to 0.15.0 (#445)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.32.0 to 2.33.0 (#445)
  • build: bump Go to 1.21 (#447)

v0.21.2

20 Feb 15:45
90d8741
Compare
Choose a tag to compare

BUGFIXES:

  • handle column and derived column imports with slashes in the name (#437)

HOUSEKEEPING:

  • build(ci): fix codecov after v4 upgrade (#436)

v0.21.1

16 Feb 15:56
44c06bc
Compare
Choose a tag to compare

BUGFIXES:

  • r/burn_alert, r/trigger: better handle the case where a recipient is modified outside of Terraform (#433)

HOUSEKEEPING:

  • build(deps): Bump github.com/hashicorp/terraform-plugin-go from 0.20.0 to 0.21.0 (#426)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-mux from 0.13.0 to 0.14.0 (#427)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.31.0 to 2.32.0 (#427)
  • build(ci): Bump codecov/codecov-action from 3.1.5 to 3.1.6 (#428)
  • build(ci): Bump codecov/codecov-action from 3.1.6 to 4.0.0 (#429)
  • build(ci): Bump codecov/codecov-action from 4.0.0 to 4.0.1 (#430)
  • build(ci): Bump golangci/golangci-lint-action from 3.7.0 to 3.7.1 (#431)
  • build(ci): Bump golangci/golangci-lint-action from 3.7.1 to 4.0.0 (#432)

v0.21.0

26 Jan 20:43
f3dc857
Compare
Choose a tag to compare

NOTES:

  • If you are a downstream consumer of the client package in another Go project, this release contains a breaking change:
    client.NewClient now takes no arguments and creates a client with the default configuration
    values, while client.NewClientWithConfig has been added to allow passing a custom configuration.
    • This does not effect Terraform Configurations: only projects importing the client Package.
  • If you were making use of the previously undocumented HONEYCOMB_API_HOST environment variable to override the Honeycomb API URL,
    it has been renamed to the more standard HONEYCOMB_API_ENDPOINT.

ENHANCEMENTS:

  • feat(client): standardize and document API endpoint envvar (#414)
  • refactor(client) - testsuite and constructor improvements (#416)

BUGFIXES:

  • fix(client): fix Marker Settings flakey test (#420)
  • fix(client): fix queryspec equivalence for empty breakdowns (#421)
  • fix(docs): add missing mention to HONEYCOMB_API_ENDPOINT env var for endpoint configuration (#422)

HOUSEKEEPING:

  • build(deps): Bump github.com/hashicorp/terraform-plugin-go from 0.19.1 to 0.20.0 (#413)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-mux from 0.12.0 to 0.13.0 (#413)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.30.0 to 2.31.0 (#413)
  • build(deps): Bump golang.org/x/crypto from 0.16.0 to 0.17.0 (#415)
  • chore(ci): switch to golangci-lint and fix lints (#417)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-framework from 1.4.2 to 1.5.0 (#419)
  • build(deps): Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 (#418)
  • build(deps): Bump codecov/codecov-action from 3.1.4 to 3.1.5 (#423)
  • chore(license): update copyright time range (#424)