Releases: semaphoreui/semaphore
v2.10.31
Bugfixes
- Fix ldapmapping panic #2440 @DarioCalovic
- The task log is not displayed #1968 #2434 @kovalewvladimir
- Problem: Running Tasks not working anymore #2428 #2429 @0x4D616E75
Features
v2.10.30
Features
Multiple vault passwords for template (@Omicron7 #2392).
Screencast.from.2024-10-15.15-59-30.webm
Runners has been refactored
-
Added web interface for managing runners
Screencast.from.2024-10-15.15-55-01.webm
-
Added CLI commands for managing runners:
semaphore runner setup
semaphore runner register
semaphore runner unregister
-
Added detailed documentation.
Refactored project backups
Screencast.from.2024-10-15.16-06-38.webm
Other features
- DingTalk notifications (@shaxiaozz #2363)
- Screen to monitor and manage active tasks.
- Use GPT-4 to translate strings.
Bugfixes
- Fixed a critical bug with
SEMAPHORE_DB_HOST
andSEMAPHORE_DB_PORT
. If the host includes a port, theSEMAPHORE_DB_PORT
value will be ignored. Examples of validSEMAPHORE_DB_HOST
values:localhost
localhost:3306
- Updated translations.
- Fixed the Docker image for the runner, which now uses the
--no-config
flag internally. - Fix passing arguments and variables to shell apps (@ShaneMcC #2288)
- add Inventory ID when creating tasks (@gaoyue1989 #2284)
v2.10.22
v2.10.21
v2.10.19
v2.10.18
Features
-
Added the ability to manage applications: add custom applications, enable/disable default applications
-
User friendly Variables editor for Environment.
-
Added secrets to Environment.
-
Auto-remove old tasks.
You can specify how many last tasks should be stored in the database using the config optionmax_tasks_per_template
and environment variableSEMAPHORE_MAX_TASKS_PER_TEMPLATE
. -
Allow enable/disable schedule.
-
Replace CodeMirror to ArgsPicker.
-
Keep connection for BoltDB by default. Added option
sessionConnection
for BoltDB.
Bugfixes
- Docker: Moved default Ansible config from
/tmp/semaphore/ansible.cfg
to/etc/ansible/ansible.cfg
. Removed definition ofANSIBLE_CONFIG
environment variable. - Fixed getting inventory from git repository.
- Renamed environment variable
MAX_TASKS_PER_TEMPLATE
toSEMAPHORE_MAX_TASKS_PER_TEMPLATE
. - Fixed a bug that caused schedules to break when using BoltDB.
v2.10.11
v2.10.7
Features
-
Added support for Terraform code, OpenTofu code and Bash scripts.
-
Added usage examples.
-
Added DEBUG Docker image for remote debugging from Goland.
Bugfixes
- Fixed infinite "Waiting" status.
- Reduced size of Docker image.
- Fixed issue with authentication on the server with login/password (#2098)
- Fixed
web_host
option usage in Docker image. - Docker Image: Fixed overriding config file options by empty
SEMAPHORE_ACCESS_KEY_ENCRYPTION
andSEMAPHORE_WEB_ROOT
environment variables. - Web interface: Removed predefined variables from Environment form.
- Fixed bug with supporting HTTP protocol.
v2.9.112
v2.9.109
Features
- Docker: Now
SEMAPHORE_DB_HOST
can contains port number. - Added environment variable
SEMAPHORE_DB_OPTIONS
which allows customize db connection. But be valid JSON. Example:{"sslmode": "require"}
. - Ability to use separate repository for Inventory
- Search
collections/requirements.yml
both in repo directory and in playbook directory. - Added
Secret
type for survey variables. - Added
Enum
type for survey variables.
Bugfixes
- Support
http://
protocol for Git repositories. - Fixed path to database file in Docker for BoltDB #2054 (comment) @Ereaey
- Disable debug mode for tasks started by Integrations (thanks to @vdudejon for reporting).