Skip to content

Releases: duplocloud/duploctl

v0.3.8

07 Nov 17:24
7575257

Choose a tag to compare

Publish

Fixed

  • updating image for an ecs task definition ignored existing defined volumes when mapping to new payload
  • updating image for an ECS service failed to comprehensively map existing payload properties to new task definition version
  • reverts DUPLO-35823 and adds clarifications to duploctl ecs commands making intended usage clearer

Added

  • Added support for duplo hosts with or without scheme (http/https)
  • Added --origin support for AI helpdesk ticket creation
  • Added update_otherdockerconfig command in service

Fixed

  • Fixed ecs update_image command to handle RepositoryCredentials values
  • Fixed ecs update_image command to handle RequiresCompatibilities value

What's Changed

Pull Requests

  • Handles hosts with or without scheme (http/https) by @tahir-duplo in #185
  • DUPLO-37839: Added command update_otherdockerconfig in service by @shantanuduplo in #187
  • DUPLO-37972: IssueFix - ecs update_image RepositoryCredentials value updation by @shantanuduplo in #188
  • DUPLO-38022: IssueFix - ecs update_image RequiresCompatibilities value updation by @shantanuduplo in #189
  • DUPLO-38290 fix: mapping problem for volumes on updating task definition image by @Matheusbafutto in #190
  • feat(ai-helpdesk): add origin support by @miklwolfe in #186
  • DUPLO-38290 fix: add comprehensive property mapping for ECS task definition by @Matheusbafutto in #191

Full Changelog: v0.3.7...v0.3.8

Installation

PIP PyPi:
duplocloud-client

pip install duplocloud-client==0.3.8

PIP Sdist:
The dowload below named duplocloud_client-0.3.8.tar.gz is the sdist of the package.

pip install https://github.com/duplocloud/duploctl/releases/download/v0.3.8/duplocloud_client-0.3.8.tar.gz

PIP From Source:
Install directly from the version tag on GitHub.

pip install git+https://github.com/duplocloud/[email protected]

Dockerhub:
duplocloud/duploctl:v0.3.8

docker pull duplocloud/duploctl:v0.3.8

Install CLI to Path Linux:

curl -s -L https://github.com/duplocloud/duploctl/releases/download/v0.3.8/duploctl-0.3.8-linux-amd64.tar.gz | tar xvz - -C /usr/local/bin

Homebrew single binary:

brew install duplocloud/tap/duploctl

Homebrew with PIP:

brew install duplocloud/tap/duploctl --with-pip

v0.3.7

17 Sep 19:21
9bae895

Choose a tag to compare

Publish

Added

  • Added command to update allocation tags for an ASG resource.

Fixed

  • Fixed ASG scale command to properly handle zero values for min and max parameters. Previously, setting min=0 or max=0 would incorrectly raise a "Must provide either min or max" error.
  • Removed agentHostTenantId from ticket creation payload.
  • Update ECS find_def to use the TaskDefFamily from the service endpoint, fixing update_image when the service name and task definition family are different.
  • Added debug logging to wait functions
  • Added additional normalization to image names.

Updates

  • Incosistent documentation in the services and jobs. Included examples and info about the --wait arg.
  • Updated some spelling errors in error messages and doc strings
  • Fixed all the documentation issues in the ECS resource
  • darwin arm builds are now stable with the new large runners
  • bump to python 3.13

What's Changed

Pull Requests

New Contributors

Full Changelog: v0.3.6...v0.3.7

Installation

PIP PyPi:
duplocloud-client

pip install duplocloud-client==0.3.7

PIP Sdist:
The dowload below named duplocloud_client-0.3.7.tar.gz is the sdist of the package.

pip install https://github.com/duplocloud/duploctl/releases/download/v0.3.7/duplocloud_client-0.3.7.tar.gz

PIP From Source:
Install directly from the version tag on GitHub.

pip install git+https://github.com/duplocloud/[email protected]

Dockerhub:
duplocloud/duploctl:v0.3.7

docker pull duplocloud/duploctl:v0.3.7

Install CLI to Path Linux:

curl -s -L https://github.com/duplocloud/duploctl/releases/download/v0.3.7/duploctl-0.3.7-linux-amd64.tar.gz | tar xvz - -C /usr/local/bin

Homebrew single binary:

brew install duplocloud/tap/duploctl

Homebrew with PIP:

brew install duplocloud/tap/duploctl --with-pip

v0.3.6

19 Aug 20:08
191cf20

Choose a tag to compare

Publish

Fixed

  • Create ticket command supports message processing as optional.
  • redirect based interactive login flow. Now safari and other browsers are supported with interactive login because the UI can give the token to the callback with a get request.

Added

  • Added duploctl command to create AI Helpdesk Ticket & Send AI Message.

What's Changed

Pull Requests

New Contributors

Full Changelog: v0.3.5...v0.3.6

Installation

PIP PyPi:
duplocloud-client

pip install duplocloud-client==0.3.6

PIP Sdist:
The dowload below named duplocloud_client-0.3.6.tar.gz is the sdist of the package.

pip install https://github.com/duplocloud/duploctl/releases/download/v0.3.6/duplocloud_client-0.3.6.tar.gz

PIP From Source:
Install directly from the version tag on GitHub.

pip install git+https://github.com/duplocloud/[email protected]

Dockerhub:
duplocloud/duploctl:v0.3.6

docker pull duplocloud/duploctl:v0.3.6

Install CLI to Path Linux:

curl -s -L https://github.com/duplocloud/duploctl/releases/download/v0.3.6/duploctl-0.3.6-linux-amd64.tar.gz | tar xvz - -C /usr/local/bin

Homebrew single binary:

brew install duplocloud/tap/duploctl

Homebrew with PIP:

brew install duplocloud/tap/duploctl --with-pip

v0.3.5

29 Jul 18:51
80c5a58

Choose a tag to compare

Publish

Fixed

  • Now waiting for a service to update works with HPA enabled
  • running just duploctl gave an error, now it outputs like any other command
  • better debuggin logs when --loglevel DEBUG is set

What's Changed

Pull Requests

  • Duplo 34549 updating a service and waiting issue with hpa kelly ferrone by @kferrone in #172

Full Changelog: v0.3.4...v0.3.5

Installation

PIP PyPi:
duplocloud-client

pip install duplocloud-client==0.3.5

PIP Sdist:
The dowload below named duplocloud_client-0.3.5.tar.gz is the sdist of the package.

pip install https://github.com/duplocloud/duploctl/releases/download/v0.3.5/duplocloud_client-0.3.5.tar.gz

PIP From Source:
Install directly from the version tag on GitHub.

pip install git+https://github.com/duplocloud/[email protected]

Dockerhub:
duplocloud/duploctl:v0.3.5

docker pull duplocloud/duploctl:v0.3.5

Install CLI to Path Linux:

curl -s -L https://github.com/duplocloud/duploctl/releases/download/v0.3.5/duploctl-0.3.5-linux-amd64.tar.gz | tar xvz - -C /usr/local/bin

Homebrew single binary:

brew install duplocloud/tap/duploctl

Homebrew with PIP:

brew install duplocloud/tap/duploctl --with-pip

v0.3.4

25 Jul 19:57
b9bde72

Choose a tag to compare

Publish

Fixed

  • makedir fails on single-file paths

What's Changed

Pull Requests

New Contributors

Full Changelog: v0.3.3...v0.3.4

Installation

PIP PyPi:
duplocloud-client

pip install duplocloud-client==0.3.4

PIP Sdist:
The dowload below named duplocloud_client-0.3.4.tar.gz is the sdist of the package.

pip install https://github.com/duplocloud/duploctl/releases/download/v0.3.4/duplocloud_client-0.3.4.tar.gz

PIP From Source:
Install directly from the version tag on GitHub.

pip install git+https://github.com/duplocloud/[email protected]

Dockerhub:
duplocloud/duploctl:v0.3.4

docker pull duplocloud/duploctl:v0.3.4

Install CLI to Path Linux:

curl -s -L https://github.com/duplocloud/duploctl/releases/download/v0.3.4/duploctl-0.3.4-linux-amd64.tar.gz | tar xvz - -C /usr/local/bin

Homebrew single binary:

brew install duplocloud/tap/duploctl

Homebrew with PIP:

brew install duplocloud/tap/duploctl --with-pip

v0.3.3

25 Jul 19:34
a478c79

Choose a tag to compare

Publish

What's Changed

Pull Requests

Full Changelog: v0.3.2...v0.3.3

Installation

PIP PyPi:
duplocloud-client

pip install duplocloud-client==0.3.3

PIP Sdist:
The dowload below named duplocloud_client-0.3.3.tar.gz is the sdist of the package.

pip install https://github.com/duplocloud/duploctl/releases/download/v0.3.3/duplocloud_client-0.3.3.tar.gz

PIP From Source:
Install directly from the version tag on GitHub.

pip install git+https://github.com/duplocloud/[email protected]

Dockerhub:
duplocloud/duploctl:v0.3.3

docker pull duplocloud/duploctl:v0.3.3

Install CLI to Path Linux:

curl -s -L https://github.com/duplocloud/duploctl/releases/download/v0.3.3/duploctl-0.3.3-linux-amd64.tar.gz | tar xvz - -C /usr/local/bin

Homebrew single binary:

brew install duplocloud/tap/duploctl

Homebrew with PIP:

brew install duplocloud/tap/duploctl --with-pip

v0.3.1

25 Jul 16:25
d4fb686

Choose a tag to compare

Publish

Added

  • Modified jit update_kubeconfig and update_aws_config methods to ensure parent directories are created recursively before writing configuration files.
  • Updated jit update_aws_config to always overwrite existing profile entries with new values instead of skipping them.

Fixed

  • batch job definition fails with deprecated vcpu/memory assignment
  • batch job adds zero-value schedulingpriority value which breaks submission to non-prioritized job queues

What's Changed

Pull Requests

  • Batch Job Def fixes for deprecated vcpu/memory assignment by @duplocloud-matt in #166
  • DUPLO-34392: Updated duploctl jit update_aws_config to overwrite existing profile by @shantanuduplo in #164
  • DUPLO-34390: Modified jit update_kubeconfig and update_aws_config ensuring parent directories exists by @shantanuduplo in #165
  • removing schedulingpriority if set to 0 by @duplocloud-matt in #168

Full Changelog: v0.3.0...v0.3.1

Installation

PIP PyPi:
duplocloud-client

pip install duplocloud-client==0.3.1

PIP Sdist:
The dowload below named duplocloud_client-0.3.1.tar.gz is the sdist of the package.

pip install https://github.com/duplocloud/duploctl/releases/download/v0.3.1/duplocloud_client-0.3.1.tar.gz

PIP From Source:
Install directly from the version tag on GitHub.

pip install git+https://github.com/duplocloud/[email protected]

Dockerhub:
duplocloud/duploctl:v0.3.1

docker pull duplocloud/duploctl:v0.3.1

Install CLI to Path Linux:

curl -s -L https://github.com/duplocloud/duploctl/releases/download/v0.3.1/duploctl-0.3.1-linux-amd64.tar.gz | tar xvz - -C /usr/local/bin

Homebrew single binary:

brew install duplocloud/tap/duploctl

Homebrew with PIP:

brew install duplocloud/tap/duploctl --with-pip

v0.3.0

15 Jul 00:28
3747fb4

Choose a tag to compare

Publish

Added

  • batch_scheduling_policy resource
  • batch_compute resource
  • batch_queue resource
  • batch_definition resource with update_image command
  • batch_job resource

What's Changed

Pull Requests

Full Changelog: v0.2.52...v0.3.0

Installation

PIP PyPi:
duplocloud-client

pip install duplocloud-client==0.3.0

PIP Sdist:
The dowload below named duplocloud_client-0.3.0.tar.gz is the sdist of the package.

pip install https://github.com/duplocloud/duploctl/releases/download/v0.3.0/duplocloud_client-0.3.0.tar.gz

PIP From Source:
Install directly from the version tag on GitHub.

pip install git+https://github.com/duplocloud/[email protected]

Dockerhub:
duplocloud/duploctl:v0.3.0

docker pull duplocloud/duploctl:v0.3.0

Install CLI to Path Linux:

curl -s -L https://github.com/duplocloud/duploctl/releases/download/v0.3.0/duploctl-0.3.0-linux-amd64.tar.gz | tar xvz - -C /usr/local/bin

Homebrew single binary:

brew install duplocloud/tap/duploctl

Homebrew with PIP:

brew install duplocloud/tap/duploctl --with-pip

v0.2.52

03 Jul 23:48
a66268a

Choose a tag to compare

Publish

Added

  • Added enhancement to ecs update_image to also update the specific container image.

Fixed

What's Changed

Pull Requests

Full Changelog: v0.2.51...v0.2.52

Installation

PIP PyPi:
duplocloud-client

pip install duplocloud-client==0.2.52

PIP Sdist:
The dowload below named duplocloud_client-0.2.52.tar.gz is the sdist of the package.

pip install https://github.com/duplocloud/duploctl/releases/download/v0.2.52/duplocloud_client-0.2.52.tar.gz

PIP From Source:
Install directly from the version tag on GitHub.

pip install git+https://github.com/duplocloud/[email protected]

Dockerhub:
duplocloud/duploctl:v0.2.52

docker pull duplocloud/duploctl:v0.2.52

Install CLI to Path Linux:

curl -s -L https://github.com/duplocloud/duploctl/releases/download/v0.2.52/duploctl-0.2.52-linux-amd64.tar.gz | tar xvz - -C /usr/local/bin

Homebrew single binary:

brew install duplocloud/tap/duploctl

Homebrew with PIP:

brew install duplocloud/tap/duploctl --with-pip

v0.2.51

29 May 14:59
e32ea3b

Choose a tag to compare

Publish

Fixed

  • Issue with wait breaking when job create.

What's Changed

Pull Requests

Full Changelog: v0.2.50...v0.2.51

Installation

PIP PyPi:
duplocloud-client

pip install duplocloud-client==0.2.51

PIP Sdist:
The dowload below named duplocloud_client-0.2.51.tar.gz is the sdist of the package.

pip install https://github.com/duplocloud/duploctl/releases/download/v0.2.51/duplocloud_client-0.2.51.tar.gz

PIP From Source:
Install directly from the version tag on GitHub.

pip install git+https://github.com/duplocloud/[email protected]

Dockerhub:
duplocloud/duploctl:v0.2.51

docker pull duplocloud/duploctl:v0.2.51

Install CLI to Path Linux:

curl -s -L https://github.com/duplocloud/duploctl/releases/download/v0.2.51/duploctl-0.2.51-linux-amd64.tar.gz | tar xvz - -C /usr/local/bin

Homebrew single binary:

brew install duplocloud/tap/duploctl

Homebrew with PIP:

brew install duplocloud/tap/duploctl --with-pip