This SDK is compatible with CLI+Runner version v0.3.9
⬡ https://www.npmjs.com/package/@dagger.io/dagger
✨ New Features
- Directory+File: add
withTimestamps
for normalizing file/dir timestamps by @vito in #4106 - Replace engine-session binary w/ cli session cmd. by @sipsma in #4145
- nodesdk: Split EngineSessionPortParseError into different errors by @benjaminstrasser in #4156
- nodesdk/errors: added types to error names and error codes by @benjaminstrasser in #4227
- feat: NodeSDK generate input from GQL schema. by @TomChv in #4247
- Add file/folder permissions to Directory and Container APIs by @jlongtine in #4157
- Add build args to Dockerfile build by @jlongtine in #4207
- Switch session url to port by @sipsma in #4285
- Add zipfile cli download support for windows. by @sipsma in #4286
- feat(codegen/nodejs): improve Socket SDK object reusability by @dolanor in #4315
🐞 Bug Fixes
- fix(sdk/nodejs): use OS user cache path with "env-paths" by @dolanor in #4256
- fix(codegen/nodejs): make input type field generation ordered/stable by @dolanor in #4259
- fix: NodeSDK correctly solves subqueries by @TomChv in #4266
- fix(codegen/nodejs): generate the required method param documentation correctly by @dolanor in #4134
💅 Polish
- Node.js SDK - rename queryBuilder func by @slumbering in #4249
- style: enhance NodeSDK coding style by @TomChv in #4269
- style: improve NodeSDK utils code by @TomChv in #4274
- Node.js SDK - Improve ref docs readability by @slumbering in #4275
- nodesdk: added typesafe error names by @benjaminstrasser in #4283
📝 Documentation
- Update Node.js SDK optionals arguments by @slumbering in #4121
- Update container optional arguments by @slumbering in #4122
- Update SDKs to pull CLI from S3 URL. by @sipsma in #4194
- docs: update private repo docs + add Node SDK example by @grouville in #4251
- docs: explain how use local NodeSDK library. by @TomChv in #4265
- update local development section in the README by @slumbering in #4297
- improve connect doc reference by @slumbering in #4250
Other Changes
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.45.1 to 5.46.0 in /sdk/nodejs by @dependabot in #4140
- build(deps-dev): bump @typescript-eslint/parser from 5.45.1 to 5.46.0 in /sdk/nodejs by @dependabot in #4139
- build(deps): bump axios from 1.2.0 to 1.2.1 in /sdk/nodejs by @dependabot in #4115
- build(deps-dev): bump prettier from 2.8.0 to 2.8.1 in /sdk/nodejs by @dependabot in #4124
- build(deps-dev): bump @types/node from 16.18.4 to 16.18.6 in /sdk/nodejs by @dependabot in #4114
- build(deps-dev): bump @types/node from 16.18.6 to 16.18.10 in /sdk/nodejs by @dependabot in #4218
- build(deps-dev): bump @typescript-eslint/parser from 5.46.0 to 5.46.1 in /sdk/nodejs by @dependabot in #4169
- build(deps-dev): bump typescript from 4.9.3 to 4.9.4 in /sdk/nodejs by @dependabot in #4165
- build(deps-dev): bump eslint from 8.29.0 to 8.30.0 in /sdk/nodejs by @dependabot in #4230
- build(deps-dev): bump @typescript-eslint/parser from 5.46.1 to 5.47.0 in /sdk/nodejs by @dependabot in #4229
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.46.0 to 5.46.1 in /sdk/nodejs by @dependabot in #4167
- build(deps): bump graphql-request from 5.0.0 to 5.1.0 in /sdk/nodejs by @dependabot in #4228
- build(deps-dev): bump mocha from 10.1.0 to 10.2.0 in /sdk/nodejs by @dependabot in #4166
- build(deps): bump axios from 1.2.1 to 1.2.2 in /sdk/nodejs by @dependabot in #4268
- build(deps-dev): bump eslint-config-prettier from 8.5.0 to 8.6.0 in /sdk/nodejs by @dependabot in #4277
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.46.1 to 5.47.1 in /sdk/nodejs by @dependabot in #4262
- docs: improve GraphQL schema doc by @TomChv in #4240
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0 in /sdk/nodejs by @dependabot in #4314
- build(deps-dev): bump eslint from 8.30.0 to 8.31.0 in /sdk/nodejs by @dependabot in #4276
- sdk: Bump engine dependency to v0.3.9 by @github-actions in #4347