dagger/dagger (dagger/dagger)
### [`v0.12.6`](https://redirect.github.com/dagger/dagger/blob/HEAD/CHANGELOG.md#v0126---2024-08-29)
[Compare Source](https://redirect.github.com/dagger/dagger/compare/v0.12.5...v0.12.6)
##### Added
- Add new context directory support by [@TomChv](https://redirect.github.com/TomChv) in [https://github.com/dagger/dagger/pull/7744](https://redirect.github.com/dagger/dagger/pull/7744) \
This allows accessing their own source directory, without needing to
explicitly pass directories around.
- Support private modules with new SSH ref scheme and forward of SSH agent by [@grouville](https://redirect.github.com/grouville) in [https://github.com/dagger/dagger/pull/7708](https://redirect.github.com/dagger/dagger/pull/7708)
- Go-like public module refs (currently used) remain active
- HTTP / HTTPS schemes are now supported as alternative public module refs
- SSH refs are introduced, with support of SCP-like refs git@provider:user/repo and explicit ssh://provider/user/repo
- Implements CLI call argument `--interactive-command` for overriding the default command used in interactive mode by [@samalba](https://redirect.github.com/samalba) in [https://github.com/dagger/dagger/pull/8171](https://redirect.github.com/dagger/dagger/pull/8171)
##### Fixed
- Error out if non-existent local module directory is passed to CLI by [@jedevc](https://redirect.github.com/jedevc) in [https://github.com/dagger/dagger/pull/8193](https://redirect.github.com/dagger/dagger/pull/8193) \
The file-not-found errors were previously silently ignored for the top-level
module passed in the CLI.
- Silence noisy `failed to get repo HEAD` CLI error by [@jedevc](https://redirect.github.com/jedevc) in [https://github.com/dagger/dagger/pull/8189](https://redirect.github.com/dagger/dagger/pull/8189)
- Fix performance issues in `Container.withExec` after using `withMountedTemp` or `withMountedSecret` by [@jedevc](https://redirect.github.com/jedevc) in [https://github.com/dagger/dagger/pull/8180](https://redirect.github.com/dagger/dagger/pull/8180)
##### What to do next?
- Read the [documentation](https://docs.dagger.io)
- Join our [Discord server](https://discord.gg/dagger-io)
- Follow us on [Twitter](https://twitter.com/dagger_io)
### [`v0.12.5`](https://redirect.github.com/dagger/dagger/blob/HEAD/CHANGELOG.md#v0125---2024-08-15)
[Compare Source](https://redirect.github.com/dagger/dagger/compare/v0.12.4...v0.12.5)
##### Added
- cli: allow calling core functions directly by [@helderco](https://redirect.github.com/helderco) in [https://github.com/dagger/dagger/pull/7310](https://redirect.github.com/dagger/dagger/pull/7310) \
Usage: `dagger core ` \
Example: `dagger core container from --address=alpine terminal`
Works the same as `dagger call`, but instead of loading a user module,
it only uses functions from the core API.
Run `dagger core --help` for available functions.
*Note that this command is experimental and the DX for calling core functions
in the CLI may change in the future.*
- New SDK aliases for `elixir` and `php` by [@jedevc](https://redirect.github.com/jedevc) in [https://github.com/dagger/dagger/pull/8067](https://redirect.github.com/dagger/dagger/pull/8067) \
SDKs with experimental module support (elixir and php) can now be accessed
using `--sdk=` (such as `--sdk=elixir` and `--sdk=php` respectively)
instead of the full form
`--sdk=github.com/dagger/dagger/sdk/@`.
- Add `File.digest` method by [@TomChv](https://redirect.github.com/TomChv) in [https://github.com/dagger/dagger/pull/8114](https://redirect.github.com/dagger/dagger/pull/8114) \
This method provides an efficient way to compute a file's digest, which
unlock optimized file comparison or check for file changes.
- Bundle CLI in the Engine image so that both parts of Dagger (CLI+Engine) ship as a single artefact by [@gerhard](https://redirect.github.com/gerhard) in [https://github.com/dagger/dagger/pull/8147](https://redirect.github.com/dagger/dagger/pull/8147)
##### Changed
- Reimplemented the OpenTelemetry data pipeline to avoid hangs and other complications by [@vito](https://redirect.github.com/vito) in [https://github.com/dagger/dagger/pull/7996](https://redirect.github.com/dagger/dagger/pull/7996)
##### Fixed
- Fix `Directory.glob` to correctly handle globs with subdir prefixes by [@jedevc](https://redirect.github.com/jedevc) in [https://github.com/dagger/dagger/pull/8110](https://redirect.github.com/dagger/dagger/pull/8110) \
Previously, attempting to glob with a prefix subdir in a pattern like
`/*` would not match any files. This should now be fixed, and files
in `` will now be correctly matched.
- Fix `failed to collect IDs from parent fields` error when module objects contain fields with nil values by @jedevc/[@sipsma](https://redirect.github.com/sipsma) in [https://github.com/dagger/dagger/pull/8132](https://redirect.github.com/dagger/dagger/pull/8132)
- Fixed enum lists in modules by [@helderco](https://redirect.github.com/helderco) in [https://github.com/dagger/dagger/pull/8096](https://redirect.github.com/dagger/dagger/pull/8096)
- Fixed referring to module's own objects/interfaces/enums in constructor signature by [@jedevc](https://redirect.github.com/jedevc) in [https://github.com/dagger/dagger/pull/8115](https://redirect.github.com/dagger/dagger/pull/8115) \
Previously, modules would fail to launch if they declared a constructor that
contained a reference to a type from it's own module in it's args.
- Fixed using custom enum types as optional arguments by [@jedevc](https://redirect.github.com/jedevc) in [https://github.com/dagger/dagger/pull/8148](https://redirect.github.com/dagger/dagger/pull/8148) \
Previously, function calls that defined an optional argument would not be
callable.
- Make retrieving secret from command works on Windows by [@wingyplus](https://redirect.github.com/wingyplus) in [https://github.com/dagger/dagger/pull/8121](https://redirect.github.com/dagger/dagger/pull/8121)
##### What to do next?
- Read the [documentation](https://docs.dagger.io)
- Join our [Discord server](https://discord.gg/dagger-io)
- Follow us on [Twitter](https://twitter.com/dagger_io)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
0.12.4
->0.12.6
Release Notes
dagger/dagger (dagger/dagger)
### [`v0.12.6`](https://redirect.github.com/dagger/dagger/blob/HEAD/CHANGELOG.md#v0126---2024-08-29) [Compare Source](https://redirect.github.com/dagger/dagger/compare/v0.12.5...v0.12.6) ##### Added - Add new context directory support by [@TomChv](https://redirect.github.com/TomChv) in [https://github.com/dagger/dagger/pull/7744](https://redirect.github.com/dagger/dagger/pull/7744) \ This allows accessing their own source directory, without needing to explicitly pass directories around. - Support private modules with new SSH ref scheme and forward of SSH agent by [@grouville](https://redirect.github.com/grouville) in [https://github.com/dagger/dagger/pull/7708](https://redirect.github.com/dagger/dagger/pull/7708) - Go-like public module refs (currently used) remain active - HTTP / HTTPS schemes are now supported as alternative public module refs - SSH refs are introduced, with support of SCP-like refs git@provider:user/repo and explicit ssh://provider/user/repo - Implements CLI call argument `--interactive-command` for overriding the default command used in interactive mode by [@samalba](https://redirect.github.com/samalba) in [https://github.com/dagger/dagger/pull/8171](https://redirect.github.com/dagger/dagger/pull/8171) ##### Fixed - Error out if non-existent local module directory is passed to CLI by [@jedevc](https://redirect.github.com/jedevc) in [https://github.com/dagger/dagger/pull/8193](https://redirect.github.com/dagger/dagger/pull/8193) \ The file-not-found errors were previously silently ignored for the top-level module passed in the CLI. - Silence noisy `failed to get repo HEAD` CLI error by [@jedevc](https://redirect.github.com/jedevc) in [https://github.com/dagger/dagger/pull/8189](https://redirect.github.com/dagger/dagger/pull/8189) - Fix performance issues in `Container.withExec` after using `withMountedTemp` or `withMountedSecret` by [@jedevc](https://redirect.github.com/jedevc) in [https://github.com/dagger/dagger/pull/8180](https://redirect.github.com/dagger/dagger/pull/8180) ##### What to do next? - Read the [documentation](https://docs.dagger.io) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.5`](https://redirect.github.com/dagger/dagger/blob/HEAD/CHANGELOG.md#v0125---2024-08-15) [Compare Source](https://redirect.github.com/dagger/dagger/compare/v0.12.4...v0.12.5) ##### Added - cli: allow calling core functions directly by [@helderco](https://redirect.github.com/helderco) in [https://github.com/dagger/dagger/pull/7310](https://redirect.github.com/dagger/dagger/pull/7310) \ Usage: `dagger coreConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.