{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":557016449,"defaultBranch":"main","name":"dagger-go-sdk","ownerLogin":"dagger","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-24T23:54:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/78824383?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717108314.0","currentOid":""},"activityList":{"items":[{"before":"053de1aea5643604dc34eb720098124f3364c3b3","after":"2e17bd9d001e03191dfe8a1a84256043ffb1beaf","ref":"refs/heads/main","pushedAt":"2024-05-30T22:20:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"sdk: Bump engine dependency to v0.11.6 (#7516)\n\n* sdk: Bump engine dependency to v0.11.6\r\n\r\nSigned-off-by: Dagger CI \r\n\r\n* Add SDK release notes\r\n\r\nSigned-off-by: Erik Sipsma \r\n\r\n---------\r\n\r\nSigned-off-by: Dagger CI \r\nSigned-off-by: Erik Sipsma \r\nCo-authored-by: Dagger CI \r\nCo-authored-by: Erik Sipsma ","shortMessageHtmlLink":"sdk: Bump engine dependency to v0.11.6 (#7516)"}},{"before":"86c6154a14f79daab14070504657220409b7d563","after":"053de1aea5643604dc34eb720098124f3364c3b3","ref":"refs/heads/main","pushedAt":"2024-05-29T12:34:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"feat: add `withName` function to File (#7491)\n\nFixes #6474\r\n\r\nSigned-off-by: Tom Chauveau ","shortMessageHtmlLink":"feat: add withName function to File (#7491)"}},{"before":"59e191e2eec5d9ff04b2345195c85013efb709ef","after":"86c6154a14f79daab14070504657220409b7d563","ref":"refs/heads/main","pushedAt":"2024-05-29T10:55:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"fix(go): leave and discard stdout (#7458)\n\nInstead of just closing it immediately. This could potentially result in\r\nthe child process crashing with \"broken pipe\" if it accidentally wrote\r\nto this file descriptor.\r\n\r\nSigned-off-by: Justin Chadwell ","shortMessageHtmlLink":"fix(go): leave and discard stdout (#7458)"}},{"before":"01598704de14e4a9f2a4acf2986e21adc3fac864","after":"59e191e2eec5d9ff04b2345195c85013efb709ef","ref":"refs/heads/main","pushedAt":"2024-05-28T11:03:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"sdk: Bump engine dependency to v0.11.5 (#7482)\n\n* sdk: Bump engine dependency to v0.11.5\r\n\r\nSigned-off-by: Dagger CI \r\n\r\n* chore: add sdk release notes for v0.11.5\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: Dagger CI \r\nSigned-off-by: Justin Chadwell \r\nCo-authored-by: Dagger CI \r\nCo-authored-by: Justin Chadwell ","shortMessageHtmlLink":"sdk: Bump engine dependency to v0.11.5 (#7482)"}},{"before":"87b53c6f68fd50b76f2f7b365286cbe7f2941cf6","after":"01598704de14e4a9f2a4acf2986e21adc3fac864","ref":"refs/heads/main","pushedAt":"2024-05-17T20:28:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"cli: Cloud traces support via `dagger login` (#7125)\n\n* cli: Cloud traces support via `dagger login`\r\n\r\nSigned-off-by: Andrea Luzzardi \r\n\r\n* dagger login: store entire org object\r\n\r\nSigned-off-by: Andrea Luzzardi \r\n\r\n* fix os.Stderr and os.Exit usage circumventing TUI\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* dont use os.Stderr for debug handlers\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* run: propagate exit code silently\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* make otel logs look slightly less cryptic\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* dagger login: store refreshed token on disk\r\n\r\nSigned-off-by: Andrea Luzzardi \r\n\r\n* test: fix telemetry mock service\r\n\r\nSigned-off-by: Andrea Luzzardi \r\n\r\n---------\r\n\r\nSigned-off-by: Andrea Luzzardi \r\nSigned-off-by: Alex Suraci \r\nCo-authored-by: Alex Suraci ","shortMessageHtmlLink":"cli: Cloud traces support via dagger login (#7125)"}},{"before":"cfe1d2328aa7f96370dbf7296665d4f855237e10","after":"87b53c6f68fd50b76f2f7b365286cbe7f2941cf6","ref":"refs/heads/main","pushedAt":"2024-05-13T14:04:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"chore(deps): bump otel dependencies for go (#7264)\n\n* chore(deps): bump go otel updates\r\n\r\nBumps the sdk-go group in /, /ci, and /sdk/go with 5 updates:\r\n\r\n| Package | From | To |\r\n| --- | --- | --- |\r\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.26.0` |\r\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.26.0` |\r\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.26.0` |\r\n| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.26.0` |\r\n| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.26.0` |\r\n\r\nUpdates `go.opentelemetry.io/otel` from 1.24.0 to 1.26.0\r\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\r\n- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.26.0)\r\n\r\nUpdates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.24.0 to 1.26.0\r\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\r\n- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.26.0)\r\n\r\nUpdates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.24.0 to 1.26.0\r\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\r\n- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.26.0)\r\n\r\nUpdates `go.opentelemetry.io/otel/sdk` from 1.24.0 to 1.26.0\r\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\r\n- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.26.0)\r\n\r\nUpdates `go.opentelemetry.io/otel/trace` from 1.24.0 to 1.26.0\r\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\r\n- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.26.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: go.opentelemetry.io/otel\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n dependency-group: sdk-go\r\n- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n dependency-group: sdk-go\r\n- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n dependency-group: sdk-go\r\n- dependency-name: go.opentelemetry.io/otel/sdk\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n dependency-group: sdk-go\r\n- dependency-name: go.opentelemetry.io/otel/trace\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n dependency-group: sdk-go\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* chore: implement AddLink for proxy span\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* ci: override otel deps\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: reintroduce distconsts package\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* sdk(go): upgrade go sdk dependencies on module bootstrap\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nSigned-off-by: Justin Chadwell \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Justin Chadwell ","shortMessageHtmlLink":"chore(deps): bump otel dependencies for go (#7264)"}},{"before":"2a501d400fe1ae82068f38f5b990f6f653f7532b","after":"cfe1d2328aa7f96370dbf7296665d4f855237e10","ref":"refs/heads/main","pushedAt":"2024-05-09T16:18:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"sdk: Bump engine dependency to v0.11.4 (#7345)\n\n* sdk: Bump engine dependency to v0.11.4\r\n\r\nSigned-off-by: Dagger CI \r\n\r\n* chore: add sdk release notes for v0.11.4\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: bump helm chart versions to v0.11.4\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: run missed changie merge\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: Dagger CI \r\nSigned-off-by: Justin Chadwell \r\nCo-authored-by: Dagger CI \r\nCo-authored-by: Justin Chadwell ","shortMessageHtmlLink":"sdk: Bump engine dependency to v0.11.4 (#7345)"}},{"before":"90821e992d4268b4cc7478160ea6ae4a9c415738","after":"2a501d400fe1ae82068f38f5b990f6f653f7532b","ref":"refs/heads/main","pushedAt":"2024-05-08T13:24:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"sdk: Bump engine dependency to v0.11.3 (#7318)\n\n* sdk: Bump engine dependency to v0.11.3\r\n\r\nSigned-off-by: Dagger CI \r\n\r\n* chore: add sdk release notes for v0.11.3\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: bump helm chart versions\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: Dagger CI \r\nSigned-off-by: Justin Chadwell \r\nCo-authored-by: Dagger CI \r\nCo-authored-by: Justin Chadwell ","shortMessageHtmlLink":"sdk: Bump engine dependency to v0.11.3 (#7318)"}},{"before":"0e0dfcbadebe46e9c2e8b2be727c96da2fc1a3d6","after":"90821e992d4268b4cc7478160ea6ae4a9c415738","ref":"refs/heads/main","pushedAt":"2024-05-07T15:07:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"chore: backfill various changelogs for v0.11.3 (#7304)\n\nSigned-off-by: Justin Chadwell ","shortMessageHtmlLink":"chore: backfill various changelogs for v0.11.3 (#7304)"}},{"before":"2b45b729961c59e1720d2f2605ac561a0e22da71","after":"0e0dfcbadebe46e9c2e8b2be727c96da2fc1a3d6","ref":"refs/heads/main","pushedAt":"2024-05-07T12:39:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"api: add `Container.withoutSecretVariable` (#7291)\n\n* api: add `Container.withoutSecretVariable`\r\n\r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\n\r\n* Add change log\r\n\r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\n\r\n---------\r\n\r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>","shortMessageHtmlLink":"api: add Container.withoutSecretVariable (#7291)"}},{"before":"ce2d755e85be052177ceb28ba497ce8705523632","after":"2b45b729961c59e1720d2f2605ac561a0e22da71","ref":"refs/heads/main","pushedAt":"2024-05-07T12:13:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"api: add `Container.withoutDirectory` and `Container.withoutFile` (#7292)\n\n* api: add `Container.withoutDirectory` and `Container.withoutFile`\r\n\r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\n\r\n* Add change log\r\n\r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\n\r\n---------\r\n\r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>","shortMessageHtmlLink":"api: add Container.withoutDirectory and Container.withoutFile (#7…"}},{"before":"b7dc717a3271352edde86deb070aad77836b3527","after":"ce2d755e85be052177ceb28ba497ce8705523632","ref":"refs/heads/main","pushedAt":"2024-05-06T18:36:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"core: clarify withMountedTemp docs that they are ephemeral (#7281)\n\nSigned-off-by: Erik Sipsma ","shortMessageHtmlLink":"core: clarify withMountedTemp docs that they are ephemeral (#7281)"}},{"before":"9b50a319bd80902abaa5fe69207c9681f10bc481","after":"b7dc717a3271352edde86deb070aad77836b3527","ref":"refs/heads/main","pushedAt":"2024-05-06T13:34:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"feat: add scalar kind (#7158)\n\n* chore: remove unneccessary InputType\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: format mod typedef query\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: avoid ModuleObjectType typed nil\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* feat: add scalar typedefs to propagate scalars\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* feat: interpret current arg to get current platform\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* Add Python fix\r\n\r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\n\r\n* Replace ignored stdout with sync\r\n\r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\n\r\n* fix test to-platform\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* Test return values and enum types\r\n\r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\n\r\n* Fix linter on changed function\r\n\r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\n\r\n* chore: regen rust\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* feat: support scalar in TypeScript\r\n\r\nSigned-off-by: Tom Chauveau \r\n\r\n* feat: add enum tests\r\n\r\nSigned-off-by: Tom Chauveau \r\n\r\n* Remove old tests\r\n\r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\n\r\n* Add change log\r\n\r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\n\r\n---------\r\n\r\nSigned-off-by: Justin Chadwell \r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\nSigned-off-by: Tom Chauveau \r\nCo-authored-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\nCo-authored-by: Tom Chauveau ","shortMessageHtmlLink":"feat: add scalar kind (#7158)"}},{"before":"73322fba518d6839428a167942c34960b58bae71","after":"9b50a319bd80902abaa5fe69207c9681f10bc481","ref":"refs/heads/main","pushedAt":"2024-05-03T10:51:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"chore: update go deps (#7257)\n\nSigned-off-by: Justin Chadwell ","shortMessageHtmlLink":"chore: update go deps (#7257)"}},{"before":"76d94973a75429e0d98b104577fd2c38ba862f3f","after":"73322fba518d6839428a167942c34960b58bae71","ref":"refs/heads/main","pushedAt":"2024-05-02T09:38:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"chore: use `load*FromID` in tests (#7233)\n\n* sdk(rust): use `load*FromID` in tests\r\n\r\nUse these newer methods instead of using `container` and `file` to load\r\nIDs, which is deprecated and *going to be removed soon*.\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* sdk(go): use load*FromID in tests\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* sdk(typescript): use load*FromID in tests\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: use load*FromID in tests\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: Justin Chadwell ","shortMessageHtmlLink":"chore: use load*FromID in tests (#7233)"}},{"before":"76327b53388f81e1f04d50f0866a61503ac933bd","after":"76d94973a75429e0d98b104577fd2c38ba862f3f","ref":"refs/heads/main","pushedAt":"2024-04-26T12:05:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"sdk: Bump engine dependency to v0.11.2 (#7204)\n\n* sdk: Bump engine dependency to v0.11.2\r\n\r\nSigned-off-by: Dagger CI \r\n\r\n* chore: add sdk release notes for v0.11.2\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: Dagger CI \r\nSigned-off-by: Justin Chadwell \r\nCo-authored-by: Dagger CI \r\nCo-authored-by: Justin Chadwell ","shortMessageHtmlLink":"sdk: Bump engine dependency to v0.11.2 (#7204)"}},{"before":"8c3cab7fd2687f38cba346866e90f46ff7de12e8","after":"76327b53388f81e1f04d50f0866a61503ac933bd","ref":"refs/heads/main","pushedAt":"2024-04-25T10:50:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"fix: all paths should be encoded over-the-wire (#7118)\n\n* fix: all paths should be encoded over-the-wire\r\n\r\nSomehow, this was just being done entirely incorrectly, even though I\r\nthought I got it the first time. The path conversions are now moved to\r\nwhere we directly send/recv on the wire - then we only have to have a\r\nminimal number of conversions.\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* ci: add option to list all lint errors\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* fix: wrap all errors using %w when formatting\r\n\r\nThis was causing some details of important errors to be lost! While I\r\ndon't *think* this was causing any bugs right now, I encountered this\r\nwhile trying to work with propagated grpc status codes.\r\n\r\nWe can enable a linting check to make sure that this doesn't happen\r\nagain.\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* fix: wrap file not exists errors with codes.NotFound\r\n\r\nDifferent platforms have different error messages. And of course, on\r\nwindows, you get different error messages for `Stat` and `ReadFile`,\r\nwhich is *super* fun. So instead of trying to cover every single little\r\npossible message, we should actually have the client handle this neatly.\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: Justin Chadwell ","shortMessageHtmlLink":"fix: all paths should be encoded over-the-wire (#7118)"}},{"before":"b4454aac96dc6e3dc10929e6d6d377a9e3c7b32e","after":"8c3cab7fd2687f38cba346866e90f46ff7de12e8","ref":"refs/heads/main","pushedAt":"2024-04-23T10:27:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"feat: add version graphql call to get engine version (#7029)\n\n* feat: add version graphql call to get engine version\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: add changelog\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: Justin Chadwell ","shortMessageHtmlLink":"feat: add version graphql call to get engine version (#7029)"}},{"before":"7e5dce80ce8ec62b730c00a5d136e92c99d57397","after":"b4454aac96dc6e3dc10929e6d6d377a9e3c7b32e","ref":"refs/heads/main","pushedAt":"2024-04-18T13:40:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"chore: fix function names in comment (#7120)\n\nSigned-off-by: fuyangpengqi <995764973@qq.com>","shortMessageHtmlLink":"chore: fix function names in comment (#7120)"}},{"before":"3a2b633c45fa495058669bd023ff85de5b469dbe","after":"7e5dce80ce8ec62b730c00a5d136e92c99d57397","ref":"refs/heads/main","pushedAt":"2024-04-16T14:02:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"sdk: bump engine dependency to v0.11.1 (#7100)\n\n* sdk: bump engine dependency to v0.11.1\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: add sdk release notes for v0.11.1\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: Justin Chadwell ","shortMessageHtmlLink":"sdk: bump engine dependency to v0.11.1 (#7100)"}},{"before":"a6b690836af772cd9532be44ec2c166c143420b8","after":"3a2b633c45fa495058669bd023ff85de5b469dbe","ref":"refs/heads/main","pushedAt":"2024-04-10T15:45:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"feat: add git auth methods (#6992)\n\n* feat: add git auth methods\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* refactor test helper\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: update tests\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* fix: gitcli should handle overriding args\r\n\r\nThis meant retries wouldn't occur, so you couldn't clone using the dumb\r\nhttp protocol.\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: tidy up\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: update sdks\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: add changelog\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: update git auth docs\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* regen sdks\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* fix typos\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: Justin Chadwell ","shortMessageHtmlLink":"feat: add git auth methods (#6992)"}},{"before":"457c710f6a77003544345d5fbb130bddb0d581c2","after":"a6b690836af772cd9532be44ec2c166c143420b8","ref":"refs/heads/main","pushedAt":"2024-04-05T09:16:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"chore: big go.mod update (#6991)\n\n* chore: update dependabot groups\r\n\r\nDependabot grouping was clearly not working - I think I originally\r\nmisread the docs, and I need to include `applies-to` and `patterns` keys\r\nto get it to work.\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: big go mod update\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: refactor with buildkit update\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* Update buildkit to include scheduler debug\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: Justin Chadwell ","shortMessageHtmlLink":"chore: big go.mod update (#6991)"}},{"before":"9a590422b360247045ae6547c1725d2954756e7e","after":"457c710f6a77003544345d5fbb130bddb0d581c2","ref":"refs/heads/main","pushedAt":"2024-04-04T15:02:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"sdk: Bump engine dependency to v0.11.0 (#7016)\n\n* sdk: Bump engine dependency to v0.11.0\r\n\r\nSigned-off-by: Dagger CI \r\n\r\n* Add v0.11.0 SDK release notes\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: Dagger CI \r\nSigned-off-by: Justin Chadwell \r\nCo-authored-by: Dagger CI \r\nCo-authored-by: Justin Chadwell ","shortMessageHtmlLink":"sdk: Bump engine dependency to v0.11.0 (#7016)"}},{"before":"539df0222aec72db629e8609630277e517c49f69","after":"9a590422b360247045ae6547c1725d2954756e7e","ref":"refs/heads/main","pushedAt":"2024-04-03T09:00:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"feat: add git `Head` (#6994)\n\n* feat: add git head field\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: rebuild docs/sdks\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: Justin Chadwell ","shortMessageHtmlLink":"feat: add git Head (#6994)"}},{"before":"0640d2c2e25f097e0a7f682fb3ea9f83d810a857","after":"539df0222aec72db629e8609630277e517c49f69","ref":"refs/heads/main","pushedAt":"2024-04-03T00:16:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"Switch from Progrock to OpenTelemetry (#6835)\n\n* progrock -> otel\r\n\r\n* All Progrock plumbing is now gone, though we may want to bring it back\r\n for compatibility. Removing it was a useful exercise to find the many\r\n places where we're relying on it.\r\n* TUI now supports -v, -vv, -vvv (configurable verbosity). Global flags\r\n like --debug, -v, --silent, etc. are processed anywhere in the command\r\n string and respected.\r\n* CLI forwards engine traces and logs to configured exporters, no need\r\n to configure engine-side (we already need this flow for the TUI)\r\n* \"Live\" spans are emitted to TUI and cloud, filtered out before sending\r\n to a traditional (non-Live) otel stack\r\n* Engine supports pub/sub for traces and logs, can be exposed in the\r\n future as a GraphQL subscription\r\n* Refactor context.Background usage to context.WithoutCancel. We usually\r\n don't want a total reset, since that drops the span context and any\r\n other telemetry related things (loggers etc). Go 1.21 added\r\n context.WithoutCancel which is more precise.\r\n* engine: don't include source in slogs. Added this prospectively and it\r\n doesn't seem worth the noise.\r\n* idtui: DB can record multiple traces, polish\r\n * multi traces is mostly for dagviz, so i can run it with a single DB\r\n * add 'passthrough' UI flag which tells the UI to ignore a span and\r\n descend into its children\r\n * add 'ignore' UI flag, to be used sparingly for things whose\r\n signal:noise ratio is irredeemibly low (e.g. 'id' calls)\r\n * make loadFooFromID calls passthrough\r\n * make Buildkit gRPC calls passthrough\r\n* Global Progrock rogs are theoretically replaced with\r\n tracing.GlobalLogger, but it has yet to be integrated into anything.\r\n* Module functions are pure after all. They're already cached\r\n per-session, so this makes DagQL reflect that, avoiding duplicate\r\n Buildkit work that would be deduped at the Buildkit layer. Cleans up\r\n the telemetry since previously you'd see duplicate queries.\r\n\r\n* TODO: ensure draining is airtight\r\n* TODO: global logging to TUI\r\n* TODO: batch forwarded engine spans instead of emitting them \"live\"\r\n* TODO: fix dagger terminal\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix log draining, again, ish\r\n\r\npreviously we would cancel all subscribers for a trace whenever a\r\nclient/derver went away. but for modules/nesting this meant the inner\r\ncall would cancel the whole trace early.\r\n\r\n* TODO: looks like services still don't drain completely?\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* don't set up logs if not configured\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* respect configured level\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* clean up shim early tracing remnants\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* synchronously detach services on main client exit\r\n\r\npreviously service spans would be left incomplete on exit. now we'll\r\ndetach from them on shutdown, which will only stop the service if we're\r\nthe last depender on it. end result _should_ be that services are always\r\ncompleted through telemetry, but I've seen maybe 2 in 50 runs still\r\nleave it running. still troubleshooting, but without this change there\r\nis no hope at all.\r\n\r\nfixes #6493\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* flush telemetry before closing server clients\r\n\r\nHonestly not 100% confirmed, but seems right. I think the final solution\r\nmight be to get traces/logs out without going through a session in the\r\nfirst place.\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* switch from errgroup to conc for panic handling\r\n\r\nseeing a panic in ExportSpans/UploadTraces, this should help avoid\r\nbringing whole server down - I think - or at least give us hope.\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* nest 'starting session' beneath 'connect'\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* send logs out from engine to log exporter too\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* bump midterm\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* switch to server-side telemetry pub/sub\r\n\r\nfetching the logs/traces over a session is really annoying with draining\r\nbecause the session itself gets closed before things can be fully\r\nflushed.\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* show newer traces first\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* cleanup\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* send individual Calls over telemetry instead of IDs\r\n\r\nMore than a 10x efficiency increase. Frontend still super easy to\r\nimplement.\r\n\r\nTest:\r\n\r\n # in ~/src/bass\r\n $ with-dev dagger call -m ./ --src https://github.com/vito/bass unit --packages ./pkg/cli stdout --debug &> out\r\n $ rg measuring out | cut -d= -f2 | xargs | tr ' ' '+' | sed -e 's/0m//g' -e 's/[^0-9\\+]//g' | cat -v | bc\r\n\r\nBefore:\r\n\r\n 8524838 (~8.1 MiB)\r\n\r\nAfter:\r\n\r\n 727039 (~0.7 MiB)\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* idtui Base was correct in returning bool\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* handle case where calls haven't been seen yet\r\n\r\nkinda hacky, but it makes sense that we need to handle this, cause\r\nloadFooFromID or generally anything can take an ID that's never been\r\nseen by the server before, and the loadFooFromID span will come first.\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* idtui: add space between progress and primary output\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* swap -vvv and -vv, -vv now breaks encapsulation\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* cleanups\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* tidy mage\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* tidy\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* loosen go.mod constraints\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* revive labels tests\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix cachemap tests\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* nuclear option: wait for all spans to complete\r\n\r\nRather than closing the telemetry connection and hoping the timing works\r\nout, we keep track of which traces have active spans and wait for that\r\ncount to reach 0.\r\n\r\nA bit more complicated but not seeing a simpler solution really. Without\r\nthis we can't ensure that the client sees the very outermost spans\r\ncomplete.\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* pass-through all gRPC stuff\r\n\r\nhasn't really been useful, it's available in the full trace for devs, or\r\nwe can add a verbosity level.\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* dagviz: tweaks to support visualizing a live trace\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* better 'docker tag' parsing\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fixup docker tag check\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* pass auth headers to OTLP logs too\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix stdio not making it out of gateway containers\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix terminal support\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* drain immediately when interrupted\r\n\r\notherwise we can get stuck waiting for child spans of a nested process\r\nthat got kill -9'd. not perfect but better than hanging on Ctrl+C which\r\nis already an emergent situation where you're not likely that interested\r\nin any remaining data if you already had a reason to interrupt.\r\n\r\nin Cloud we'll clean up any orphaned spans based on keepalives anyway.\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix unintentionally HTTP-ifying gRPC otlp enpoint\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* give up retrying connection if outer ctx canceled\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* initiate draining only when main client goes away\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* appease linter\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* remove unnecessary wait\r\n\r\nwe don't need to try synchronizing here now that we just generically\r\nwait for all spans to complete\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix panic if no telemetry\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* remove debug log\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* print final progress tree in plain mode\r\n\r\nno substitute for live console streaming, but easier to implement for\r\nnow, and probably easier to read in CI. probably needs more work, but\r\nmight get some tests passing.\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix Windows build\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* propagate spans through dagger-in-dagger\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* retry connecting to telemetry\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* propagate span context through dagger run\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* install default labels as otel resource attrs\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* tidy\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* remove pipeline tests\r\n\r\nthese are expected to fail now\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fail root span when command fails\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* Container.import: add span for streaming image\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* idtui: break encapsulation in case of errors\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix schema-level logging not exporting\r\n\r\ncaught by TestDaggerUp/random\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* update TestDaggerRun assertion\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix test not syncing on progress completion\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* add verbose debug log\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* respect $DAGGER_CLOUD_URL and $DAGGER_CLOUD_TOKEN\r\n\r\npromoting these from _EXPERIMENTAL along the way, which has already been\r\ndone for _TOKEN, don't really see a strong reason to keep the\r\n_EXPERIMENTAL prefix, but low conviction\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* port 'processor: support span keepalive'\r\n\r\noriginally https://github.com/aluzzardi/otel-in-flight/commit/2fc011fce99a4b21a2007d71ae760b72388e508a\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* add 'watch' command\r\n\r\nreally helps with troubleshooting hanging tests!\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* set a reasonable window size in plain mode\r\n\r\notherwise the terminals resize a ton of times when a long string is\r\nprinted, absolutely tanking performance. would be nice if that were\r\nfast, but no time for that now.\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* manually revert container.import change\r\n\r\ni thought this wouldn't break it, but ... ?\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix race\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* mark watch command experimental\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fixup lock, more logging\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* tidy\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix data race in tests\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix java SDK hang once again\r\n\r\nreally not sure what's writing to stderr even with --silent but this is\r\njust too brittle. redirect stderr to /dev/null instead.\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* retire dagger.io/ui.primary, use root span instead\r\n\r\nfixes Views test; frontend must have been getting confused because there\r\nwere multiple \"primary\" spans\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* take 2: just manually mark the 'primary' span\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* merge tracing and telemetry packages\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* cleanups\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* roll back sync detach change\r\n\r\nthis was no longer needed with the change to wait for spans to finish,\r\nnot worth the review-time distraction\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* cleanups\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* update comment\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* remove dead code\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* default primary span to root span\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* remove unused module arg\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* send engine traces/logs to cloud\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* implement sub metrics pub/sub\r\n\r\nSome clients presume this service is supported by the OTLP endpoint. So\r\nwe can just have a stub implementation for now.\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* sdk/go runtime: implement otel propagation\r\n\r\nTODO: set up otel for you\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* tidy\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* add scary comment\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* batch events that are sent from the engine\r\n\r\nPreviously we were just sending each individual update to the configured\r\nexporters, which was very expensive and would even slow down the TUI.\r\n\r\nWhen I originally tried to send it to span processors, nothing would be\r\nsent out; turns out that was because the transform.Spans call we were\r\nusing didn't set the `Sampled` trace flag.\r\n\r\nNow we forward engine traces and logs to all configured processors,\r\nso their individual batching settings should be respected.\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix spans being deduped within single batch\r\n\r\n* fix detection for in flight spans; we need to check EndTime <\r\n StartTime since sometimes we end up with a 1754 timestamp\r\n* when a span is already present in a batch, update it in-place rather\r\n than dropping it on the floor\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* Add Python support\r\n\r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\n\r\n* shim: proxy otel to 127.0.0.1:0\r\n\r\nmore universally compatible than unix://\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* remove unnecesssary fn\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* attributes: add passthrough, bikeshed + document\r\n\r\nalso start cleaning up \"tasks\" cruft nonsense, these can just be plain\r\nold attributes on a single span i think\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix janky flag parsing\r\n\r\nparse global flags in two passes, ensuring the same flags are installed\r\nin both cases, and capturing the values before installing them into the\r\nreal flag set, since that clobbers the values\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* discard Buildkit progress\r\n\r\n...just in case it gets buffered in memory forever otherwise\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* sdk/go: somewhat gross support for opentelemetry\r\n\r\nhad to copy-paste a lot of the telemetry code into sdk/go/. would love\r\nto just move everything there so it can be shared between the shim, the\r\nGo runtime, and the engine, however it is currently a huge PITA to share\r\ncode between all three, because of the way codegen works. saving that\r\nfor another day. maybe tomorrow.\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* send logs to function call span, not exec /runtime\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* tui: respect dagger.io/ui.mask\r\n\r\nno more exec /runtime!\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* silence linter\r\n\r\nworth refactoring, but not now™\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* ignore --help when parsing global flags\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* Pin python requirements\r\n\r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\n\r\n* revert Python SDK changes for now\r\n\r\nlooks like there's more to figure out with module dependencies? either\r\nway, don't want this to block the current PR, they can be re-introduced\r\nin another PR like the other SDKs\r\n\r\nRevert \"Pin python requirements\"\r\n\r\nThis reverts commit b40c4115008a203e2529ce71c6b0a45d4e8a7f42.\r\n\r\nRevert \"Add Python support\"\r\n\r\nThis reverts commit 08aa92cdbb49d9185fcb93daca186160e3a76884.\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n* fix race conditions in python SDK runtime\r\n\r\nSigned-off-by: Alex Suraci \r\n\r\n---------\r\n\r\nSigned-off-by: Alex Suraci \r\nSigned-off-by: Helder Correia <174525+helderco@users.noreply.github.com>\r\nCo-authored-by: Helder Correia <174525+helderco@users.noreply.github.com>","shortMessageHtmlLink":"Switch from Progrock to OpenTelemetry (#6835)"}},{"before":"8f2b52ac720a6a77e4de123117222aee056e0134","after":"0640d2c2e25f097e0a7f682fb3ea9f83d810a857","ref":"refs/heads/main","pushedAt":"2024-03-26T14:32:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"sdk: Bump engine dependency to v0.10.3 (#6936)\n\n* sdk: Bump engine dependency to v0.10.3\r\n\r\nSigned-off-by: Dagger CI \r\n\r\n* Add v0.10.3 SDK release notes\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: Dagger CI \r\nSigned-off-by: Justin Chadwell \r\nCo-authored-by: Dagger CI \r\nCo-authored-by: Justin Chadwell ","shortMessageHtmlLink":"sdk: Bump engine dependency to v0.10.3 (#6936)"}},{"before":"374349000c3912045e9e3721e2d78f31f539a939","after":"8f2b52ac720a6a77e4de123117222aee056e0134","ref":"refs/heads/main","pushedAt":"2024-03-26T11:11:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"feat: add secret name field (#6924)\n\n* feat: add secret name field\r\n\r\nIf a secret gets passed into a function input, it's useful to be able to\r\ndetermine the original name of the secret.\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n* chore: add changelog\r\n\r\nSigned-off-by: Justin Chadwell \r\n\r\n---------\r\n\r\nSigned-off-by: Justin Chadwell ","shortMessageHtmlLink":"feat: add secret name field (#6924)"}},{"before":"6e6931562e5bcdf6fa8242584474b49d5e9898ea","after":"374349000c3912045e9e3721e2d78f31f539a939","ref":"refs/heads/main","pushedAt":"2024-03-25T16:46:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"chore: fix typos (#6922)\n\n* chore: fix typos\r\n\r\nSigned-off-by: Adrien FICHET \r\n\r\n* chore: Revert modifications in sdk/java files\r\n\r\nSigned-off-by: Adrien FICHET \r\n\r\n---------\r\n\r\nSigned-off-by: Adrien FICHET ","shortMessageHtmlLink":"chore: fix typos (#6922)"}},{"before":"3faa7ec2134e4c03d837335a03019037ffe9616c","after":"6e6931562e5bcdf6fa8242584474b49d5e9898ea","ref":"refs/heads/main","pushedAt":"2024-03-22T00:07:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"core: add support for wipe arg to Directory.export (#6909)\n\n* core: add support for wipe arg to Directory.export\r\n\r\nBy default, exporting a directory resulted in its contents being merged\r\ninto the target directory on the host, with any files that existed on\r\nthe host but not in the source dir being untouched during the export.\r\n\r\nMore often than not, this is the behavior you want, but there are use\r\ncases where you'd instead like to replace the contents of the host\r\ndirectory entirely such that it exactly matches the source dir being\r\nexported. This enables you to e.g. load a dir from the host, delete some\r\nfiles from it and then export that back to the host with those deletes\r\nbeing reflected.\r\n\r\nThis change adds an arg to `Directory.export` to enable that behavior.\r\n\r\nI really wanted to name the arg `merge` and default it to `true`, but it\r\nturns out that doesn't really work for optional args since at least the\r\nGo SDK can't distinguish between an explicit `false` value on an\r\noptional arg and an explicitly set `false`, so it wasn't possible to\r\never get anything but the `merge: true` behavior. Didn't check other\r\nSDKs but I would imagine at least a few of them have the same sort of\r\nproblem.\r\n\r\nSo I fell back to just naming the arg `wipe` and making it trigger\r\nthe non-default behavior only when set to true.\r\n\r\nSigned-off-by: Erik Sipsma \r\n\r\n* update phrasing in wipe docs\r\n\r\nSigned-off-by: Erik Sipsma \r\n\r\n---------\r\n\r\nSigned-off-by: Erik Sipsma ","shortMessageHtmlLink":"core: add support for wipe arg to Directory.export (#6909)"}},{"before":"a7abc074a0f6799cdd5d51930d9db0cd2c020ad7","after":"3faa7ec2134e4c03d837335a03019037ffe9616c","ref":"refs/heads/main","pushedAt":"2024-03-19T07:41:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagger-ci","name":"Dagger CI","path":"/dagger-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83475260?s=80&v=4"},"commit":{"message":"Support for directory arg filtering via views (#6857)\n\n* remove old typedef.graphqls\r\n\r\nSigned-off-by: Erik Sipsma \r\n\r\n* WIP support for `dagger config views`\r\n\r\nSigned-off-by: Erik Sipsma \r\n\r\n* rename append/clear; support json output; more validation\r\n\r\nSigned-off-by: Erik Sipsma \r\n\r\n* add integ tests; consolidate global exclude to !inclue patterns back-compatibly\r\n\r\nSigned-off-by: Erik Sipsma \r\n\r\n* hide new config subcommands for now\r\n\r\nSigned-off-by: Erik Sipsma \r\n\r\n* regen all sdks; update gql schema docstrings\r\n\r\nSigned-off-by: Erik Sipsma \r\n\r\n* add experimental annotation to config subcmds\r\n\r\nSigned-off-by: Erik Sipsma \r\n\r\n* fix order of includes in upgrade_from_old_config test\r\n\r\nSigned-off-by: Erik Sipsma \r\n\r\n* ignore deprecated lint in upgrade from old config test\r\n\r\nSigned-off-by: Erik Sipsma \r\n\r\n* go back on consolidating global include/exclude\r\n\r\nSigned-off-by: Erik Sipsma \r\n\r\n---------\r\n\r\nSigned-off-by: Erik Sipsma ","shortMessageHtmlLink":"Support for directory arg filtering via views (#6857)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWHgNHAA","startCursor":null,"endCursor":null}},"title":"Activity · dagger/dagger-go-sdk"}