Releases: semaphoreui/semaphore
v2.8.71
v2.8.69
v2.8.68
Fixed Docker image for BoltDB configuration. Now you can use BoltDB with docker image.
docker-compose.yml
for minimal configuration:
services:
semaphore:
ports:
- 3000:3000
image: semaphoreui/semaphore:latest
environment:
SEMAPHORE_DB_DIALECT: bolt
SEMAPHORE_ADMIN_PASSWORD: changeme
SEMAPHORE_ADMIN_NAME: admin
SEMAPHORE_ADMIN_EMAIL: admin@localhost
SEMAPHORE_ADMIN: admin
v2.8.67
v2.8.66
Docker image: https://hub.docker.com/r/semaphoreui/semaphore
Features:
- Dark mode.
- Slack alerts (documentation will be soon).
- Support of local projects without Git (see screenshot below, option:
local: abs. path
). - More user-friendly UI: output highlighting, selecting of repository type.
v2.8.53
Added ability to set max number of parallel tasks:
Added ability to suppress success telegram alerts:
Changelog
2fb13b2 feat(fe): add flags to ui
b8f89e7 feat(fe): add flags to ui
911faa9 Merge branch 'develop' of github.com:ansible-semaphore/semaphore into develop
0eaa9bd fix(fe): new project page
1232469 Update README.md
2fc2da1 Update README.md
ae7c867 Update README.md
b127e05 feat(be): add max parallel tasks to project settings and ability to suppress success alerts for tasks
7774378 fix(be): bug with ldap tls #756
d279016 fix(be): bug with installation and deletion git pk
v2.8.49
Added username (optional) to SSH access key, related to #847.
Fixed bug with migration for Mariadb #857.
Add ability to choose Deploy Template as base template for other Deploy Template. It's allows to create Pipelines.
Fixed bug with migration and alert chat ID.
Added checking resource usage before deleting:
Added physical deletion of templates. Previously, deleted templates just market as deleted. Fixed this issues:
Added conditional cron.
Changelog
32a6c95 refactor(be): move some functionality to GitRepository and AnsiblePlaybook classes
f9ea2df fix(be): bug with deserializing secrets
a30df15 fix(be): bug with getting remote commit
1993a14 fix(be): migration for dropping foreign key
c578653 style(be): remove unused constants
f8d333f feat: add username (optional) for SSH access key
fe9c602 fix(be): bug with panic #855
4d80b52 chore(fe): fix cron example
1036af1 fix(be): disable migration for mysql
6fe453f fix(fe): correct selecting task version when redeploying old version
66279bc fix(fe): selection build version in task form
2d8b934 fix(fe): show error message in non-admin user tries create first project
98b21bf feat(fe): display deploy tasks in Build Template combobox
751eeb4 fix(be): bug with ldap auth related to #808
a09a1fc chore(be): update ldap deps
8d05496 fix(fe): small ui fix
9ac3a55 feat(fe): short description of override cli args functionality
879a131 fix(fe): environment delete dialog
95e891c fix(be): bug with alert chat id #853
5185fa4 fix(be): migration for mysql
31d667c fix(be): migration 2.8.39
3e8004e feat(fe): change can't delete alert style
bcc98ec fix(ui): resouce usage message
10da89e fix(ui): resouce usage message
6d23eff fix(ui): resouce usage message
02a631f fix(be): refs for boltdb
05dd7c5 feat: remove soft delete functionality
6cc3d0f feat(be): remove column from template table
8e8ca94 feat(be): physical delete template from database
221454a fix(be): migration 2.8.26 for postgres
cb5ec3e chore(cli): more human readable error message
ebac0a1 chore(fe): npm audit fix
46a9b51 fix(be): sql query for schedule updating
9c5c155 fix(be): shedule with condition
dec20af fix(be): cron condition
208e615 feat(be): cron task with condition
bf7b503 refactor(be): extract Ansible to separate class
3e559cc fix(be): err check
88f4603 refactor(be): extract git functionality to separate class
fa4e13a refactor(be): remove global vars of task pool and schedule pool
b5eac6c refactor(be): move schedules to package services
8516e31 fix(be): remove recursive call in BoltDB method
db25237 Merge branch 'fix_mig' into develop
727b6f7 fix(be): boltdb migration
d3d002a refactor(be): change params for store method
84471a4 Update README.md
6757f33 Update README.md
d9c4c7e chore(fe): fix text
v2.8.36
v2.8.35
- Added new type of Access Key - Personal access token. https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
- Added ability to override
ansible-playbook
arguments in task.
Changelog
6ce208d Merge branch 'develop' of github.com:ansible-semaphore/semaphore into develop
ec39816 feat: add personal access token suport
2716a39 fix(be): clear repository cache if access key changed
e5313e2 feat(fe): implement task args on UI
6799208 feat(be): add ability to override template extra args in task #832
f5ad81f fix(be): checking build version by nil
v2.8.34
- Added environment variable
SEMAPHORE_ACCESS_KEY_ENCRYPTION
for using with Docker. Use following command to generate it:
head -c32 /dev/urandom | base64
- Returned field
Enter extra CLI Arguments..
to Template form (in Advanced options).
a68c64c refactor(be): add method to config
4d00ee8 fix(be): use encryption key from env if it is provided
2245715 fix(ci): changed docker encryption key
0ca4e67 fix(ci): base64 encoded default encryption key
82afa11 feat(fe): add advanded options for template
ef46f9b fix(ci): default access key encryption key in dockerfile
58c8e45 test(be): fix repository test example
30ec3f8 fix(be): user command 'semaphore server' in docker file
e773c80 fix(be): user command 'semaphore server' in docker file