{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":308478825,"defaultBranch":"main","name":"packer-plugin-sdk","ownerLogin":"hashicorp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-29T23:58:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/761456?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715119358.0","currentOid":""},"activityList":{"items":[{"before":"8a169f5c1d175a661d16adb4c02cc3bcb034655d","after":null,"ref":"refs/heads/deps/bump-all-tsccr-approved-actions","pushedAt":"2024-05-07T22:02:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"}},{"before":"61d973c47c93a8eaa887ec443391fcd4b3ec4e72","after":"8b23f58ff65014d824e751a6c8e4441fc869cb8a","ref":"refs/heads/main","pushedAt":"2024-05-07T22:02:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"},"commit":{"message":"Update all tsccr approved actions (#240)\n\n* Update all tsccr approved actions\r\n\r\n```shell\r\ntsccr-helper gha update -latest .\r\n```\r\n\r\n* Remove unused test coverage files","shortMessageHtmlLink":"Update all tsccr approved actions (#240)"}},{"before":"ced1a92979cd32ef3696e99da03ad075ccbffabf","after":"8a169f5c1d175a661d16adb4c02cc3bcb034655d","ref":"refs/heads/deps/bump-all-tsccr-approved-actions","pushedAt":"2024-05-07T17:11:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"},"commit":{"message":"Remove unused test coverage files","shortMessageHtmlLink":"Remove unused test coverage files"}},{"before":null,"after":"ced1a92979cd32ef3696e99da03ad075ccbffabf","ref":"refs/heads/deps/bump-all-tsccr-approved-actions","pushedAt":"2024-05-07T16:56:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"},"commit":{"message":"Update all tsccr approved actions\n\n```shell\ntsccr-helper gha update -latest .\n```","shortMessageHtmlLink":"Update all tsccr approved actions"}},{"before":"08918ad17839f62f74f9583d8a0ca9ce7e143118","after":null,"ref":"refs/heads/deps/bump-goreleaser-action-version","pushedAt":"2024-05-07T16:54:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"}},{"before":"11fc3c989ddf93aabb27994e9e62b3c00f043b1a","after":"61d973c47c93a8eaa887ec443391fcd4b3ec4e72","ref":"refs/heads/main","pushedAt":"2024-05-07T16:54:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"},"commit":{"message":"Bump goreleaser action to address Node.js 16 deprecation issues (#239)","shortMessageHtmlLink":"Bump goreleaser action to address Node.js 16 deprecation issues (#239)"}},{"before":"d4ce65645c2ebf0e128f139e651035055cdcc2ba","after":null,"ref":"refs/heads/deps/bump-actions-setup-go-version","pushedAt":"2024-05-07T16:54:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"}},{"before":"bb4ca5b1d3d6101dc2d01d62959fc27db9ceff3a","after":"11fc3c989ddf93aabb27994e9e62b3c00f043b1a","ref":"refs/heads/main","pushedAt":"2024-05-07T16:54:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"},"commit":{"message":"Bump actions/setup-go to address Node.js 16 deprecation issues (#238)","shortMessageHtmlLink":"Bump actions/setup-go to address Node.js 16 deprecation issues (#238)"}},{"before":"d3d96763fc7a27113cf42b8d798c5cfd65e06bc8","after":null,"ref":"refs/heads/deps/bump-actions-checkout-version","pushedAt":"2024-05-07T16:54:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"}},{"before":"a4700a2972175aa53641449feee1e689bf36232e","after":"bb4ca5b1d3d6101dc2d01d62959fc27db9ceff3a","ref":"refs/heads/main","pushedAt":"2024-05-07T16:54:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"},"commit":{"message":"Bump actions/checkout to address Node.js 16 deprecation issues (#237)","shortMessageHtmlLink":"Bump actions/checkout to address Node.js 16 deprecation issues (#237)"}},{"before":null,"after":"08918ad17839f62f74f9583d8a0ca9ce7e143118","ref":"refs/heads/deps/bump-goreleaser-action-version","pushedAt":"2024-05-07T13:57:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"},"commit":{"message":"Bump goreleaser action to address Node.js 16 deprecation issues","shortMessageHtmlLink":"Bump goreleaser action to address Node.js 16 deprecation issues"}},{"before":null,"after":"d4ce65645c2ebf0e128f139e651035055cdcc2ba","ref":"refs/heads/deps/bump-actions-setup-go-version","pushedAt":"2024-05-07T13:52:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"},"commit":{"message":"Bump actions/setup-go to address Node.js 16 deprecation issues","shortMessageHtmlLink":"Bump actions/setup-go to address Node.js 16 deprecation issues"}},{"before":null,"after":"d3d96763fc7a27113cf42b8d798c5cfd65e06bc8","ref":"refs/heads/deps/bump-actions-checkout-version","pushedAt":"2024-05-07T13:44:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"},"commit":{"message":"Bump actions/checkout to address Node.js 16 deprecation issues","shortMessageHtmlLink":"Bump actions/checkout to address Node.js 16 deprecation issues"}},{"before":null,"after":"f4164859554e8ef21059b368904975873c01c0e4","ref":"refs/heads/decode_wipe_context_wip","pushedAt":"2024-04-26T20:27:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lbajolet-hashicorp","name":"Lucas Bajolet","path":"/lbajolet-hashicorp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105649352?s=80&v=4"},"commit":{"message":"template: add test with custom function on decode\n\nWhen working on plugins' code, we noticed that in some cases functions\ncould not be invoked when decoding a value in HCL2 templates.\n\nThis is because in some plugins, the interpolation context is part of\nthe configuration structure, and is also used for interpolating data in\nthe SDK's Decode function, used to convert over-the-wire data (either in\ngob or cty format) into a flat representation of a final config, then to\nthe config used by the component.\n\nDuring this step, we zero-out the final config object for HCL2\ntemplates, as we call `Prepare` multiple times for some component types,\ntypically provisioners and post-processors, and preparation may yield a\nfinal object that cannot re-pass validation.\n\nHowever, since the configuration object contains the interpolation\ncontext that is passed to `Decode`, it also gets zeroed-out, which\ncauses any custom functions locally registered to the context to be\nlost, and therefore causing Decode to fail.\n\nWe don't yet have a robust solution to this problem, but with this\ncommit, we have a test that reliably reproduces the error so that we can\nlater validate we have a fix to this.","shortMessageHtmlLink":"template: add test with custom function on decode"}},{"before":"353a9dea8eac4a18ce35135f184abf15626a5be5","after":null,"ref":"refs/heads/compliance/add-headers","pushedAt":"2024-04-26T15:11:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"}},{"before":"63450392f1f0289be955de4c58e8213a2ae04bec","after":"a4700a2972175aa53641449feee1e689bf36232e","ref":"refs/heads/main","pushedAt":"2024-04-26T15:11:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nywilken","name":"Wilken Rivera","path":"/nywilken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1749304?s=80&v=4"},"commit":{"message":"[COMPLIANCE] Add Copyright and License Headers","shortMessageHtmlLink":"[COMPLIANCE] Add Copyright and License Headers"}},{"before":"c4be67373e69df8db093f37c9d26593489252d6a","after":null,"ref":"refs/heads/version_SemVer_fix","pushedAt":"2024-04-24T13:23:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lbajolet-hashicorp","name":"Lucas Bajolet","path":"/lbajolet-hashicorp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105649352?s=80&v=4"}},{"before":"3b2d07c372b86bd5c2a624966371546ec97005f6","after":"63450392f1f0289be955de4c58e8213a2ae04bec","ref":"refs/heads/main","pushedAt":"2024-04-24T13:22:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lbajolet-hashicorp","name":"Lucas Bajolet","path":"/lbajolet-hashicorp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105649352?s=80&v=4"},"commit":{"message":"version: don't remake semVer if not nil\n\nThe SemVer function of a PluginVersion returns the version.Version\ninstance bound to the PluginVersion.\n\nIn former implementations of the structure, this could be nil in some\ncases, as only the version components were being registered, and the\ncode would make sure that they were a valid semver version.\n\nRecent changes reorganised this code by making the semVer attribute\nalways present, so while theoretically it could be nil, this would\nindicate a manipulation error.\n\nTherefore, we don't need to perform this check to re-create the semVer\nattribute, and by that change we fix the underlying issue that made\nsemVer drop its pre-release/metadata parts when doing so.","shortMessageHtmlLink":"version: don't remake semVer if not nil"}},{"before":null,"after":"353a9dea8eac4a18ce35135f184abf15626a5be5","ref":"refs/heads/compliance/add-headers","pushedAt":"2024-04-22T16:26:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hashicorp-copywrite[bot]","name":null,"path":"/apps/hashicorp-copywrite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761456?s=80&v=4"},"commit":{"message":"[COMPLIANCE] Add Copyright and License Headers","shortMessageHtmlLink":"[COMPLIANCE] Add Copyright and License Headers"}},{"before":null,"after":"c4be67373e69df8db093f37c9d26593489252d6a","ref":"refs/heads/version_SemVer_fix","pushedAt":"2024-04-16T19:49:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lbajolet-hashicorp","name":"Lucas Bajolet","path":"/lbajolet-hashicorp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105649352?s=80&v=4"},"commit":{"message":"version: don't remake semVer if not nil\n\nThe SemVer function of a PluginVersion returns the version.Version\ninstance bound to the PluginVersion.\n\nIn former implementations of the structure, this could be nil in some\ncases, as only the version components were being registered, and the\ncode would make sure that they were a valid semver version.\n\nRecent changes reorganised this code by making the semVer attribute\nalways present, so while theoretically it could be nil, this would\nindicate a manipulation error.\n\nTherefore, we don't need to perform this check to re-create the semVer\nattribute, and by that change we fix the underlying issue that made\nsemVer drop its pre-release/metadata parts when doing so.","shortMessageHtmlLink":"version: don't remake semVer if not nil"}},{"before":"f238ff297c1c78ab39567a7bf46172a6be39a83b","after":null,"ref":"refs/heads/release_0.5.3","pushedAt":"2024-04-16T15:12:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lbajolet-hashicorp","name":"Lucas Bajolet","path":"/lbajolet-hashicorp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105649352?s=80&v=4"}},{"before":"92242bea09211a4f88ca3359f09a7acd52ea5cd0","after":"3b2d07c372b86bd5c2a624966371546ec97005f6","ref":"refs/heads/main","pushedAt":"2024-04-16T14:27:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lbajolet-hashicorp","name":"Lucas Bajolet","path":"/lbajolet-hashicorp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105649352?s=80&v=4"},"commit":{"message":"version: prepare v0.5.4-dev","shortMessageHtmlLink":"version: prepare v0.5.4-dev"}},{"before":null,"after":"f238ff297c1c78ab39567a7bf46172a6be39a83b","ref":"refs/heads/release_0.5.3","pushedAt":"2024-04-16T14:11:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lbajolet-hashicorp","name":"Lucas Bajolet","path":"/lbajolet-hashicorp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105649352?s=80&v=4"},"commit":{"message":"version: prepare v0.5.4-dev","shortMessageHtmlLink":"version: prepare v0.5.4-dev"}},{"before":"209160fe58a42a3bf65dc356235d3ddc6802356f","after":null,"ref":"refs/heads/version_parsing_rehaul","pushedAt":"2024-04-15T19:05:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lbajolet-hashicorp","name":"Lucas Bajolet","path":"/lbajolet-hashicorp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105649352?s=80&v=4"}},{"before":"d970fb960bbc35886a9d412ad697b7a98c092f2c","after":"92242bea09211a4f88ca3359f09a7acd52ea5cd0","ref":"refs/heads/main","pushedAt":"2024-04-15T19:05:12.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"lbajolet-hashicorp","name":"Lucas Bajolet","path":"/lbajolet-hashicorp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105649352?s=80&v=4"},"commit":{"message":"version: limit core version to 3 segments\n\nThe go-version library we use for parsing versions from the plugin\nsupports 4-segmented versions.\nThis may not be ideal for us, as we want to limit the sprawling nature\nof plugin installations, which if we start accepting sub-patch version\nbumps, may become quite strange.\nThe release workflows we offer as template does not take that into\naccount, and I'm not sure our docs do as well.\n\nSince there are many unknowns here, 4-segmented version numbers are not\nsemver-valid, and we do not know how tooling will react, we ultimately\ndecide not to allow those in the SDK.\n\nIf a developer tries to define a 4-segmented version number, the plugin\nwill crash instantly, at least giving users a message quickly that the\nversion number is invalid, and that they need to limit themselves to a\n3-segment version number.","shortMessageHtmlLink":"version: limit core version to 3 segments"}},{"before":"569a038e276f189172b2f01d02b36bd10628d832","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/zclconf/go-cty-1.14.4","pushedAt":"2024-04-15T18:05:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"ab4d1ce5c71b625298a12c20ee92da22ebdd3384","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/hashicorp/hcl/v2-2.20.1","pushedAt":"2024-04-15T18:05:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"ab4d1ce5c71b625298a12c20ee92da22ebdd3384","ref":"refs/heads/dependabot/go_modules/github.com/hashicorp/hcl/v2-2.20.1","pushedAt":"2024-03-26T15:27:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump github.com/hashicorp/hcl/v2 from 2.19.1 to 2.20.1\n\nBumps [github.com/hashicorp/hcl/v2](https://github.com/hashicorp/hcl) from 2.19.1 to 2.20.1.\n- [Release notes](https://github.com/hashicorp/hcl/releases)\n- [Changelog](https://github.com/hashicorp/hcl/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/hashicorp/hcl/compare/v2.19.1...v2.20.1)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/hashicorp/hcl/v2\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump github.com/hashicorp/hcl/v2 from 2.19.1 to 2.20.1"}},{"before":"47b06d5bd1874a34bf372957ead17265ebb08ef1","after":"209160fe58a42a3bf65dc356235d3ddc6802356f","ref":"refs/heads/version_parsing_rehaul","pushedAt":"2024-03-25T19:48:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lbajolet-hashicorp","name":"Lucas Bajolet","path":"/lbajolet-hashicorp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105649352?s=80&v=4"},"commit":{"message":"version: limit core version to 3 segments\n\nThe go-version library we use for parsing versions from the plugin\nsupports 4-segmented versions.\nThis may not be ideal for us, as we want to limit the sprawling nature\nof plugin installations, which if we start accepting sub-patch version\nbumps, may become quite strange.\nThe release workflows we offer as template does not take that into\naccount, and I'm not sure our docs do as well.\n\nSince there are many unknowns here, 4-segmented version numbers are not\nsemver-valid, and we do not know how tooling will react, we ultimately\ndecide not to allow those in the SDK.\n\nIf a developer tries to define a 4-segmented version number, the plugin\nwill crash instantly, at least giving users a message quickly that the\nversion number is invalid, and that they need to limit themselves to a\n3-segment version number.","shortMessageHtmlLink":"version: limit core version to 3 segments"}},{"before":"eaaf4590cfbadfadf048d46da191ff42ea522b81","after":"fdcd784d5f4ece22b69d077abd7b1ca7f3f90a3a","ref":"refs/heads/grpc_base","pushedAt":"2024-03-22T17:56:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lbajolet-hashicorp","name":"Lucas Bajolet","path":"/lbajolet-hashicorp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105649352?s=80&v=4"},"commit":{"message":"rpc: allow using both gob/protobuf for structs\n\nAs follow-up to the introduction of the protobufs for HCLSpec, we\nintroduce a new environment variable and code to use those structures,\nso we don't use gob for serialising HCLSpecs.\n\nThis should make the plugins and packer able to transmit data\nover-the-wire without using gob for the most part (the communicators\nstill use it, and will probably need some work to replace).","shortMessageHtmlLink":"rpc: allow using both gob/protobuf for structs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERAnQYwA","startCursor":null,"endCursor":null}},"title":"Activity ยท hashicorp/packer-plugin-sdk"}