Changelog for
ansible-semaphore-2.10.11-1.3.x86_64.rpm :
* 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