{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":67683496,"defaultBranch":"main","name":"vscode-terraform","ownerLogin":"hashicorp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-09-08T08:22:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/761456?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719516425.0","currentOid":""},"activityList":{"items":[{"before":"9909cc9762c99021362a1e185cd32cc029d0b8c2","after":null,"ref":"refs/heads/release_2.31.0","pushedAt":"2024-06-27T19:24:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"}},{"before":"f8bc25cb24bf79da8e12a27d0b1516bed665bb47","after":"ec22235b2b87d347926db19659e7bc66200b8060","ref":"refs/heads/main","pushedAt":"2024-06-27T19:24:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"Release 2.31.0 (#1787)\n\n* Add changlog entry for 1678\r\n\r\n* Release 2.31.0","shortMessageHtmlLink":"Release 2.31.0 (#1787)"}},{"before":"aa566855808346c1944a125f0068fc0298700a46","after":"9909cc9762c99021362a1e185cd32cc029d0b8c2","ref":"refs/heads/release_2.31.0","pushedAt":"2024-06-27T18:10:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"Release 2.31.0","shortMessageHtmlLink":"Release 2.31.0"}},{"before":"43fff5d23f92e60aa767bafa1315ba7ff9429088","after":null,"ref":"refs/heads/bump_terraform-ls_0.33.3","pushedAt":"2024-06-27T18:05:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"}},{"before":"5435632b63e140bb7093cf3b0bf0322b49c36551","after":"f8bc25cb24bf79da8e12a27d0b1516bed665bb47","ref":"refs/heads/main","pushedAt":"2024-06-27T18:05:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"Bump terraform-ls from 0.33.2 to 0.33.3 (#1786)\n\n* Bump terraform-ls from 0.33.2 to 0.33.3\r\n\r\n* Add terraform-ls changlog entries","shortMessageHtmlLink":"Bump terraform-ls from 0.33.2 to 0.33.3 (#1786)"}},{"before":null,"after":"aa566855808346c1944a125f0068fc0298700a46","ref":"refs/heads/release_2.31.0","pushedAt":"2024-06-27T17:07:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"Add changlog entry for 1678","shortMessageHtmlLink":"Add changlog entry for 1678"}},{"before":"d3b27a061dd323b249936dade172a30b6ce63a20","after":"43fff5d23f92e60aa767bafa1315ba7ff9429088","ref":"refs/heads/bump_terraform-ls_0.33.3","pushedAt":"2024-06-27T16:30:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"Add terraform-ls changlog entries","shortMessageHtmlLink":"Add terraform-ls changlog entries"}},{"before":null,"after":"d3b27a061dd323b249936dade172a30b6ce63a20","ref":"refs/heads/bump_terraform-ls_0.33.3","pushedAt":"2024-06-27T16:07:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"Bump terraform-ls from 0.33.2 to 0.33.3","shortMessageHtmlLink":"Bump terraform-ls from 0.33.2 to 0.33.3"}},{"before":"daa50ce0d5f9e945a0ecd05d2d1325d5842975cb","after":"b420e467f5484352c9d2124b47a11e95966e2f50","ref":"refs/heads/tfstacks_enable_lsp","pushedAt":"2024-06-26T13:51:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"Watch deploy","shortMessageHtmlLink":"Watch deploy"}},{"before":"6d520358c244c9f2ed67043587071139a38eea42","after":"daa50ce0d5f9e945a0ecd05d2d1325d5842975cb","ref":"refs/heads/tfstacks_enable_lsp","pushedAt":"2024-06-26T13:47:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"add deploy support","shortMessageHtmlLink":"add deploy support"}},{"before":"52907ac3e2e0e81bec52118f04fc5ce14d45118d","after":"5435632b63e140bb7093cf3b0bf0322b49c36551","ref":"refs/heads/main","pushedAt":"2024-06-26T13:44:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"Allow custom HCP instance selection (#1678)\n\nThis presents a new login workflow when the editor is opened without a stored HCP session which allows the user to select from the existing instances stored in the Terraform CLI credentials file or create a new instance. This allows users to select custom HCP Terraform or Terraform Enterprise instances in addition to the official HCP Terraform site (app.terraform.io). Once an instance is selected, the normal token quickpick is presented to choose the method of retrieving the authentication token.\r\n\r\nIn order to \"remember\" the custom instance selected by the user, the hostname is stored in the secret store when the user logs in. This ensures that the hostname is available when the user logs in again. This is necessary because the hostname is used to construct the API URL and the Web URL for a given TFE or HCP Terraform instance. This also handles sessions created before this version without a hostname to connect to. It will set the hostname to the default Terraform Cloud API URL if it is undefined.\r\n\r\nThe order of hostname options in the instance quick pick shows existing host names (if any) first then an option to create a new one. This makes it easier for users to select an existing hostname if they have one, as that is most likely the more common workflow.\r\n\r\nIt also adds the ability to identify TFE instances by making a call to the `/ping` endpoint. This will allow the user to see the name of the instance they are connecting to in the quickpick menu. There is still some hardcoding of 'HCP Terraform' where 'Terraform Enterprise' should be in the code that needs to be updated to be more generic, but that can be handled in a separate set of work.\r\n\r\n---------\r\nCo-authored-by: James Pogran ","shortMessageHtmlLink":"Allow custom HCP instance selection (#1678)"}},{"before":"7162dca76065ac6f1826dd24b1e836fc0e1711a1","after":"5ea66ef58339f7813ee7fa9527db647eb155680e","ref":"refs/heads/pre-release","pushedAt":"2024-06-26T13:24:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dbanck","name":"Daniel Banck","path":"/dbanck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45985?s=80&v=4"},"commit":{"message":"Release 2.31.2024061114 (#1778)\n\n* Increment to next minor in preparation for prerelease\r\n\r\n* Release 2.31.2024061114","shortMessageHtmlLink":"Release 2.31.2024061114 (#1778)"}},{"before":"6df3e34393a1a2dcd73804d91b73623def652ed8","after":"6d520358c244c9f2ed67043587071139a38eea42","ref":"refs/heads/tfstacks_enable_lsp","pushedAt":"2024-06-25T18:42:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"add deploy support","shortMessageHtmlLink":"add deploy support"}},{"before":"547582981dbf2765aed0d8a6c5bda0ae83690f25","after":null,"ref":"refs/heads/tsccr-auto-pinning/trusted/2024-06-24","pushedAt":"2024-06-24T09:01:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dbanck","name":"Daniel Banck","path":"/dbanck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45985?s=80&v=4"}},{"before":"6b28808b9cd936d0413f4cdb4e2c34c8ba10b404","after":"52907ac3e2e0e81bec52118f04fc5ce14d45118d","ref":"refs/heads/main","pushedAt":"2024-06-24T09:01:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dbanck","name":"Daniel Banck","path":"/dbanck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45985?s=80&v=4"},"commit":{"message":"Result of tsccr-helper -log-level=info gha update -latest .","shortMessageHtmlLink":"Result of tsccr-helper -log-level=info gha update -latest ."}},{"before":null,"after":"547582981dbf2765aed0d8a6c5bda0ae83690f25","ref":"refs/heads/tsccr-auto-pinning/trusted/2024-06-24","pushedAt":"2024-06-24T06:06:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hashicorp-tsccr[bot]","name":null,"path":"/apps/hashicorp-tsccr","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/312369?s=80&v=4"},"commit":{"message":"Result of tsccr-helper -log-level=info gha update -latest .","shortMessageHtmlLink":"Result of tsccr-helper -log-level=info gha update -latest ."}},{"before":"ef01071f02bbe15cb544eeb8edf1319fcdb0d06d","after":null,"ref":"refs/heads/stacks-integration-tests-initial","pushedAt":"2024-06-20T13:42:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ansgarm","name":"Ansgar Mertens","path":"/ansgarm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1112056?s=80&v=4"}},{"before":"4b63a73c43ac994a61e383d4ff287b2769fab33e","after":"6b28808b9cd936d0413f4cdb4e2c34c8ba10b404","ref":"refs/heads/main","pushedAt":"2024-06-20T13:42:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ansgarm","name":"Ansgar Mertens","path":"/ansgarm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1112056?s=80&v=4"},"commit":{"message":"Merge pull request #1780 from hashicorp/stacks-integration-tests-initial\n\nstacks integration tests initial","shortMessageHtmlLink":"Merge pull request #1780 from hashicorp/stacks-integration-tests-initial"}},{"before":"b82eed364e3a20b228ce9d8928a2be85a6f9e977","after":"c8536a0e952add0accf394aad240fac8b3fcc570","ref":"refs/heads/stacks-integration-tests","pushedAt":"2024-06-20T06:19:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ansgarm","name":"Ansgar Mertens","path":"/ansgarm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1112056?s=80&v=4"},"commit":{"message":"test: add tests for stacks files","shortMessageHtmlLink":"test: add tests for stacks files"}},{"before":"2392e569265f71f07cb75c59685309810748403f","after":"b82eed364e3a20b228ce9d8928a2be85a6f9e977","ref":"refs/heads/stacks-integration-tests","pushedAt":"2024-06-19T11:28:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ansgarm","name":"Ansgar Mertens","path":"/ansgarm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1112056?s=80&v=4"},"commit":{"message":"test: add tests for stacks deployment files","shortMessageHtmlLink":"test: add tests for stacks deployment files"}},{"before":null,"after":"2392e569265f71f07cb75c59685309810748403f","ref":"refs/heads/stacks-integration-tests","pushedAt":"2024-06-19T09:27:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ansgarm","name":"Ansgar Mertens","path":"/ansgarm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1112056?s=80&v=4"},"commit":{"message":"test: add tests for stacks deployment files","shortMessageHtmlLink":"test: add tests for stacks deployment files"}},{"before":"869919003147ab5eddc366d5249705a03697e297","after":"ef01071f02bbe15cb544eeb8edf1319fcdb0d06d","ref":"refs/heads/stacks-integration-tests-initial","pushedAt":"2024-06-19T07:56:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ansgarm","name":"Ansgar Mertens","path":"/ansgarm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1112056?s=80&v=4"},"commit":{"message":"test: add stacks integration test suite based on example project\n\nincludes a first test that checks whether the two stacks language identifiers are registered correctly","shortMessageHtmlLink":"test: add stacks integration test suite based on example project"}},{"before":null,"after":"869919003147ab5eddc366d5249705a03697e297","ref":"refs/heads/stacks-integration-tests-initial","pushedAt":"2024-06-19T07:53:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ansgarm","name":"Ansgar Mertens","path":"/ansgarm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1112056?s=80&v=4"},"commit":{"message":"test: add stacks integration test suite based on example project\n\nincludes a first test that checks whether the two stacks language identifiers are registered correctly","shortMessageHtmlLink":"test: add stacks integration test suite based on example project"}},{"before":null,"after":"6df3e34393a1a2dcd73804d91b73623def652ed8","ref":"refs/heads/tfstacks_enable_lsp","pushedAt":"2024-06-18T15:57:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"Enable LSP for Terraform Stacks and Deployments\n\nThis change adds document selectors for the Terraform Stacks and Terraform Deployments languages. This will enable the Language Server Protocol (LSP) for these languages.","shortMessageHtmlLink":"Enable LSP for Terraform Stacks and Deployments"}},{"before":"7710ab438c88c6899fc3920d01b15f56fa91f5e2","after":null,"ref":"refs/heads/tfstacks_icons","pushedAt":"2024-06-18T15:48:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"}},{"before":"1fddc1168bffcd788654ece4937bfc48921ca022","after":"4b63a73c43ac994a61e383d4ff287b2769fab33e","ref":"refs/heads/main","pushedAt":"2024-06-18T15:48:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"Add Stacks File icon (#1774)\n\nThis adds a new file icon for the Stacks language which will apply to all tfstack.hcl and tfdeploy.hcl files.\r\n\r\nThis is a new icon for several reasons:\r\n- The existing icon is not provided by HashiCorp, it is from the default VS Code icon theme Seti and releases to it are delivered in VS Code releases.\r\n- We cannot reference it in our extension manifest, so we need to provide our own.\r\n- We cannot override the Seti theme, [VS Code does not allow this](https://code.visualstudio.com/api/extension-guides/file-icon-theme#language-default-icons) and replace it.\r\n\r\nSince this is not something we can control, we are providing our own icon to ensure we can deliver a consistent experience to our users.\r\n\r\nTo solve this a new icon was created that is similar in shape and size to the existing Seti Terraform icon and uses the Seti purple color. This ensures it is visually similar to the existing icon, which is important when the user is looking at Stack files and Terraform files in the same workspace. The one flaw is that the existing Terraform icon is slightly misaligned in the Seti theme, so any icon we provide looks slightly off. This is a [known issue](https://github.com/microsoft/vscode/issues/154492) and is not something we can fix.\r\n\r\nWe could try to get the Seti icon updated, but that would require a PR to the Seti theme and a release of that theme. The Seti project does not accept new file icons lightly and does not release frequently. In addition to consume their release requires a VS Code release. There would be a long indeterminate time between submitting a new icon and a user finally seeing a correct Stacks icon.","shortMessageHtmlLink":"Add Stacks File icon (#1774)"}},{"before":"f2037e4b66d889b75a13f329f6636b6d2e8f3550","after":"7710ab438c88c6899fc3920d01b15f56fa91f5e2","ref":"refs/heads/tfstacks_icons","pushedAt":"2024-06-18T15:43:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"Add Stacks File icon\n\nThis adds a new file icon for the Stacks language which will apply to all tfstack.hcl and tfdeploy.hcl files.\n\nThis is a new icon for several reasons:\n- The existing icon is not provided by HashiCorp, it is from the default VS Code icon theme Seti and releases to it are delivered in VS Code releases.\n- We cannot reference it in our extension manifest, so we need to provide our own.\n- We cannot override the Seti theme, [VS Code does not allow this](https://code.visualstudio.com/api/extension-guides/file-icon-theme#language-default-icons) and replace it.\n\nSince this is not something we can control, we are providing our own icon to ensure we can deliver a consistent experience to our users.\n\nTo solve this a new icon was created that is similar in shape and size to the existing Seti Terraform icon and uses the Seti purple color. This ensures it is visually similar to the existing icon, which is important when the user is looking at Stack files and Terraform files in the same workspace. The one flaw is that the existing Terraform icon is slightly misaligned in the Seti theme, so any icon we provide looks slightly off. This is a [known issue](https://github.com/microsoft/vscode/issues/154492) and is not something we can fix.\n\nWe could try to get the Seti icon updated, but that would require a PR to the Seti theme and a release of that theme. The Seti project does not accept new file icons lightly and does not release frequently. In addition to consume their release requires a VS Code release. There would be a long indeterminate time between submitting a new icon and a user finally seeing a correct Stacks icon.","shortMessageHtmlLink":"Add Stacks File icon"}},{"before":"076528971c96da9a5a04d7beeeca8ac987cdd0a1","after":null,"ref":"refs/heads/tfstacks","pushedAt":"2024-06-18T15:29:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"}},{"before":"149a638a87d8399a8862d3bf71d00ad3bd321d05","after":"1fddc1168bffcd788654ece4937bfc48921ca022","ref":"refs/heads/main","pushedAt":"2024-06-18T15:29:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"Declare support for Terraform Stacks (#1773)\n\n* Declare support for tfstack and tfdeploy files\r\n\r\nThis begins the process of adding support for tfstack and tfdeploy files by declaring the file extensions and language identifiers in the package.json file. This will allow the extension to recognize these files and provide syntax highlighting and other language features. Future work will add icons and other features to fill out support.\r\n\r\nOf particular note is the aliases used for tfstack.hcl and tfdeploy.hcl files. These aliases are used to provide a more user-friendly name for the language in the VS Code status bar and other places where the language name is displayed. Getting these aliases right is not only important from a branding perspective but also from a user experience perspective. They have to be readable and understandable in a small amount of space.","shortMessageHtmlLink":"Declare support for Terraform Stacks (#1773)"}},{"before":"49b5d84670b6159fdc1de0c5be17bc3cff92372a","after":"076528971c96da9a5a04d7beeeca8ac987cdd0a1","ref":"refs/heads/tfstacks","pushedAt":"2024-06-17T17:43:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpogran","name":"James Pogran","path":"/jpogran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/272569?s=80&v=4"},"commit":{"message":"feedback","shortMessageHtmlLink":"feedback"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcTDLQwA","startCursor":null,"endCursor":null}},"title":"Activity ยท hashicorp/vscode-terraform"}