IMPROVEMENTS:
data/pagerduty_service
: Address: Service DS not locating queried name when is not in first page of results (#874)
BUG FIXES:
resource/pagerduty_service
: Prevent timeout for alert_grouping_parameters to be explicitly set to zero when they are of type "content_based" (#871)
FEATURES:
resource/pagerduty_incident_workflow_trigger
: Add support for Incident Workflow triggers team restrictions (#861)
IMPROVEMENTS:
- Migrate pack of datasources and resources to terraform plugin framework (#816)
data/pagerduty_extension_schema
data/pagerduty_tag
resource/pagerduty_extension_servicenow
resource/pagerduty_extension
resource/pagerduty_tag
resource/pagerduty_tag_assignment
BUG FIXES:
resource/pagerduty_service
: Address: Support hours should be required in the plan if the incident_urgency_rule type is "use_support_hours" (#868)
BUG FIXES:
resource/pagerduty_escalation_policy
: Handle malformed 403 Forbidden errors on EP updates (#858)
BUG FIXES:
resource/pagerduty_service
: Handle nil pointer conversions acrosspagerduty_service
implementation (#854)
BUG FIXES:
resource/pagerduty_escalation_policy
: Re-address: 403 Forbidden error when updating existing pagerduty_escalation_policy's target (#851)resource/pagerduty_service
: Address: Pagerduty Provider Plugin Crashed (#852)
BUG FIXES:
resource/pagerduty_escalation_policy
: Address: 403 Forbidden error when updating existing pagerduty_escalation_policy's target (#846)
FEATURES:
- Add support for Event Orchestration Cache Variables (#822)
data/pagerduty_event_orchestration_global_cache_variable
data/pagerduty_event_orchestration_service_cache_variable
resource/pagerduty_event_orchestration_global_cache_variable
resource/pagerduty_event_orchestration_service_cache_variable
IMPROVEMENTS:
resource/*
,data/*
: Add retry config forPagerDuty/go-pagerduty
(#841)
BUG FIXES:
resource/pagerduty_team_membership
: fix(team membership): Allow 404 to propagate to avoid registering it in disassociated eps list (#838)resource/pagerduty_service_dependency
: Fix #832 service_dependency breaks if dependent services are deleted externally (#834)
IMPROVEMENTS:
resource/resource_pagerduty_service
: Remove default value and enable diff suppression to account for planned end-of-life of create_incidents option.
FEATURES:
resource/pagerduty_business_sevice
: Migrate Resource pagerduty_business_service to TF Plugin Framework (#808)resource/pagerduty_event_orchestration_global
,resource/pagerduty_event_orchestration_service
: Support for incident custom fields for Event Orchestration (#749)
IMPROVEMENTS:
pagerduty/pagerduty
: Fix go module name (#616)
FEATURES:
data/pagerduty_standards_resource_scores
,data/pagerduty_standards_resources_scores
: Add datasource standards resource scores and standards resources scores (#812)
BUG FIXES:
resource/pagerduty_tag_assignment
: Address: pagerduty_tag_assignment teams change_tag 404 not found (#818)resource/pagerduty_incident_workflow
: Fix import for incident workflow (#820)
IMPROVEMENTS:
resource/pagerduty_response_play
: Response play documentation EOL heads up (#821)
BUG FIXES:
resource/pagerduty_event_orchestration_router
: Address: Fail to enable rules in pagerduty_event_orchestration_router (#814)
FEATURES:
data/pagerduty_standards
: Add provider and a Standards datasource using Terraform Plugin Framework (#787)
FEATURES:
resource/*
,data/*
: feat: support for sourcing the provider service region from env var (take 2) (#805)
IMPROVEMENTS:
resource/pagerduty_user
: Address permadiff when user name has repeated whitespaces (#810)
IMPROVEMENTS:
resource/*
,data/*
: Address: timeout while waiting for state to become 'success' (#807)
BUG FIXES:
resource/*
,data/*
: Revert "Support for sourcing the provider service region from env var" (#804)
FEATURES:
resource/*
,data/*
: feat: support for sourcing the provider service region from an env var (#797)
IMPROVEMENTS:
resource/*
,data/*
: Add API Client timeouts configuration for http transport (#802)
BUG FIXES:
resource/pagerduty_service_integration
: Fix attribute deprecation warning (#801)
IMPROVEMENTS:
resource/*
,data/*
: Update go version to 1.20 (#794)resource/pagerduty_service
: Allow time_window to be set for content-based grouping (issue 788) (#795)
FEATURES:
data/pagerduty_team_members
: addpagerduty_team_members
data source (#717)
IMPROVEMENTS:
resource/pagerduty_contact_method
: Updatepagerduty_user_contact_method
address validation logic (#792)resource/*
,data/*
: Bump golang.org/x/crypto from 0.11.0 to 0.17.0 (#790)
IMPROVEMENTS:
resource/*
,data/*
: Add jitter correction to ratelimit headers handling (#784)
FEATURES:
resource/pagerduty_escalation_policy
: Add Round Robin support topagerduty_escalation_policy
(#781)
BUG FIXES:
- More gracefully reject colonCompoundIDs that aren't compound IDs (#762)
resource/pagerduty_automation-actions_action_service_association
resource/pagerduty_automation-actions_action_team_association
resource/pagerduty_automation-actions_runner_team_association
resource/pagerduty_event_orchestration_integration
resource/pagerduty_team_membership
BUG FIXES:
resource/pagerduty_service
: Hotfix - Alert grouping parameters input validation broken (#779)
IMPROVEMENTS:
resource/*
,data/*
: Support rate limiting throttling (#777)
FEATURES:
resource/pagerduty_incident_workflow
: Feat/add iw inline steps inputs support (#768)resource/pagerduty_service
: Support for Intelligent Time Window to Alert Grouping Parameters (#773)
IMPROVEMENTS:
resource/pagerduty_service_integration
: Deprecate integration_key attribute mutation for Service Integrations (#775)
BUG FIXES:
- Revert add remaining delays for retries (#776)
data/source_pagerduty_event_orchestration
data/source_pagerduty_event_orchestrations
resource/pagerduty_automation_actions_action_service_association
resource/pagerduty_automation_actions_action_team_association
resource/pagerduty_automation_actions_action
resource/pagerduty_automation_actions_runner_team_association
resource/pagerduty_automation_actions_runner
resource/pagerduty_business_service_subscriber
resource/pagerduty_business_service
resource/pagerduty_escalation_policy
resource/pagerduty_event_orchestration_integration
resource/pagerduty_event_orchestration_path_global
resource/pagerduty_event_orchestration_path_router
resource/pagerduty_event_orchestration_path_service
resource/pagerduty_event_orchestration_path_unrouted
resource/pagerduty_event_orchestration
resource/pagerduty_schedule
resource/pagerduty_service_dependency
resource/pagerduty_service_event_rule
resource/pagerduty_service_integration
resource/pagerduty_service
resource/pagerduty_slack_connection
resource/pagerduty_tag_assignment
resource/pagerduty_tag
resource/pagerduty_team_membership
resource/pagerduty_team
resource/pagerduty_user
resource/pagerduty_webhook_subscription
IMPROVEMENTS:
resource/pagerduty_schedule
: Addresspagerduty_schedule
validation error on weekly restriction wihtout Start of week day (#764)resource/pagerduty_event_orchestration_service
: Patch - Service Orchestration enable status doesn't opt in (#769)resource/pagerduty_incident_custom_field
,resource/pagerduty_incident_custom_field_option
: add missing properties to incident_custom_field resource documentation (#751)resource/pagerduty_service
: Address Service Alert Grouping parameters config permadiff (#771)
IMPROVEMENTS:
resource/pagerduty_user_contact_method
: Specify the default country code for contact methods (#723)resource/pagerduty_service
: Update retry delay for Technical Service state read (#763)
FEATURES:
resource/pagerduty_team
,data/pagerduty_team
: teams: add support for private teams (#612)
IMPROVEMENTS:
- Add delays to API calls retries lacking of them on various TF Objects (#758)
data/source_pagerduty_event_orchestration
data/source_pagerduty_event_orchestrations
resource/pagerduty_automation_actions_action
resource/pagerduty_automation_actions_action_service_association
resource/pagerduty_automation_actions_action_team_association
resource/pagerduty_automation_actions_runner
resource/pagerduty_automation_actions_runner_team_association
resource/pagerduty_business_service
resource/pagerduty_business_service_subscriber
resource/pagerduty_escalation_policy
resource/pagerduty_event_orchestration
resource/pagerduty_event_orchestration_integration
resource/pagerduty_event_orchestration_path_global
resource/pagerduty_event_orchestration_path_router
resource/pagerduty_event_orchestration_path_service
resource/pagerduty_event_orchestration_path_unrouted
resource/pagerduty_schedule
resource/pagerduty_service_dependency
resource/pagerduty_service_event_rule
resource/pagerduty_service_integration
resource/pagerduty_slack_connection
resource/pagerduty_tag
resource/pagerduty_tag_assignment
resource/pagerduty_team
resource/pagerduty_team_membership
resource/pagerduty_user
resource/pagerduty_webhook_subscription
BUG FIXES:
resource/pagerduty_service
,resource/pagerduty_escalation_policy
: Update name validation logic for technical services (#752)
BUG FIXES:
resource/pagerduty_schedule
: Fix - Provider crashing on Terraform state snapshot validation (#747)
BREAKING CHANGES:
pagerduty/pagerduty
: Support for PagerDuty Apps Oauth scoped token (#708)- The following data sources and resources has been deprecated (#744)
data/pagerduty_custom_field
data/pagerduty_custom_field_schema
resource/pagerduty_custom_field
resource/pagerduty_custom_field_option
resource/pagerduty_custom_field_schema
resource/pagerduty_custom_field_schema_field_configuration
resource/pagerduty_custom_field_schema_assignment
NOTES:
- Provider configuration attribute
token
has becomeoptional
.
BUG FIXES:
resource/pagerduty_service_dependency
: Address service dependency drift for external removals (#741)
IMPROVEMENTS:
pagerduty/pagerduty
: bump terraform-plugin-sdk/v2 to solve #732 (#733)- Docs:
README.md
: update README to ref SECURE logs level (#734)
FEATURES:
pagerduty/pagerduty
: Add support for SECURE logging level (#730)
IMPROVEMENTS:
resource/pagerduty_escalation_policy
,resource/pagerduty_service
: Update name validation func to not accept white spaces at the end (#731)
IMPROVEMENTS:
resource/pagerduty_service_dependency
: [TFPROVDEV-27] Avoid Concurrent calls for Service Dependencies creation (#724)resource/pagerduty_user
: [TFPROVDEV-30] Address update user role failed as license is not re-computed correctly (#725)
IMPROVEMENTS:
resource/pagerduty_schedule
: Stop retrying on Schedule deletion when open incidents are untraceable (#714)- Address: Too long and unneeded timeouts for call retries with 400 http errors (#713)
data/pagerduty_automation_actions_action
data/pagerduty_automation_actions_runner
data/pagerduty_business_service
data/pagerduty_escalation_policy
data/pagerduty_event_orchestration
data/pagerduty_event_orchestration_integration
data/pagerduty_event_orchestrations
data/pagerduty_extension_schema
data/pagerduty_incident_custom_field
data/pagerduty_incident_workflow
data/pagerduty_license
data/pagerduty_licenses
data/pagerduty_priority
data/pagerduty_ruleset
data/pagerduty_schedule
data/pagerduty_service
data/pagerduty_service_integration
data/pagerduty_tag
data/pagerduty_team
data/pagerduty_user
data/pagerduty_user_contact_method
data/pagerduty_users
data/pagerduty_vendor
resource/pagerduty_addon
resource/pagerduty_automation_actions_action
resource/pagerduty_automation_actions_action_service_association
resource/pagerduty_automation_actions_action_team_association
resource/pagerduty_automation_actions_runner
resource/pagerduty_automation_actions_runner_team_association
resource/pagerduty_business_service
resource/pagerduty_business_service_subscriber
resource/pagerduty_escalation_policy
resource/pagerduty_event_orchestration
resource/pagerduty_event_orchestration_integration
resource/pagerduty_event_orchestration_path_global
resource/pagerduty_event_orchestration_path_router
resource/pagerduty_event_orchestration_path_service
resource/pagerduty_event_orchestration_path_unrouted
resource/pagerduty_event_rule
resource/pagerduty_extension
resource/pagerduty_extension_servicenow
resource/pagerduty_incident_custom_field
resource/pagerduty_incident_custom_field_option
resource/pagerduty_incident_workflow
resource/pagerduty_incident_workflow_trigger
resource/pagerduty_maintenance_window
resource/pagerduty_response_play
resource/pagerduty_ruleset
resource/pagerduty_ruleset_rule
resource/pagerduty_schedule
resource/pagerduty_service
resource/pagerduty_service_dependency
resource/pagerduty_service_event_rule
resource/pagerduty_service_integration
resource/pagerduty_slack_connection
resource/pagerduty_tag
resource/pagerduty_tag_assignment
resource/pagerduty_team
resource/pagerduty_team_membership
resource/pagerduty_user
resource/pagerduty_user_contact_method
resource/pagerduty_user_notification_rule
resource/pagerduty_webhook_subscription
IMPROVEMENTS:
resource/pagerduty_escalation_policy
,resource/pagerduty_service
: Address name format validation on Escalation Policies (#712)dependency/google.golang.org/grpc
: bump google.golang.org/grpc from 1.33.2 to 1.53.0 (#711)resource/pagerduty_slack_connection
: fix slack_connection doc (#587)- Custom Fields - remove early access marker from incident custom fields pages (#701)
data/pagerduty_incident_custom_field
resource/pagerduty_incident_custom_field
resource/pagerduty_incident_custom_field_option
BREAKING CHANGES:
- The following data sources and resources has been deprecated (#684)
data/pagerduty_custom_field
data/pagerduty_custom_field_schema
resource/pagerduty_custom_field
resource/pagerduty_custom_field_option
resource/pagerduty_custom_field_schema
resource/pagerduty_custom_field_schema_field_configuration
resource/pagerduty_custom_field_schema_assignment
NOTES:
- The following data sources and resources shall be removed in the next Major release
data/pagerduty_custom_field
data/pagerduty_custom_field_schema
resource/pagerduty_custom_field
resource/pagerduty_custom_field_option
resource/pagerduty_custom_field_schema
resource/pagerduty_custom_field_schema_field_configuration
resource/pagerduty_custom_field_schema_assignment
FEATURES:
- adapt Terraform provider to use reflect simplified Custom Fields API. The following data sources and resources were added (#684)
data/pagerduty_incident_custom_field
resource/pagerduty_incident_custom_field
resource/pagerduty_incident_custom_field_option
IMPROVEMENTS:
resource/schedule
: Update handling of format errors onpagerduty_schedule.start
(#691)chore
: Update go module directive go version to1.17
(#694)
BUG FIXES:
resource/schedule
: Address Schedule can't be deleted when used by EP with one layer configured (#693)
IMPROVEMENTS:
- Plan recreation of tag assignments and teams on external to Terraform deletion (#686)
resource/pagerduty_tag_assignment
resource/pagerduty_team
IMPROVEMENTS:
resource/schedule
: Improveresource/pagerduty_schedule
open incidents handling on deletion (#681)
IMPROVEMENTS:
data/vendor
: Doc update fordata.pagerduty_vendor
regarding PagerDuty AIOps feature gate (#678)resource/schedule
: Add schedule's users as query param when listing open incidents associated to EP snashot (#679)resource/service
: Service response play no op update (#680)
IMPROVEMENTS:
resource/pagerduty_escalation_policy
: Handle retries and state drift clean up for Escalation Policy (#677)
IMPROVEMENTS:
- Support for deleting remote configuration of Event Orchestration Paths (#676)
resource/pagerduty_event_orchestration_service
resource/pagerduty_event_orchestration_router
resource/pagerduty_event_orchestration_unrouted
resource/pagerduty_event_orchestration_global
FEATURES:
- Adds license resource for user management (#657)
data/pagerduty_license
data/pagerduty_licenses
resource/pagerduty_user
FEATURES:
- Event Orchestration Updates: Orchestration Warnings, Global Orchestrations, Orchestration Integrations (#618)
data/pagerduty_event_orchestration_integration
resource/pagerduty_event_orchestration_global
resource/pagerduty_event_orchestration_integration
IMPROVEMENTS:
- [ORCA-3999] Add EOL banner to Ruleset and Service Rules. (#672)
data/pagerduty_ruleset
resource/pagerduty_ruleset
resource/pagerduty_ruleset_rule
resource/pagerduty_service_event_rule
BUG FIXES:
resource/pagerduty_service
: Address: Service Read lifecycle wasn't detecting drift for auto pause notif and alert grouping params (#673)
FEATURES:
data/pagerduty_service
: service: Compute additional fields already included in API response (#660)
IMPROVEMENTS:
resource/pagerduty_schedule
: Handle a schedule being deleted in the UI (#661)resource/pagerduty_tag
: Address #655 Tags are not cleaned up from State after removed externally (#670)resource/pagerduty_tag
: Address #655 Tags are not cleaned up from State after removed externally (#670)resource/pagerduty_user_contact_method
: Print number and error for failing contact method validation (#568)
IMPROVEMENTS:
resource/pagerduty_team_memberhsip
: Upgradego-pagerduty
to support caching forpagerduty_team_membership
(#666)
IMPROVEMENTS:
resource/pagerduty_custom_field_schema_field_configuration
: Addressing name typo on custom fields schema field config docs and test (#654)resource/pagerduty_service_dependency
: Addressing GOAWAY error onpagerduty_service_dependency
(#653)- Add support for
process_automation_node_filter
on Automation Actions (#647)data_source/pagerduty_automation_actions_action
resource/pagerduty_automation_actions_action
IMPROVEMENTS:
resource/pagerduty_event_orchestration_service
: Enable event orchestration active status for service (#649)- Remove early access header for incident workflows. (#645)
data_source/pagerduty_incident_workflow
resource/pagerduty_incident_workflow
resource/pagerduty_incident_workflow_trigger
FEATURES:
- Support Custom Fields via several new resources. (#623)
resource/pagerduty_custom_field
resource/pagerduty_custom_field_option
resource/pagerduty_custom_field_schema
resource/pagerduty_custom_field_schema_assignment
resource/pagerduty_custom_field_schema_field_configuration
data_source/pagerduty_custom_field
data_source/pagerduty_custom_field_schema
BUG FIXES:
resource/pagerduty_schedule
: Cannot destroy pagerduty_schedule. You must first resolve the following incidents related with Escalation Policies (#619)
BUG FIXES:
resource/pagerduty_service_integration
: Address: Service integration perm diff with Generic email and empty/omittedemail_filter
(#625)
FEATURES:
data/pagerduty_event_orchestrations
: feat: addpagerduty_event_orchestrations
datasource (#581)
BUG FIXES:
resource/pagerduty_team_membership
: EF-3964 Addressteam_membership
inconsistency aftercreate
andupdate
(#621)
BUG FIXES:
dependency/go-pagerduty
: updategithub.com/heimweh/go-pagerduty
to fix offset pagination (#615)
IMPROVEMENTS:
resource/pagerduty_incident_workflow
: add team support for incident workflows (#609)- replace
ValidateValueFunc
withValidateValueDiagFunc
due to deprecation on the following resources. (#605)resource/pagerduty_event_orchestration
resource/pagerduty_automation_actions_action
resource/pagerduty_automation_actions_runner
resource/pagerduty_business_service
resource/pagerduty_business_service_subscriber
resource/pagerduty_escalation_policy
resource/pagerduty_event_orchestration_service
resource/pagerduty_event_orchestration_unrouted
resource/pagerduty_incident_workflow_trigger
resource/pagerduty_ruleset_rule
resource/pagerduty_schedule
resource/pagerduty_service
resource/pagerduty_service_dependency
resource/pagerduty_service_event_rule
resource/pagerduty_service_integration
resource/pagerduty_slack_connection
resource/pagerduty_tag_assignment
resource/pagerduty_team_membership
resource/pagerduty_user
resource/pagerduty_user_contact_method
resource/pagerduty_user_notification_rule
resource/pagerduty_webhook_subscription
FEATURES:
data/pagerduty_automation_actions_action
: Add support for data.pagerduty_automation_actions_action (#601)resource/pagerduty_automation_actions_runner_team_association
: Add support for Automation Actions' Runner association with a Team (#607)resource/pagerduty_automation_actions_action_service_association
: Add support for Automation Actions' Action association to a Service (#608)
IMPROVEMENTS:
resource/pagerduty_automation_actions_action
,resource/pagerduty_automation_actions_runner
: Add support for the update operation on pagerduty_automation_actions_action and pagerduty_automation_actions_runner (#603)
IMPROVEMENTS:
resource/pagerduty_schedule
: Address: Schedules can't be deleted when they have open incidents (#602)
FEATURES:
- Support Incident Workflows via several new resources. (#596)
resource/pagerduty_incident_workflow_trigger
resource/pagerduty_incident_workflow
data_source/pagerduty_incident_workflow
resource/pagerduty_automation_actions_action_team_association
: Add support for Automation Actions' Action association to a Team (#600)resource/pagerduty_automation_actions_action
: Add support for pagerduty_automation_actions_action (#599)
FEATURES:
resource/pagerduty_automation_actions_runner
,data_source/pagerduty_automation_actions_runner
: Add support forpagerduty_automation_actions_runner
anddata.pagerduty_automation_actions_runner
(#595)
BUG FIXES:
resource/pagerduty_user_contact_method
: Address: Unique contact method error not being captured (#586)
BUG FIXES:
resource/pagerduty_service
: Test and handle time-based alert grouping parameters (#582)
BUG FIXES:
resource/pagerduty_service
: Address:pagerduty_service.alert_grouping_parameters.config
block parsing (#570)resource/pagerduty_service
: resource_pagerduty_service: skip response_play with "null" value (#573)
IMPROVEMENTS:
- Docs:
resource/tag_assignment
: Adds proper documentation for pagerduty_tag resource in tag_assignmen... (#563) - Docs:
README.md
: Updates developer docs with more helpful setup information (#571)
BUG FIXES:
resource/pagerduty_schedule
: Test rule removal rather than update for Escalation Policy Dependent Schedule (#564)
IMPROVEMENTS:
- Docs:
changelog.md
: Fixing PR Links in Changelog (#566)
BUG FIXES:
resource/pagerduty_schedule
: Add support for gracefully destroypagerduty_schedule
(#561)
FEATURES:
data_source/pagerduty_users
: Addpagerduty_users
data source (#545)resource/pagerduty_service
: Add support for service levelauto_pause_notifications_parameters
(#525)
IMPROVEMENTS:
resource/pagerduty_service
: Addresponse_play
field to service (#515))- Docs:
resource/pagerduty_service
: Fixed Docs Bugs in pagerduty_service Ref: Issue #522 (#554)
BUG FIXES:
resource/pagerduty_team_membership
: Add support for gracefully destroypagerduty_team_membership
(#558)
IMPROVEMENTS:
goreleaser
: update to go-version 1.17 (#543)resource/pagerduty_schedule
: Addressing output not showing rendered_coverage_percentage (#528)- Docs:
resource/pagerduty_event_orchestration_router
: Fix typos in the event orchestration router docs (#536) - Docs:
resource/pagerduty_event_orchestration_router
,resource/pagerduty_event_orchestration_service
,resource/pagerduty_event_orchestration_unrouted
: Fix docs for event_orchestration resources import (#529) - Docs:
resource/pagerduty_extension_servicenow
: Wrong Extension Schema (#487)
BUG FIXES:
resource/pagerduty_service
: removeexpectNonEmptyPlanFromTest
from Service test responding to feedback left in PR#527 (#542)resource/pagerduty_service_dependency
: add input validation and drift detection during deletion forservice_dependency
(#530)data/pagerduty_business_services
,data/extension_schema
,data/priority
,data/service
,data/integration
,data/tag
,data/team
: Remove 429 check on remaining data sources (#537)resource/pagerduty_service
: Address unable to switch off alert grouping on a service (#527)
FEATURES:
resource/pagerduty_service
: Address: Unable to switch off alert grouping on a service (#455)
BUG FIXES:
resource/pagerduty_slack_connection
: Addressing pagerduty_slack_connection unable to set "No Priority" vs "Any Priority"(#519)data_source/pagerduty_user
,data_source/pagerduty_schedule
,data_source/pagerduty_vendor
: Changed logic to retry on all errors returned by PD API. Remedies GOAWAY error. (#521)
FEATURES:
- Support for Event Orchestration via several new resources. (#512)
resource/pagerduty_event_orchestration
resource/pagerduty_event_orchestration_router
resource/pagerduty_event_orchestration_unrouted
resource/pagerduty_event_orchestration_service
data_source/pagerduty_event_orchestration
IMPROVEMENTS:
data_source/pagerduty_user
: Add support for pagination. Gets all users. (#511)
BUG FIXES:
resource/pagerduty_service_integration
: Fix permadiff in email_parser with type regex & minor docs update (#479)
IMPROVEMENTS:
- Acceptance Test Improvements: Use "@foo.test" email addresses in tests. (#491)
- Acceptance Test Improvements: Adding better notes to README on running ACC (#503)
resource/pagerduty_ruleset_rule
: Introduce support forcatch_all
rules. (#481)- Docs:
resource/pagerduty_slack_connection
: Improved notes on resource supporting Slack V2 Next Generation (#496)
BUG FIXES:
- Documentation: Fixed all broken links to the PagerDuty API documentation (#464)
- Docs:
resource/pagerduty_escalation_policy
: Fixeduser
->user_reference
in samples (#497) - Build Process: Include
timezdata
build tag in goreleaser config (#488) data_source/pagerduty_escalation_policy
,data_source/pagerduty_ruleset
: Changed logic to retry on all errors returned by PD API. Remedies GOAWAY error. (#507)
IMPROVEMENTS:
resource/pagerduty_user_notification
: Create user/notification rule: allow using existing ones (#482)resource/pagerduty_schedule
: Enforce 0 second time restriction on schedules (#483)
BUG FIXES:
- Embed time zone data into the provider's binary(#478)
- Documentation fix: update all broken links pointing to PagerDuty API documentation (#464)
FEATURES:
resource/pagerduty_service_integration
: Add Email Filters to Service Integrations (#468)
IMPROVEMENTS:
resource/ruleset_rule
,resource/schedule
,resource/service
,resource/service_event_rule
,resource/user
: Validate time zones (#473)resource/user_contact_method
: Validate phone numbers starting with 0 are not supported (#475)resource/pagerduty_schedule
: Send"end": null
when layer end removed(#460)resource/maintenance_window
: Ignore error code 405 on delete (#466)
IMPROVEMENTS:
- Updated TF SDK to v2.10.1 and added
depends_on
to eventrule tests (#446) resource/pagerduty_schedule
: Added validation toduration_seconds
(#433)- Documentation fix: update code sample on index (#436
resource/pagerduty_escalation_policy
: Validate user and schedule reference in escalation policy targets (#435)resource/pagerduty_service
,resource/pagerduty_business_service
,data_source/pagerduty_service
,data_source/pagerduty_business_service
: Adding computedtype
field to be used inservice_dependencies
(#364)resource/pagerduty_service_integration
: Support emails that are only known after apply (#425)- Safter HTTP client initialization and usage (#458)
- Increase Retry Time on Data Sources (#454)
BUG FIXES:
- Documentation fix: update broken links to auth docs in PagerDuty (#449)
- Documentation fix: update description of PagerDuty (#441)
BUG FIX:
resource/pagerduty_user
: Fix in go library for user object (ref)
FEATURES:
resource/pagerduty_webhook_subscriptions
: Added resource to support Webhooks v3 (#420)resource/pagerduty_business_service_subscriber
: Added resource to support Business Service Subscribers (#414)
IMPROVEMENTS:
pagerduty/provider
: Addedapi_url_override
to support routing PagerDuty API traffic through a proxy (#366)pagerduty/provider
: Adding various fetch functions to fix race conditions with PagerDuty API (#380)
BUG FIXES:
BUG FIXES:
resource/pagerduty_user
: Fixed caching (#413)
IMPROVEMENTS:
resource/pagerduty_extension
: Added plumbing to enable paging in a future release (#413)resource/pagerduty_service
: Added plumbing to enable email filtering in a future release (#413)
FEATURES:
pagerduty/provider
: Added support forservice_region
anduser_token
tags on the provider block (#384)- Added GitHub Actions workflow to run tests (#406)
IMPROVEMENTS:
- Docs:
resource/pagerduty_slack_connection
: Addednotification_type
to sample code (#408) resource/pagerduty_escalation_policy
: Added validation for teams maxitems 1 (#412)
BUG FIXES:
- Docs:
resource/pagerduty_tag
: Corrected sample code (#409) - Docs:
index
: Removed deprecatedteams
field from sample code (#411)
FEATURES:
-
resource/pagerduty_tag
: Added resource to manage Tags (#402) -
resource/pagerduty_tag_assignment
: Added resource to manage Tag Assignments (#402) -
data_source_pagerduty_tag
: Added data source for Tags (#402) -
Update Terraform Plugin SDK to v2 (#375)
IMPROVEMENTS:
-
resource/pagerduty_service_integration
: Added validation that ensures an email address is specified for email integrations (#382) -
resource/pagerduty_schedule
: Added validation forstart_time_of_day
format (#383) -
resource/pagerduty_schedule
: Added validation forstart_day_of_week
format (#385) -
resource/pagerduty_schedule
: Added validation thatstart_day_of_week
is only set whenweekly_restriction
is set asrestriction.type
(#386) -
resource/pagerduty_service
: CustomizeDiff to ensure general urgency rule is not set for an urgency rule of type support hours (#387) -
Docs:
resource/pagerduty_rulset_rule
: Update severity order to reflect criticality (#392) -
resource/pagerduty_escalation_policy
: Added validation to ensurenum_loops
stays between0
and9
(#395) -
resource/pagerduty_escalation_policy
: Added validation to ensureescalation_delay_in_minutes
is an int and greater than0
(#401) -
resource/pagerduty_schedule
: Added validation torotation_turn_length_seconds
(#405)
BUG FIXES:
-
Docs:
resource/pagerduty_service
: Correctedacknowledgement_timeout
to add statement about default being set to 1800. (#393) -
resource/pagerduty_service
andresource/pagerduty_service_dependency
: Fixalert_grouping
andalert_grouping_timeout
conflicting withalert_grouping_parameters
(#377) -
resource/pagerduty_service_dependency
: Fix sporadic panic when processing service dependencies (#376)
FEATURES:
resource/pagerduty_slack_connection
: Added resource to manage Slack Connections (aka Slack v2) (#381)
BUG FIXES:
resource/pagerduty_service
: Clarified docs surrounding thescheduled_actions
block on the service resource (#360)
FEATURES:
data_source_pagerduty_service_integration
: Add new data source for Service Integrations (#363)resource/pagerduty_schedule
: Addteams
field to schedule resource (#368)
BUG FIXES:
resource/pagerduty_extension_servicenow
: Fixed blanksnow_password
when changes ignored (#371)data_source_pagerduty_business_service
: Fixed bug where any business service can now be a data source (#372)- Various Resources: Updated links to API reference throughout documentation (#369)
FEATURES:
resource/pagerduty_extension_servicenow
: Addedpagerduty_extension_servicenow
resource to account for specific values that need to be set for ServiceNow extension (#348)resource/pagerduty_schedule
: Addedalert_grouping_parameters
field toresource_pagerduty_service
(#342)
BUG FIXES:
resource/pagerduty_user
: Fixed broken tests on user objects because of new API constraints (#362)
IMPROVEMENTS:
resource/pagerduty_schedule
: SetMinItem: 1
parameter for the schedule layers field (#350)resource/pagerduty_user
: Added option for caching user objects (#362)
IMPROVEMENT:
resource/pagerduty_ruleset_rule
: Update sample code in documentation to reference a Terraform resource rather than hard coded service ID (#349)
BUG FIXES:
resource/pagerduty_schedule
: Fixed the spurious diff in thestart
field when it's set to the past (#343)
BUG FIXES:
resource/pagerduty_escalation_policy
: Fixednum_loops
field so that it could be unset to match API behavior (#324)resource/pagerduty_user_contact_method
: Corrected error message on exceptions during import (#327)
IMPROVEMENTS:
resource/pagerduty_team
,resource/pagerduty_ruleset_rule
,resource/pagerduty_schedule
,resource/pagerduty_service_event_rule
: Documentation clarifications, fixes and improvements (#322)resource/pagerduty_team_membership
,resource/pagerduty_user
: Update user role documentation to add clarity over user vs team roles (#325)- General provider improvement: Update dependencies to use go1.16 (#326)
- General provider improvement: Update release task to use go1.16 (#333)
resource/pagerduty_ruleset_rule
: Clarified documentation on thestart_time
of scheduled event rules (#340)
BUG FIXES:
resource/pagerduty_response_play
: Fixedresponder
field to be optional to match API behavior (#316)resource/pagerduty_schedule
: Suppressing the equal diff on schedule layer timestamps (#321)
IMPROVEMENTS:
resource/ruleset_rule
: Added clarification to documentation on event rule actions (#317)
FEATURES:
resource/pagerduty_team
: Addedparent
field to resource to support team hierarchy (#319)
BUG FIXES:
data_source_pagerduty_ruleset
: Fixed bug by addingrouting_keys
to data source schema (#312)
IMPROVEMENTS:
resource/pagerduty_escalation_policy
: Added retry logic to escalation policy delete (#309)resource/pagerduty_user
: Trimmed leading and trailing spaces on the value forname
field to match behavior of PagerDuty API (#312)
FEATURES:
resource/pagerduty_ruleset_rule
andresource/pagerduty_service_event_rule
: Addtemplate
field to the rule object(#314)
BUG FIXES:
resource/pagerduty_team_membership
: Fixed issue with importing team members to teams with more than 100 users (#305)
IMPROVEMENTS:
data_source_pagerduty_ruleset
: Addedrouting_keys
field to theruleset
object (#305)
BUG FIXES:
resource/pagerduty_service_event_rule
,resource/pagerduty_ruleset_rule
: Fixed Bug with Event Rule Suppress Action (#302)
BUG FIXES:
resource/pagerduty_service_event_rule
,resource/pagerduty_ruleset_rule
: Fixed Bug with Event Rule Positioning (#301)
FEATURES:
resource/pagerduty_service_event_rule
: Add service event rule resource (#296)
IMPROVEMENTS:
resource/resource_pagerduty_user
: Add retry logic to user update error (#286)data_source_pagerduty_busines_service
,data_source_pagerduty_escalation_policy
,data_source_pagerduty_extension_schema
,data_source_pagerduty_priority
,data_source_pagerduty_ruleset
,data_source_pagerduty_schedule
,data_source_pagerduty_service
,data_source_pagerduty_team
,data_source_pagerduty_user
,data_source_pagerduty_vendor
: Add retry logic on error (#287)resource/pagerduty_ruleset_rule
: Addsuspend
andvariables
fields (#296)
BUG FIXES:
resource/pagerduty_ruleset_rule
: Fixed bug whereposition
wasn't setting properly. Add retry to allow forposition
to be correctly set before apply is complete (#296)
FEATURES:
resource/resource_pagerduty_response_play
Add response play resource (#278)
IMPROVEMENTS:
resource/resource_pagerduty_extension
Make endpoint_url sensitive (#281)
BUG FIXES:
resource/resource_ruleset_rule
Fix issue with disabling ruleset rule (#282)resource/resource_service_integration
Fix documentation to haveintegration_email
show fully-qualified email address (#284)
IMPROVEMENTS:
resource/resource_pagerduty_service
Added validation to Service Name field. (#275)
BUG FIXES:
-
resource/resource_pagerduty_escalation_policy
Fixed retry logic on Escalation Policy Read function. (#275) -
README -- fixed typos (#270)
-
resource/resource_pagerduty_event_rule
Docs -- fixed typo in NOTE (#267)
IMPROVEMENTS:
resource/resource_pagerduty_schedule
,resource/resource_pagerduty_escalation_policy
added retry logic to updating schedule and escalation_policy (#264)
FEATURES:
resource/resource_pagerduty_business_service
Add team to business_service resource (#246)
BUG FIXES:
resource/resource_pagerduty_user
Docs -- fixed typo in user_roles info (#248)resource/resource_pagerduty_user
Docs -- added time_zone field (#256)
IMPROVEMENTS:
resource/resource_pagerduty_ruleset
Docs -- added example of Default Global Ruleset (#239)resource/resource_pagerduty_escalation_policy
Docs -- extending example of multiple targets(#242)resource/resource_pagerduty_service
Docs -- extending example of alert creation on service(#243)resource/resource_pagerduty_service_integration
Docs -- extending example of events v2 and email integrations on service_integration(#244)resource/resource_pagerduty_schedule
Allowing "Removal of Schedule Layers (#257)resource/resource_pagerduty_schedule
,resource/resource_pagerduty_team_membership
,resource/resource_pagerduty_team_user
adding retry logic to deleting schedule,team_membership and user (#258)
FEATURES
- Update service_dependency to support technical service dependencies (#238)
- Implement retry logic on all reads (#208)
- Bump golang to v1.14.1 (#193)
BUG FIXES:
- data_source_ruleset: add example of Default Global Ruleset in Docs (#239)
FEATURES
BUG FIXES:
FEATURES:
- New Data Source:
pagerduty_priority
(#219)
BUG FIXES:
- resource_pagerduty_service: Fix panic (#218)
FEATURES:
- New Resources:
pagerduty_business_service
andpagerduty_service_dependency
(#213)
BUG FIXES:
- resource_pagerduty_service_integration: Fix panic when reading (#214)
- resource_pagerduty_ruleset_rule: Fix Import of catch_all rules (#205)
- resource_pagerduty_ruleset_rule: Fixing multi-rule creation bug and suppress rule panic (#211)
BUG FIXES:
-
Added links to
pagerduty_ruleset
andpagerduty_ruleset_rule
to side nav(#198) -
Fixed importing on
pagerduty_ruleset
andpagerduty_ruleset_rule
also added import testing. (#199)
FEATURES:
- New Resources:
pagerduty_ruleset
andpagerduty_ruleset_rule
(#195)
BUG FIXES:
- resource/resource_pagerduty_team_membership: Docs: Fixed Team membership role defaults to manager (#194)
IMPROVEMENTS:
resource/resource_pagerduty_service
andresource/resource_pagerduty_service_integration
: implement retry logic on read(#191)
FEATURES:
- New Resource:
pagerduty_user_notification_rule
(#180)
BUG FIXES:
- resource/resource_pagerduty_service: Fixed alert_grouping_timeout to be able to accept values of 0 (#190)
IMPROVEMENTS:
-
resource/pagerduty_team_membership: add
role
to the resource (#151) -
Update terraform plugin SDK from 1.0.0 to 1.7.0 (#188)
BUG FIXES:
- data_source_pagerduty_user: Docs: update
team_responder
role that as been renamed toobserver
(#179) - data_source_pagerduty_vendor: Update vendor id to fix test failures (#178)
IMPROVEMENTS:
- resource/resource_pagerduty_user: Remove deprecated teams field from example in doc (#185)
- Add retry to team read and schedule read (#186)
- Update description to match other official providers (#183)
BUG FIXES:
- resource/resource_pagerduty_service: Fix service to populate the
alert_grouping
andalert_grouping_timeout
fields when reading resource (#177) - resource/resource_pagerduty_event_rule: Changing pagerduty_event_rule.catch_all field to Computed (#169)
- data-source/pagerduty_vendor: Fix the exact matching of vendor name when it contains special chars (#166)
IMPROVEMENTS:
- resource/resource_pagerduty_service: improve formatting in document to better highlight
intelligent
(#172) - resource/resource_pagerduty_extension: clarified
endpoint_url
with a note that sometimes it is required (#164)
BUG FIXES:
-
resource/pagerduty_team_membership: Handle missing user referenced by team membership (#153)
-
resource/pagerduty_event_rule: Fix perpetual diff issue with advanced conditions (#157). Labeled advanced condition field as optional in documentation (#160)
-
resource/pagerduty_user: Documentation fixed list of valid colors (#154)
IMPROVEMENTS:
-
Switch to standalone Terraform Plugin SDK: (#158)
-
Add html_url read-only attribute to resource_pagerduty_service, resource_pagerduty_extension, resource_pagerduty_team (#162)
-
resource/pagerduty_event_rule: Documentation for
depends_on
field (#152).
NOTES:
- resource/pagerduty_user: The
teams
attribute has been deprecated in favor of thepagerduty_team_membership
resource (#146)
FEATURES:
BUG FIXES:
- resource/pagerduty_maintenance_window: Allow services to be unordered (#142)
IMPROVEMENTS:
- resource/pagerduty_service: Add support for alert_grouping and alert_grouping_timeout (#143)
BUG FIXES:
- resource/pagerduty_user: Remove invalid role types (#135)
- resource/pagerduty_service: Remove status from payload (#133)
BUG FIXES:
- data-source/pagerduty_team: Fix team search issue [#110]
- resource/pagerduty_maintenance_window: Suppress spurious diff in
start_time
&end_time
(#116) - resource/pagerduty_service: Set invitation_sent [#127]
- resource/pagerduty_escalation_policy: Correctly set teams (#129)
IMPROVEMENTS:
- Switch to Terraform 0.12 SDK which is required for Terraform 0.12 support. This is the first release to use the 0.12 SDK required for Terraform 0.12 support. Some provider behaviour may have changed as a result of changes made by the new SDK version (#126)
BUG FIXES:
- resource/pagerduty_service: Fix
scheduled_actions
bug (#99)
IMPROVEMENTS:
- resource/pagerduty_extension:
endpoint_url
is now an optional field (#83) - resource/pagerduty_extension: Manage extension configuration as plain JSON (#84)
- resource/pagerduty_service_integration: Documentation regarding integration url for events (#91)
- resource/pagerduty_user_contact_method: Add support for push_notification_contact_method (#93)
BUG FIXES:
- Fix
Unable to locate any extension schema
bug (#79)
FEATURES:
- New Data Source:
pagerduty_team
(#65)
IMPROVEMENTS:
- resource/pagerduty_service: Don't re-create services if support hours or scheduled actions change (#68)
FEATURES:
IMPROVEMENTS:
BUG FIXES:
- r/service_integration: Add
html_url
as a computed value (#59) - r/pagerduty_service: allow incident_urgency_rule to be computed (#63)
- d/pagerduty_vendor: Match whole string and fallback to partial matching (#55)
FEATURES:
- New Resource:
pagerduty_user_contact_method
(#29)
IMPROVEMENTS:
- r/pagerduty_service: Add alert_creation attribute (#38)
- r/pagerduty_service_integration: Allow for generation of events-api-v2 service integration (#40)
BUG FIXES:
- r/pagerduty_service: Allow disabling service incident timeouts (#44] [#52)
- r/pagerduty_schedule: Add support for overflow (#23)
- r/pagerduty_schedule: Don't read back
start
value for schedule layers (#35) - r/pagerduty_service_integration: Fix import issue when more than 100 services exist (#39] [#47)
BUG FIXES:
- resource/pagerduty_service_integration: Fix panic on nil
integration_key
[#20]
FEATURES:
IMPROVEMENTS:
- r/pagerduty_user: Set time_zone as optional (#19)
BUG FIXES:
- resource/pagerduty_service: Fixing updates for
escalation_policy
(#7) - resource/pagerduty_schedule: Fix diff issues related to
start
,rotation_virtual_start
,end
(#4) - r/pagerduty_service_integration: Protect against panics on imports (#16)
NOTES:
- Same functionality as that of Terraform 0.9.8. Repacked as part of Provider Splitout