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
BaseException
s (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
to1.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)