Releases: honeycombio/terraform-provider-honeycombio
v0.30.0
NOTES: this release adds support for syntax validation of Derived Columns.
ENHANCEMENTS:
- feat(r/derived_column): expression syntax validation (#622)
BUGFIXES:
- fix(r/query_annotation): update name and description max length (#601)
- fix(r/dataset): changing a dataset's name requires replacement (#618)
- fix(r/derived_column): don't run validation parser in debug mode (#623)
HOUSEKEEPING:
- fix(ci): extend 'go test' timeout to 20 min (#599)
- maint(deps): bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 (#600)
- build(deps): bump github.com/hashicorp/yamux from 0.1.1 to 0.1.2 (#606)
- maint(deps): bump golangci/golangci-lint-action from 6.2.0 to 6.3.0 (#608)
- maint(deps): bump golangci/golangci-lint-action from 6.3.0 to 6.3.1 (#610)
- maint(deps): bump goreleaser/goreleaser-action from 6.1.0 to 6.2.1 (#613)
- maint(deps): bump golangci/golangci-lint-action from 6.3.1 to 6.3.2 (#612)
- maint(deps): bump golang.org/x/net from 0.34.0 to 0.35.0 (#611)
- maint(deps): bump github.com/hashicorp/jsonapi from 1.3.2 to 1.4.2 (#609)
- maint(deps): bump github.com/hashicorp/terraform-plugin-go from 0.25.0 to 0.26.0 (#609)
- maint(deps): bump github.com/hashicorp/terraform-plugin-mux from 0.17.0 to 0.18.0 (#609)
- maint(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.35.0 to 2.36.0 (#609)
- chore(ci): adjust linter config. after golangci-lint update (#615)
- chore(build): bump Go to 1.23 (#617)
- maint(deps): bump golangci/golangci-lint-action from 6.3.2 to 6.4.1 (#616)
- maint(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.13.0 to 1.14.1 (#621)
- maint(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.36.0 to 2.36.1 (#621)
- maint(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.13.0 to 1.14.1 (#621)
- maint(deps): bump golangci/golangci-lint-action from 6.4.1 to 6.5.0 (#619)
v0.29.0
NOTES: this release contains support for managing Customizable Webhook Recipients.
To learn more about the feature check out the provider documentation
or the Honeycomb documentation.
ENHANCEMENTS
- feat(r/webhook_recipient): support for templates, custom headers, and template variables (#580, #582, #583, #586)
- feat(r/board): bump up max number of SLOs on a board to 24 (#585)
- feat(r/trigger, r/burn_alert): notification variable support (#594)
HOUSEKEEPING
- chore(ci): tidy up lint config (#577)
- maint(deps): bump slackapi/slack-github-action from 1.27.0 to 2.0.0 (#570)
- maint(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.10.0 to 1.11.0 (#579)
- maint(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#584)
- chore(ci): increase integration test timeout to 20min (#587)
- chore(ci): remove codecov (#588)
- maint(deps): bump golang.org/x/crypto from 0.29.0 to 0.31.0 (#589)
- maint(deps): bump golang.org/x/net from 0.28.0 to 0.32.0 (#591)
- maint(deps): bump github.com/hashicorp/terraform-plugin-framework-validators from 0.15.0 to 0.16.0 (#590)
- maint(deps): bump golang.org/x/net from 0.32.0 to 0.33.0 (#592)
- maint(deps): bump golang.org/x/net from 0.33.0 to 0.34.0 (#596)
- maint(deps): bump github.com/hashicorp/jsonapi from 1.3.2-0.20240802183744-2490a9451c3d to 1.3.2 (#597)
v0.28.2
v0.28.1
v0.28.0
ENHANCEMENTS:
- feat(r/burn_alert): add description support (#563)
BUGFIXES:
HOUSEKEEPING:
- maint(deps): bump github.com/hashicorp/terraform-plugin-framework-validators from 0.13.0 to 0.14.0 (#562)
- maint(deps): bump github.com/hashicorp/terraform-plugin-go from 0.24.0 to 0.25.0 (#564)
- maint(deps): bump github.com/hashicorp/terraform-plugin-mux from 0.16.0 to 0.17.0 (#564)
- maint(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.12.0 to 1.13.0 (#565)
- maint(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.34.0 to 2.35.0 (#565)
- maint(deps): bump github.com/hashicorp/terraform-plugin-framework-validators from 0.14.0 to 0.15.0 (#565)
- maint(deps): bump goreleaser/goreleaser-action from 6.0.0 to 6.1.0 (#567)
- chore: migrate r/webhook_recipient to Framework (#568)
v0.27.2
ENHANCEMENTS:
- fix(r/derived_column): tidy up test (#547)
- feat(d/query_specification): local-only datasource (#558)
- chore: r/dataset_definition - add log_severity and log_message (#559)
BUGFIXES:
- fix(d/column): fix failing d/column test and tidy up (#548)
- fix: generate random URLs for webhook-like recipients (#549)
- fix: column-related test flakes (#554)
- fix: slack channel regex for user ids (#557)
HOUSEKEEPING:
v0.27.1
v0.27.0
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 matchesr/environmentas introduced in v0.25.0r/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.Createmethod will now returnErrDatasetExists.
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
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
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)