Skip to content

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 13:53
· 32 commits to main since this release
1f8cbd6

https://discuss.linuxcontainers.org/t/incus-compose-1-3-has-been-released/27160

Changelog

  • 30d2714 chore(all): release v1.3.0
  • 088ef77 chore(all): update to go 1.26.6
  • 268e1d5 chore(client): add Instance.Exec
  • 71af9da chore(client): drop AlwaysHash
  • de4cb9b chore(client): drop LogAble
  • 4b06299 chore(client): drop the device name helper for the prefix it wrapped
  • d9b345c chore(client): one Owner type for uid/gid
  • b971ea7 chore(cmd): extract pull() from the pull command
  • 7845dc5 chore(cmd): loadProject and serviceInstance in util.go
  • 112728b chore(cmd): migrate backup tests to the testlib helpers
  • 9de7a02 chore(cmd): read the healthd instance through its resource
  • 8ff299f chore(docs): update tooling rules
  • 6b4696e chore(iclient): drop CreateImageSecret, read the secret inline
  • 7ea1867 chore(project): decode backup config into client.BackupConfig
  • 681a1b3 chore(tests): keep a test instance up with sh
  • 28d2c3d chore(tests): run the aged-cache-entry e2e in parallel
  • 7ffd0cc feat(ci): run e2e tests on each PR
  • 443e5c2 feat(ci): run with the race detector
  • dcb0cbf feat(ci): update coverage building
  • b6d2bdf feat(client): actually wait for ips
  • 47fb067 feat(client): add backup lock and manifest helpers
  • c4a7661 feat(client): back up storage volumes by copy and snapshot
  • ce0e635 feat(client): expose the resources a client holds
  • 6746078 feat(client): fetch instance runtime state unconditionally, drive WaitIPs off it
  • c1d41d8 feat(client): give every path an image declares a volume of its own
  • 349f946 feat(client): name a storage volume after its hash on request
  • 400e701 feat(client): pause and unpause actions
  • ea10cc6 feat(client): prefetch a volume from the image it is mounted into
  • 5f7ec32 feat(client): read an image's entrypoint and command from its registry
  • 0f44f3e feat(client): refresh images from the caller, not from Ensure
  • 7088ead feat(client): report what a prefetch has copied so far
  • fbc8276 feat(client): resolve a named user against the image
  • 28740ff feat(client): restore a storage volume from a backup
  • 1011d99 feat(client,project): assign Incus profiles via x-incus-compose.profiles
  • c5a4512 feat(cmd): add healthd status subcommand
  • bc081eb feat(cmd): add backup create subcommand
  • 4e04bfd feat(cmd): add backup list subcommand
  • 9bde721 feat(cmd): add backup verify, restore and delete
  • e478b81 feat(cmd): add port and port-forward
  • ee62f12 feat(cmd): add run for one-off commands
  • ea83862 feat(cmd): e2e for the --pull always recreate
  • b369190 feat(cmd): recreate a service when --pull always replaces its image
  • 13702a9 feat(cmd): stop shuts down gracefully, add kill
  • 9da9b42 feat(docs): update
  • 3bd94a6 feat(docs): update
  • 8bc6783 feat(docs): update
  • 0908366 feat(docs): update
  • da3b8fd feat(docs): update
  • 2bbcec3 feat(docs): update
  • 5a911e2 feat(docs): update
  • 17baeac feat(docs): update
  • 449d988 feat(docs): update README
  • 61f2083 feat(docs): update README
  • 4ea688b feat(docs): update the docs pointer
  • a2bff0f feat(iclient): add NewRepository, an OCI registry client
  • 726360e feat(iclient): add storage pool volume copy and snapshot support
  • 7f3360a feat(iclient): add volume snapshot delete and volume state
  • 86ba033 feat(iclient): project per call
  • 26ae818 feat(iclient): run a remote's credentials helper for OCI registries
  • 91a250a feat(project): allow external networks to reference another project's network
  • 13e4672 feat(project): fill a named volume from the image, and let a project opt out
  • 31c17f3 feat(testlib): run the CLI as a subprocess and measure it
  • 828ec05 feat(tooling): 80 ll in prettierrc and formated
  • b0f7ed8 feat(tooling): add another decision to AGENTS.md (A6) and format it
  • b80c00f feat(tooling): add leafwiki helper to just
  • fa2ec9c fix(ci): build the ic-sleep image alongside healthd
  • 9e0b83d fix(ci): correctly calc coverage
  • 735be31 fix(ci): remove the DCO check again
  • 07bc38e fix(ci): skip a port-forward test on lts
  • 1a895c8 fix(client): Use / aliases on the cache for multi-arch clusters
  • 4c5e246 fix(client): adopt a project created concurrently
  • ed317b1 fix(client): harden backup mirror refresh, config keys and lock staleness
  • 19d45ea fix(client): join Error context with a colon
  • d738aca fix(client): make Resource() lookups atomic, support nil for lookup-only
  • ea338c7 fix(client): mark a read OCI config with oci.volumes
  • 8a14260 fix(client): point the build-image test at an image that actually exists
  • 61329a1 fix(client): read into a caller state while polling for addresses
  • f9c94d6 fix(client): report healthd's actual status when it isn't healthy
  • 83450e0 fix(client): route backup copies to the source cluster member
  • 9a7e4c3 fix(client): write a file targeted inside a volume into that volume
  • 6eb8022 fix(client,cmd): close the backup lock SFTP connection
  • 8aa6bb9 fix(client,cmd): small fixes
  • 35e3971 fix(client,cmd): take the backup lock SFTP connection as parameter
  • a92b4a8 fix(cmd): harden backup create error handling
  • dea919b fix(cmd): move the --pull always recreate after the ensure
  • 765c349 fix(cmd): scope the healthd lookup's not-found ignore
  • 5a9581a fix(docs): update docs
  • 9f8d038 fix(examples): use wget --spider for oci-registry-cache healthchecks
  • 347ea2d fix(iclient): dial the exec control socket first
  • cb2df96 fix(iclient): drop the racy cancellation assertion in the console test
  • 695183b fix(just): keep ic-ovn-seed on purge-networks
  • 084658f fix(test): make testlib cmd and example only
  • 88e04e6 fix(tests): add helper for to skip no-extension, skip run tests on <7.3
  • c134024 fix(tests): keep a live context for project teardown
  • dff039d fix(tests): let a teardown that finds nothing to do pass
  • 9ec15be fix(tooling): add the docs.just import
  • e98e1ef fix(tooling): enable the race detector and improve cloude feedback
  • f895061 fix(tooling): enable tracing in .env.sample and up procs
  • 0b14d03 fix(tooling): let tidy and boundary run on a branch without coredns
  • ec2c76d fix(tooling): update golangci config and a script
  • 56bdc1d fix: correct operator precedence in x-incus-compose gateway check
  • 02660df test(backup): add e2e tests for backup create