Skip to content

Latest commit

 

History

History
583 lines (385 loc) · 38.3 KB

CHANGELOG.md

File metadata and controls

583 lines (385 loc) · 38.3 KB

2.6.2 (September 8, 2022)

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)

2.6.1 (August 25, 2022)

BUG FIXES:

  • resource/pagerduty_schedule: Add support for gracefully destroy pagerduty_schedule (#561)

2.6.0 (August 17, 2022)

FEATURES:

  • data_source/pagerduty_users: Add pagerduty_users data source (#545)
  • resource/pagerduty_service: Add support for service level auto_pause_notifications_parameters (#525)

IMPROVEMENTS:

  • resource/pagerduty_service: Add response_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 destroy pagerduty_team_membership (#558)

2.5.2 (July 12, 2022)

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: remove expectNonEmptyPlanFromTest from Service test responding to feedback left in PR#527 (#542)
  • resource/pagerduty_service_dependency: add input validation and drift detection during deletion for service_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)

2.5.1 (June 9, 2022)

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)

2.5.0 (June 1, 2022)

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)

2.4.2 (May 20, 2022)

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 for catch_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: Fixed user -> 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)

2.4.1 (April 22, 2022)

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)

2.4.0 (April 1, 2022)

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)

2.3.0 (February 10, 2022)

IMPROVEMENTS:

  • Updated TF SDK to v2.10.1 and added depends_on to eventrule tests (#446)
  • resource/pagerduty_schedule: Added validation to duration_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 computed type field to be used in service_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)

2.2.1 (December 10, 2021)

BUG FIX:

  • resource/pagerduty_user: Fix in go library for user object (ref)

2.2.0 (December 6, 2021)

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: Added api_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:

  • data_source/pagerduty_vendor: Correct example in docs (#417)
  • Documentation fixes (#418)

2.1.1 (October 29, 2021)

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)

2.1.0 (October 25, 2021)

FEATURES:

  • pagerduty/provider: Added support for service_region and user_token tags on the provider block (#384)
  • Added GitHub Actions workflow to run tests (#406)

IMPROVEMENTS:

  • Docs: resource/pagerduty_slack_connection: Added notification_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 deprecated teams field from sample code (#411)

2.0.0 (October 11, 2021)

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 for start_time_of_day format (#383)

  • resource/pagerduty_schedule: Added validation for start_day_of_week format (#385)

  • resource/pagerduty_schedule: Added validation that start_day_of_week is only set when weekly_restriction is set as restriction.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 ensure num_loops stays between 0 and 9 (#395)

  • resource/pagerduty_escalation_policy: Added validation to ensure escalation_delay_in_minutes is an int and greater than 0 (#401)

  • resource/pagerduty_schedule: Added validation to rotation_turn_length_seconds (#405)

BUG FIXES:

  • Docs: resource/pagerduty_service: Corrected acknowledgement_timeout to add statement about default being set to 1800. (#393)

  • resource/pagerduty_service and resource/pagerduty_service_dependency: Fix alert_grouping and alert_grouping_timeout conflicting with alert_grouping_parameters (#377)

  • resource/pagerduty_service_dependency: Fix sporadic panic when processing service dependencies (#376)

1.11.0 (September 9, 2021)

FEATURES:

  • resource/pagerduty_slack_connection: Added resource to manage Slack Connections (aka Slack v2) (#381)

BUG FIXES:

  • resource/pagerduty_service: Clarified docs surrounding the scheduled_actions block on the service resource (#360)

1.10.1 (August 16, 2021)

FEATURES:

  • data_source_pagerduty_service_integration: Add new data source for Service Integrations (#363)
  • resource/pagerduty_schedule: Add teams field to schedule resource (#368)

BUG FIXES:

  • resource/pagerduty_extension_servicenow: Fixed blank snow_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)

1.10.0 (July 29, 2021)

FEATURES:

  • resource/pagerduty_extension_servicenow: Added pagerduty_extension_servicenow resource to account for specific values that need to be set for ServiceNow extension (#348)
  • resource/pagerduty_schedule: Added alert_grouping_parametersfield to resource_pagerduty_service (#342)

BUG FIXES:

  • resource/pagerduty_user: Fixed broken tests on user objects because of new API constraints (#362)

IMPROVEMENTS:

  • resource/pagerduty_schedule: Set MinItem: 1 parameter for the schedule layers field (#350)
  • resource/pagerduty_user: Added option for caching user objects (#362)

1.9.9 (June 23, 2021)

IMPROVEMENT:

  • resource/pagerduty_ruleset_rule: Update sample code in documentation to reference a Terraform resource rather than hard coded service ID (#349)

1.9.8 (June 17, 2021)

BUG FIXES:

  • resource/pagerduty_schedule: Fixed the spurious diff in the start field when it's set to the past (#343)

1.9.7 (May 27, 2021)

BUG FIXES:

  • resource/pagerduty_escalation_policy: Fixed num_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 the start_time of scheduled event rules (#340)

1.9.6 (April 6, 2021)

BUG FIXES:

  • resource/pagerduty_response_play: Fixed responder 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: Added parent field to resource to support team hierarchy (#319)

1.9.5 (March 11, 2021)

BUG FIXES:

  • data_source_pagerduty_ruleset: Fixed bug by adding routing_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 for name field to match behavior of PagerDuty API (#312)

FEATURES:

  • resource/pagerduty_ruleset_rule and resource/pagerduty_service_event_rule: Add template field to the rule object(#314)

1.9.4 (February 26, 2021)

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: Added routing_keys field to the ruleset object (#305)

1.9.3 (February 11, 2021)

BUG FIXES:

  • resource/pagerduty_service_event_rule,resource/pagerduty_ruleset_rule: Fixed Bug with Event Rule Suppress Action (#302)

1.9.2 (February 10, 2021)

BUG FIXES:

  • resource/pagerduty_service_event_rule,resource/pagerduty_ruleset_rule: Fixed Bug with Event Rule Positioning (#301)

1.9.1 (February 8, 2021)

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: Add suspend and variables fields (#296)

BUG FIXES:

  • resource/pagerduty_ruleset_rule: Fixed bug where position wasn't setting properly. Add retry to allow for position to be correctly set before apply is complete (#296)

1.8.0 (November 30, 2020)

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 have integration_email show fully-qualified email address (#284)

1.7.11 (November 3, 2020)

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)

1.7.10 (August 27, 2020)

IMPROVEMENTS:

  • resource/resource_pagerduty_schedule, resource/resource_pagerduty_escalation_policy added retry logic to updating schedule and escalation_policy (#264)

1.7.4 (July 27, 2020)

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)

1.7.3 (June 12, 2020)

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)

1.7.2 (June 01, 2020)

FEATURES

  • New Data Source: pagerduty_ruleset (#237)
  • Update docs/tests to TF 0.12 syntax (#223)

BUG FIXES:

  • testing: update sweepers (#220)
  • data_source_priority: adding doc to sidebar nav (#221)

1.7.1 (April 29, 2020)

FEATURES:

  • New Data Source: pagerduty_priority (#219)

BUG FIXES:

  • resource_pagerduty_service: Fix panic (#218)

1.7.0 (April 20, 2020)

FEATURES:

  • New Resources: pagerduty_business_service and pagerduty_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)

1.6.1 (April 09, 2020)

BUG FIXES:

  • Added links to pagerduty_ruleset and pagerduty_ruleset_rule to side nav(#198)

  • Fixed importing on pagerduty_ruleset and pagerduty_ruleset_rule also added import testing. (#199)

1.6.0 (April 07, 2020)

FEATURES:

  • New Resources: pagerduty_ruleset and pagerduty_ruleset_rule (#195)

BUG FIXES:

  • resource/resource_pagerduty_team_membership: Docs: Fixed Team membership role defaults to manager (#194)

IMPROVEMENTS:

  • resource/resource_pagerduty_service and resource/resource_pagerduty_service_integration: implement retry logic on read(#191)

1.5.1 (March 19, 2020)

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)

1.5.0 (March 05, 2020)

BUG FIXES:

  • data_source_pagerduty_user: Docs: update team_responder role that as been renamed to observer (#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)

1.4.2 (January 30, 2020)

BUG FIXES:

  • resource/resource_pagerduty_service: Fix service to populate the alert_grouping and alert_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)

1.4.1 (October 24, 2019)

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).

1.4.0 (August 23, 2019)

NOTES:

  • resource/pagerduty_user: The teams attribute has been deprecated in favor of the pagerduty_team_membership resource (#146)

FEATURES:

  • New Data Source: pagerduty_service (#141)
  • New Resource: pagerduty_event_rule (#150)

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)

1.3.1 (July 29, 2019)

BUG FIXES:

  • resource/pagerduty_user: Remove invalid role types (#135)
  • resource/pagerduty_service: Remove status from payload (#133)

1.3.0 (May 29, 2019)

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)

1.2.1 (November 21, 2018)

BUG FIXES:

  • resource/pagerduty_service: Fix scheduled_actions bug (#99)

1.2.0 (August 16, 2018)

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)

1.1.1 (May 30, 2018)

BUG FIXES:

  • Fix Unable to locate any extension schema bug (#79)

1.1.0 (April 12, 2018)

FEATURES:

  • New Data Source: pagerduty_team (#65)

IMPROVEMENTS:

  • resource/pagerduty_service: Don't re-create services if support hours or scheduled actions change (#68)

1.0.0 (March 08, 2018)

FEATURES:

IMPROVEMENTS:

  • New Resource: pagerduty_extension (#69)
  • New Data Source: pagerduty_extension_schema (#69)

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)

0.1.3 (January 16, 2018)

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)

0.1.2 (August 10, 2017)

BUG FIXES:

  • resource/pagerduty_service_integration: Fix panic on nil integration_key [#20]

0.1.1 (August 04, 2017)

FEATURES:

  • New Resource: pagerduty_team_membership (#15)
  • New Resource: pagerduty_maintenance_window (#17)

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)

0.1.0 (June 21, 2017)

NOTES:

  • Same functionality as that of Terraform 0.9.8. Repacked as part of Provider Splitout