File semaphore.changes of Package semaphore

-------------------------------------------------------------------
Thu Aug 21 08:49:50 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.18:
  * Bugfix
    - Fixed Integrations critical bug: #3215

-------------------------------------------------------------------
Thu Aug 21 06:28:21 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.17:
  * Bugfixes
    - Passing correct feature flags from backend

-------------------------------------------------------------------
Thu Aug 21 06:04:55 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.16:
  * Features
    - Updated built-in Swagger API docs
      (http://localhost:3000/swagger/index.html)
    - Added button for testing project alerts
  * Bugfixes
    - Fixed terraform HTTP backend (PRO)

-------------------------------------------------------------------
Thu Aug 21 05:51:50 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.13:
  * Features
    - Updated built-in Swagger API docs

-------------------------------------------------------------------
Thu Aug 21 05:47:43 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.7 (no releases between 2.15.7 and this):
  Semaphore 2.16 Release Details
  https://github.com/semaphoreui/semaphore/releases/tag/v2.16.7
  * SQLite support (BoltDB deprecated)
  * Built-in API reference powered by Swagger
  * UI improvements:
    - Expandable text inputs
    - Display of next scheduled run in multiple time zones
  * Parallel task execution
  * Task parameters support for Schedules and Integrations
  * HashiCorp Vault integration (Pro only)

-------------------------------------------------------------------
Fri Aug 08 04:52:40 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.15.7 (2.15.6 was not released):
  * fix: sql query

-------------------------------------------------------------------
Tue Aug 05 06:06:29 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.15.5:
  * fix(tasks): yellow color in log

-------------------------------------------------------------------
Thu Jul 24 10:40:17 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.15.4 (no releases between 2.15.0 and this
  one):
  * Bugfixes
    - Fixed Raw log link in task dialog.

-------------------------------------------------------------------
Mon Jun 16 12:53:46 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.15.0:
  https://semaphoreui.com/releases/semaphore-v2_15
  * Features
    - Improved design
      We’ve refreshed the interface with a cleaner, more modern
      look.
    - Terragrunt support
      Semaphore now supports Terragrunt, a thin wrapper that adds
      powerful features on top of Terraform.
    - Task details
      A new detailed view is now available for each task.
    - Task summary (PRO)
      Quickly understand what happened in a task at a glance.
    - Built-in Swagger API (PRO)
      Pro users now have access to full API documentation directly
      inside Semaphore.
  * Dependencies
    - chore(deps): update dependency eslint-config-prettier to
      v10.1.5
    - chore(deps): update dependency openai to v4.98.0
    - chore(deps): update dependency @types/node to v22.15.17
    - fix(deps): update module golang.org/x/crypto to v0.38.0
    - fix(deps): update module golang.org/x/oauth2 to v0.30.0
    - fix(deps): update dependency core-js to v3.42.0
    - chore(deps): update dependency openai to v4.96.2
    - chore(deps): update dependency @types/node to v22.15.2
    - fix(deps): update dependency axios to v1.9.0

-------------------------------------------------------------------
Thu May 29 05:37:44 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.14.12:
  * Bugfix
    - Sorting output by time

-------------------------------------------------------------------
Thu May 29 05:34:29 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.14.11:
  * fix(be): read permissions
  * fix(be): empty Limit param overrides null of params.Limit
  * fix(ui): skip tag in task form
  * ci: fix hosts in ssh config
  * docs: fix openapi
  * docs: update rest api desc
  * fix(ui): cli args in task
  * fix(ui): load task data
  * fix(be): check task params by null
  * fix: disable known_hosts by global config
  * fix(ui): link to raw log
    https://github.com/semaphoreui/semaphore/issues/3013
  * fix(logging): ignore read |0 error
  * fix(logging): do not write error for killed process
  * fix(tasks): stop process if stdout is broken
  * fix(be): do not close ws on error

-------------------------------------------------------------------
Thu May 08 08:25:11 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.14.10:
  * Bugfixes
    - Semaphore runner does not use correct ansible version in
      image *--ansible2.16.5 #3005
    - No Survey variables when launching task with play button from
      Task Templates #3009

-------------------------------------------------------------------
Mon May 05 12:48:57 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.14.9:
  * Feature
    - Use autocomplete instead of select for new schedule.

-------------------------------------------------------------------
Mon May 05 04:35:36 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.14.8:
  * Performance
    - Optimized API usage to improve UI's responsiveness

-------------------------------------------------------------------
Fri May 02 09:15:03 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.14.7:
  * Bugfixes
    - Fixed migrations undo command:
      semaphore migrate --undo-to 2.14
    - Fixed issue with error 404 on Schedule page.

-------------------------------------------------------------------
Tue Apr 29 19:45:32 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.14.6:
  * Bugfixes
    - Fixed error log message:
      "Level=error msg="remove
      /data/semaphore/project_1/repository_3_template_3_inventory_3:
      directory not empty"

-------------------------------------------------------------------
Tue Apr 29 19:40:15 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.14.5:
  * Bugfix
    - Option value cannot be null #2980

-------------------------------------------------------------------
Tue Apr 29 17:36:22 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.14.4:
  * Bugfixes
    - Restore ability to set timezone for Schedule:
    - Added config option schedule.timezone and environment
      variable SEMAPHORE_SCHEDULE_TIMEZONE.

-------------------------------------------------------------------
Tue Apr 29 17:28:53 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.14.3:
  * Bugfixes
    - Fixed latest database migration #2976
    - Fixed database request for session expiration #2974

-------------------------------------------------------------------
Tue Apr 29 17:23:29 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.14.2:
  * fix(db): migration
  * fix(survey): cleanable default value
  * fix(survey): enum key->value field titles

-------------------------------------------------------------------
Tue Apr 29 17:05:05 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.14.1:
  * Bugfixes
    - Fixed default value handling for enums in survey variables.

-------------------------------------------------------------------
Tue Apr 29 14:26:33 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.14.0:
  https://semaphoreui.com/releases/semaphore-v2_14
  What's new in Semaphore UI 2.14
  - API Token page has been added (you don't need API call anymore
    to create API token)
  - template editor becomes more user friendly.

-------------------------------------------------------------------
Tue Apr 29 05:57:57 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.13.15:
  * Bugfixes
    - Fixed tasks stopping
    - Fixed schedule weekday checkboxes

-------------------------------------------------------------------
Sun Apr 20 06:48:11 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.13.14 (2.13.13 was not released):
  * Bugfixes
    - Integrations: fixed authentication for Bitbucket webhook
    - Fixed template cloning
    - Fixed Terraform flags in task params
    - Fixed task log issue with text color: #2268 and #2859

-------------------------------------------------------------------
Wed Apr 09 05:01:32 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.13.12:
  * Security
    - Upgrade Terraform in Dockerfile

-------------------------------------------------------------------
Wed Apr 09 04:55:30 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.13.11:
  * test: pass unit tests by upgrading go to 1.24
  * ci: update go deps
  * ci: upgrade go to 1.24, alpine 3.21
  * feat(ui): update translations

-------------------------------------------------------------------
Mon Apr 07 11:32:40 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.13.10:
  * Bugfixes
    - Layout issues

-------------------------------------------------------------------
Mon Apr 07 11:18:34 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.13.9:
  * Null pointer on Template page

-------------------------------------------------------------------
Mon Apr 07 05:01:28 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.13.8:
  * Bugfixes
    - Template form layout and text

-------------------------------------------------------------------
Wed Apr 02 04:43:32 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.13.7 2.13.6 was not released):
  * fix(integrations): provide correct template params

-------------------------------------------------------------------
Mon Mar 31 10:46:17 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.13.5 (2.13.4 was not released):
  * Bugfixes
    - Import error 400
    - Remove overriding ANSIBLE_SSH_ARGS
    - Remove panic for incorrect websocket configuration

-------------------------------------------------------------------
Mon Mar 31 05:48:43 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.13.3:
  * Bugfixes
    - Support requirements.yml in repository root.
    - Saving options for Postgres.
  * What's Changed
    - chore(deps): update dependency chai to v5.2.0 by @renovate in
      #2839
    - fix(deps): update dependency core-js to v3.41.0 by @renovate
      in #2842
    - chore(deps): update dependency prettier to v3.5.3 by
      @renovate in #2840
    - fix(deps): update module github.com/go-sql-driver/mysql to
      v1.9.1 by @renovate in #2844
    - fix(deps): update module github.com/spf13/cobra to v1.9.1 by
      @renovate in #2845
    - chore(deps): update dependency eslint-config-prettier to v10
      by @renovate in #2850
    - support previous root collections & roles. by @svennd in
      #2687
    - chore(deps): update dependency openai to v4.89.1 by @renovate
      in #2855
    - chore(deps): update dependency nyc to v17 by @renovate in
      #2856

-------------------------------------------------------------------
Thu Mar 27 15:58:18 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- rename package to semaphore to follow upstream
- rename binary, service and directory names to semaphore

-------------------------------------------------------------------
Thu Mar 27 06:40:14 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.13.2:
  * Bugfixes
    - Update outdated dependencies.
  * What's Changed
    - fix(be): validate runner status before save by @fiftin in
      #2828
    - Potential fix for code scanning alert no. 37: Email content
      injection by @fiftin in #2830
    - chore(deps): update dependency chai to v5 by @renovate in
      #2588
    - chore(deps): update dependency @vue/test-utils to v2 by
      @renovate in #2586
    - [Snyk] Upgrade core-js from 3.39.0 to 3.40.0 by @fiftin in
      #2730
    - [Snyk] Security upgrade axios from 0.29.0 to 1.8.3 by @fiftin
      in #2834
    - chore(deps): bump github.com/go-jose/go-jose/v4 from 4.0.2 to
      4.0.5 by @dependabot in #2769
    - chore(deps): update dependency eslint-plugin-vue to v9.33.0
      by @renovate in #2674
    - chore(deps): update dependency nanoid to v5.1.5 by @renovate
      in #2789
    - chore(deps): update dependency openai to v4.89.0 by @renovate
      in #2567
    - chore(deps): update dependency @vue/eslint-config-airbnb to
      v8 by @renovate in #2584
    - chore(deps): update apiaryio/dredd docker tag to v14 by
      @renovate in #2583
    - fix(deps): update dependency axios to v1.8.4 by @renovate in
      #2836
    - fix(deps): update module github.com/go-ldap/ldap/v3 to
      v3.4.10 by @renovate in #2832
    - fix(deps): update module github.com/mdp/qrterminal/v3 to
      v3.2.1 by @renovate in #2837

-------------------------------------------------------------------
Mon Mar 24 12:11:41 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.13.1:
  * Bugfixes
    - UI: Error 400 when empty Max Parallel tasks in project
      settings
    - Added SECURITY.md
    - UI: Null pointers in template form
    - BACKEND(SMTP): Doesn't work with Azure SMTP (#2688)
    - UI: Null pointers in Terraform workspaces page
    - UI: Missed Allow limit checkbox in template settings
    - BACKEND: Host key checking issue: #2811

-------------------------------------------------------------------
Tue Mar 18 05:57:05 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.13.0:
  Release details can be found here:
  https://semaphoreui.com/releases/semaphore-v2_13
  * Features
    - Project runner tags (PRO)
    - Improved the user experience (UX) of the Template form
    - Projects Statistics
    - Tags and limits for Ansible templates
  * Bugfixes
    - Fixed project runner creation (PRO).
    - Fixed a bug with renaming of secrets in Variable Group.
    - Fixed a bug where the associated commit can not be removed
      when rerunning a task.

-------------------------------------------------------------------
Tue Mar 11 06:26:46 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.12.17 (no releases between .14 and .17):
  * Update Dockerfile to expose port
  * Fix: Semaphore sql tables can´t handle SHA256 commit hashes
  * fix: Show next cron run correctlу
  * Update OpenTofu distribution to 1.9.0
  * docs: Add message property

-------------------------------------------------------------------
Sun Feb 16 09:25:06 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.12.14:
  * Create separate image for Semaphore with PowerShell. Tag:
    v2.12.*-powershell7.5.0.

-------------------------------------------------------------------
Sun Feb 16 09:13:12 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.12.13:
  * ci(docker): fix powershell docker image

-------------------------------------------------------------------
Sun Feb 16 08:58:03 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.12.12:
  * ci(docker): fix powershell correct arch

-------------------------------------------------------------------
Thu Feb 13 06:38:30 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.12.11:
  * Bugfixes
    - Create separate image for Semaphore with PowerShell. Tag:
      v2.12.*-powershell7.5.0.

-------------------------------------------------------------------
Thu Feb 13 06:29:35 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.12.9:
  * Bugfixes
    - Fixed OIDC incorrect redirection when web_host doesn't
      specified
    - Fixed export/import Survey variables

-------------------------------------------------------------------
Tue Feb 11 07:34:59 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.12.8:
  * Bugfixes
    - Fixed bug with deleting old tasks when field
      max_tasks_per_template provided.

-------------------------------------------------------------------
Tue Feb 11 07:30:39 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.12.7:
  * Bugfixes
    - Fixed TOTP QR code incorrect URL when web_host specified.
    - Fixed space on bottom of Task Log.

-------------------------------------------------------------------
Tue Feb 11 07:27:22 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.12.6:
  * fix(ui): task view spaces
  * ci: change maintainer
  * ci: package description

-------------------------------------------------------------------
Mon Feb 10 08:01:29 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.12.5:
  * fix(runner): divider under menu
  * fix(runner): hide toolbar for project runners

-------------------------------------------------------------------
Sat Feb 08 09:46:30 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.12.4:
  * fix(runner): formatted config json
  * fix(runner): sorting
  * fix(runner): spaces on web
  * fix(runner): copy content
  * feat(runner): download private key from web
  * feat(runner): correct setup guide
  * feat(runner): correct setup guide
  * feat(runner): display variants of usage on web
  * fix(runner): do not reset token when update runner in boltdb
  * feat(runner): generate private key
  * fix(runner): remove menu from global runner page
  * fix(runner): update task commit hash and message
  * feat(runner): encrypt works
  * feat(runner): update config file when setup or register
  * feat(runner): remove extra field from config
  * feat(runner): use private key for decryption data from server
  * feat(runner): encrypt data if public key provided
  * feat(runner): add public key column
  * fix(runner): save token
  * fix(web): task log height

-------------------------------------------------------------------
Thu Jan 30 12:39:02 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.12.3:
  (2.12.0, 2.12.2 and 2.12.1 were not released)
  https://semaphoreui.com/releases/semaphore-v2_12
  * Features
    - Docker image with Ansible 2.16 included
    - Time-based one-time password (TOTP)
    - Integrations have been improved
  * Bugfixes
    - Correct the sorting logic for task result records.
    - Use BIGINT as the primary key in the task records table.
    - Remove the extra column from the task records table.
    - Enable support for large output.
    - Implement virtual scrolling in the task viewer.
    - Use SVG flags instead of Emoji:
    - Respect variables by Terraform/Bash/PowerShell templates
    - Reading registration token from stdin
    - Fixed project backup/restore

-------------------------------------------------------------------
Mon Jan 27 17:31:49 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 2.11.3:
  * fix(tasks): re-run task for boltdb
  * fix(backup): pass unit test
  * fix(backup): schedules backup and restore
  * fix(backup): correct restore template vault
  * fix(runner): reading registration token from stdin
  * fix(ui): drawer item title

-------------------------------------------------------------------
Sat Dec 28 12:16:06 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 2.11.2:
  * Bugfixes
    - Fixed New Project page.
    - Fixed Restore Project page.
    - Fixed message about project restoring result.

-------------------------------------------------------------------
Sat Dec 28 10:45:59 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 2.11.1 (2.11.0 was not released):
  * Features
    - Web interface improvements: UI has received its most
      significant overhaul in years, making it more polished and
      professional.
    - Git commit messages: Tasks now store the Git commit hash and
      message, enabling you to rerun tasks using the same commit.
    - Task run details: A new Details page has been added to
      provide insights into task running results.
    - Terraform/OpenTofu support improvements: There are many
      Terraform/OpenTofu support improvements in this release.
  * Bugfixes
    - OpenTofu/Terraform: Fixed a bug with Terraform tasks: the
      -auto-approve flag now works.
    - Security: Prevented JavaScript from using Cookies to avoid
      the HTTPOnly issue.
    - OpenTofu/Terraform: enabled the -migrate-state flag by
      default.
    - OpenTofu/Terraform: Added prompts for state actions on the
      web.
    - Terraform/OpenTofu: Ignored the workspace name for the HTTP
      backend.

-------------------------------------------------------------------
Fri Nov 22 15:08:27 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 2.10.43:
  * fix(runner): return empty array instead of null for boltdb

-------------------------------------------------------------------
Fri Nov 22 10:00:39 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 2.10.42 (no releases between .35 and .42):
  * feat(ui): expandable inventory editor
  * fix(ui): task log head on mobile screen
  * feat(ui): extend message log dialog
  * fix(be): user count sql error for pg
  * feat(be): user count implementation for boltdb
  * docs: semui.co to semaphoreui.com
  * fix(runners): check runner type in update
  * fix(runners): check created runner type
  * fix(runners): return empty array not null
  * refactor(runners): split runner to 2 files
  * fix(runners): use correct middleware
  * feat(runners): use project runners
  * refactor(be): add method param
  * chore: copile flag
  * fix(ui): check project type in dashboard menu
  * fix(ui): pass project type to dashboard menu component
  * project runners (#2547)
  * fix(be): pull pointer when getting build version
  * feat(be): disable host key checking by default (#2535)
  * chore(deps-dev): bump elliptic from 6.5.7 to 6.6.0 in /web
  * feat(vaults): add migration for boltdb
  * refactor(vaults): remove extra database request for boltdb
  * fix(web): runner api path
  * fix(web): runner api path
  * fix(backup): add vaults to backup
  * test(env): fix test
  * Move implementation of Ansible vault password client script to
    TemplateVault.
  * fix(web): Fix issue where editing existing default vault was
    prevented.
  * Add Ansible Vault Password Client Script support

-------------------------------------------------------------------
Tue Oct 29 13:58:33 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 2.10.35:
  * fix(be): PATH for all types of app
  * feat(be): ansible-semaphore -> semaphoreui

-------------------------------------------------------------------
Sun Oct 27 10:18:16 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 2.10.34:
  * fix(docker): server wrapper
  * ci(docker): remove commented code
  * ci(docker): fix server-wrapper

-------------------------------------------------------------------
Fri Oct 25 19:15:51 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 2.10.33:
  * Don't return Project schedules in GET template schedules
  * refactor(config): env assignment order
  * test(config): check loading arr from env
  * feat(env): add test for env vars
  * feat(config): add forwarded env vars
  * ci(docker): log port number
  * chore(deps): update dependency sass to v1.80.4
  * chore(deps): update dependency openai to v4.68.4
  * ci(wrapper): remove stdin file after usage
  * ci(wrapper): fix host extracting
  * ci(wrapper): export vars
  * ci(wrapper): remove default values
  * ci(wrapper): use jq to parse config.json
  * ci(wrapper): use jq to parse config.json
  * ci(wrapper): remove extra veriables
  * chore(deps): update dependency sass to ~1.80.0
  * chore(deps): update dependency stylus to ^0.64.0
  * refactor(env): use fmt print
  * feat(config): add env vars map to config file
  * chore(deps): update dependency sass-loader to v13.3.3
  * ci: remove packages.txt
  * chore(web): title
  * fix(web): try/catch for load data
  * Update README.md
  * chore(deps): update dependency openai to v4.68.1
  * chore(deps): update dependency chai to v4.5.0
  * chore(deps): update apiaryio/dredd docker tag to v13.1.2

-------------------------------------------------------------------
Tue Oct 22 08:02:45 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 2.10.32:
  * fix(sec): clear env vars
  * fix(ansible): use correct path for ansible galaxy
  * test(e2e): fix restore test
  * ci(testing): add lauch to vscode config for dredd
  * fix(deps): update module github.com/spf13/cobra to v1.8.1
  * fix(deps): update module github.com/gorilla/websocket to v1.5.3
  * ci(testing): add e2e testing for dev container
  * fix(deps): update module github.com/go-ldap/ldap/v3 to v3.4.8
  * fix(deps): update module github.com/creack/pty to v1.1.23
  * fix(deps): update dependency axios to v0.28.1
  * chore(deps): update dependency @vue/test-utils to v1.3.6
  * test(backup): fix test
  * fix(backup): export/import survay_variables
  * Add renovate.json
  * fix(apps): pass environment variables to tf/tofu init

-------------------------------------------------------------------
Tue Oct 22 07:44:37 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 2.10.31:
  * refactor(galaxy): add type and constants
  * chore(ui): label
  * fix(config): init ldap mappings in interactive setup
  * fix(api): allow null for git_branch
  * fix(be): use pointer for git branch
  * chore(be): rename migration file
  * Fix ldapmapping panic
  * Add Ukrainian language support
  * feat(deps): update ansi_up package
  * fix(runner): detect runner without running tasks correctly
  * feat: Add Gotify alerts
  * Allow override of Template git branch. Prefer Task override
    when running Local Job.
  * Allow override of Task git_branch
  * Check template type
  * Removed build task id from alert
  * Added get incoming version to alerts
  * Update semaphore.service

-------------------------------------------------------------------
Tue Oct 15 15:48:42 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 2.10.30:
  * feat(runner): web form
  * fix(runner): 0 max parallel tasks mean infity
  * ci(runner): fix script
  * ci(runner): use --no-config option for runner
  * fix(runner): error code validation
- refactor `_service` file

-------------------------------------------------------------------
Tue Oct 15 15:41:00 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 2.10.30 (no releases between .22 and this one):
  * Features
    - Multiple vault passwords for template (@Omicron7 #2392).
  * Runners has been refactored
    - Added web interface for managing runners
    - Added CLI commands for managing runners:
      - semaphore runner setup
      - semaphore runner register
      - semaphore runner unregister
    - Added detailed documentation.
  * Refactored project backups
  * 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 and
      SEMAPHORE_DB_PORT. If the host includes a port, the
      SEMAPHORE_DB_PORT value will be ignored. Examples of valid
      SEMAPHORE_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)

-------------------------------------------------------------------
Thu Jul 25 05:21:12 UTC 2024 - opensuse_buildservice@ojkastl.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 05:07:28 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 2.10.21:
  * fix(be): sql query

-------------------------------------------------------------------
Thu Jul 25 05:02:47 UTC 2024 - opensuse_buildservice@ojkastl.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 18:54:29 UTC 2024 - opensuse_buildservice@ojkastl.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 09:26:30 UTC 2024 - opensuse_buildservice@ojkastl.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 19:12:30 UTC 2024 - opensuse_buildservice@ojkastl.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 19:09:04 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- 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 07:44:20 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- do not use CGO_ENABLED=0 to fix builds for i586

-------------------------------------------------------------------
Thu May 30 10:42:35 UTC 2024 - opensuse_buildservice@ojkastl.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 08:51:43 UTC 2024 - opensuse_buildservice@ojkastl.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) @Ereaey
    - Disable debug mode for tasks started by Integrations (thanks
      to @vdudejon for reporting).

-------------------------------------------------------------------
Mon Apr 29 09:17:29 UTC 2024 - opensuse_buildservice@ojkastl.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 16:49:12 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- 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 07:36:30 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 2.9.58:
  * fix: apply prepareClaims
  * feat: add prepareClaims to fix float fields

-------------------------------------------------------------------
Mon Mar 25 07:28:31 UTC 2024 - opensuse_buildservice@ojkastl.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 11:31:55 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 2.9.56:
  * Features
    - Integrations. Allows to integrate Semaphore with external
      services, like GitHub actions and GitLab (#1365 by
      @andreas-marschke):
    - Rocket Chat notifications (#1836 by @oussjarrousse)
    - Hide/show password button by @ewatkins.
  * Bugfixes
    - A lot to fixes and refactoring by @tboerger
    - Integration authentication fixed. Following variants now
      available:
      * HMAC
      * GItHub Webhooks (like HMAC but with GitHub specific)
      * Token (useful for GitLab)
      * None

-------------------------------------------------------------------
Mon Jan 29 20:30:30 UTC 2024 - opensuse_buildservice@ojkastl.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 @Elbandi in
      #1500

-------------------------------------------------------------------
Mon Jan 29 19:24:20 UTC 2024 - opensuse_buildservice@ojkastl.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 05:47:20 UTC 2023 - kastl@b1-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 05:52:04 UTC 2023 - kastl@b1-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 08:31:21 UTC 2023 - kastl@b1-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 08:08:53 UTC 2023 - kastl@b1-systems.de

- Update to version 2.9.2:
  * fix(runners): use local job

-------------------------------------------------------------------
Fri Sep 08 07:34:44 UTC 2023 - kastl@b1-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 07:08:56 UTC 2023 - kastl@b1-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 06:16:23 UTC 2023 - kastl@b1-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 14:39:05 UTC 2023 - kastl@b1-systems.de

- Update to version 2.8.92:
  * feat(ui): add roles to UI
  * fix(migrations): manager is default role

-------------------------------------------------------------------
Thu Jul 13 05:15:21 UTC 2023 - kastl@b1-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 09:24:15 UTC 2023 - kastl@b1-systems.de

- Update to version 2.8.90:
  * fix: replace config flag use_external_git to option git_client
  * Update README.md

-------------------------------------------------------------------
Tue Apr  4 07:08:51 UTC 2023 - Johannes Kastl <kastl@b1-systems.de>

- new package ansible-semaphore: Modern UI for Ansible
openSUSE Build Service is sponsored by