- 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] (hashicorp#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