File semaphore.changes of Package semaphore

-------------------------------------------------------------------
Wed Mar 25 13:02:35 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.30:
  * fix(env): allow empty secret prefix
  * fix: windows abs path support (#3720)
  * Fix branch names with slashes truncated in GetRemoteBranches
    (#3717)
  * fix: branch validation and stop all tasks for ha mode

-------------------------------------------------------------------
Mon Mar 23 06:22:01 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.28:
  This release improves runner-to-task tracking and fixes task
  status handling in the runner update flow.
  A new runner_id field was added to tasks in the database, which
  makes it possible to persist the association between a task and
  the runner executing it. This improves internal task tracking and
  lays the groundwork for more reliable runner state handling.
  This release also fixes a bug in the runner update logic where
  the current task state was checked using the wrong field. In
  api/runners/runners.go, the status check was corrected from
  job.Status.IsFinished() to tsk.Task.Status.IsFinished(), ensuring
  the system evaluates the actual stored task state before applying
  runner updates. This makes task state transitions more accurate
  during runner execution.
  * What's changed
    - Added runner_id to the task record in the database for better
      runner-to-task association. (#3712)
    - Fixed runner task status validation to use the actual task
      status field instead of the job status field.

-------------------------------------------------------------------
Fri Mar 20 07:06:58 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.27:
  * Bugfixes
    - Fixed bug with running Terragrunt
- add script to package webassets inside a podman container, to not
  endanger or pollute the host system with npm

-------------------------------------------------------------------
Mon Mar 16 06:07:34 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.26:
  * fix(secrets): null pointer

-------------------------------------------------------------------
Sun Mar 15 08:40:36 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.24:
  * fix(secrets): provide source storage type in var groups
  * fix(db): extra ? in create request
  * feat(dvls): check sync
  * feat: add flag IgnorePlain
  * fix: fixed a race condition for task statuses with the type
    waiting_confirmation and confirmed for runners

-------------------------------------------------------------------
Fri Mar 13 06:16:05 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.22 (no releases between .17 and this one):
  * fix(integrations): permissions
  * fix(ui): notice for empty list
  * fix(docker): typo in bash script
  * fix(auth): OIDC users are always created as Pro users
    https://github.com/semaphoreui/semaphore/issues/3599
  * fix(auth): password_login_disable doesn't work
    https://github.com/semaphoreui/semaphore/issues/3613

-------------------------------------------------------------------
Mon Mar 09 07:00:28 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.17:
  * chore(deps-dev): bump svgo from 2.8.0 to 2.8.2 in /web by
    @dependabot[bot] in #3682
  * Load secrets by @fiftin in #3689
- Update to version 2.17.16:
  * feat(migrator): respect flag --merge-existing-users which
    allows use exiting users by @fiftin in #3673

-------------------------------------------------------------------
Mon Mar 02 06:28:33 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.15:
  This release improves secret management flexibility and includes
  minor internal cleanup and dependency updates.
  * Read Secrets from Raw Files
    - You can now load secrets directly from a raw file. This makes
      it easier to integrate with:
      - Docker/Kubernetes secret mounts
      - Vault Agent file sinks
      - External secret management systems
    This enhancement simplifies secure automation workflows and
    improves compatibility with production setups.
  * What's Changed
    - feat(secrets): allow read secret from raw file by @fiftin in
      #3654
    - chore(deps): update dependency openai to v6.25.0 by
      @renovate[bot] in #3533

-------------------------------------------------------------------
Wed Feb 25 10:06:28 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.14:
  * Fixed null pointer in Backups

-------------------------------------------------------------------
Fri Feb 20 10:02:55 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.12 (no releases between .8 and this one):
  * Highlights
    - BoltDB → SQL migration tool (major step forward)
      A new backend migration utility allows moving from BoltDB to
      SQL databases.
      This is a key improvement for scalability and aligns with the
      future removal of BoltDB support.
  * Maintenance & Security
    - Updated multiple Go modules (crypto, OAuth2, PostgreSQL
      driver).
    - Updated frontend tooling (Prettier).
    - Edwards25519 dependency updated (core and Pro).
    - General dependency fixes and stability improvements.
  * Changelog
    - 3e5e0de ci(github): return GH_TOKEN for docker
  * What's Changed
    - Added host limit values in Task parameters instead of just
      Yes by @darcystan in #3637
    - chore(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1
      by @dependabot[bot] in #3642
    - chore(deps): update dependency prettier to v3.8.1 by
      @renovate[bot] in #3635
    - feat(be): boltdb to sql migration tool by @mgukov in #3620
    - chore(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1
      in /pro by @dependabot[bot] in #3644
    - fix(deps): update module github.com/lib/pq to v1.11.2 by
      @renovate[bot] in #3645
    - fix(deps): update module golang.org/x/crypto to v0.48.0 by
      @renovate[bot] in #3646
    - fix(deps): update module golang.org/x/oauth2 to v0.35.0 by
      @renovate[bot] in #3648

-------------------------------------------------------------------
Thu Feb 19 06:21:52 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.8:
  * New Features
    - Force stop all tasks
    - Added the ability to stop all running tasks with force
      option, giving administrators faster control in emergency or
      cleanup scenarios.
  * Improvements & Fixes
    - Integration value priority fix
    - Extracted values in integrations now correctly take
      precedence, ensuring more predictable configuration behavior.
  * Changelog
    - 38d2d2a fix(integrations): extracted values has priority
  * What's Changed
    - chore(deps): update dependency cron-parser to v5.5.0 by
      @renovate[bot] in #3632
    - feat: add stop all force by @fiftin in #3633
    - chore(deps): update dependency dotenv to v17.3.1 by
      @renovate[bot] in #3634

-------------------------------------------------------------------
Wed Feb 18 08:35:57 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.7:
  * Improvements
    - RFC 5424 syslog support
    - Syslog output now follows the RFC 5424 standard, improving
      compatibility with enterprise logging systems and SIEM
      platforms.
  * Docker
    - Config path for import fixed
    - Docker deployments now correctly provide the configuration
      path when importing settings.
  * Changelog
    - 7c3cc4f fix(docker): provide config path for import
- Update to version 2.17.6: (not released)
- Update to version 2.17.5:
  * Fixes
    - Scheduled task properties saving issue resolved
    - Fixed a bug where task properties were not saved or updated
      correctly when working with schedules. This improves
      reliability and consistency of scheduled task configuration.
  * Changelog
    - 23d300c fix(schedule): saving/updating task props (#3304)

-------------------------------------------------------------------
Tue Feb 17 13:52:49 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.4:
  This release focuses on performance improvements, permission
  fixes, and small usability enhancements, along with routine
  dependency updates and test coverage improvements.
  * Performance
    - Reduced database queries for tasks, improving overall
      performance and responsiveness.
  * Permissions & UI fixes
    - Template role permissions are now correctly enforced in the
      UI.
    - Integration and role permission checks in the UI have been
      fixed.
  * Improvements
    - Semaphore task details are now available to shell
      applications via environment variables.
    - Adjustments to template directory handling.
  * Testing & Maintenance
    - Added unit tests for getHomeDir.
    - Upgraded core-js dependency.
    - Internal optimizations and minor fixes.
  * Changelog
    - e49d030 Merge pull request #3619 from
      semaphoreui/perf/optimize_db_queries
  * What's Changed
    - [Snyk] Upgrade core-js from 3.47.0 to 3.48.0 by @fiftin in
      #3611
    - Add semaphore task details to shell apps as environment
      variables by @riton in #3597
    - test: add unit tests for getHomeDir function by @Copilot in
      #3615
    - home to template dir by @fiftin in #3612
    - fix(perms): respect role permisisons for templates on ui by
      @fiftin in #3617
    - fix(ui): check permissions for intergrations and roles by
      @fiftin in #3618
    - perf(tasks): descrese db queries by @fiftin in #3619

-------------------------------------------------------------------
Mon Feb 16 12:05:12 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.2 (.1 was not released):
  * feat(ui): upload subscr file
  * feat(config): allow profile subscription key file
  * feat: add active-active ha (#3608)
  * chore(deps): bump qs and express in /web
  * fix(deps): update module github.com/go-git/go-git/v5 to v5.16.5
    [security]
  * chore(deps): update dependency axios to v1.13.5 [security]
  * chore(deps): bump axios from 1.13.2 to 1.13.5 in /web
  * feat: Add more context to X-Semaphore headers in integration
    response
  * feat: Allow integration to return created task details through
    headers
  * chore(deps-dev): bump webpack from 5.95.0 to 5.105.0 in /web
  * chore(deps-dev): bump lodash from 4.17.21 to 4.17.23 in /web

-------------------------------------------------------------------
Sat Feb 14 17:03:04 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.17.0:
  https://github.com/semaphoreui/semaphore/releases/tag/v2.17.0
  Semaphore 2.17 Release Details
  * Syslog support
  * CLI improvements:
    - Import project
    - --register flag for runner command
  * UI improvements:
    - Custom views
    - New expended textarea behavior
  * Stop all tasks button for a template

-------------------------------------------------------------------
Tue Jan 13 06:06:09 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.51:
  * Bugfixes
    - Fix database migration (CRITICAL)

-------------------------------------------------------------------
Tue Jan 13 05:55:16 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.50 (.48 and .49 were not released):
  * Bugfixes
    - SQLite migration
    - Task status logs (PRO)

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

- update to 2.16.47:
  * Feature
    - Add more logs

-------------------------------------------------------------------
Tue Dec 16 06:13:29 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.46:
  * fix(db): use longtext for tf state

-------------------------------------------------------------------
Sat Nov 08 07:06:08 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.45 (.44 was not released):
  * Bugfixes
    - Fix for in Docker container: ERROR!: community.general.yaml
      has been removed

-------------------------------------------------------------------
Thu Nov 06 06:44:26 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.43 (no releases between .37 and this one):
  * ci: fix pro workflow
  * ci: download goreleaser binary
  * ci: upgrade golang
  * ci: fix go version
  * feat(integrations): add unit tests
  * fix(integrations): rename target name for extracted values
  * fix(integrations): pass extracted vars to playbook
  * fix(ui): correct placeholders for templates

-------------------------------------------------------------------
Sun Nov 02 07:14:18 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.37 (.36 was not released):
  * Bugfixes
    - Problem: Integrations completely broken after Upgrade to 2.16
      (#3215)

-------------------------------------------------------------------
Tue Oct 28 14:26:06 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.35 (.33 and .34 were not released):
  * Features
    - Updated built-in Swagger API docs
      (http://localhost:3000/swagger/index.html)
    - Added button for testing project alerts
  * Bugfixes
    - d2c2b4a feat(auth): add config option auth style for oidc
      provider
      https://github.com/semaphoreui/semaphore/issues/3348

-------------------------------------------------------------------
Mon Oct 13 11:03:08 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.32:
  * feat(auth): add config option auth style for oidc provider

-------------------------------------------------------------------
Fri Sep 19 12:04:16 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.31 (no releases between 2.16.19 and this
  one):
  * Bugfixes
    - Creating Alias for Terraform HTTP backend
  * Features
    - Added --register flag for runner command semaphore runner
      start

-------------------------------------------------------------------
Fri Sep 19 11:53:02 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 2.16.19:
  * Features
    - Added flag --register for runner
  * Bugfix
    - Docker: Fixed ability to register runner using registration
      token.

-------------------------------------------------------------------
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