- Adds Beta parameter
Overridable
for OPApolicy set
update API (PolicySetUpdateOptions
) @mrinalirao #594 - Adds new task stage status values representing
canceled
,errored
,unreachable
@mrinalirao #594
- Fixes
AuditTrail
pagination parameters (CurrentPage
,PreviousPage
,NextPage
,TotalPages
,TotalCount
), which were not deserialized after reading from the List endpoint by @brandonc #586
- Add OPA support to the Policy Set APIs by @mrinalirao #575
- Add OPA support to the Policy APIs by @mrinalirao #579
- Add support for enabling no-code provisioning in an existing or new
RegistryModule
by @miguelhrocha #562 - Add Policy Evaluation and Policy Set Outcome APIs by @mrinalirao #583
- Add OPA support to Task Stage APIs by @mrinalirao #584
- Add
search[wildcard-name]
toWorkspaceListOptions
by @laurenolivia #569 - Add
NotificationTriggerAssessmentCheckFailed
notification trigger type by @rexredinger #549 - Add
RemoteTFEVersion()
to theClient
interface, which exposes theX-TFE-Version
header set by a remote TFE instance by @sebasslash #563 - Validate the module version as a version instead of an ID #409
- Add
AllowForceDeleteWorkspaces
setting toOrganizations
by @JarrettSpiker #539 - Add
SafeDelete
andSafeDeleteID
APIs toWorkspaces
by @JarrettSpiker #539 - Add
ForceExecute()
toRuns
to allow force executing a run by @annawinkler #570 - Pre-plan and Pre-Apply Run Tasks are now generally available (beta comments removed) by @glennsarti #555
- Add
Query
andStatus
fields toOrganizationMembershipListOptions
to allow filtering memberships by status or username by @sebasslash #550 - Add
ListForWorkspace
method toVariableSets
interface to enable fetching variable sets associated with a workspace by @tstapler #552 - Add
NotificationTriggerAssessmentDrifted
andNotificationTriggerAssessmentFailed
notification trigger types by @lawliet89 #542
- Fix marshalling of run variables in
RunCreateOptions
. TheVariables
field type inRun
struct has changed from[]*RunVariable
to[]*RunVariableAttr
by @Uk1288 #531
- Add
Query
param field toOrganizationListOptions
to allow searching based on name or email by @laurenolivia #529 - Add optional
AssessmentsEnforced
to organizations andAssessmentsEnabled
to workspaces for managing the workspace and organization health assessment (drift detection) setting by @rexredinger #462
- Fixes null value returned in variable set relationship in
VariableSetVariable
by @sebasslash #521
RunListOptions
is generally available, and rename field (Name -> User) by @mjyocca #472- [Beta] Adds optional
JsonState
field toStateVersionCreateOptions
by @megan07 #514
- Fixed invalid memory address error when using
TaskResults
field by @glennsarti #517
- Adds support for reading and listing Agents by @laurenolivia #456
- It was previously logged that we added an
Include
param field toPolicySetListOptions
to allow policy list to include related resource data such as workspaces, policies, newest_version, or current_version by @Uk1288 #497 in 1.7.0, but this was a mistake and the field is added in v1.8.0
- Adds new run creation attributes:
allow-empty-apply
,terraform-version
,plan-only
by @sebasslash #482 - Adds additional Task Stage and Run Statuses for Pre-plan run tasks by @glennsarti #469
- Adds
stage
field to the create and update methods for Workspace Run Tasks by @glennsarti #469 - Adds
ResourcesProcessed
,StateVersion
,TerraformVersion
,Modules
,Providers
, andResources
fields to the State Version struct by @laurenolivia #484 - Add
Include
param field toPolicySetListOptions
to allow policy list to include related resource data such as workspaces, policies, newest_version, or current_version by @Uk1288 #497 - Allow FileTriggersEnabled to be set to false when Git tags are present by @mjyocca @hashimoon [#468] (#468)
- Remove beta messaging for Run Tasks by @glennsarti #447
- Adds
Description
field to theRunTask
object by @glennsarti #447 - Add
Name
field toOAuthClient
by @barrettclark #466 - Add support for creating both public and private
RegistryModule
with no VCS connection by @Uk1288 #460 - Add
ConfigurationSourceAdo
configuration source option by @mjyocca #467 - [beta] state version outputs may now include a detailed-type attribute in a future API release by @brandonc #479
- [beta] Add support for triggering Workspace runs through matching Git tags #434
- Add
Query
param field toAgentPoolListOptions
to allow searching based on agent pool name, by @JarrettSpiker #417 - Add organization scope and allowed workspaces field for scope agents by @Netra2104 #453
- Adds
Namespace
andRegistryName
fields toRegistryModuleID
to allow reading of Public Registry Modules by @Uk1288 #464
- Fixed JSON mapping for Configuration Versions failing to properly set the
speculative
property #459
- Adds
RetryServerErrors
field to theConfig
object by @sebasslash #439 - Adds support for the GPG Keys API by @sebasslash #429
- Adds support for new
WorkspaceLimit
Admin setting for organizations #425 - Adds support for new
ExcludeTags
workspace list filter field by @Uk1288 #438 - [beta] Adds additional filter fields to
RunListOptions
by @mjyocca #424 - [beta] Renames the optional StateVersion field
ExtState
toJSONStateOutputs
and changes the purpose and type by @annawinkler #444 and @brandoncroft #452
- Adds support for Microsoft Teams notification configuration by @JarrettSpiker #398
- Add support for Audit Trail API by @sebasslash #407
- Adds Private Registry Provider, Provider Version, and Provider Platform APIs support by @joekarl and @annawinkler #313
- Adds List Registry Modules endpoint by @chroju #385
- Adds
WebhookURL
field toVCSRepo
struct by @kgns #413 - Adds
Category
field toVariableUpdateOptions
struct by @jtyr #397 - Adds
TriggerPatterns
toWorkspace
by @matejrisek #400 - [beta] Adds
ExtState
field toStateVersionCreateOptions
by @brandonc #416
- Adds support for reading current state version outputs to StateVersionOutputs, which can be useful for reading outputs when users don't have the necessary permissions to read the entire state by @brandonc #370
- Adds Variable Set methods for
ApplyToWorkspaces
andRemoveFromWorkspaces
by @byronwolfman #375 - Adds
Names
query param field toTeamListOptions
by @sebasslash #393 - Adds
Emails
query param field toOrganizationMembershipListOptions
by @sebasslash #393 - Adds Run Tasks API support by @glennsarti #381, #382 and #383
- Fixes ignored comment when performing apply, discard, cancel, and force-cancel run actions #388
- Add Variable Set API support by @rexredinger #305
- Add Comments API support by @alex-ikse #355
- Add beta support for SSOTeamID to
Team
,TeamCreateOptions
,TeamUpdateOptions
by @xlgmokha #364
- Renamed methods named Generate to Create for
AgentTokens
,OrganizationTokens
,TeamTokens
,UserTokens
by @sebasslash #327 - Methods that express an action on a relationship have been prefixed with a verb, e.g
Current()
is nowReadCurrent()
by @sebasslash #327 - All list option structs are now pointers @uturunku1 #309
- All errors have been refactored into constants in
errors.go
@uturunku1 #310 - The
ID
field in Create/Update option structs has been renamed toType
in accordance with the JSON:API spec by @omarismail, @uturunku1 #190, #323, #332 - Nested URL params (consisting of an organization, module and provider name) used to identify a
RegistryModule
have been refactored into a structRegistryModuleID
by @sebasslash #337
- Added missing include fields for
AdminRuns
,AgentPools
,ConfigurationVersions
,OAuthClients
,Organizations
,PolicyChecks
,PolicySets
,Policies
andRunTriggers
by @uturunku1 #339 - Cleanup documentation and improve consistency by @uturunku1 #331
- Add more linters to our CI pipeline by @sebasslash #326
- Resolve
TFE_HOSTNAME
as fallback forTFE_ADDRESS
by @sebasslash #340 - Adds a
fetching
status toRunStatus
and adds theArchive
method to the ConfigurationVersions interface by @mpminardi #338 - Added a
Download
method to theConfigurationVersions
interface by @tylerwolf #358 - API Coverage documentation by @laurenolivia #334
- Fixed invalid memory address error when
AdminSMTPSettingsUpdateOptions.Auth
field is empty and accessed by @uturunku1 #335