Releases: frappe/bench
Releases · frappe/bench
v5.7.5
v5.7.4
v5.7.3
v5.7.2
v5.7.1
v5.7.0
5.7.0 (2021-12-01)
Bug Fixes
- Allow git url with custom username (#1200) (6411812)
- Archived app naming, apps.txt sync (79980c3)
- Check if app is installed in env via initialize_apps (a192240)
- Check if archived_sites directory exists before running (b11f5b0)
- Cleanup import hell (e2fd9de)
- Cleanup import hell (contd) (d2fba5f)
- correct patches.txt (a28a0d0)
- Don't fetch meta for rm app (17edb47)
- Drop support for Frappe v4-5-6 ;) (616dff8)
- frappe app can exist without public folder (13ed9be)
- Handle collisions while moving apps (3709682)
- Import bench.cli (27128c7)
- import path for util (ee6a967)
- Initialize bench in get-app with --init-bench (a2ccc30)
- Move logging to lower level App.get API (4ba5422)
- Pass
skip_assets
while resolving dependant apps (8275d67) - Patch to move archived_sites to archived/sites (877e812)
- raise (by default) when exec_cmd fails (3995b92)
- Raise and handle Exception class (c4b8391)
- remove unwanted
patches.txt
(85500b7) - rename key (75f8462)
- Show bench init job via bench get-app (conditional) (225fce5)
- Show pip's help menu when --help is passed in pip command (6d10d75)
- Show traceback if error occurs during init, get outside bench dir (806d543)
- Show traceback in dev mode and set exit code on errors (e074a1d)
- Show traceback on bench init failure (30e3e72)
- Show warning while using experimental features (b7994e2)
- sync apps file in init, imports and no warn in CI (71d178d)
- Trailing slash not setting app name properly (357fcc0)
- Use test frappe app - frappe_docs instead of wiki or chat (c636c7c)
Features
- add
live_reload
to default_config (9f74ec0) - Add alias for remove-app: rm, remove (6890d98)
- Add custom workers in Procfile (#1201) (593b80e)
- add no-git option to new-app command (2a25a6d)
- added option to provide custom queues (e12f53d)
- Aliased Commands (b75d352)
- App Meta Base Class (ce00798)
- bench drop {bench_path} (906ad5a)
- Dynamic Output rendering (f117959)
- Initialize bench on bench get(-app) if not created (38382b8)
- minor: --install-app option in init (8480eb5)
- minor: Any procman in bench start (bae338a)
- minor: App Meta handling on disk repos (1865eee)
- minor: Bench.python property that points to env python (d63a988)
- New methods in Bench class (53e811f)
- New methods in the App Class (54f9741)
- Pass --use-feature='dynamic-feed' for new CLI (b92fb14)
- Restart process manager for develop mode (6123cd5)
- Skip warnings if envvar BENCH_DEVELOPER set (20560c9)
Performance Improvements
- Cache Bench and App instantiation (cd1f526)
v5.6.0
v5.5.0
v5.4.1
5.4.1 (2021-05-17)
Bug Fixes
- Added warning for unshallow without --reset (01abc56)
- Handle command execution failures (dcdb15d)
- Remove PY2 compatibility code (54d48f6)
- Revert print compatibility import (753e36d)
- Show step titles while running operations (096c2cf)
- Unshallow clone if update without --reset (4cadf2c)
Performance Improvements
- Faster bench remove-app (ebc3ceb)
v5.4.0
5.4.0 (2021-04-27)
Bug Fixes
- add declarative config support for bench (186ba28)
- change TEST_PYPI to PYPI (4211f5d)
- create bench folder in user directory (5c5d2b5)
- Don't break update if no sites exist on patching sites stage (778fe6c)
- fail2ban help message (fec8921)
- Invoke pip via python (b0ccb6e)
- nginx proxy buffer (7f9bed4)
- only fetch current branch (895c403)
- only fetch what is necessary, simplify & improve grepability (82173c1)
- only get the specific branch for version check (0ff8ddd)
- Remove set-default-site from CLI (ed3f2d2)
- Return repo_name if app_name doesn't exist (aa1a1b9)
- serious bug capable of deleting apps path (a1db48b)
- Update documentation for user directory (294b399)
- Upgrade pip first (#1120) (17ef5da)
- use correct path for compiling py files (b3a0757)
Features
- Keep repos shallow if --reset is specified and shallow_clone is set (66240e1)
- skip redis config during supervisor setup (5cf1363)
Performance Improvements
- Remove ast from the import tree (104efd3)
- Remove bench.config.common_site_config from the import tree (c5d2fb9)
- Remove bench.config.letsencrypt from the import tree (cab2d44)
- Remove bench.config.nginx from the import tree (36e48c7)
- Remove crontab from the import tree (e12717d)
- Remove crontab from the import tree (2a4377a)
- Remove git from the import tree (df773d4)
- Remove Jinja and PackageLoader from the import tree (ad90d94)
- Remove multiprocessing from the import tree (8527b10)
- Remove multiprocessing from the import tree (ad37665)
- Remove requests from the import tree (cc92584)
- Remove semantic_version from the import tree (2df0bf7)
- Remove shutil from the import tree (07ecaa1)
- Remove six.moves.reload_module from the import tree (5d90346)
- Remove six.moves.urllib from the import tree (6706b23)
- Remove six.moves.urllib from the import tree (5525548)
- Remove siz.moves.configparser from the import tree (6c0e1a3)