- Adds
DeliveryResponsesparsing inNotificationConfiguration, by @jpadrianoGo #1190 - Adds
Logsmethod toQueryRuns, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @brandonc #1186 - Adds
Sourcefield toWorkspaceby @jpadrianoGo #1124 - Adds
IconUrl,InstallationType, andInstallationURLto githubAppInstallation, by @jpadrianoGo #1191 - Adds
CanceledAt,RunEvents,TriggerReasonfield toRunby @jpadrianoGo #1161 - Adds
CreatedAtfield toAgentPoolby @jpadrianoGo #1150 - Adds
CreatedByrelation toAgentTokenby @jpadrianoGo #1149
- Fixes
IngressAttributesfield decoding inPolicySetVersionby @rageshganeshkumar #1164 - Fixes issue 1061, validation accepts all RunStatus including
"cost_estimated"by @KenCox-Hashicorp #1171
- Add support for querying and filtering private registry modules based on a search query,
provider,registry_nameandorganization_name, by @gautambaghel #1179 - Adds support for
RegistryModuleVCS source_directory and tag_prefix options, by @jillrami [#1154] (#1154) - Adds endpoint for reruning a stack deployment by @hwatkins05-hashicorp/@Maed223 #1176
- Adds
ReadByNameforStackDeploymentGroupby @Maed223 #1181 - Adds BETA support for listing
QueryRuns, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @brandonc #1177 - Adds BETA support for
CreateAndUploadforStackConfiguration, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @Maed223 #1184
- Add the
Linksattribute to theStackDeploymentStepstruct to support the deployment step GET endpoint by @shwetamurali #1167 - Adds endpoint for cancelling
StackDeploymentRunby @Maed223 #1172 - Adds
CreatedAtandUpdatedAtfields toStackConfigurationby @Maed223 #1168 - Adds endpoint for advancing
StackDeploymentStepby @hwatkins05-hashicorp #1166
- Adds BETA support for reading, testing and updating Organization Audit Configuration by @glennsarti-hashi #1151
- Adds
Completedstatus toStackConfigurationby @hwatkins05-hashicorp #1163
- Fixes incorrect primary key usage on
StackDeploymentRun,StackDeploymentGroup, andStackDeploymentStep, by @Maed223 #1156
- Updates endpoint for updating stack configuration from
actions/update-configurationtofetch-latest-from-vcsby @hwatkins05-hashicorp #1157
- Adds option for
IncludesforStackDeploymentRunsRead/List, by @Maed223 #1152
- Fix the registry URL path used for
ReadTerraformRegistryModuleby @paladin-devops #1141
- Adds support for managing reserved tag keys within a TFE organization, by @ctrombley #1145
- Adds BETA support for listing
StackConfigurationList, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @shwetamurali #1138 - Adds BETA support for approving all plans for a stack deployment run, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @ctrombley #1136
- Adds BETA support for listing and reading
StackDeploymentSteps, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @ctrombley #1133 - Adds BETA support for approving all plans in
StackDeploymentGroups, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @hwatkins05-hashicorp #1137
- Fix the registry URL path used for
ReadTerraformRegistryModuleby @paladin-devops #1141
- Adds BETA support for listing
StackDeploymentRuns, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @shwetamurali #1134 - Add support for HCP Terraform
/api/v2/workspaces/{external_id}/all-varsAPI endpoint to fetch the list of all variables available to a workspace (include inherited variables from varsets) by @debrin-hc #1105 - Adds BETA support for listing
StackDeploymentGroups, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @hwatkins05-hashicorp #1128 - Adds BETA support for removing/adding VCS backing for a Stack, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @Maed223 #1131
- Adds BETA support for reading a
StackDeploymentGroup, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @hwatkins05-hashicorp #1132
- Adds
PrivateRunTasksfield to Entitlements by @glennsarti #944 - Adds
AgentPoolrelationship to options when creating and updating Run Tasks by @glennsarti #944
- Adds BETA support for speculative runs with
Stacksresources and removes VCS repo validity check onStackcreation, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @hwatkins05-hashicorp #1119 - Adds support for listing team tokens, by @mkam #1109
- Fixes hard coded public terraform registry URL for ReadTerraformRegistryModule, by @paladin-devops #1126
- Adds
IngressAttributesfield toPolicySetVersionby @jpadrianoGo #1092 - Adds
ConfirmedByfield toRunby @jpadrianoGo #1110
- Adds BETA support for
PolicyPathsto theRunsinterface, by sebasslash #1104
- Updates team token
Descriptionto be a pointer, allowing for both nil descriptions and empty string descriptions. Team token descriptions and the ability to create multiple team tokens is in BETA, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users, by @mkam #1088
-
Adds
AgentPoolfield to the OAuthClientUpdateOptions struct, which is used to associate a VCS Provider with an AgentPool for PrivateVCS support by @jpogran #1075 -
Add BETA support for use of OPA and Sentinel with Linux arm64 agents, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users @natalie-todd #1090
- Adds
Linksfield toEffectiveTagBindingsto check whether an effective tag binding is inherited, by @sebasslash #1087
- Remove
DefaultProjectfromOrganizationUpdateOptionsto prevent updating an organization's default project, by @netramali #1078 - Adds support for creating multiple team tokens by adding
DescriptiontoTeamTokenCreateOptions. This provides BETA support, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users, by @mkam #1083 - Adds support for reading and deleting team tokens by ID, by @mkam #1083
In the last release, Runs interface method ListForOrganization included pagination fields TotalCount and TotalPages, but these are being removed as this feature approaches general availablity by @brandonc #1074
- Adds
DefaultProjecttoOrganizationUpdateOptionsto support updating an organization's default project. This provides BETA support, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users, by @mkam #1056 - Adds
ReadTerraformRegistryModuleto support reading a registry module from Terraform Registry's proxied endpoints by @paladin-devops #1057 - Adds a new method
ListForOrganizationto list Runs in an organization by @arybolovlev #1059
- Adds
ToolVersionArchitecturetoAdminTerraformVersionUpdateOptionsandAdminTerraformVersion. This provides BETA support, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @kelsi-hoyle #1047
- Adds
EffectiveTagBindingsrelation to projects and workspaces, allowing the relation to be included when listing projects or workspaces by @sebasslash #1043
- Add parallelism to create options for TF Test Runs by @dsa0x 1037
- Add BETA support for adding custom project permission for variable sets
ProjectVariableSetsPermissionby @netramali 21879
- Includes a critical security update in an upstream depdendency
hashicorp/go-slug@NodyHub #1025 - Fix bug in BETA support for Linux arm64 agents, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users @natalie-todd #1022
- Add support for team notification configurations @notchairmk #1016
- Add support for project level auto destroy settings @simonxmh #1011
- Add BETA support for Linux arm64 agents, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users @natalie-todd #1022
- Adds support to delete all tag bindings on either a project or workspace by @sebasslash #1023
- Add support for listing effective tag bindings for a workspace or project by @brandonc #996
- Add support for listing no-code modules by @paladin-devops #1003
- Actually adds support for adding/updating key/value tags, which was not unintentionally removed from the last release by @brandonc #987
- Adds BETA support for a variable set
Parentrelation, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @jbonhag #992 - Add support for adding/updating key/value tags by @brandonc #991
- Add support for reading a registry module by its unique identifier by @dsa0x #988
- Add support for enabling Stacks on an organization by @brandonc #987
- Add support for filtering by key/value tags by @brandonc #987
- Adds
SpeculativePlanManagementEnabledfield toOrganizationby @lilincmu #983
- Add support for reading a no-code module's variables by @paladin-devops #979
- Add Waypoint entitlements (the
waypoint-actionsandwaypoint-templates-and-addonsattributes) toEntitlementsby @ignatius-j #984
- Fixes a bug in
NewRequestthat did not allow query parameters to be specified in the first parameter, which broke several methods:RegistryModules ReadVersion,VariableSets UpdateWorkspaces, andWorkspaces Readmeby @brandonc #982
Workspaces: TheUnlockmethod now returns aErrWorkspaceLockedStateVersionStillPendingerror if the latest state version upload is still pending within the platform. This is a retryable error. by @brandonc #978
- Adds
billable-rum-countattribute toStateVersionby @shoekstra #974
- Fixed the incorrect error "workspace already unlocked" being returned when attempting to unlock a workspace that was locked by a Team or different User @ctrombley / @lucasmelin #975
- Adds support for deleting
Stacksthat still have deployments throughForceDeleteby @hashimoon #969
- Fixed
RegistryNoCodeModulesmethodUpgradeWorkspaceto return aWorkspaceUpgradetype. This resulted in a BREAKING CHANGE, yet the previous type was not properly decoded nor reflective of the actual API result by @paladin-devops #955
- Adds support for including no-code permissions to the
OrganizationPermissionsstruct #967
- Fixes BETA feature regression in
Stacksassociated with decodingStackVCSRepodata by @brandonc #964
- Adds support for creating different organization token types by @glennsarti #943
- Adds more BETA support for
Stacksresources, which is is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @DanielMSchmidt #963
- Adds more BETA support for
Stacksresources, which is is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @brandonc #957 and @DanielMSchmidt #960
- Fixed
RegistryNoCodeModulesmethodsCreateWorkspaceandUpdateWorkspaceto return aWorkspacetype. This resulted in a BREAKING CHANGE, yet the previous type was not properly decoded nor reflective of the actual API result by @paladin-devops #954
- Adds
AllowMemberTokenManagementpermission toTeamby @juliannatetreault #922 - Adds
PrivateRunTasksfield to Entitlements by @glennsarti #944 - Adds
AgentPoolrelationship to options when creating and updating Run Tasks by @glennsarti #944
- Adds support for creating no-code workspaces by @paladin-devops #927
- Adds support for upgrading no-code workspaces by @paladin-devops #935
- Adds more BETA support for
Stacksresources, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @brandonc. #934
- Adds support for the Run Tasks Integration API by @karvounis-form3 #929
- Adds BETA support for
Stacksresources, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @brandonc. #920 - Adds support for managing resources that have HCP IDs by @roncodingenthusiast. #924
- Adds the
IsUnifiedfield toProject,OrganizationandTeamby @roncodingenthusiast #915 - Adds Workspace auto-destroy notification types to
NotificationTriggerTypeby @notchairmk #918 - Adds
CreatedAfterandCreatedBeforeDate Time filters toAdminRunsListOptionsby @maed223 #916
- Adds
ManageAgentPoolspermission to teamOrganizationAccessby @emlanctot #901
- Adds the
CurrentRunStatusfilter to allow filtering workspaces by their current run status by @arybolovlev #899
- Adds the
AutoDestroyActivityDurationfield toWorkspaceby @notchairmk #902
- The
IsSiteAdminfield on User has been deprecated. Use theIsAdminfield instead #900
- Adds
ManageTeams,ManageOrganizationAccess, andAccessSecretTeamspermissions to teamOrganizationAccessby @juliannatetreault #874 - Mocks are now generated using the go.uber.org/mock package #897
- Add
EnforcementLeveltoPolicycreate and update options. This will replace the deprecated[]Enforcemethod for specifying enforcement level. @JarrettSpiker #895
- The
Enforcefields onPolicy,PolicyCreateOptions, andPolicyUpdateOptionshave been deprecated. Use theEnforcementLevelinstead. @JarrettSpiker #895
- Adds
Teamsfield toOrganizationMembershipCreateOptionsto allow users to be added to teams at the same time they are invited to an organization. by @JarrettSpiker #886 IsCloud()returns true when TFP-AppName is "HCP Terraform" by @sebasslash #891OrganizationScopedattribute forOAuthClientis now generally available by @netramali #873
- Adds Bitbucket Data Center as a new
ServiceProviderTypeand ensures similar validation as Bitbucket Server by @zainq11 #879 - Add
GlobalRunTasksfield toEntitlements. by @glennsarti #865 - Add
Globalfield toRunTask. by @glennsarti #865 - Add
Stagesfield toWorkspaceRunTask. by @glennsarti #865 - Changing BETA
OrganizationScopedattribute ofOAuthClientto be a pointer for bug fix by @netramali 884 - Adds
Queryparameter toVariableSetListOptionsto allow searching variable sets by name, by @JarrettSpiker#877
- The
Stagefield has been deprecated onWorkspaceRunTask. Instead, useStages. by @glennsarti #865
- Adds
post_applyto list of possiblestagesfor Run Tasks by @glennsarti #878
- For Terraform Enterprise users who have data retention policies defined on Organizations or Workspaces: A new DataRetentionPolicyChoice relation has been added to reflect that data retention policies are polymorphic. Organizations and workspaces may be related to a
DataRetentionPolicyDeleteOlderorDataRetentionPolicyDontDeleterecord through theDataRetentionPolicyChoicestruct. Data retention policies can be read usingReadDataRetentionPolicyChoice, and set or updated (including changing their type) usingSetDataRetentionPolicyDeleteOlderorSetDataRetentionPolicyDontDeleteby @JarrettSpiker #652
- The
DataRetentionPolicytype, and theDataRetentionPolicyrelationship onOrganizationandWorkspaces have been deprecated. TheDataRetentionPolicytype is equivalent to the newDataRetentionPolicyDeleteOlder. The Data retention policy relationships onOrganizationandWorkspaces are now polymorphic, and are represented by theDataRetentionPolicyChoicerelationship. The existingDataRetentionPolicyrelationship will continue to be populated when reading anOrganizationorWorkspace, but it may be removed in a future release. @JarrettSpiker #652 - The
SetDataRetentionPolicyfunction onOrganizationsandWorkspacesis now deprecated in favour ofSetDataRetentionPolicyDeleteOlderorSetDataRetentionPolicyDontDelete.SetDataRetentionPolicywill only update the data retention policy when communicating with TFE versions v202311 and v202312. @JarrettSpiker #652 - The
ReadDataRetentionPolicyfunction onOrganizationsandWorkspacesis now deprecated in favour ofReadDataRetentionPolicyChoice.ReadDataRetentionPolicyChoicemay return the different multiple data retention policy types added in TFE 202401-1.SetDataRetentionPolicywill only update the data retention policy when communicating with TFE versions v202311 and v202312. @JarrettSpiker #652
- Adds
Variablesrelationship field toWorkspaceby @arybolovlev #872
- Change the error message for
ErrWorkspaceStillProcessingto be the same error message returned by the API by @uturunku1 #864
- Adds BETA
descriptionattribute toProjectby @netramali #861 - Adds
Readmethod toTestVariablesby @aaabdelgany #851
- Adds
Queryfield toProjectandTeamlist options, to allow projects and teams to be searched by name by @JarrettSpiker #849 - Adds
AgenPoolrelation toOAuthClientcreate options to support for Private VCS by enabling creation of OAuth Client when AgentPoolID is set (as an optional param) @roleesinhaHC #841 - Add
Sortfield to workspace list options @Maed223 #859
- Updates go-tfe client to export the instance name using
AppName()@sebasslash #848 - Add
DeleteByNameAPI endpoint toRegistryModule@laurenolivia #847 - Update deprecated
RegistryModuleendpointsDeleteProviderandDeleteVersionwith new API calls @laurenolivia #847
- Updates
Workspacesto include anAutoDestroyAtattribute on create and update by @notchairmk and @ctrombley #786 - Adds
AgentsEnabledandPolicyToolVersionattributes toPolicySetby @mrinalirao #752
- Adds
AggregatedCommitStatusEnabledfield toOrganizationby @mjyocca #829
- Adds
GlobalProviderSharingfield toAdminOrganizationby @alex-ikse #837
- The
Sourceablefield has been deprecated onRunTrigger. Instead, useSourceableChoiceto locate the non-empty field representing the actual sourceable value by @brandonc #816
- Added
AdminOPAVersionandAdminSentinelVersionTerraform Enterprise admin endpoints by @mrinalirao #758
- Adds
LockedByrelationship field toWorkspaceby @brandonc #816 - Adds
CreatedByrelationship field toTeamToken,UserToken, andOrganizationTokenby @brandonc #816 - Added
Sentinelfield toPolicyResultby @stefan-kiss. Issue#790
- Allow managing workspace and organization data retention policies by @mwudka #801
- Removed unused field
AgentPoolIDfrom the Workspace model. (Callers should be using theAgentPoolrelation instead) by @brandonc #815
- Add organization scope field for oauth clients by @Netra2104 #812
- Added BETA support for including
projectsrelationship to oauth_client on create by @Netra2104 #806 - Added BETA method
AddProjectsandRemoveProjectsfor attaching/detaching oauth_client to projects by Netra2104 #806 - Adds a missing interface
WorkspaceResourcesand theListmethod by @stefan-kiss Issue#754
- Fixes a dependency build failure for 32 bit linux architectures by @brandonc #814
- Fixes an issue where the request body is not preserved during certain retry scenarios by @sebasslash #813
- New WorkspaceSettingOverwritesOptions field for allowing workspaces to defer some settings to a default from their organization or project by @SwiftEngineer #762
- Added support for setting a default execution mode and agent pool at the organization level by @SwiftEngineer #762
- Added validation when configuring registry module publishing by @hashimoon #804
- Removed BETA labels for StateVersion Upload method, ConfigurationVersion
provisionalfield, andsave-planruns by @brandonc #800 - Allow soft deleting, restoring, and permanently deleting StateVersion and ConfigurationVersion backing data by @mwudka #801
- Added the
AutoApplyRunTriggerattribute to Workspaces by @nfagerlund #798 - Removed BETA labels for
priorityattribute in variable sets by @Netra2104 #796
- Added BETA support for including
priorityattribute to variable_set on create and update by @Netra2104 #778
- Add the tags attribute to VCSRepo to be used with registry modules by @hashimoon #793
- Added BETA support for private module registry test variables by @aaabdelgany #787
- Fix incorrect attribute type for
RegistryModule.VCSRepo.Tagsby @hashimoon #789 - Fix nil dereference panic within
StateVersionsuploadafter not handling certain state version create errors by @brandonc #792
- Added BETA support for private module registry tests by @hashimoon #781
- Removed beta flags for
PolicySetProjectsandPolicySetWorkspaceExclusionsby @Netra2104 #770
- Added support for the new Terraform Test Runs API by @liamcervante #755
- "project" was being rejected as an invalid
Includeoption when listing workspaces by @brandonc #765
- Removed beta tags for TeamProjectAccess by @rberecka #756
- Added BETA support for including
workspaceExclusionsrelationship to policy_set on create by @Netra2104 #757 - Added BETA method
AddWorkspaceExclusionsandRemoveWorkspaceExclusionsfor attaching/detaching workspace-exclusions to a policy-set by @hs26gill #761
- Updated go-slug dependency to v0.12.1
- Added BETA support for adding and updating custom permissions to
TeamProjectAccesses. ATeamProjectAccessTypeof"custom"can set various permissions applied at the project level to the project itself (TeamProjectAccessProjectPermissionsOptions) and all of the workspaces in a project (TeamProjectAccessWorkspacePermissionsOptions) by @rberecka #745 - Added BETA field
ProvisionaltoConfigurationVersionsby @brandonc #746
- Added BETA support for including
projectsrelationship andprojects-countattribute to policy_set on create by @hs26gill #737 - Added BETA method
AddProjectsandRemoveProjectsfor attaching/detaching policy set to projects by @Netra2104 #735
- Adds
SignatureSigningMethodandSignatureDigestMethodfields inAdminSAMLSettingstruct by @karvounis-form3 #731 - Adds
Certificate,PrivateKey,TeamManagementEnabled,AuthnRequestsSigned,WantAssertionsSigned,SignatureSigningMethod,SignatureDigestMethodfields inAdminSAMLSettingsUpdateOptionsstruct by @karvounis-form3 #731
- Adds
RunPreApplyCompletedrun status by @uk1288 #727 - Added BETA support for saved plan runs, by @nfagerlund #724
- New
SavePlanfields inRunandRunCreateOptions - New
RunPlannedAndSavedRunStatusvalue - New
PlannedAndSavedAtfield inRunStatusTimestamps - New
RunOperationSavePlanconstant for run list filters
- New
- Update
Workspacesto include associatedprojectresource by @glennsarti #714 - Adds BETA method
Uploadmethod toStateVersionsand support for pending state versions by @brandonc #717 - Adds support for the query parameter
qto searchOrganization Tagsby name by @sharathrnair87 #720 - Added ContextWithResponseHeaderHook support to
IPRangesby @brandonc #717
ConfigurationVersions,PolicySetVersions, andRegistryModulesUploadmethods were sending API credentials to the specified upload URL, which was unnecessary by @brandonc #717
- Adds
RunPreApplyRunningandRunQueuingApplyrun statuses by @uk1288 #712
- AgentPool
Updateis not able to remove all allowed workspaces from an agent pool. That operation is now handled by a separateUpdateAllowedWorkspacesmethod usingAgentPoolAllowedWorkspacesUpdateOptionsby @hs26gill #701
- Adds BETA fields
ResourceImportscount to bothPlanandApplytypes as well asAllowConfigGenerationto theRunstruct type. These fields are not generally available and are subject to change in a future release.
- Workspace safe delete conflict error when workspace is locked has been restored
to the original message using the error
ErrWorkspaceLockedCannotDeleteinstead ofErrWorkspaceLocked
- Workspace safe delete 409 conflict errors associated with resources still being managed or being processed (indicating that you should try again later) are now the named errors
ErrWorkspaceStillProcessingandErrWorkspaceNotSafeToDeleteby @brandonc #703
- Adds support for a new variable field
version-idby @arybolovlev #697 - Adds
ExpiredAtfield toOrganizationToken,TeamToken, andUserToken. This enhancement will be available in TFE release, v202305-1. @JuliannaTetreault #672 - Adds
ContextWithResponseHeaderHookcontext for use with the ClientRequest Do method that allows callers to define a callback which receives raw http Response headers. @apparentlymart #689
ApplyToProjectsandRemoveFromProjectstoVariableSetsendpoints now generally available.ListForProjecttoVariableSetsendpoints now generally available.
- Adds
OrganizationScopedandAllowedWorkspacesfields for creating workspace scoped agent pools and addsAllowedWorkspacesNamefor filtering agents pools associated with a given workspace by @hs26gill #682
- The beta
no_codefield inRegistryModuleCreateOptionshas been changed fromboolto*booland will be removed in a future version because a new, preferred method for managing no-code registry modules has been added in this release.
- Add beta endpoints
Create,Read,Update, andDeleteto manage no-code provisioning for aRegistryModule. This allows users to enable no-code provisioning for a registry module, and to configure the provisioning settings for that module version. This also allows users to disable no-code provisioning for a module version. @dsa0x #669
- Add beta endpoints
ApplyToProjectsandRemoveFromProjectstoVariableSets. Applying a variable set to a project will apply that variable set to all current and future workspaces in that project. - Add beta endpoint
ListForProjecttoVariableSetsto list all variable sets applied to a project. - Add endpoint
RunEventswhich lists events for a specific run by @glennsarti #680
VariableSets.Readdid not honor the Include values due to a syntax error in the struct tag ofVariableSetReadOptionsby @sgap #678
- Adds
ProjectIDfilter to allow filtering of workspaces of a given project in an organization by @hs26gill #671 - Adds
Namefilter to allow filtering of projects by @hs26gill #668 - Adds
ManageMembershippermission to teamOrganizationAccessby @JarrettSpiker #652 - Adds
RotateKeyandTrimKeyAdmin endpoints by @mpminardi #666 - Adds
PermissionstoUserby @jeevanragula #674 - Adds
IsEnterpriseandIsCloudboolean methods to the client by @sebasslash #675
- Update team project access to include additional project roles by @joekarl #642
- Removed Beta tags from
Projectfeatures by @hs26gill #637 - Add
FilterandSortfields toAdminWorkspaceListOptionsto allow filtering and sorting of workspaces by @laurenolivia #641 - Add support for
ListandReadGithub app installation APIs by @roleesinhaHC #655 - Add
GHAInstallationIDfield toVCSRepoOptionsandVCSRepostructs by @roleesinhaHC #655
- Adds
BaseURLandBaseRegistryURLmethods toClientto expose its configuration by @brandonc #638 - Adds
ReadWorkspacesandReadProjectspermissions toOrganizationsby @JuliannaTetreault #614
- Add Beta endpoint
TeamProjectAccessesto manage Project Access for Teams by @hs26gill #599 - Updates api doc links from terraform.io to developer.hashicorp domain by @uk1288 #629
- Adds
UploadTarGzip()method toRegistryModulesandConfigurationVersionsinterface by @sebasslash #623 - Adds
ManageProjectsfield toOrganizationAccessstruct by @hs26gill #633 - Adds agent-count to
AgentPoolsendpoint. @evilensky #611 - Adds
LinkstoWorkspace, (currently contains "self" and "self-html" paths) @brandonc #622
- Project names were being incorrectly validated as ID's @brandonc #608
- Adds
List()method toGPGKeysinterface by @sebasslash #602 - Adds
ProviderBinaryUploadedfield toRegistryPlatformsstruct by @sebasslash #602
- Add Beta
Projectsendpoint. The API is in not yet available to all users @hs26gill #564
- Adds Beta parameter
Overridablefor OPApolicy setupdate API (PolicySetUpdateOptions) @mrinalirao #594 - Adds new task stage status values representing
canceled,errored,unreachable@mrinalirao #594
- Fixes
AuditTrailpagination 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
RegistryModuleby @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]toWorkspaceListOptionsby @laurenolivia #569 - Add
NotificationTriggerAssessmentCheckFailednotification trigger type by @rexredinger #549 - Add
RemoteTFEVersion()to theClientinterface, which exposes theX-TFE-Versionheader set by a remote TFE instance by @sebasslash #563 - Validate the module version as a version instead of an ID #409
- Add
AllowForceDeleteWorkspacessetting toOrganizationsby @JarrettSpiker #539 - Add
SafeDeleteandSafeDeleteIDAPIs toWorkspacesby @JarrettSpiker #539 - Add
ForceExecute()toRunsto 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
QueryandStatusfields toOrganizationMembershipListOptionsto allow filtering memberships by status or username by @sebasslash #550 - Add
ListForWorkspacemethod toVariableSetsinterface to enable fetching variable sets associated with a workspace by @tstapler #552 - Add
NotificationTriggerAssessmentDriftedandNotificationTriggerAssessmentFailednotification trigger types by @lawliet89 #542
- Fix marshalling of run variables in
RunCreateOptions. TheVariablesfield type inRunstruct has changed from[]*RunVariableto[]*RunVariableAttrby @Uk1288 #531
- Add
Queryparam field toOrganizationListOptionsto allow searching based on name or email by @laurenolivia #529 - Add optional
AssessmentsEnforcedto organizations andAssessmentsEnabledto workspaces for managing the workspace and organization health assessment (drift detection) setting by @rexredinger #462
- Fixes null value returned in variable set relationship in
VariableSetVariableby @sebasslash #521
RunListOptionsis generally available, and rename field (Name -> User) by @mjyocca #472- [Beta] Adds optional
JsonStatefield toStateVersionCreateOptionsby @megan07 #514
- Fixed invalid memory address error when using
TaskResultsfield by @glennsarti #517
- Adds support for reading and listing Agents by @laurenolivia #456
- It was previously logged that we added an
Includeparam field toPolicySetListOptionsto 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-onlyby @sebasslash #482 - Adds additional Task Stage and Run Statuses for Pre-plan run tasks by @glennsarti #469
- Adds
stagefield to the create and update methods for Workspace Run Tasks by @glennsarti #469 - Adds
ResourcesProcessed,StateVersion,TerraformVersion,Modules,Providers, andResourcesfields to the State Version struct by @laurenolivia #484 - Add
Includeparam field toPolicySetListOptionsto 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
Descriptionfield to theRunTaskobject by @glennsarti #447 - Add
Namefield toOAuthClientby @barrettclark #466 - Add support for creating both public and private
RegistryModulewith no VCS connection by @Uk1288 #460 - Add
ConfigurationSourceAdoconfiguration 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
Queryparam field toAgentPoolListOptionsto allow searching based on agent pool name, by @JarrettSpiker #417 - Add organization scope and allowed workspaces field for scope agents by @Netra2104 #453
- Adds
NamespaceandRegistryNamefields toRegistryModuleIDto allow reading of Public Registry Modules by @Uk1288 #464
- Fixed JSON mapping for Configuration Versions failing to properly set the
speculativeproperty #459
- Adds
RetryServerErrorsfield to theConfigobject by @sebasslash #439 - Adds support for the GPG Keys API by @sebasslash #429
- Adds support for new
WorkspaceLimitAdmin setting for organizations #425 - Adds support for new
ExcludeTagsworkspace list filter field by @Uk1288 #438 - [beta] Adds additional filter fields to
RunListOptionsby @mjyocca #424 - [beta] Renames the optional StateVersion field
ExtStatetoJSONStateOutputsand 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
WebhookURLfield toVCSRepostruct by @kgns #413 - Adds
Categoryfield toVariableUpdateOptionsstruct by @jtyr #397 - Adds
TriggerPatternstoWorkspaceby @matejrisek #400 - [beta] Adds
ExtStatefield toStateVersionCreateOptionsby @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
ApplyToWorkspacesandRemoveFromWorkspacesby @byronwolfman #375 - Adds
Namesquery param field toTeamListOptionsby @sebasslash #393 - Adds
Emailsquery param field toOrganizationMembershipListOptionsby @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,TeamUpdateOptionsby @xlgmokha #364
- Renamed methods named Generate to Create for
AgentTokens,OrganizationTokens,TeamTokens,UserTokensby @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
IDfield in Create/Update option structs has been renamed toTypein 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
RegistryModulehave been refactored into a structRegistryModuleIDby @sebasslash #337
- Added missing include fields for
AdminRuns,AgentPools,ConfigurationVersions,OAuthClients,Organizations,PolicyChecks,PolicySets,PoliciesandRunTriggersby @uturunku1 #339 - Cleanup documentation and improve consistency by @uturunku1 #331
- Add more linters to our CI pipeline by @sebasslash #326
- Resolve
TFE_HOSTNAMEas fallback forTFE_ADDRESSby @sebasslash #340 - Adds a
fetchingstatus toRunStatusand adds theArchivemethod to the ConfigurationVersions interface by @mpminardi #338 - Added a
Downloadmethod to theConfigurationVersionsinterface by @tylerwolf #358 - API Coverage documentation by @laurenolivia #334
- Fixed invalid memory address error when
AdminSMTPSettingsUpdateOptions.Authfield is empty and accessed by @uturunku1 #335