Beer-garden

Latest version: v3.29.2

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 18

3.29.2

1/31/2025

- Added support for deprecate kwarg for parameter or command
- Updated orphan pruner to delete orphaned files
- Fixed bug where Paused Jobs being imported were Running in the background
- Added certificate based login handler
- Fixed bugs with ELK APM integration and improved labeling
- Merge event metadata on Request Update
- Expanded APM Metrics to collect Event Processing Queue Depths
- Updated internal events to utilize deque to improve performance
- Updated internal events to allow for unique and sorting events based on timestamps, only
latest instance of the transaction event is handled within the event handlers
- Updated config.yaml to support toggling on and off unique event filtering
- Updated Topics generation and removal to Mongo Model instead of through Events
- Optimized Topic pruning and generation
- Expanded topics API to support manual execution of Topic Generation
- Optimizing how Garden configurations are loaded
- Fixed bug where Garden historical status info is maintained after rescan
- Updated 3.24 migration script to skip children config creation if only one garden
- Added config for Tornado web server to increase max body size for file uploads

3.29.1

12/31/2024

- Added capture streams config option for local plugins.
- Prepopulate file name on pour again file uploads by adding file name from request parameter details.
- Added support for command display name as option to override default name.
- Updated Pypi release package name from `beer-garden` to `beer_garden` to comply with PEP 625.
- Migrated from 408 to 504 HTTP error code for client defined wait time exceed. Required to prevent
client from reattempting to submit the API request.
- Updated Authorization Filtering to return Downstream configuration info for only Garden Admins
- Updated Bytes File Uploads to generate MD5 Checksum values and store file name

3.29.0

11/25/2024

- Added support for pruning completed orphaned child requests (`db.ttl.orphan`)
- Added optimization for TTL to only pull back IDs (instead of entire model) when deleting Requests
- Added new beer.conf support for shutdown functions. These functions will be executed at the start
of the shutdown process. Function must be present on the client class object.
- Added new beer.conf support for startup functions. These functions will be executed after `Plugin().run()`
has completed startup processes. Function must be present on the client class object.
- Added python version to about page
- Added support for filtering `SystemsList` API on `filter_running` to return only running versions
of each system. Can be used in conjunction with 'filter_latest' to return only the latest running
version of each system.
- Added ldap login handler and configuration options to support ldap password-based login and pull user roles.
- Added Rocky 9 RPM Support
- Added topic pruning for system removed events

3.28.2

10/11/2024

- Fixed Child Garden sync for older Gardens that do not provide Namespace on Systems

3.28.1

10/11/2024

- Added database cleanup from Beer-Garden 3.16 User Models. Collections will be pruned and require
to be rebuilt to match the new user model approach
- Added database cleanup from Beer-Garden 3.23 Garden Models. Models will be mapped to their YAML
file in the children directory, then the collection is pruned

Python 3.13 Support

10/10/2024

- Verified that Beer Garden can run on Python 3.13.0
- Future builds will include a Python 3.13.0 RPM build feature

3.28.0

10/9/2024

- Updated create request page warning to identify required systems not in running status.
- Added support to prune legacy request with no command type
- Added support for group/groups in beer.conf and group environment variable
- Added max_concurrent support for config.yml under `plugin.local.max_concurrent`
- Added backwards compatibility for Garden Syncs for 3.16 or older releases
- Added max concurrent support for beer.conf under `MAX_CONCURRENT`
- Added feature to cancel an ongoing request or delete a completed request
- Fixed API swagger docs for Job execution
- Fixed issue where using local systems with a Namespace not the Garden name would not be treated as a local
Request for internal features
- Fixed issue where Adding/Removing subscribers failed if topic didn't exist
- Added config option to import scheduled jobs file at startup
- Added support to configure `alias_user_mappings` in the user configuration file
- Added config option for child garden configuration file to share all users with child garden instead of filtering
- Added System Admin feature to Cancel Non-Completed Requests in bulk, instead of Deleting

Page 1 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.