psu/CHANGELOG.md
Tortue Torche df542ad6c5 Bump psu version to 1.3.1
Update psu, CHANGELOG and README
2021-12-10 16:42:45 +01:00

12 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

1.3.1 - 2021-12-10

Added

  • Test PSU with Portainer CE 2.11.0 API

Fixed

  • Deleting old Docker repository tags in bulk

Removed

  • Test PSU with Portainer CE 2.5.1 API

1.3.0 - 2021-12-07

Added

  • Add linux/arm/v7 architecture to support Raspberry Pi

Changed

Fixed

  • psu was unusable when using a custom CA, with the HTTPIE_VERIFY_SSL env

1.3.0-beta.1 - 2021-11-30

Added

  • Docker images are now multi-architecture (linux/amd64 and linux/arm64 🦾)
  • macOS support
  • Windows support, but it could be unstable ⚠️
  • Test PSU with Portainer CE 2.9.3 API

Changed

Fixed

  • Fix documentation scrolling between pages, with the auto2top option of docsify

Removed

  • Remove parallel requests improvement, because it's buggy in some situations...
  • Test PSU with Portainer 2.1.1 API

1.3.0-alpha - 2021-09-14

Changed

  • Breaking Change: HTTPie is replaced by cURL, for smaller Docker images, faster execution and to be more portable
  • Boost performance for some actions like status, tasks and tasks:healthy, with parallel requests

Fixed

  • Running concurrently psu commands should work now, by creating unique temporary file names
  • Fix psu tasks:healthy action output, when an error occurs

1.2.0 - 2021-09-14

Added

  • Add tests for actions, containers and services actions
  • Test PSU with Portainer 1.24.2 API

Changed

  • Downgrade Docker Compose from 1.29.2 to 1.28.0 for Alpine image, to get faster builds 🚀
  • Reduce Docker images size based on Alpine, again
  • Better documentation

Fixed

  • Tests should run fine now with macOS

Removed

  • Test PSU with Portainer 1.24.1 API
  • Test PSU with Portainer 2.0.1 API

1.2.0-beta.1 - 2021-09-03

Added

  • Test PSU with Portainer CE 2.5.1 API
  • Test PSU with Portainer CE 2.6.3 API

Changed

Fixed

  • Fix rm (remove) action with Portainer CE 2.6

1.2.0-alpha - 2021-02-19

Added

  • Test PSU with Portainer CE 2.0.1 API
  • Test PSU with Portainer CE 2.1.1 API

Changed

Removed

  • Test PSU with Portainer 1.22.2 API
  • Test PSU with Portainer 1.23.2 API

1.1.0 - 2021-02-18

Changed

Fixed

  • Changelog link for psu version 1.1.0-alpha
  • Fix cryptography building error

1.1.0-alpha - 2020-07-29

Changed

Fixed

  • Docker build should fail if a shell command failed

1.0.7 - 2021-02-16

Fixed

  • Remove useless packages after building docker-compose, for the main Docker image

1.0.6 - 2021-02-16

Fixed

  • Docker build should fail if a shell command failed
  • Fix cryptography building error

1.0.5 - 2020-07-29

Added

  • Test PSU with Portainer 1.24.1 API

Removed

  • Test PSU with Portainer 1.21.0 API

1.0.4 - 2020-01-27

Added

  • Use the $CLEANUP_REGISTRIES_ENABLED CI variable for deleting Docker repository tags in bulk

Changed

  • Remove unused git and Docker tags in README.md

Fixed

  • Fix scheduled pipeline who update Docker images for the latest stable git tag

1.0.3 - 2020-01-09

Added

  • Cleaning old Docker repository builds tags via GitLab API

Changed

Fixed

  • Build script for the latest stable git tag of a given git branch

1.0.2 - 2019-12-10

Added

  • Test PSU with Portainer 1.23.0 API

1.0.1 - 2019-10-29

Fixed

  • If the --insecure option is set to false and the HTTPIE_VERIFY_SSL environment variable is set, we keep its value instead of overwrite it to yes. Useful when we want to use Custom CA (e.g. HTTPIE_VERIFY_SSL=/etc/ssl/certs/ca-certificates.crt). For more information, you can read the HTTPie docs

1.0.0 - 2019-07-25

Added

  • New actions: ls, status, services, tasks, tasks:healthy, containers, login, lint, inspect, system:info, actions, help and version
  • New options: --auth-token=[AUTH_TOKEN], --compose-file-base64=[BASE64], --env-file-base64=[BASE64], --timeout=[SECONDS], --detect-job=[true|false], --service=[SERVICE_NAME], --insecure, --masked-variables, --quiet, --lint, --help and --version
  • New flags: -A, -C, -F, -G, -T, -j, -i, -S, -m, -q, -L, -h and -V
  • New environment variables: PORTAINER_AUTH_TOKEN, TIMEOUT, AUTO_DETECT_JOB, PORTAINER_SERVICE_NAME, MASKED_VARIABLES, QUIET_MODE and DOCKER_COMPOSE_LINT
  • The Docker image include now docker-compose to be able to lint Docker compose/stack file
  • The core Docker image variant doesn't include docker-compose, so it's a bit smaller. But you can't lint Docker compose/stack file before deploying a stack
  • The debian and debian-core Docker image variants, use Debian instead of Alpine as base image for psu
  • Online documentation via docsify
  • Tests who run automatically on each git push via GitLab CI

Changed

  • The undeploy action is now an aliased action. You should use rm action instead

Deprecated

  • The --secure=[yes|no] option and -s flag are deprecated. Use the --insecure option instead (psu <action> ... --insecure)
  • The --action=[ACTION_NAME] option and -a flag are deprecated. Use <action> argument instead (psu <action> ...)

0.1.2 - 2019-10-29

Changed

  • Delegated compose file loading and escaping to jq #33

0.1.1 - 2019-06-05

Fixed

  • Fixed error when environment variables loaded from file contain spaces in their values #14

0.1.0 - 2019-05-24

Added

  • Stack deployment
  • Stack update
  • Stack undeployment
  • Configuration through environment variables
  • Configuration through flags
  • Stack environment variables loading from file
  • Optional SSL verification of Portainer instance
  • Verbose mode
  • Debug mode
  • Strict mode