Skip to content

Releases: honeycombio/terraform-provider-honeycombio

v0.18.2

30 Oct 21:09
013780e
Compare
Choose a tag to compare

HOUSEKEEPING:

  • build(deps): Bump google.golang.org/grpc from 1.57.0 to 1.57.1 (#382)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-framework from v1.4.1 to v1.4.2 (#381)

v0.18.1

11 Oct 22:15
7cb3e8a
Compare
Choose a tag to compare

BUGFIXES:

  • client: ensure Summary is set on SDK v2 Diagnostics (#378)

HOUSEKEEPING:

  • build(deps): Bump golang.org/x/net from 0.13.0 to 0.17.0 (#377)

v0.18.0

11 Oct 20:38
8b25348
Compare
Choose a tag to compare

ENHANCEMENTS:

  • docs: add environment-wide __all__ note where supported (#371)
  • client: improve error handling and reporting (#372)
  • docs: add clarity around trigger frequency (#373)

BUGFIXES:

  • docs: Fix minor typo in "honeycombio_query_specification" documentation (#369)

HOUSEKEEPING:

  • build(deps): Bump github.com/hashicorp/terraform-plugin-framework from 1.4.0 to 1.4.1. (#370)

v0.17.0

19 Sep 18:30
e7029e0
Compare
Choose a tag to compare

ENHANCEMENTS:

  • resources/honeycombio_board: deprecate list-style Boards (#365)

BUGFIXES:

  • datasource/honeycombio_auth_metadata: doc fix (#361)
  • fix Marker client test flake (#363)
  • queryspec Orders equivalency (#366)

HOUSEKEEPING:

  • build(deps): Bump goreleaser/goreleaser-action from 4.4.0 to 4.6.0 (#352)
  • build: bump Golang to 1.20 (#359)
  • build(deps): upgrade all libraries to protocol version 5.4 and 6.4 (#360)
  • build(deps): Bump crazy-max/ghaction-import-gpg from 5 to 6 (#362)
  • build(deps): Bump goreleaser/goreleaser-action from 4.6.0 to 5.0.0 (#364)

v0.16.0

06 Sep 18:41
af11d10
Compare
Choose a tag to compare

NOTES: this release includes a complete rewrite of the honeycombio_burn_alert resource: migrating it from the Terraform Plugin SDKv2 to the new Plugin Framework.
This was done to fix a number of long-standing bugs related to the recipient block similar to the work done in 0.15.0 for the honeycombio_trigger resource.

As with the honeycombio_trigger resource migration, this work has resulted in some subtle, but non-breaking side effects:

  • after updating, the next "plan" will show all burn alert recipients being updated in-place
    • at the core of most all of these bugs was that fact that all of id, type, and target for a recipient were being stored in state. Now only id or the type+target pair will be stored in the state and the plan output should reflect this.
  • enforcement of only specifying one of id or type+target is now possible due to the new flexibility gained by migrating to the Plugin Framework. Due to the shape of the recipient blocks in the schema, this validation was not possible with the Plugin SDK.
    • in configurations specifying both id and type+target in recipient blocks, the suggestion is to just use id going forward.

FEATURES:

  • New Datasource: honeycombio_slo (#345)
  • New Datasource: honeycombio_slos (#345)
  • New Datasource: honeycombio_auth_metadata (#353)

ENHANCEMENTS:

  • resource/honeycombio_trigger: add threshold exceeded_limit support (#351)

BUGFIXES:

  • client - fix flakey recipient time comparison test (#342)
  • resources/honeycombio_burn_alert: recipient fixes (#346)

HOUSEKEEPING:

  • build(ci): Bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#341)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-framework from 1.3.4 to 1.3.5 (#344)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.27.0 to 2.28.0 (#347)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-framework-validators from 0.11.0 to 0.12.0 (#348)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-testing from 1.4.0 to 1.5.1 (#349)
  • build(ci): Bump actions/checkout from 3 to 4 (#350)

v0.15.2

08 Aug 22:52
d1594eb
Compare
Choose a tag to compare

BUGFIXES:

  • resources/honeycombio_trigger: fix floating point precision comparison bug (#337)
  • resources/honeycombio_trigger: resolve trigger recipient panics (#339)

HOUSEKEEPING:

  • build(deps): Bump github.com/hashicorp/terraform-plugin-framework from 1.2.0 to 1.3.0 (#318)
  • build(deps): Bump goreleaser/goreleaser-action from 4.2.0 to 4.3.0 (#319)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-testing from 1.2.0 to 1.3.0 (#320)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-framework from 1.3.0 to 1.3.1 (#321)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-go from 0.15.0 to 0.16.0 (#323)
  • client: update column test to not rename column (#324)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.26.1 to 2.27.0 (#328)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-go from 0.16.0 to 0.17.0 (#326)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-mux from 0.10.0 to 0.11.0 (#327)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-framework from 1.3.1 to 1.3.2 (#325)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-mux from 0.11.0 to 0.11.1 (#329)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-framework from 1.3.2 to 1.3.3 (#334)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-testing from 1.3.0 to 1.4.0 (#336)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-framework-validators from 0.10.0 to 0.11.0 (#338)

v0.15.1

02 Jun 19:08
7fdfc99
Compare
Choose a tag to compare

BUGFIXES:

  • build(goreleaser): fix regression and set version on released artifact (#316)

v0.15.0

02 Jun 14:30
3fcfe34
Compare
Choose a tag to compare

NOTES: this release includes a complete rewrite of the honeycombio_trigger resource: migrating it from the Terraform Plugin SDKv2 to the new Plugin Framework. This was done to fix a number of long-standing bugs related to the recipient block.

This migration has resulted in some subtle, but non-breaking side effects:

  • after updating, the next "plan" will show all trigger recipients being updated in-place
    • at the core of most all of these bugs was that fact that all of id, type, and target for a recipient were being stored in state. Now only id or the type+target pair will be stored in the state and the plan output should reflect this.
  • enforcement of only specifying one of id or type+target is now possible due to the new flexibility gained by migrating to the Plugin Framework. Due to the shape of the recipient blocks in the schema, this validation was not possible with the Plugin SDK.
    • in configurations specifying both id and type+target in recipient blocks, the suggestion is to just use id going forward.
  • the migration has introduced a new bug (#309) affecting only PagerDuty recipients where the default notification severity of critical was being relied upon without specifying a notification_details block.
    • we felt that the benefit of these fixes outweighted the impact of this newly introduced bug
    • the bug has a very straight forward work around (just specify the severity!), documented in the issue (#309)

FEATURES:

  • New Datasource: honeycombio_column (#297)
  • New Datasource: honeycombio_columns (#297)

ENHANCEMENTS:

  • resource/honeycombio_trigger: add evaluation_schedule support (#314)

BUGFIXES:

  • client - escape query string when listing burn alerts for an SLO (#301)
  • resource/honeycombio_trigger: recipient fixes (#306, #311)

HOUSEKEEPING:

  • build(ci): appease the linter gods (#296)
  • build(deps): bump codecov/codecov-action from 3.1.2 to 3.1.4 (#298, #307)
  • build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.4 (#308, #312)
  • build(deps): introduce TF Plugin Framework (#305)

v0.14.0

19 Apr 15:00
cfd37b2
Compare
Choose a tag to compare

ENHANCEMENTS:

  • resource/honeycombio_board: add overlaid charts graph_settings support (#291)
  • resource/honeycombio_dataset: add resource import support (#294)

BUGFIXES:

  • client: fix marker client test flake (#293)

HOUSEKEEPING:

  • build(deps): Bump actions/setup-go from 3 to 4 (#286)
  • build(deps): Bump codecov/codecov-action from 3.1.1 to 3.1.2 (#289)
  • build(deps): bump Go to 1.19 (#292)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.25.0 to 2.26.1 (#288)

v0.13.1

03 Mar 17:00
c4b76d0
Compare
Choose a tag to compare

BUGFIXES:

  • docs: correct dataset in honeycombio_query example (#270)
  • docs: correct time_range in honeycombio_trigger example (#272)
  • docs: mention SLI's in __all__ in SLO dataset docs (#269)
  • datasource/honeycombio_query_specfication: fix query equivalence for time_range, filter ops, and calculations (#282)

HOUSEKEEPING:

  • build(deps): Bump goreleaser/goreleaser-action from 4.1.0 to 4.2.0 (#264, #265)
  • build(deps): Bump github.com/joho/godotenv from 1.4.0 to 1.5.1 (#274)
  • build(deps): Bump honeycombio/gha-create-asana-task from 1.0.0 to 1.0.1 (#276)
  • build(ci): Fix Asana Task creation (#277, #279)
  • build(deps): Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.24.1 to 2.25.0 (#281)
  • build(deps): Bump golang.org/x/net from 0.6.0 to 0.7.0 (#283)
  • build(deps): Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#284)