- Add support for listing effective tag bindings for a workspace or project by @brandonc
- Adds BETA support for a variable set
Parent
relation, 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
SpeculativePlanManagementEnabled
field toOrganization
by @lilincmu #983
- Add support for reading a no-code module's variables by @paladin-devops #979
- Add Waypoint entitlements (the
waypoint-actions
andwaypoint-templates-and-addons
attributes) toEntitlements
by @ignatius-j #984
- Fixes a bug in
NewRequest
that did not allow query parameters to be specified in the first parameter, which broke several methods:RegistryModules ReadVersion
,VariableSets UpdateWorkspaces
, andWorkspaces Readme
by @brandonc #982
Workspaces
: TheUnlock
method now returns aErrWorkspaceLockedStateVersionStillPending
error if the latest state version upload is still pending within the platform. This is a retryable error. by @brandonc #978
- Adds
billable-rum-count
attribute toStateVersion
by @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
Stacks
that still have deployments throughForceDelete
by @hashimoon #969
- Fixed
RegistryNoCodeModules
methodUpgradeWorkspace
to return aWorkspaceUpgrade
type. 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
OrganizationPermissions
struct #967
- Fixes BETA feature regression in
Stacks
associated with decodingStackVCSRepo
data by @brandonc #964
- Adds support for creating different organization token types by @glennsarti #943
- Adds more BETA support for
Stacks
resources, which is is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @DanielMSchmidt #963
- Adds more BETA support for
Stacks
resources, which is is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @brandonc #957 and @DanielMSchmidt #960
- Fixed
RegistryNoCodeModules
methodsCreateWorkspace
andUpdateWorkspace
to return aWorkspace
type. 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
AllowMemberTokenManagement
permission toTeam
by @juliannatetreault #922
- 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
Stacks
resources, 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
Stacks
resources, which is EXPERIMENTAL, SUBJECT TO CHANGE, and may not be available to all users by @brandonc. #920
- Adds the
IsUnified
field toProject
,Organization
andTeam
by @roncodingenthusiast #915 - Adds Workspace auto-destroy notification types to
NotificationTriggerType
by @notchairmk #918 - Adds
CreatedAfter
andCreatedBefore
Date Time filters toAdminRunsListOptions
by @maed223 #916
- Adds
ManageAgentPools
permission to teamOrganizationAccess
by @emlanctot #901
- Adds the
CurrentRunStatus
filter to allow filtering workspaces by their current run status by @arybolovlev #899
- Adds the
AutoDestroyActivityDuration
field toWorkspace
by @notchairmk #902
- The
IsSiteAdmin
field on User has been deprecated. Use theIsAdmin
field instead #900
- Adds
ManageTeams
,ManageOrganizationAccess
, andAccessSecretTeams
permissions to teamOrganizationAccess
by @juliannatetreault #874 - Mocks are now generated using the go.uber.org/mock package #897
- Add
EnforcementLevel
toPolicy
create and update options. This will replace the deprecated[]Enforce
method for specifying enforcement level. @JarrettSpiker #895
- The
Enforce
fields onPolicy
,PolicyCreateOptions
, andPolicyUpdateOptions
have been deprecated. Use theEnforcementLevel
instead. @JarrettSpiker #895
- Adds
Teams
field toOrganizationMembershipCreateOptions
to 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 #891OrganizationScoped
attribute forOAuthClient
is now generally available by @netramali #873
- Adds Bitbucket Data Center as a new
ServiceProviderType
and ensures similar validation as Bitbucket Server by @zainq11 #879 - Add
GlobalRunTasks
field toEntitlements
. by @glennsarti #865 - Add
Global
field toRunTask
. by @glennsarti #865 - Add
Stages
field toWorkspaceRunTask
. by @glennsarti #865 - Changing BETA
OrganizationScoped
attribute ofOAuthClient
to be a pointer for bug fix by @netramali 884 - Adds
Query
parameter toVariableSetListOptions
to allow searching variable sets by name, by @JarrettSpiker#877
- The
Stage
field has been deprecated onWorkspaceRunTask
. Instead, useStages
. by @glennsarti #865
- Adds
post_apply
to list of possiblestages
for 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
DataRetentionPolicyDeleteOlder
orDataRetentionPolicyDontDelete
record through theDataRetentionPolicyChoice
struct. Data retention policies can be read usingReadDataRetentionPolicyChoice
, and set or updated (including changing their type) usingSetDataRetentionPolicyDeleteOlder
orSetDataRetentionPolicyDontDelete
by @JarrettSpiker #652
- The
DataRetentionPolicy
type, and theDataRetentionPolicy
relationship onOrganization
andWorkspace
s have been deprecated. TheDataRetentionPolicy
type is equivalent to the newDataRetentionPolicyDeleteOlder
. The Data retention policy relationships onOrganization
andWorkspace
s are now polymorphic, and are represented by theDataRetentionPolicyChoice
relationship. The existingDataRetentionPolicy
relationship will continue to be populated when reading anOrganization
orWorkspace
, but it may be removed in a future release. @JarrettSpiker #652 - The
SetDataRetentionPolicy
function onOrganizations
andWorkspaces
is now deprecated in favour ofSetDataRetentionPolicyDeleteOlder
orSetDataRetentionPolicyDontDelete
.SetDataRetentionPolicy
will only update the data retention policy when communicating with TFE versions v202311 and v202312. @JarrettSpiker #652 - The
ReadDataRetentionPolicy
function onOrganizations
andWorkspaces
is now deprecated in favour ofReadDataRetentionPolicyChoice
.ReadDataRetentionPolicyChoice
may return the different multiple data retention policy types added in TFE 202401-1.SetDataRetentionPolicy
will only update the data retention policy when communicating with TFE versions v202311 and v202312. @JarrettSpiker #652
- Adds
Variables
relationship field toWorkspace
by @arybolovlev #872
- Change the error message for
ErrWorkspaceStillProcessing
to be the same error message returned by the API by @uturunku1 #864
- Adds BETA
description
attribute toProject
by @netramali #861 - Adds
Read
method toTestVariables
by @aaabdelgany #851
- Adds
Query
field toProject
andTeam
list options, to allow projects and teams to be searched by name by @JarrettSpiker #849 - Adds
AgenPool
relation toOAuthClient
create options to support for Private VCS by enabling creation of OAuth Client when AgentPoolID is set (as an optional param) @roleesinhaHC #841 - Add
Sort
field to workspace list options @Maed223 #859
- Updates go-tfe client to export the instance name using
AppName()
@sebasslash #848 - Add
DeleteByName
API endpoint toRegistryModule
@laurenolivia #847 - Update deprecated
RegistryModule
endpointsDeleteProvider
andDeleteVersion
with new API calls @laurenolivia #847
- Updates
Workspaces
to include anAutoDestroyAt
attribute on create and update by @notchairmk and @ctrombley #786 - Adds
AgentsEnabled
andPolicyToolVersion
attributes toPolicySet
by @mrinalirao #752
- Adds
AggregatedCommitStatusEnabled
field toOrganization
by @mjyocca #829
- Adds
GlobalProviderSharing
field toAdminOrganization
by @alex-ikse #837
- The
Sourceable
field has been deprecated onRunTrigger
. Instead, useSourceableChoice
to locate the non-empty field representing the actual sourceable value by @brandonc #816
- Added
AdminOPAVersion
andAdminSentinelVersion
Terraform Enterprise admin endpoints by @mrinalirao #758
- Adds
LockedBy
relationship field toWorkspace
by @brandonc #816 - Adds
CreatedBy
relationship field toTeamToken
,UserToken
, andOrganizationToken
by @brandonc #816 - Added
Sentinel
field toPolicyResult
by @stefan-kiss. Issue#790
- Allow managing workspace and organization data retention policies by @mwudka #801
- Removed unused field
AgentPoolID
from the Workspace model. (Callers should be using theAgentPool
relation instead) by @brandonc #815
- Add organization scope field for oauth clients by @Netra2104 #812
- Added BETA support for including
projects
relationship to oauth_client on create by @Netra2104 #806 - Added BETA method
AddProjects
andRemoveProjects
for attaching/detaching oauth_client to projects by Netra2104 #806 - Adds a missing interface
WorkspaceResources
and theList
method 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
provisional
field, andsave-plan
runs by @brandonc #800 - Allow soft deleting, restoring, and permanently deleting StateVersion and ConfigurationVersion backing data by @mwudka #801
- Added the
AutoApplyRunTrigger
attribute to Workspaces by @nfagerlund #798 - Removed BETA labels for
priority
attribute in variable sets by @Netra2104 #796
- Added BETA support for including
priority
attribute 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.Tags
by @hashimoon #789 - Fix nil dereference panic within
StateVersions
upload
after 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
PolicySetProjects
andPolicySetWorkspaceExclusions
by @Netra2104 #770
- Added support for the new Terraform Test Runs API by @liamcervante #755
- "project" was being rejected as an invalid
Include
option when listing workspaces by @brandonc #765
- Removed beta tags for TeamProjectAccess by @rberecka #756
- Added BETA support for including
workspaceExclusions
relationship to policy_set on create by @Netra2104 #757 - Added BETA method
AddWorkspaceExclusions
andRemoveWorkspaceExclusions
for 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
. ATeamProjectAccessType
of"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
Provisional
toConfigurationVersions
by @brandonc #746
- Added BETA support for including
projects
relationship andprojects-count
attribute to policy_set on create by @hs26gill #737 - Added BETA method
AddProjects
andRemoveProjects
for attaching/detaching policy set to projects by @Netra2104 #735
- Adds
SignatureSigningMethod
andSignatureDigestMethod
fields inAdminSAMLSetting
struct by @karvounis-form3 #731 - Adds
Certificate
,PrivateKey
,TeamManagementEnabled
,AuthnRequestsSigned
,WantAssertionsSigned
,SignatureSigningMethod
,SignatureDigestMethod
fields inAdminSAMLSettingsUpdateOptions
struct by @karvounis-form3 #731
- Adds
RunPreApplyCompleted
run status by @uk1288 #727 - Added BETA support for saved plan runs, by @nfagerlund #724
- New
SavePlan
fields inRun
andRunCreateOptions
- New
RunPlannedAndSaved
RunStatus
value - New
PlannedAndSavedAt
field inRunStatusTimestamps
- New
RunOperationSavePlan
constant for run list filters
- New
- Update
Workspaces
to include associatedproject
resource by @glennsarti #714 - Adds BETA method
Upload
method toStateVersions
and support for pending state versions by @brandonc #717 - Adds support for the query parameter
q
to searchOrganization Tags
by name by @sharathrnair87 #720 - Added ContextWithResponseHeaderHook support to
IPRanges
by @brandonc #717
ConfigurationVersions
,PolicySetVersions
, andRegistryModules
Upload
methods were sending API credentials to the specified upload URL, which was unnecessary by @brandonc #717
- Adds
RunPreApplyRunning
andRunQueuingApply
run statuses by @uk1288 #712
- AgentPool
Update
is not able to remove all allowed workspaces from an agent pool. That operation is now handled by a separateUpdateAllowedWorkspaces
method usingAgentPoolAllowedWorkspacesUpdateOptions
by @hs26gill #701
- Adds BETA fields
ResourceImports
count to bothPlan
andApply
types as well asAllowConfigGeneration
to theRun
struct 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
ErrWorkspaceLockedCannotDelete
instead 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
ErrWorkspaceStillProcessing
andErrWorkspaceNotSafeToDelete
by @brandonc #703
- Adds support for a new variable field
version-id
by @arybolovlev #697 - Adds
ExpiredAt
field toOrganizationToken
,TeamToken
, andUserToken
. This enhancement will be available in TFE release, v202305-1. @JuliannaTetreault #672 - Adds
ContextWithResponseHeaderHook
context for use with the ClientRequest Do method that allows callers to define a callback which receives raw http Response headers. @apparentlymart #689
ApplyToProjects
andRemoveFromProjects
toVariableSets
endpoints now generally available.ListForProject
toVariableSets
endpoints now generally available.
- Adds
OrganizationScoped
andAllowedWorkspaces
fields for creating workspace scoped agent pools and addsAllowedWorkspacesName
for filtering agents pools associated with a given workspace by @hs26gill #682
- The beta
no_code
field inRegistryModuleCreateOptions
has been changed frombool
to*bool
and 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
, andDelete
to 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
ApplyToProjects
andRemoveFromProjects
toVariableSets
. Applying a variable set to a project will apply that variable set to all current and future workspaces in that project. - Add beta endpoint
ListForProject
toVariableSets
to list all variable sets applied to a project. - Add endpoint
RunEvents
which lists events for a specific run by @glennsarti #680
VariableSets.Read
did not honor the Include values due to a syntax error in the struct tag ofVariableSetReadOptions
by @sgap #678
- Adds
ProjectID
filter to allow filtering of workspaces of a given project in an organization by @hs26gill #671 - Adds
Name
filter to allow filtering of projects by @hs26gill #668 - Adds
ManageMembership
permission to teamOrganizationAccess
by @JarrettSpiker #652 - Adds
RotateKey
andTrimKey
Admin endpoints by @mpminardi #666 - Adds
Permissions
toUser
by @jeevanragula #674 - Adds
IsEnterprise
andIsCloud
boolean methods to the client by @sebasslash #675
- Update team project access to include additional project roles by @joekarl #642
- Removed Beta tags from
Project
features by @hs26gill #637 - Add
Filter
andSort
fields toAdminWorkspaceListOptions
to allow filtering and sorting of workspaces by @laurenolivia #641 - Add support for
List
andRead
Github app installation APIs by @roleesinhaHC #655 - Add
GHAInstallationID
field toVCSRepoOptions
andVCSRepo
structs by @roleesinhaHC #655
- Adds
BaseURL
andBaseRegistryURL
methods toClient
to expose its configuration by @brandonc #638 - Adds
ReadWorkspaces
andReadProjects
permissions toOrganizations
by @JuliannaTetreault #614
- Add Beta endpoint
TeamProjectAccesses
to 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 toRegistryModules
andConfigurationVersions
interface by @sebasslash #623 - Adds
ManageProjects
field toOrganizationAccess
struct by @hs26gill #633 - Adds agent-count to
AgentPools
endpoint. @evilensky #611 - Adds
Links
toWorkspace
, (currently contains "self" and "self-html" paths) @brandonc #622
- Project names were being incorrectly validated as ID's @brandonc #608
- Adds
List()
method toGPGKeys
interface by @sebasslash #602 - Adds
ProviderBinaryUploaded
field toRegistryPlatforms
struct by @sebasslash #602
- Add Beta
Projects
endpoint. The API is in not yet available to all users @hs26gill #564
- 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