Changelog for
ansible-semaphore-2.10.22-40.17.i586.rpm :
* Thu Jul 25 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.10.22:
* fix(apps): delete options with emply values
* fix(apps): ignore nil values
* feat(apps): add priority
* fix(schedules): return only schedules with repo id for templates
* Thu Jul 25 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.10.21:
* fix(be): sql query
* Thu Jul 25 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.10.20:
* fix(tasks): fill tasks for sql
* fix: merge conflict
* fix(templates): fill last task for sql db
* fix(templates): fill last task for boltdb
* feat(db): revert template tasks requsting
* feat(db): change algo for filling last_task of template model
* fix(ui): task dialog height
* fix(apps): hide from UI for non-admin users
* Thu Jul 18 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.10.19:
* fix(environment): decrypt secrets
* feat(environment): secret can be var or env
* fix(environment): remove secret from ui
* fix(integrations): null pointer to template
* fix(terraform): provide inventory
* fix(terraform): select workspace
* fix(ui): check template field requirement
* Tue Jul 16 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.10.18 (no release since 2.10.11 and this):
* fix: provide app for demo project templates
* fix(task_params): don\'t check params for ansible
* fix(task_params): remove extra params
* feat(task_params): add params
* feat(ui): add task params
* chore: remove test boltdb
* test(e2e): fix boltdb tests
* test(bolt): fix util tests
* feat: add option sessionConnection for boltdb
* feat(ui): add empty params form
* feat(ui): replace codemirror with ArgsPicker in template editor
* feat(apps): python3 by default
* fix(apps): allow override path and args
* fix(apps): display app icon for tasks for boltdb
* fix(apps): \'\' to ansible
* fix(apps): init apps in config
* chore(be): add app id to error message
* refactor(be): clear system envs before init envs of process
* fix(be): remove sensitive env vars instead of set empty
* fix(apps): don\'t pass args to shell app
* feat(apps): add app args
* feat(ui): inventory icon
* feat(apps): change log message
* fix(be): escape table name option (need for mysql)
* fix(be): migration file
* fix(be): remove default value for app
* fix(options): null pointer
* fix(options): null pointer
* fix(ui): labels
* fix(ui): missed
* in template field
* fix(ui): missed
* in template field
* refactor(apps): remove unused components
* fix(apps): labels in template editor
* feat(apps): add migration \'\' -> \'ansible\'
* fix(apps): run shells
* fix(apps): use correct form for app
* refactor(apps): rename bash compoment
* fix(apps): loading data
* feat(apps): default apps
* feat(apps): add default apps
* fix(apps): use apps mixin for template form
* feat(apps): add path to ui
* feat(apps): delete apps
* fix(apps): updating app
* fix(apps): init Apps in nil
* fix(apps): update single prop in config
* feat(options): implement manipulation methods
* feat(apps): add app mixin for ui, fixed config loading
* feat(apps): icon and title for edit form
* feat: add /apps endpoint and use it for template list
* feat(apps): active apps
* feat: lookup default apps
* fix(options): converting to go types
* fix: getting options from boltdb
* feat: load options from db
* git url without : with empty login
* feat: get options method
* feat: add apps settings link
* refactor(be): bash -> shell
* fix(be): omitted one letter in repositry (https://github.com/semaphoreui/semaphore/issues/2168)
* fix(docker): remove env var ANSIBLE_CONFIG and move ansible.cfg to /etc/ansible/ansible.cfg
* fix(docker): ANSIBLE_CONFIG env variable
* fix(environment): placeholders for vars name->value inputs
* feat(environment): add user friendly editor for extra variables
* fix(be): template last task
* feat: add column schedule_id to task model
* feat: add column task_params to integrations table
* fix: sql migration query
* feat(be): add user id for access key
* fix(ui): button spaces
* fix(ui): use correct secrets options
* feat(secrets): text on ui
* feat(secrets): send secrets to bash and ansible
* feat(secrets): promote env secrets to task
* refactor(secrets): move secrets to environment entity
* feat(secrets): implement secret getting for boltdb
* feat(secrets): add endpoints
* Trim important fields in repository and inventory forms
* Update de.js
* feat(secrets): add env secrets
* feat(secrets): add migartion
* feat: change env var name
* Fix the rerun functionality when using an inventory from a git repo
* fix(schedule): show - if name is empty
* chore(shedule): remove \'active\' column title
* feat(schedule): update form and table
* refactor(schedule): replace disabled field to active
* feat(schedule): add name and allow disable
* fix(integrations): use correct type
* test(dredd): +x for bash script
* test(dredd): create server wrapper
* test(dredd): add env var for semaphore
* fix(boltdb): cleaning
* feat(sql): cleaning of tasks
* fix(sql): tasks query
* feat(be): cleaning tasks
* feat(be): query optimization
* feat(bolt): optimize query
* add more chinese lang
* Wed Jul 03 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.10.11 (no releases between 2.10.7 and this):
* fix(schedule): months title
* fix(web): issue https://github.com/semaphoreui/semaphore/issues/2136
* feat(schedule): minor ui changes
* Update README.md
* feat(schedule): change column order
* fix(schedule): nect run time for new schedule
* feat(schedule): display next run time
* feat(schedule): editor
* feat(schedule): don\'t show repo commit check schedules
* fix(web): schedule form
* feat(be): add project schedules function
* feat(web): add schedule page
* fix(be): deserialize secret of inventory
* docs: change website domain
* fix(web): remove unused import
* chore(ui): remove unused code
* Update README.md
* Fri Jun 21 2024 Johannes Kastl
- update to 2.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 and SEMAPHORE_WEB_ROOT environment variables. - Web interface: Removed predefined variables from Environment form. - Fixed bug with supporting HTTP protocol.
* Fri May 31 2024 Johannes Kastl - do not use CGO_ENABLED=0 to fix builds for i586
* Thu May 30 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.9.112:
* fix:remove extra log
* fix(docker): env var
* fix(docker): return tini to kill zombie processes
* feat(ldap): use claims like in open id
* feat(ldap): mapping env vars
* ci(docker): move venv from ~ to /opt
* ci(docker): use full path of venv
* fix(runners): pass inventory repo to the runner
* fix(ui): text
* feat(ui): optional marker
* fix(ui): close button
* Add recurse submodules on the git pull
* Thu May 30 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.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) AATTEreaey - Disable debug mode for tasks started by Integrations (thanks to AATTvdudejon for reporting).
* Mon Apr 29 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.9.74:
* fix(be): SSH connecting with wrong username https://github.com/semaphoreui/semaphore/issues/1964
* fix: close dir
* feat: add loader
* feat(web): add app constants
* fix(web): new template condition
* fix(web): icon
* refactor: add edit template dialog
* fix(be): error message
* feat(be): add method GetUserCount
* chore: remove extra switch
* Sat Mar 30 2024 Johannes Kastl - Update to 2.9.64:
* Features - Changed CLI command semaphore runner -> semaphore runner start. - Added CLI command for unregistering of Runner semaphore runner unregister.
* - Bugfixes - Critical OpenID Connect bug: #1864.
* Mon Mar 25 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.9.58:
* fix: apply prepareClaims
* feat: add prepareClaims to fix float fields
* Mon Mar 25 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.9.57:
* test(login): claim | which always false
* test: add tests for parseClaim
* feat: support claim pipes
* feat: add format for oidc claims
* Sun Mar 24 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.9.56:
* Features - Integrations. Allows to integrate Semaphore with external services, like GitHub actions and GitLab (#1365 by AATTandreas-marschke): - Rocket Chat notifications (#1836 by AATToussjarrousse) - Hide/show password button by AATTewatkins.
* Bugfixes - A lot to fixes and refactoring by AATTtboerger - Integration authentication fixed. Following variants now available:
* HMAC
* GItHub Webhooks (like HMAC but with GitHub specific)
* Token (useful for GitLab)
* None
* Mon Jan 29 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.9.45:
* Features - Use ssh agent instead of SSH files - Support SSH keys with passphrase - Rekey command: https://docs.semui.co/administration-guide/cli#vault-management
* What\'s Changed - [WIP]: Handle ssh keys with internal ssh agent by AATTElbandi in [#1500]
* Mon Jan 29 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.9.40:
* fix(config): support yes for bool
* ci(runners): change dockerfile
* ci: change beta job names
* ci: fix beta workflow name
* ci: add beta workflow
* feat(secrets): use ssh agent for git
* refactor: create package db_lib
* Fix test
* Fix variable scope
* Handle ssh keys with internal ssh agent
* Thu Oct 05 2023 kastlAATTb1-systems.de- skipping pre-releases between 2.9.5 and 2.9.37- Update to version 2.9.37:
* feat(config): print more info about validation
* fix(be): check port format
* feat(runners): use 1 atomic for check and send
* fix(runners): add atimic checks
* fix(runner): duplication of runners and tasks
* fix(alerts): version instaed of build id
* chore(alerts): use ERR instead of WARN
* fix(alerts): do not panic on error
* chore(ui): text
* feat(billing): coming soon
* feat(billing): add billing block
* fix(be): init array my empty
* feat: left project
* chore: update spec
* fix: limit data by users
* feat(ui): change button color
* fix(demo): fill required fields
* fix(be): ignore max parallel tasks if it is 0
* feat(be): create demo project
* fix(ui): admin label
* feat(ui): admin badge
* fix: team management
* feat: admin can all
* feat: restrict manager permissions
* feat(ui): language switcher
* feat(web): update ui
* fix(config): default value for max tasks
* fix(runners): specify content type in webhook request
* fix(config): change port validation
* fix(config): bug with handing maps in config
* fix(oidc): github auth
* feat(config): default value for map items
* fix(config): check value by zero for init default
* fix(config): check value
* fix(config): load defaults before load file
* refactor(config): remove type DbDriver
* feat(config): remove hash rule to pass tests
* feat(config): add other env
* test(config): pass tests
* feat(config): add tags
* fix(config): remove git field type
* ci: fix path
* ci(runners): fix config
* ci: fix runner wrapper
* ci: build/push docker image for runner
* ci: add env vars
* ci: change runner config location
* ci: return dev workflow
* ci: runner config
* ci(runners): test docker runner
* feat(runners): add docker image for runner
* feat: add status starting
* feat(runners): add SetStatus method
* fix(ui): added german language support
* chore(runners): descrypt secrets before send
* ci(runners): revert
* ci: try build on macbook
* fix(runner): decrypt key
* fix(runners): pass vault key
* Runners (#1477)
* test(config): fix test
* refactor(config): add tags to config fields
* feat: config-validation - minor fixes
* feat: added basic config validation, loading all settings from environment-variables, dynamic applying of default-values to settings, tests for config-loading and -validation
* Mon Sep 11 2023 kastlAATTb1-systems.de- Update to version 2.9.5:
* Runners (#1458)
* Vault cli (#1463)
* Update base docke image from `alpine:3.16` to `alpine:3.18`
* Fri Sep 08 2023 kastlAATTb1-systems.de- Update to version 2.9.4:
* fix(ui): scrollbar in project title
* fix(ui): translations
* chore(be): rename method
* fix: Update api-docs.yml
* feat: added basic github issue-forms- skipping non-existent release 2.9.3
* Fri Sep 08 2023 kastlAATTb1-systems.de- Update to version 2.9.2:
* fix(runners): use local job
* Fri Sep 08 2023 kastlAATTb1-systems.de- Update to version 2.9.1:
* feat(runners): add register endpoint
* feat(runners): add remote runner
* refactor(runners): move functionality TaskRunner -> AnsibleJobRunner
* fix(runners): init job
* chore(runners): remote unused field
* feat(runners): use external logger from AnsibleJobRunner
* refactor(runners): remove status field
* refactor(runners): remove mutation from job
* feat(runners): pass username and verison to task
* test(runners): fix tests
* fix(runners): params for Run
* feat(runners): implement runner selection
* feat(runners): fill required fields
* fix(runners): session block
* feat(runners): kill process
* refactor(runners): rename fields to public
* feat(runners): remote runner functionallity
* refactor(runners): remove unused class
* fix(runners): send json
* feat(runners): runner registration
* feat(runners): logging
* feat(runners): server <-> running communication works
* feat(runners): pass creds to runenr- skipping release 2.9.0 as this has the same commit hash as 2.8.95
* Fri Sep 08 2023 kastlAATTb1-systems.de- Update to version 2.8.95:
* fix(ui): display div for role instead of disabled select
* fix(ui): check perm for template
* fix(be): do not panic in boltdb connection
* Runners (#1439)
* feat: remove demo mode
* ci: remove test workflow
* ci: depoy to dev docker only from branch develop
* ci: workflow for PRs
* test: pass tests
* test: fix stop test
* test: fix endpoint
* Issue #1376
* Create pt.js - Portuguese language added
* Fri Sep 08 2023 kastlAATTb1-systems.de- Update to version 2.8.95:
* fix(ui): display div for role instead of disabled select- update to version 2.8.94:
* Merge pull request #1440 from ansible-semaphore/roles- update to version 2.8.93:
* fix(be): currect manager permissions
* Thu Sep 07 2023 kastlAATTb1-systems.de- Update to version 2.8.92:
* feat(ui): add roles to UI
* fix(migrations): manager is default role
* Thu Jul 13 2023 kastlAATTb1-systems.de- Update to version 2.8.91:
* fix(be): migration for bolt
* test(be): fix dredd test
* fix(roles): validate user role in project when add or update
* refactor(be): create middleware to check permissions
* feat: update go to 1.19
* docs(readme): remove unused info from readme
* docs: remove open creative link
* docs: describe tests in contribution guide
* feat(ui): add select for project users\' role
* refactor(be): add struct UserWithProjectRole
* fix(be): column admin -> role in sql request
* fix(be): specify varchat max length
* test: fix dredd test
* fix(be): update sql query
* fix(be): sql migration issue
* feat(be): add migration project__user.admin ->
* project_user.role
* feat(be): add role based checks
* committing implementation
* test: fix test after MR
* Create semaphore.spec
* fix: email alert
* Update runner.go
* feat: provide task ID from semaphore_vars
* Correctly display relative time for non-UTC timezones
* Update Template.go
* Update Template.go
* Oops
* Update Template.go
* feat(oidc): add config option to manually configure provider
* endpoints
* feat: implement oidc authentication
* Wed Apr 26 2023 kastlAATTb1-systems.de- Update to version 2.8.90:
* fix: replace config flag use_external_git to option git_client
* Update README.md
* Tue Apr 04 2023 Johannes Kastl - new package ansible-semaphore: Modern UI for Ansible