- Adds support for adding slack_channel nodes to escalation paths
- Ensures that client operations will fail with errors when an endpoint would otherwise have returned 204 no content for a successful operation.
- Fixes an issue where the provider might fail to import Terraform state for a schedule with working hours applied
To upgrade to v4.0.0, if you've got on-call schedules with working hours specified in your Terraform code, you'll need to rename the following properties of your working_intervals
:
day
->weekday
start
->start_time
end
->end_time
- Add
external_id
toresource_catalog_entry
- Fix another issue with condition group arrays that was producing inconsistent apply results
- Fix a bug with the serialisation of empty condition group arrays that caused validation errors
- Support workflow shortforms for triggering manual workflows.
- Fix regression from 3.8.6 that impacted creating and updating schedules with working intervals
- Migrate to a new internal client, no functional changes.
- Add support for the
incident_incident_role
data source.
- Fixed an issue (#99) where the provider crashed if a round robin config with no minutes was provided
- Add support for
holidays_public_config
on theincident_schedule
resource
- Retry on 429 responses from the API, respecting the Retry-After header
- Fixed incorrect
produced an unexpected new value
errors when configuring escalation paths
- Improved handling of HTTP errors
- Add support for
schedule_mode
on theincident_escalation_path
resource target parameter - Add support for
round_robin_config
on theincident_escalation_path
resource level parameter
- Add support for path attributes on the
incident_catalog_type_attribute
resource - Add support for categories on the
incident_catalog_type
resource
incident_escalation_path
for configuring escalation paths.
- data sources for
incident_custom_field
andincident_custom_field_option
, contributed by @mdb
- data source for
incident_catalog_type
to allow for lookups of catalog types
- Docs update to include examples of
incident_workflow
resource
- Add support for workflows using the
incident_workflow
resource
- Docs update to include examples of
incident_schedule
resource
- Adds supports for on-call schedules using the
incident_schedule
resource - Adds support for user looksups using the
incident_user
data source
- Add support for setting the source_repo_url on catalog types
- Fix a bug where we'd panic if we received a specific kind of error when updating catalog entries
- Add support for backlink attributes on catalog types
- Marks type_name as requiring a replace, as it is immutable
- Updates our docs so they are a lot clearer on how to connect attributes
- Handle 404 for all resources without panicking, and remove resource from state
- Add support for setting the
type_name
of a catalog type. This allows other catalog attributes to refer to this type by a friendly name, rather than the randomly generated ID
- Remove SemanticType from catalog types (This has never been used by our application, so we've decided to remove it from the provider as we have no plans to use it.)
- Move to CustomFieldsV2 API as we are deprecating a number of fields from the CustomFieldsV1 API (required, show_before_closure, show_before_creation, show_before_update, show_in_announcement_post). These will now be controlled via 'Incident Forms' which (for now) will only be available via the web dashboard. This will enable users to have much more control over the way they configure their incident forms.
- Move to IncidentRolesV2 API as we are deprecating the
required
field from the IncidentRolesV1 API. This will now be controlled via 'Incident Forms' which (for now) will only be available via the web dashboard. This will enable users to have much more control over the way they configure their incident forms.
To upgrade to v3, you will need to remove the deprecated fields from any custom_field
and incident_role
resources.
You'll also need to remove any references to semantic_type
- Handle omission of empty list or null array_value in catalog entries (#36)
- Update client to latest API schema
- Remove any disclaimers about the catalog being in beta ahead of launch
- Rename
alias
in catalog_entries and catalog_entry toaliases
in support for multiple alias entries - Handle catalog types having been removed without panicking
- Handle 404 for catalog types without panicking
- Fix bug in framework patch that meant we never defaulted our log level
- Pin the correct dependency to include our logging patch
- incident_catalog_entries for large entry counts
- Fix bug around omitted empty arrays
- Support alias and rank for catalog_entry
- Technically new feature, this represents attribute values on catalog entries as sets to avoid unnecessary diffs when reordering the attributes
- Adds support for catalog types, attributes and entries
- Bugfix for terraform provider variables
- Fix API key setting via provider attribute
- Provide user-agent of terraform-provider-incident/version for all requests
- Fix creating severities without providing a rank
- Severity rank is computed (#2)
Initial release, including support for:
- Custom fields (
incident_custom_field
) - Custom field options (
incident_custom_field_option
) - Incident roles (
incident_incident_role
) - Severities (
incident_severity
) - Statuses (
incident_status
)