Skip to content

Latest commit

 

History

History
531 lines (335 loc) · 13.3 KB

CHANGELOG.rst

File metadata and controls

531 lines (335 loc) · 13.3 KB

Changelog

unreleased

  • Updated a couple of help texts to avoid confusion.

4.0.2 (2024-06-27)

  • Added basic support for Python 3.12
  • Fixed GNU readline issues on Windows

4.0.1 (2024-05-15)

  • Fixed SSH verification for external repositories during app creation.
  • Fixed divio app push db validation for local postgres binary files.

4.0.0 (2024-02-13)

  • Added tests for environment variables and deployments commands.
  • Added application creation functionality based on the new application creation approach.
  • Added support to list and add services to an application.
  • Added support to list regions.
  • Added support to list organisations.
  • Added support for environment prefix to app pull.
  • Improved exception handling.
  • Removed support for Python 3.6 (end of life since December 2021).
  • Added support for Python 3.10 and Python 3.11.
  • Added the option to keep temporary files for app push and pull.
  • Added logout command.
  • Ported addon commands over to v3 APIs.
  • Removed boilerplate support.
  • Removed template release commands confirm prompt in non-interactive mode.
  • Migrated from setup.py` to pyproject.toml for packaging.
  • Added support for username/password authentication on external repositories during app creation.
  • Removed usage of imp module to better support Python 3.12.
  • Added support for template services during app creation.
  • Fixed divio app push for projects hosted on Exoscale.
  • Switch to docker compose v2 command invocation.

3.17.2 (2023-03-16)

  • Updated commands for deployments and environment variables to have no limit by default.
  • Changed --all option to --all-envs for deployments and environment variables to avoid confusion.
  • Display warnings related to the --limit option at the bottom of the rendered content for deployments and environment variables.
  • Remove informational section about now deprecated application from the setup command.
  • Added a new flag (--txt) for environment variables to display content in a text-like form, only with names and values included.

3.17.1 (2023-03-09)

  • Require at least version 0.8.10 of tabulate to be installed

3.17.0 (2023-03-09)

  • Added new implementation of environment variables
  • Added support for deployments listing for applications

3.16.1 (2023-02-01)

  • Add support for ID and UUID as a remote-id parameter.

3.16.0 (2023-01-25)

  • Support -h as a shorthand for the --help option.
  • Fixed bug when setting up project with empty database.
  • Support -P to deactivate pagers when viewing potentially larger amount of data.
  • Changed output of some error or warning messages from stdout to stderr.
  • Renamed the STAGE param into ENVIRONMENT in CLI commands
  • Removed unused code.
  • Moved deploy-log command to consume v3 APIs.

3.15.7 (2022-09-23)

  • Display correct error message for invalid environment with env-vars and make stage parameter case-insensitive.

3.15.6 (2022-04-28)

  • Detect pasting shortcut malfunction for access token in login (Windows users).

3.15.5 (2022-04-20)

  • Prettify API error responses

3.15.4 (2022-04-13)

  • Changed usage of deprecated click function get_terminal_size to be compatible with click 8.1.

3.15.3 (2022-04-01)

  • Pin click dependency to >= 7.0
  • Changed CLI standard usage to up/down as primary commands for consistency.

3.15.2 (2022-01-19)

  • Fixed issue where DB pull was not working on native Windows.

3.15.1 (2021-12-17)

  • Fixed issue with zombie processes in WSL after launching a web page.

3.15.0 (2021-10-25)

  • Simplified dependencies and removed strict pinning. We now allow more flexibility of dependencies when the CLI gets installed into an existing environment.
  • Added optional error reporting.
  • Fixed issue when trying to detect a docker-compose database

3.14.1 (2021-10-06)

  • Fixed issue when trying to import a database during project setup.

3.14.0 (2021-10-06)

  • Catch error when DB restore requested when DB service not available.
  • Fixed issue when retrieving docker compose configuration in versions of docker compose >= 2.
  • Added sanity check to warn users if new and old configuration files are used at the same time.
  • Updated requirements

3.13.1 (2021-08-06)

  • Renamed "project" command group to "app" - with alias for backwards compatiblity.
  • Improve pipelines
  • Fixed bug when pulling a database on projects with an old configuration file.

3.13.0 (2021-07-29)

  • Improved handling of database files during pull
  • Added support for docker-compose v2

3.12.0 (2021-05-05)

  • Updated dependencies which removes support for python 3.5 and python 2
  • Added support for Divio zones
  • Add support for branches of environments on project setup
  • Added better DB error handling.
  • Resolved YAML deprecation warning

3.11.0 (2021-03-17)

  • Corrected spelling error in help text
  • Fix issue database issue during project setup

3.10.0 (2021-01-15)

  • Updated requirements
  • Updated build and distribution pipline

3.9.1 (2020-12-04)

  • added better help messages

3.9.0 (2020-10-30)

  • added logging support
  • added SSH support

3.8.1 (2020-08-03)

  • fixed string encoding issue on two commands

3.8.0 (2020-07-16)

  • renamed .aldryn file in a project to .divio/conifg.json
  • renamed global configuration file as well.
  • made docker-compose.yml files optional
  • added command to recreated .divio/config.json
  • renamed interal environment variable from ALDRYN_HOST to DIVIO_HOST

3.7.0 (2020-06-15)

  • Removed docker-machine doctor test
  • Added multienvironment support
  • Bugfixes

3.6.0 (2020-04-14)

  • Add MySQL support for projects
  • Add PREFIX support for services
  • Add support for new docker-compose backing services structure

3.5.1 (2020-02-17)

  • Now supports python 3.8

3.5.0 (2019-04-03)

  • Pin requirements
  • Pin busy box image for docker test

3.4.2 (2019-02-21)

  • Removed the normalization of the git urls.

3.4.1 (2019-02-21)

  • Switched the git url parsing to the giturl package
  • Rolled back the version pinning due to problems

3.4.0 (2019-02-12)

  • Added remote git repository support
  • Added testing
  • Fixed issue on error handling while pulling files
  • Removed binary builds
  • Removed "cheatsheet" command

3.3.12 (2019-01-09)

  • Updated DNS check to be backwards compatible

3.3.11 (2019-01-09)

  • Updated DNS check to work with the latest busybox image. Older busybox versions must upgrade!

3.3.10 (2019-01-07)

  • Fixed windows build

3.3.9 (2019-01-07)

  • Improved DNS lookup check

3.3.8 (2018-08-14)

  • Ensure 'stage' argument sanity
  • Use a wrapper function to determine the available environments

3.3.7 (2018-02-28)

  • Show better warning if .aldryn file is missing
  • DB extensions configurable via .aldryn file

3.3.5 (2018-02-21)

  • Fixed bug in which Windows Docker volumes were not correctly parsed.

3.3.4 (2018-01-30)

  • Fixed bug when doing divio project setup and pulling media files.

3.3.3 (2018-01-25)

  • Fixed project id override for remote commands with --remote-id
  • Fixed uploading an addon on py3 for addons with the aldryn_config.py file

3.3.2 (2017-07-28)

  • Add support for database upload from the working directory (divio project push .. --dump-file ..)
  • Add support for taking backups with deployments with divio project deploy --backup
  • Add support for returning last deployment log with divio project deploy-log

3.3.1 (2017-07-06)

  • Minor bug fixes and automation improvements

3.3.0 (2017-07-04)

  • Support for HTTP_PROXY and HTTPS_PROXY environment variables
  • Support for some project commands without a local source checkout
  • Experimental support for listing and setting environment variables

3.2.0 (2017-04-07)

  • Make cryptography an optional dependency
  • Adopt some of the outputs to the Desktop App
  • Execute migration commands when running divio project update
  • Add support to decrypt encrypted backups with divio backup decrypt
  • Fix an issue on windows by specifying --format=gztar when building addons, thanks to @bertah
  • More leftover renamings from aldryn to divio
  • Note: 3.1.0 was never released to pypi

3.0.1 (2016-11-15)

  • rename remanding 'aldryn' strings with their new 'divio' counterparts

3.0.0 (2016-11-15)

  • rename from aldryn-client to divio-cli
  • improve aldryn version: now shows more upgrade paths and more detailed information
  • add script for testing unix builds on multiple linux distros

2.3.5 (2016-10-21)

  • Fix bug in aldryn project push db
  • Harden aldryn project push media command

2.3.4 (2016-10-19)

  • Add --noinput flags to push media and database commands

2.3.3 (2016-10-19)

  • Add aldryn project import/export db commands
  • Doctor checks can now be disabled through the global .aldryn file
  • aldryn project update now detects the current git branch
  • Make login status check more resilient by not relying on its own executable to be findable in PATH
  • Fix issues with aldryn addon/boilerplate upload in Python 3
  • Fix error with recursive delete on windows during project setup

2.3.2 (2016-07-05)

  • enable postgis if local database supports it

2.3.1 (2016-06-06)

  • Fix unicode issue in aldryn login

2.3.0 (2016-06-06)

  • Cleanup and improve boilerplate upload
  • Boilerplate now uses excluded instead of protected to specify included files
  • --debug now shows more info on API request errors
  • Fix form meta in python 3 projects
  • Fix CLI description for addon develop

2.2.4 (2016-05-26)

  • Fix an issue with quotes in the doctor's DNS check
  • Test if a check exists when using aldryn doctor -c

2.2.3 (2016-05-26)

  • Push and pull db/media from test or live stage
  • Check for login status in aldryn doctor
  • Fix an issue on some platforms with timeout in the doctor's DNS check
  • freeze PyInstaller version to fix building the binaries

2.2.2 (2016-05-10)

  • Use plain requests for media and database downloads
  • Send the user agent with API requests
  • Fix some python3 compatibility issues

2.2.1 (2016-04-26)

  • Fix aldryn doctor failing on the docker-machine step (it's not strictly required)

2.2 (2016-04-07)

  • Release binary package for Linux, OS X and Windows
  • Improve aldryn doctor command
  • Replaced usage of exit with sys.exit for compatibility
  • Fixes an issue in local dev setup with newer Docker version (docker exec changed)

2.1.7 (2016-02-19)

  • Do not mangle the hostname when using the client as a library
  • Fix a bug in the update notification

2.1.6 (2016-02-16)

  • aldryn project deploy command
  • netrc: catch errors
  • netrc: fix regression introduced in 2.1.5

2.1.5 (2016-02-10)

  • Fixes various bugs with Python 3 bytes vs strings

2.1.4 (2016-02-01)

  • Adds a workaround for postgres hstore support

2.1.3 (2016-01-27)

  • Fixes a bug in aldryn addon register where the passed args were in the wrong order

2.1.2 (2016-01-20)

  • Fixes bug in version checker where it failed if there's no newer version available

2.1.1 (2016-01-20)

  • PyPi errored during upload, reuploading with patch 2.1.1

2.1 (2016-01-20)

  • Python 3 support (experimental)
  • Automated update checker
  • New command aldryn addon register
  • Improve ordering and grouping of aldryn project list
  • Introduces a system for a config file

2.0.5 (2015-12-17)

  • Issue a warning instead of failing on missing boilerplate files.
  • Fix media directory size calculation during aldryn project push media.

2.0.4 (2015-11-05)

  • Don't set DB permissions when uploading the database.

2.0.3 (2015-10-29)

  • More robust push/pull commands for db and media.
  • Encode database dump log into utf-8 before writing the file.

2.0.2 (2015-10-21)

  • Fix for local directory permissions on Linux (#98).
  • Don't automatically delete a project after a failed setup. Users are prompted to delete the project if trying to set it up again.

2.0.1 (2015-10-14)

  • Change push database / media confirmation texts to represent the actual state.

2.0 (2015-10-13)

  • Brand new client, entirely rewritten from scratch and now completely dockerized.
  • Ready for the new Aldryn baseproject (v3).