Releases: frappe/bench
Releases · frappe/bench
v5.24.1
What's Changed
Full Changelog: v5.24.0...v5.24.1
Authors: @akhilnarang
v5.24.0
What's Changed
- Adds subcommands to
easy-install.py
for building custom images with selected apps. The script also displays relevant credentials after production setup completes. (#1592) - Adds a scheduling option in "easy-install" for creating backups at set intervals and renames
--cronstring
to--backup-schedule
. (#1609) - The installation script now reads environment variables to override default settings, properly applies custom images or tags, and avoids re-downloading files when using "exec". (#1611)
- Skips attempts to call
supervisorctl
if it isn’t installed, preventing error messages during bench commands that restart processes. (#1614) - Removes the automatic restart setting so that the Scheduler does not restart when it closes normally. (#1616)
- Removes forced "redis://" from commands that set Redis hosts, allowing existing secure or custom prefixes to remain valid. (#1621)
Full Changelog: v5.23.0...v5.24.0
Authors: @ankush, @akhilnarang, @revant, @aldo-o
Reviewers: @akhilnarang, @NagariaHussain
v5.23.0
5.23.0 (2024-11-28)
What's Changed
- Optimized the
is_bench_directory
function to exit early when a required path is missing. #1584 - Fixed an issue where development dependencies from pyproject.toml were not properly read. #1597
- When running commands outside a valid bench directory, users will now see a clear error message instead of a traceback. #1598
- Dropped support for Python 3.8 due to its end-of-life and added compatibility with Python versions 3.11, 3.12, and 3.13. #1599
- Added options to the Procfile rendering in bench to skip starting specific services (web, socketio, schedule, watch) and to include coverage in the web process. #1600
Full Changelog: v5.22.9...v5.23.0
v5.22.9
What's Changed
- Prevents uninstalling the
frappe
app, which is part of the system’s core. (#1579)
Full Changelog: v5.22.8...v5.22.9
Authors: @akhilnarang
v5.22.8
What's Changed
- Changes an internal data sequence from a list to a tuple to prevent accidental modifications. (#1577)
Full Changelog: v5.22.7...v5.22.8
Authors: @akhilnarang
v5.22.7
What's Changed
- Updates the developer documentation link in the setup process to point to the correct page, making it easier to follow the instructions. (#1557)
- Removes the outdated “include” references in the system’s setup scripts and switches to “include_tasks” so the setup process works reliably in newer Ansible versions. (#1563)
- Switches the Ansible scripts from
include
toinclude_tasks
to avoid deprecation errors on Ubuntu 24.04. (#1564)
New Contributors
- @Spinnernicholas made their first contribution in #1557
- @cogk made their first contribution in #1564
Full Changelog: v5.22.6...v5.22.7
Authors: @cogk, @FHenry, @Spinnernicholas
Reviewers: @gavindsouza, @ankush, @akhilnarang
v5.22.6
What's Changed
- Fixes an error on older Python versions (below 3.9) by adding a fallback for the
usedforsecurity
parameter in file checks. (#1556)
Full Changelog: v5.22.5...v5.22.6
Authors: @18alantom
v5.22.5
What's Changed
- Checks each cache file's MD5 signature before using it to catch mismatches. Updates bench app-cache messages to be more consistent. (#1555)
Full Changelog: v5.22.4...v5.22.5
Authors: @18alantom
v5.22.4
What's Changed
- Adds the
wkhtmltox
package for Ubuntu 22 so PDF creation works on that operating system. (#1549) - Switches to Git’s built-in command for identifying the active branch, helping prevent incorrect branch retrieval during the build process. (#1553)
New Contributors
- @ssiyad made their first contribution in #1546
- @fixundfertig123 made their first contribution in #1553
Full Changelog: v5.22.3...v5.22.4
Authors: @ssiyad, @fixundfertig123, @barredterra
Reviewers: @gavindsouza, @ankush
v5.22.3
What's Changed
- Speeds up bench commands by removing extra file searches for the Python program and always using
frappe_cmd
. (#1542)
Full Changelog: v5.22.2...v5.22.3
Authors: @ankush