Skip to content

Releases: frappe/bench

v5.7.5

04 Jan 12:49
Compare
Choose a tag to compare

5.7.5 (2022-01-04)

Bug Fixes

  • Don't recompute URLs when name passed in App (0898e2d)
  • Set remote_server attr "better" (e3b9c2a)

v5.7.4

28 Dec 12:55
Compare
Choose a tag to compare

5.7.4 (2021-12-28)

Bug Fixes

  • Command picking & execution (2fa25d8)
  • Set correct remote_server for cloning (9802fea)
  • Set proper branch to clone (217f27f)
  • Set verbosity if --verbose is passed anywhere period (2caf7e7)

v5.7.3

28 Dec 12:48
Compare
Choose a tag to compare

5.7.3 (2021-12-28)

Bug Fixes

  • Clear Bench instance cache on every chdir (ec369a1)
  • PosixPath object has no attribute 'rstrip' (aaf4856)
  • replace shutil.move with Path.rename (a648590)

v5.7.2

17 Dec 12:54
Compare
Choose a tag to compare

5.7.2 (2021-12-17)

Bug Fixes

v5.7.1

10 Dec 07:16
Compare
Choose a tag to compare

5.7.1 (2021-12-10)

Bug Fixes

v5.7.0

01 Dec 19:02
Compare
Choose a tag to compare

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

13 Sep 15:28
Compare
Choose a tag to compare

5.6.0 (2021-09-13)

Bug Fixes

  • command_cache: Return iterable as fallback (6fd3ad7)
  • Always set return code via cli (552b935)
  • Hit command cache before fetching all commands (a94ea19)
  • Return fallback list in cached_frappe_commands (a015501)
  • set referrer-policy header in nginx config (a4916d7)

Features

v5.5.0

29 Jul 09:22
Compare
Choose a tag to compare

5.5.0 (2021-07-29)

Bug Fixes

  • ssl nginx directive deprecation (a514a0e)

Features

  • Redis ACL config is added to conf templates (46e6622)

v5.4.1

17 May 06:14
Compare
Choose a tag to compare

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

27 Apr 10:03
Compare
Choose a tag to compare

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)