Skip to content

Latest commit

 

History

History
991 lines (646 loc) · 52.7 KB

CHANGELOG.md

File metadata and controls

991 lines (646 loc) · 52.7 KB

Changelog

v0.53.2 (2025-01-13)

Fix

  • health: When wait is done, print empty line to cleanup print traces (e8098ae)

v0.53.1 (2025-01-09)

Fix

  • Differentiate between exited with exit code 0 (degraded/yellow) or higher (red/critical) (bcdb7d7)

v0.53.0 (2025-01-09)

v0.53.0-beta.1 (2025-01-07)

Feature

  • health: Add optional 'health' section to .toml (as a default for edwh health) (b6e676d)
  • Add --wait to edwh health to wait for containers to be done starting (up/dead) (37d4938)
  • Colored printing on edwh health, include failing reason by default (hide with -q) (6120e03)
  • health: Load docker health statuses (a64b5b3)
  • Started on edwh health command which works with docker (compose) health checks (20d041b)

Fix

  • Improved unicode output in inspect-health (b55a46d)
  • health: Don't crash if all containers are down (9626819)
  • Call inspect() with docker compose ps -aq to prevent issues when docker containers stop in between invoke commands (0c93d27)
  • health: Simplify and increase performance by doing 1 docker inspect on multiple containers instead of multiple separate inspects (4b93430)
  • Skip health status if it is None (e.g. when container is removed during check) (2db3fa7)
  • Report containers as dead if they're missing; + pty on ew up for nicer rendering (915a5a1)
  • Don't force list for flags, also support e.g. tuple (39c0caa)

v0.52.2 (2024-11-29)

Fix

  • Add __main__.py so the program can be run via python -m edwh, which is needed to make the pycharm debugger work properly (eb2e981)

v0.52.1 (2024-11-28)

Fix

  • fmt: Show stderr on ew fmt errors (408ea6c)

v0.52.0 (2024-11-28)

Feature

  • Allow passing --select <code> and --fix to lint/ruff (97a0ece)
  • Add edwh lint subcommand, also based on ruff (76a468f)
  • Replace su6[black,isort with ruff for edwh fmt (ff89c28)

Fix

  • Replaced old ansi prints with termcolor (6d44fec)
  • Change No 'edwh' packages found. That can't be right into a yellow print instead of an exception, so the script still continues instead of showing a traceback (40d5d66)
  • Path.glob yields paths instead of strings (a98dacc)
  • Add psa alias for ps-all (e2ff06d)
  • Yarl was replaced with yayarl in the dependencies but not in the plugin.py code (73ce7f5)
  • Improved output for ew fmt/ew lint (d7f9523)

v0.51.3 (2024-11-22)

Fix

  • Still run local tasks.py:setup if docker-compose.yml is missing (dbf6748)
  • (Y/n) -> [Yn] for consistency (e288263)

v0.51.2 (2024-11-18)

Fix

  • Don't crash when accepting default if allowed_values is set (305d521)

v0.51.1 (2024-11-18)

Fix

  • Rename new check_env options to be more clear (df95292)

v0.51.0 (2024-11-15)

Feature

  • Added valid_input to check_env (c44783b)
  • Added use_default to check_env (e9718d2)

Fix

  • Allow custom local dependencies in ~/.config/edwh (c2ff06e)

v0.50.0 (2024-11-14)

Feature

  • Allow setting --dice for edwh generate-password (05ce574)

Fix

  • Add missing dependency; document what each depenency does (3287767)
  • If state_of_development is empty, show a warning instead of error (066d0fc)

v0.49.1 (2024-11-12)

Fix

  • sleep: '1' ended immediately, so added 'flush' to print instantly instead of waiting for buffer and added 'sleeping 0 seconds' for sanity (dfd0a96)

v0.49.0 (2024-11-07)

Feature

  • Add ew ps-all to show all active docker projects. Used as a fallback for ew ps when you're not in a docker compose project (9461193)

v0.48.2 (2024-10-28)

Fix

  • Allow -f/--force for migrate to remove existing flags (3a07740)

v0.48.1 (2024-10-10)

Fix

  • Doing ctrl-c during sudo will not bypass it anymore ✨ (6f66529)

v0.48.0 (2024-10-08)

Feature

  • Added migrations task, so you could get the 'migrate --list' command in edwh. (b8d0bb7)

Fix

  • Removed the 'migrate --list' file, because it served no purpose (f7bcf97)
  • Removed migrations printing it's content a second time. (7d1f15a)

v0.47.0 (2024-09-20)

Feature

  • ew fmt to format code prettily (e15258d)

Fix

  • logs: Wait 100ms if no new log data was found, to preserve cpu (064b409)
  • Pass -f to self-update as --no-cache (7ba6b41)

v0.46.7 (2024-09-17)

Fix

  • Allow -f for plugin.update to run with cleaned cache (-> more chance for updating) (bc67a5d)

v0.46.6 (2024-09-17)

Fix

  • Ew sleep functie heeft nu een afteller in de terminal (70af754)

v0.46.5 (2024-09-13)

Fix

  • Don't crash on tail if missing file (f07d62c)

v0.46.4 (2024-09-13)

Fix

  • Exit on sudo failure because why bother continuing (b14c4ab)

v0.46.3 (2024-09-12)

Fix

  • If docker log isn't valid json for some reason, just continue instead of crashing (8ddfdca)

v0.46.2 (2024-08-23)

Fix

  • ew discover broke again (0451ed8)

v0.46.1 (2024-08-09)

Fix

  • If container goes down (ew down, not stop or restart) -> stop watching logs (because nothing new will appear) (e398498)

v0.46.0 (2024-08-09)

Feature

  • Improved personal task loading, add add_alias helper function (d61d6ba)

Documentation

  • Explained all the ways commands can be added to edwh (57282ec)

v0.46.0-beta.1 (2024-08-08)

Feature

  • Allow defining personal tasks in ~/.config/edwh. Removed sul because it was a personal task (4a65638)

v0.45.1 (2024-07-30)

Fix

  • wipe: Don't crash on unnamed mounts, just skip those (3812245)

v0.45.0 (2024-07-26)

Feature

  • Allow -s db to up/log/... all db services (0299010)

v0.44.3 (2024-07-26)

Fix

  • setup: Allow selecting no database containers (4f002ee)

v0.44.2 (2024-07-26)

Fix

  • Make ew discover work again (122a8d1)

v0.44.1 (2024-07-25)

Fix

  • Shut up annoying cryptography deprecation warning (from paramiko) (1fa94db)

v0.44.0 (2024-07-23)

Feature

v0.43.10 (2024-07-18)

Fix

  • Also include typing_extensions in 3.12 (4390446)

v0.43.9 (2024-07-16)

Fix

  • Don't auto-up after wipe-db, use edwh wipe-db migrate up instead (7adce33)

Documentation

  • Added comment explaining exit behavior for log (c0eb10e)

Performance

  • Use tuple instead of list for unmutable iterator (82feabb)

v0.43.8 (2024-07-16)

Fix

  • ew logs now also works for containers that are shut down (e.g. migrate) (794141e)

v0.43.7 (2024-07-15)

Fix

  • Show more readable error if trying to log shut down services (c02ef97)

v0.43.6 (2024-07-12)

Fix

  • edwh plugin.add True -> not_all_installed should be optional str instead of bool (ae85912)

v0.43.5 (2024-07-12)

Fix

  • setup: Reload config after setup to prevent 'missing key' error immediately after asking for that exact key (8cdc16e)

v0.43.4 (2024-07-12)

Fix

  • sul: Construct command for c.sudo instead of elevate which runs everything as root (c57c87a)

v0.43.3 (2024-07-12)

Fix

  • service as tuple broke single -s!!! (39c766d)

v0.43.2 (2024-07-12)

Fix

  • A single -s should NOT be splitted into characters!!! (281bfc5)

v0.43.1 (2024-07-12)

Fix

v0.43.0 (2024-07-12)

Feature

  • Fabric_read and fabric_write helpers to work with remote files (9b9893d)
  • Added edwh sul shortcut command (bf29e86)
  • Allow choosing services as 'db', so wipe-db knows which volumes to purge (f92d285)
  • log: Show current command (1e5308c)
  • Included 'improved logging' functionality in the regular 'logs' subcommand, changed naming of options (528edab)
  • Added filtering to improved log (101032b)
  • In progress on improved logging (3f85f27)
  • Copied omgeving wipe-db (#1971) (506bad9)

Fix

  • Remove deprecated extendable_fab which broke named args (3c337c0)
  • files: Make fabric_ file functions also work locally (incl throw and parents options) (5d0e655)
  • files: Make fabric_ file functions also work locally (372693a)
  • fab.file: Improved remote file handing (807ca1f)
  • log: Since and default services (-> from 'log' section in toml) (54c064e)
  • log: Id and service mapping was incorrect (d2d9a9d)
  • Improved --since (76a1ab6)
  • Since+filter improvements for logging (3a33bf7)
  • ps: Actually show full command when using -f + add -a/---all like dc ps -a (68b5459)
  • up: Service is a list[str], not a single one (88abd66)
  • Better type hints, split string into args (ebfaddc)

Documentation

v0.42.3 (2024-06-20)

Fix

  • Improved wipe-db (don't crash on missing pg-stats, faster start with dc create instead of start + stop) (b03043c)

v0.42.2 (2024-06-20)

Fix

  • Expose 'get_hosts_for_service' via edwh.tasks again (1733a08)

v0.42.1 (2024-06-20)

Fix

  • ew ew subcommand that does nothing, for improved command chaining #2352 (d8e163d)

v0.42.0 (2024-06-20)

Feature

Fix

  • Improved ew build by setting it to pty -> nice docker build in colors (70b9123)
  • up: Service is a list[str], not a single one (e5e9cee)
  • Better type hints, split string into args (e96b94c)

v0.41.4 (2024-05-31)

Fix

  • ew logs should look at the log section of config, not minimal (3f10042)

v0.41.3 (2024-05-06)

Fix

v0.41.2 (2024-04-15)

Fix

  • self-update: Allow --no-cache (a51271a)

v0.41.1 (2024-04-15)

Fix

  • config: Write celeries=False if no celery services available (40993fe)

v0.41.0 (2024-04-12)

Feature

  • Add json output option for settings (defb609)

Documentation

  • Added more info to plugin.add (9205cee)

v0.40.6 (2024-04-12)

Fix

  • plugins: Pypi changed quotes from ' to " for extras (50a6b11)
  • Work in progress on ew build (depends on state-of-development flag to be implemented) (db54ef9)

v0.40.5 (2024-04-12)

Fix

  • Make change-config more user-friendly (c451f81)

v0.40.4 (2024-04-12)

Fix

  • Make require_sudo return a bool (b33e1ac)
  • Add 'change-config' subcommand to change the values in .toml (a3f64b1)

v0.40.3 (2024-03-19)

Fix

  • Automatically set 'services' to 'discover' if not set (6b29542)

v0.40.2 (2024-03-19)

Fix

  • Don't crash on services without celery (-> include_celeries_in_minimal missing) (c727837)

v0.40.1 (2024-03-15)

Fix

  • Replace raw uv bin with python -m uv because that will use the right environment (dc2e9f6)

v0.40.0 (2024-03-15)

Feature

  • #2043: Use uv in self-update and plugin.add for blazingly fast performance 🚀 (6adb1d3)

v0.39.2 (2024-03-15)

Fix

  • check_env: Set default of toml_path to None so you don't get a warning when not explicitly stating toml_path (775957b)

v0.39.1 (2024-03-15)

Fix

  • Introduce 'warn_once' so Deprecated: toml_path (.toml is not used by check_env anymore.) doesn't get spammed anymore (098b330)

v0.39.0 (2024-03-15)

Fix

  • Don't crash on ew ps if no dc-file (there already is a warning beforehand); + docs (ecb9d02)

v0.39.0-beta.2 (2024-03-12)

Feature

  • Functionality to clean w2p sessions (to speed up permisisons setup) (cc89b7f)

v0.39.0-beta.1 (2024-03-12)

Feature

  • Add --verbose to setup to find out which permissions are so slow (dca6437)
  • Implement default.toml, rename config.toml to .toml, allow aliases like "-s celeries" (498ef2b)
  • ew version now includes Python version (bf0d64e)

Fix

  • Better colored prints instead of warnings, don't crash on editable local/git install (e496a37)
  • Strip / from services (#1972) (be476fd)
  • Improved 'setup': no 'discovery', don't query for celeries when no celeries were found (0147530)

v0.38.3 (2024-02-19)

v0.38.2 (2024-02-19)

v0.38.1 (2024-02-19)

Fix

  • Added missing dependency (click) that was only installed for dev before (b2dae24)

Documentation

  • Added newline to docstring (9589bb0)

v0.38.0 (2024-02-02)

Feature

  • interactive-select: Added a variant with a radio select instead of checkboxes (e33826b)
  • checkboxes: Options can now be a dict of value: label and you can add a list of pre-selected values via selected= (60001a9)

v0.37.1 (2024-01-29)

Fix

  • process_env_file: If .env file is missing, don't crash but simply return an empty dict (6a79a24)

v0.37.0 (2024-01-23)

Feature

  • setup: require_sudo and interactive_selected_checkbox_values functionality (404dd64)

v0.36.5 (2024-01-23)

Fix

  • dc: Dc_config now always returns a dict (possibly empty) instead of maybe None (3e0a7ab)

v0.36.4 (2024-01-23)

Fix

  • dotenv: Make read_dotenv work even with an invalid dc.yml (86aeee4)

v0.36.3 (2024-01-23)

Fix

  • discover: Add humanize as regular dependency instead of extra (a0d49df)

v0.36.2 (2024-01-18)

Fix

  • help: Include namespace in command example (pip.compile instead of compile) (de4a4b2)
  • --help BEFORE the subcommand because otherwise it doesn't always work (6546876)

Documentation

  • changelog: Merge prerelease and actual release changelogs (3ebb8c3)

v0.36.1 (2024-01-18)

Fix

  • help: Deal with missing help docstring in plugin/namespace (b5e139f)
  • plugin: Deal with unreleased plugins (a2cc4d5)

v0.36.0 (2024-01-18)

Feature

  • Added edwh[uptime] extra and edwh[server-plugins] (because some plugins don't have to be installed on our servers, slowing them down) (57385b0)
  • Added edwh help command to show help information about whole plugins/namespaces (instead of just --help for everything or one command) (f870f37)

Fix

  • Don't show None if no global module docstring, just print an empty string instead (6081872)

v0.35.0 (2024-01-08)

Feature

  • ew up now also looks for local up tasks + shows related config (725db25)

Fix

  • Pass list of services to local up (65e8c11)
  • Invoke 2.1 requires fabic 3.1+, not 3.0 (8c47abd)
  • Bump invoke so it should work with 3.12 (ba9421d)

v0.34.1 (2023-12-15)

Fix

  • Only one newline between env vars; require humanize since its imported in edwh (328e546)

v0.34.0 (2023-12-15)

Feature

  • Added --as-json to ew discover (23e8e98)

v0.33.2 (2023-11-06)

Fix

  • plugin: Don't crash if no new version to publish, but warn (6ccc166)

v0.33.1 (2023-11-06)

Fix

  • plugin: Unless you say --yes, release now asks you to confirm a new publication (324886c)
  • build: Slightly improved UX for ew build + use get_task instead of import (53befa9)

Documentation

  • Added more info about plugins (286d843)
  • Merge prerelease versions into actual release changes (3568750)

v0.33.0 (2023-11-06)

Feature

  • plugin: Ew plugin.publish alias for plugin.release (0d7ead7)
  • ew logs now accepts --errors and --ycecream to filter on y| and e| prefix (7209f89)
  • self-update: Allow --prerelease to update to beta versions (54fe3bf)

v0.32.0 (2023-11-03)

Feature

Fix

  • ew plugin.release now properly prints the package name and new version! (50159b7)

v0.31.0 (2023-11-03)

Feature

  • Get_task en task_for_namespace functies om makkelijk andere tasks uit te kunnen voeren (ipv zelf met imports lopen klooien) (0faeda5)

v0.30.2 (2023-11-03)

Fix

  • setup: Don't crash if missing local tasks.py (0f80851)

v0.30.1 (2023-10-31)

Documentation

  • pyproject: Added whitelabel plugin as extra's (b4d493d)

v0.30.0 (2023-10-31)

Feature

  • Local tasks in the format namespace.tasks.py are now also loaded (3e0fdd8)

v0.29.6 (2023-10-27)

Fix

  • Remove add_global_flag pt2 (b8e7648)

v0.29.5 (2023-10-27)

Fix

  • Removed add_global_flag because it breaks normal flags (f1fcda6)

v0.29.4 (2023-10-24)

Fix

  • setup: Hopefully no more infinite loop when calling ew setup in a newly installed omgeving (aa64c1c)

Documentation

  • changelog: Prerelease changes onder patch release gezet (006358f)

v0.29.3 (2023-10-05)

Fix

  • dc: Replace yaml.load(docker-compose.yml) with docker compose config to properly handle includes (8311aa4)

Documentation

  • changelog: Remove prerelease changes and merge them to 0.29.2 (fef301e)

v0.27.3-beta.1 (2023-10-05)

Fix

  • dc: Replace yaml.load(docker-compose.yml) with docker compose config to properly handle includes (8311aa4)

v0.29.2 (2023-10-03)

Fix

  • ps: Don't show all columns from docker compose ps (1d2bb19)

v0.29.1 (2023-10-03)

Fix

  • 'hide' on ctx.run because we print the result afterwards; --short option to show less info (ae7dcf6)

v0.29.0 (2023-10-03)

Feature

  • Ew_self_update as a command to update self-update twice. (f280e82)

v0.28.2 (2023-10-03)

Fix

  • Newer black! & DOCKER_COMPOSE variable used. (64152db)

v0.28.1 (2023-10-03)

Fix

  • Fixed ctx.run for local usage (9d1612a)

v0.28.0 (2023-10-03)

Feature

  • Discover added to iterate different hosts and find the services, mapped hostnames, ports, exposed ports and disk usage. (c6a91c7)

v0.27.2 (2023-09-27)

Fix

  • Exclude all directories starting with venv (35859be)

v0.27.2-beta.1 (2023-09-27)

Fix

  • If loading dc.yml fails, still try local tasks (because that might fix it) (251fa53)

v0.27.1 (2023-09-26)

Fix

  • types: Minor changes (py.typed file + some annotations) to make type checkers a bit happier (-> work better as a library) (b6adf30)

v0.27.0 (2023-09-21)

Feature

  • docker compose ls support, using ew ls or ew ls -q (1a3f73e)

Fix

  • Removed an unused argument to ew ls (8d447c5)

v0.26.0 (2023-09-21)

Feature

  • Work with docker compose by default (4da67a8)

v0.25.2 (2023-09-20)

Fix

  • Removing test print statement. (d9864ec)

v0.25.1 (2023-09-20)

Fix

  • Handle crashing plugins nicely. (47f7db1)

v0.25.0 (2023-09-20)

Feature

  • Next_value can handle more keys instead of just one. (5e9fe72)

v0.25.0-beta.1 (2023-09-19)

Feature

  • [eod] in progress logging to check why it's so slow sometimes (1b2945e)

v0.24.0 (2023-09-14)

Feature

  • core: Allow --new-docker-compose to use docker compose instead of docker-compose. (8f6f39b)
  • core: add_global_flag functionality to add a flag to inv/fab core opts. (4e18491)

Fix

  • dc: Core flag -o also enables old docker-compose (4294002)

v0.23.1 (2023-09-07)

Fix

  • edwh: No crash if missing config toml or docker-compose file, but warn instead (3044854)

v0.23.0 (2023-09-06)

Feature

  • settings: Added fuzzy matching when no results: 'redesh' or 'redahs' will match REDASH_SECRET (6f94062)

v0.22.3 (2023-08-08)

Fix

  • permissions: Set_permissions now also works on an empty directory thanks to xargs --no-run-if-empty (7482ad4)

v0.22.2 (2023-08-08)

Fix

  • env: TomlConfig is now a 'singleton' based on fname (toml file name) and dotenv_path instead of only one instance. (bef13f8)

v0.22.1 (2023-08-08)

Fix

  • env: Also create missing parent directory of custom .env path (d77b78c)

Documentation

  • changelog: Translate changelog to English (2cf7a2d)

v0.22.0 (2023-08-08)

Feature

  • env: Moved password generator to helpers; added 'suffix' (to be used instead of incorrect 'postfix') and 'path'/'toml_path' to check_env (f121d02)

Fix

  • check_env now also creates the default .env if it does not exist yet. (253e93c)
  • env: TomlConfig now also handles an alternative .env path well. (82601c7)

Documentation

  • Manually update changelog to remove beta release (baae20b)

v0.21.0 (2023-08-01)

Feature

  • logs: Extra --all option (alias for -s "*") (475ce58)

Fix

  • Actually look at [services.log] in config.toml when running ew log without providing a service name (fc04d6a)

v0.20.1 (2023-07-11)

Fix

  • Changed print(colored( to cprint( (92b34a2)

v0.20.0 (2023-07-11)

Feature

  • Allow multiple plugins (separated with ',') in plugin.add, plugin.update and plugin.remove (69ce19c)

v0.19.5 (2023-06-19)

Documentation

  • plugin: Add files plugin as an option (0b343dc)

v0.19.4 (2023-06-19)

Fix

  • deps: Missing python-dateutil dependency (63ff229)

v0.19.3 (2023-06-16)

Fix

  • Made the message for minimal services a bit clearer in setup and made it so that the celeries aren't listed in the selection of services. (31be024)

v0.19.2 (2023-06-14)

Fix

  • For service discovery the setup will no longer use docker-compose (as that may result in cyclic dependencies of the docker-compose depending on settings in the .env file). It will simply find the services key from the docker-compose.yaml (97146e8)

v0.19.1 (2023-06-13)

Fix

  • changelog: Shortcut: ew plugins --changelog = ew plugin.changelog --new (b4e1c52)

v0.19.0 (2023-06-13)

Feature

  • changelog: Working --new flag (d921c9a)
  • changelog: WIP to allow showing plugin changelogs (efa634c)

v0.18.5 (2023-06-06)

Fix

  • plugin: Uninstall doesn't prompt anymore (627894e)

v0.18.4 (2023-05-31)

v0.18.3 (2023-05-31)

Fix

  • Follow now works again with ew logs (3d43fbe)

v0.18.2 (2023-05-31)

Fix

  • Added sshfs to pyproject.toml so it can be installed using edwh.self-update and can be listen in the plugin (2b99fcd)

v0.18.1 (2023-05-23)

Fix

  • --sort now disables --follow instead of warning. (09c6ca1)

v0.18.0 (2023-05-23)

Feature

  • Allow edwh logs --sort to sort on timestamp. (bfc18b7)

v0.18.0-beta.2 (2023-05-23)

Fix

  • plugin: Allow updating 'edwh' via plugin.update (a27adaa)

v0.18.0-beta.1 (2023-05-23)

Feature

  • Added upgrade feature taiga#1385 (72b85e2)

Fix

  • setup: Docker-compose config --services depends on .env, so run local_setup on crash (542a6db)

Documentation

  • Added sshfs docs to README.md (1cdf1e4)

v0.17.2 (2023-05-19)

v0.17.1 (2023-05-19)

Fix

  • local: Warn instead of crash if local tasks.py is incorrect (raises importerror) (614ced6)

v0.17.0 (2023-05-19)

Fix

  • Renamed removed edwh-demo-tasks-plugin to existing (new) edwh-demo-plugin (cc4b2e8)

v0.16.1 (2023-05-19)

Fix

  • Added sshkey info to readme.md (1a9ff59)

v0.16.0 (2023-05-19)

Feature

  • Added edwh-sshkey-plugin to pyproject.toml (afdb0e9)

v0.15.2 (2023-05-11)

Fix

  • plugins: Swapped latest and custom version, docs for upgrade arguments (350aacc)

v0.15.1 (2023-05-11)

Fix

  • Fix grammar in case of 1 out of date plugin (are -> is) (009f531)

v0.15.0 (2023-05-11)

Feature

  • plugin: Aliases for add/remove and allow --version for upgrade (e3f63ef)
  • plugins: Add 'plugin' namespace (as internal extra) to manage installed plugins (7270273)

Documentation

  • plugin: Add explaination about plugin.add when running plugins and not all are present (c0ecebd)
  • changelog: Manual editing to remove prerelease commits (002e798)

Performance

  • plugins: used threading to speed up package metadata collection and split meta tasks to own file (cbc8a6d)

v0.14.0 (2023-05-08)

Feature

  • plugins: New command edwh plugins to show installed and available plugins (669d923)

v0.13.0 (2023-05-08)

Feature

  • Added self-update and self-update-pipx to manage plugin updates (2fa61ff)

v0.12.2 (2023-05-08)

Documentation

  • locust: Added edwh-locust-plugin as plugin extra (c33dd33)

v0.12.1 (2023-05-08)

Documentation

  • b2: Added b2 as possible plugin (7cd7378)

v0.12.0 (2023-05-08)

Feature

  • Split helpers to own file and imported functions in init, so edwh can be used better as a Python lib (e6b540e)

v0.11.0 (2023-05-04)

Feature

  • env: Get_env_value added + warn instead of crash if opengraph code is missing from local (992ab97)

v0.10.2 (2023-05-04)

v0.10.1 (2023-05-04)

v0.10.0 (2023-05-04)

Feature

  • next_value and set_permissions transfered from other repositories tasks.py (7bcb749)
  • ew: ew completions to generate bash script (c1c6a1f)
  • ew: ew completions to generate bash script (c1c6a1f)

Fix

  • dep: Invoke 2.1 does not work well with some of our plugins (bb5d450)

v0.9.1 (2023-04-25)

Fix

  • toml: Tomlkit instead of tomllib for 3.11+ + refactoring (8de80f0)
  • deps: Invoke 2.0 works with python 3.11 (bbd2d69)

v0.9.0 (2023-04-24)

Feature

  • -n will remove the config file so that you can reconfigure it. NOTE IT WILL REMOVE THE EXISTING CONFIG.TOML (33a8f5c)
  • -n will remove the config file so that you can reconfigure it. NOTE IT WILL REMOVE THE EXISTING CONFIG.TOML (9e2dc42)
  • Fixed color coding (4e1c7ca)

Fix

  • Celeries will only be included in minimal when include_celeries_in_minimal == "true". (b12b997)
  • When a key is not found en config.toml it will run edwh setup (742902a)
  • Wrong indexing of services (1e8a601)
  • Color codes and type (8d0674c)

v0.8.0 (2023-04-21)

v0.7.1 (2023-04-21)

Fix

v0.7.0 (2023-04-21)

Feature

  • apply_dotenv_vars_to_yaml_templates added for traefik. (cc65abe)

v0.6.6 (2023-04-21)

v0.6.5 (2023-04-20)

Fix

  • Semver testing + demo plugin re-included (3e96848)
  • exec_setup_in_other_task has changed a little to search further up parent folders, until a tasks.py is found. (1675d8b)

v0.6.4 (2023-04-18)

Fix

  • dev: Remove demo plugin from [plugins] extra (582dc89)

v0.6.3 (2023-04-18)

Fix

  • project: Update dependency versions for invoke 2.0 so py3.11+ works again (cd406be)

v0.6.2 (2023-04-17)

Documentation

  • readme: Added Server Provisioning plugin in overview of plugins (1c20334)

v0.6.1 (2023-04-17)

v0.6.0 (2023-04-17)

Feature

  • core: Replaced invoke with fabric for possibly more plugin functionality (85838ea)

Fix

  • project: Remove theoretical support for Python versions below 3.10 since that has never worked (2f567e2)
  • dependencies: Importilb is only a package for python 2, not needed as dependency for py 3 (f5e0745)

v0.5.0 (2023-04-17)

v0.4.5 (2023-04-11)

Documentation

  • changelog: Manual fix changelog for missing versions pt2 (488982d)
  • changelog: Manual fix changelog for missing versions (fba6cc2)

v0.4.4 (2023-04-11)

Feature

  • edwh: Include bundler-plugin in edwh[plugins] as well (df4424d)

0.4.3 (2023-04-11)

Feature

  • allow bundle(r) extra and alias for pip-compile extra. (82079ec)

0.4.2 (2023-04-11)

Feature

  • allow installing edwh-pipcompile-plugin as edwh[pip]. (2ebf9a6)

0.4.1 (2023-04-11)

Fix

  • added python-semantic-release as dev dependency. (60d6b1c)

0.4.0 (2023-04-11)

Feat

  • allow pip install edwh[multipass,restic]. (2c43c47)

v0.3.2 (2023-04-10)

Fix

  • Diceware was included as a dependency, but used as a pipx installed application. (2f6bc9f)

v0.3.1 (2023-04-10)

Fix

  • Missing changelog entry (4fe91e4)

v0.3.1 (2023-04-10)

Feature

  • Added and upgraded: settings, up, ps, logs, stop, down, build, rebuild, docs, search_adjacent_setting, generate_password, settings, volumes and helpers. (9f80e25)

v0.2.1 (2023-04-07)

Fix

  • pyproject.toml: Use hatch run publish to use python-semantic-release to patch the changelog and versioning. (639dbff)

v0.2.0 (2023-04-07)

Feature

  • Removed old redundant demo methods and added zen (f5be9c6)

v0.1.8 (2023-04-07)

Fix

  • Removed CHANGELOG.txt and reduced semantic-versioning responsibilities (e9e26d9)