Skip to content

v5.9.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 14 Sep 05:09

5.9.0 (2022-09-14)

Bug Fixes

  • (re)Install every Frappe app even if not installed to env (ffae670)
  • add code removed via erroneous commit (b28cfab)
  • Add support for options on bench main group (8a0b784)
  • added code removed via erroneous commit (5b64175)
  • added code removed via erroneous commit (7e28a3d)
  • allow bench init with git tags (c943b30)
  • bad URL in raw.githubusercontent.com (#1363) (589f7a4)
  • Bump Nodejs v12 => v14 (cd0fccf)
  • case-insensitive matching (3f57616)
  • check current branch (2287f3f)
  • Check for unauthorized status code in response (e9b0112)
  • check for valid branch in resolve (79765e6)
  • checking status code to determine rate limit (dbb1904)
  • config: Fix fail2ban filter (#1308) (94a25d3)
  • Delete folder if --no-backup is passed (f7f7459)
  • Don't handle BaseExceptions (ad000f1)
  • dont use glob pattern for python exec (dc047a5)
  • DX: make warnings go to stderr (b6b9481)
  • empty states json condition (67df07b)
  • Fetch env python if exists before returning fallback (e5fa4df)
  • fixed app states and checking/updating frappe version on install (30a4ec3)
  • fixed app states and checking/updating frappe version on install (42f4d74)
  • fixed args to sync-states (c667be9)
  • fixed frappe branch check (6c15327)
  • fixed init in get-app and frappe versions (88c2367)
  • fixed init in get-app and frappe versions (e3bd34c)
  • Fixed order of install (281d96a)
  • fixed org, branch for apps mounted on disk (#1293) (c8ef822)
  • fixed states sync (7f37488)
  • fixed update_app_states call (#1326) (45267fc)
  • get-app on existing apps (e03f597)
  • Handle tag fetching failures of disk mounted App inits (117d456)
  • logging when in init-bench (a26f3ce)
  • logging when in init-bench (de315f2)
  • merge conflicts (61a864d)
  • merge conflicts (ca45305)
  • minor fixes (94105c0)
  • minor fixes (e629ca6)
  • Misc fixes (#1294) (eb71573)
  • missing installed branch (af3c871)
  • nginx: Allow specifying log_format setting (bbf0169)
  • nginx: set proxy_http_version to 1.1 (7da62f9)
  • parsing error (#1364) (4bc3a08)
  • Pass abs path from get_env_cmd (10473b6)
  • Pass cwd for cmd subprocess execution (01b7759)
  • patch: Rename parent dir instead of moving individual dirs (0bd0717)
  • print required by in output (5bb3b52)
  • Remove backup command (#1345) (0cd5fca)
  • Remove broken import path (2c5c28b)
  • Remove frappe cmd caching in .bench.cmd (f773529)
  • Remove virtualenv dependency (e0f6b17)
  • remove-app: Use App.name instead of App.repo for consistent App name (a3b859b)
  • removed erroneous file push (f2fe569)
  • removed erroneous file push (b7e46aa)
  • removed unnecessary requests while removing apps (49900ce)
  • replace certbot-auto with certbot (#1303) (a889325)
  • reverted changes made by erroneous commit (b8aa008)
  • reverted erroneous commits (ff98aaf)
  • support for local and remote apps when looking for dependencies (2f17da1)
  • support single required app (c8205e4)
  • update check condition (3e749ba)
  • updated apps.sync to support new app_name parameter (7980709)
  • Use == to define had pinned requirement (beac865)
  • Use hardcoded python3 env cmd for Bench.python (c9c6bf4)
  • Use python* to match any pattern in env (24b9af6)
  • use ref param instead of branch for get_required_deps (GitHub contents API) (#1362) (9131ba0)
  • use specified python for venv (df84c27)
  • Use subscript instead of method for regex (e126ff2)
  • Use venv module instead of virtualenv (f60c2d0)
  • User messages on get-app actions (d33d987)
  • using local clones if path is passed in get-app (5f37135)
  • utils: Strip * from cmd via get_env_cmd (6ae1997)

Features

  • add commit hash and branch in states.json (9004e1d)
  • Add pre-commit checks (b1b8d70)
  • add required and order of install (9ac091b)
  • Added app states (fdab757)
  • Added app states (549e8e2)
  • Added app_name attribute to App class (35504f8)
  • Added bench command for resolve and install (cdaeea1)
  • Added bench command for resolve and install (7a311a2)
  • Added exception for invalid version (ddd498e)
  • Added support for backward compatibility in states (a1a35ee)
  • added support for fetching dependencies from hooks.py (58319a2)
  • added support for fetching dependencies from hooks.py (7f678a3)
  • Added support for mounted app in get_dependencies (0b862c0)
  • Allow skipping supervisord config check in setup supervisor (a3af905)
  • alternative request to validate branch (8dd92c3)
  • config: Add IPv6 listener to nginx site configuration (#1312) (593c7b7)
  • Exiting when app does not exist (fc0be25)
  • get-app ln -s (e69b612)
  • introduced simple resolver (bfd69c3)
  • introduced simple resolver (d41e05e)
  • Made dynamic mount path if bench attr is passed to App class (b36c072)
  • mimicking get-app behaviour when app is already installed (bbca3e9)
  • nginx: Allow logging settings as site/combined/none (5370129)
  • printing resolved dependencies when using resolve-deps flag wih get-app (95b0834)
  • printing resolved dependencies when using resolve-deps flag wih get-app (bba4019)
  • remove-app: Options for no backup of app & force removal (69e14e5)
  • Setup dev-dependencies defined via pyproject (75957a5)
  • slower alternative for get_required_deps (d0bd294)
  • Support Frappe app distributions with pyproject.toml (800394c)
  • using gitpython for branch validation (cb2b0b0)
  • verbose env setup & checking for compatible versions (d178b08)
  • verbose error messages (19f9325)

Performance Improvements

  • caching deps and orgs, repos to avoid time taking checks & added slower version to check org and repo (bd105a6)
  • Using github API (b0ae3ae)