Skip to content

Releases: semaphoreui/semaphore

v2.6.5

01 Dec 17:52
Compare
Choose a tag to compare

Core changes

Fixed critical bug with removing user from team.

Installation

Follow wiki/Installation

Docker

Official Images

GPG Key

9B25 8A9C 32B9 7E50 E753 3575 DE95 8D8F 20C7 845F

Changelog

cc3a853 fix(api): user management endpoint
4dbe018 fix(api): endpoint which must delete user from project, delete whole project

v2.6.4

26 Nov 23:08
eee34fb
Compare
Choose a tag to compare
v2.6.4 Pre-release
Pre-release

Core changes

Fixed bug with redirects. Thanks to @andreadragotta for help with reproducing the bug.

IMPORTANT: this release has critical bug with removing user from team.

Installation

Follow wiki/Installation

Docker

Official Images

GPG Key

9B25 8A9C 32B9 7E50 E753 3575 DE95 8D8F 20C7 845F

Changelog

eee34fb Merge pull request #632 from ansible-semaphore/fix-api-trailing-slash
80616ee fix(api): remove redirect for calls without trailing slash

v2.6.3

25 Nov 23:03
Compare
Choose a tag to compare

Core changes

Fixed critical bug with authentication. Bug found by @vlitvin and @andreadragotta. Thank you.

Installation

Follow wiki/Installation

Docker

Official Images

GPG Key

9B25 8A9C 32B9 7E50 E753 3575 DE95 8D8F 20C7 845F

1b49bfb fix(fe): use endpoint api/user/ instead of api/user

v2.6.2

24 Nov 12:56
77e8241
Compare
Choose a tag to compare

Core changes

Fixed bug with custom web host.

Installation

Follow wiki/Installation

Docker

Official Images

GPG Key

9B25 8A9C 32B9 7E50 E753 3575 DE95 8D8F 20C7 845F

Changelog

77e8241 Merge pull request #629 from ansible-semaphore/fix-routing-when-web-host-defined
76390c4 fix: web_host option handing

v2.6.1

23 Nov 22:36
a36d23e
Compare
Choose a tag to compare

Core changes

But fixes.

Installation

Follow wiki/Installation

Docker

Official Images

GPG Key

9B25 8A9C 32B9 7E50 E753 3575 DE95 8D8F 20C7 845F

Changelog

a36d23e Merge pull request #626 from ansible-semaphore/fix-static-content-routing
060f4d9 fix(be): loading static content
a5a3bf3 ci: return golang image to 1.13
620e873 ci: update golang image version to 1.15.5
b0b201e feat(fe): new style of the task log window

v2.6.0

22 Nov 11:07
Compare
Choose a tag to compare
v2.6.0 Pre-release
Pre-release

Core changes

A new UI written in Vue.js and Vuetify.

Installation

Follow wiki/Installation

Docker

Official Images

GPG Key

9B25 8A9C 32B9 7E50 E753 3575 DE95 8D8F 20C7 845F

Changelog

7d50947 fix(fe): small ui fixes
c3266bc fix(fe): connect to websocket after user logged in
0b3f710 fix(fe): copy template
33adc2b fix(be): remove excess panic
90d1639 fix(fe): connect to websocket immediately after app created
043b885 feat(fe): update task statuses on Dashboard in realtime
d417f95 feat(be): feat(fe): add websocket for task logs
b76c6d3 chore(fe): change favicon
6263dfb fix(be): galaxy args order
7b7ae01 fix(be): run galaxy install for collections
add4b87 chore(be): print Server is running
7a7f430 fix(fe): task log dialog
943994e refactor(fe): rename class
43da9b7 refactor(fe): moved task status to separate component
ffbae23 feat(fe): selecting visible columns
6a680be feat(fe): add password form component
2b9e581 feat(fe): add password dialog
ecf8b61 feat(fe): correct tables layout, display task status
389b566 fix(fe): code style issue
bdb5741 fix(fe): date/time format
9d945f3 fix(fe): button's icon padding
35ff878 Merge pull request #619 from ansible-semaphore/web2
f8dab13 fix(ci): dredd test for template endpoint
c03e66f fix(ci): test-compile-changes for web2
bcfaca5 feat(web2): support web2 by backend and go-task
8004b0a fix(web2): task output displaying
670f1c4 fix(web2): task log view
cbcfdd6 fix(web2): small bugs on many pages
da03797 fix(web2): login
b60ff1a refactor(web2): remove extra components
bdbfdbe feat(web2): run task
c22ec2d fix(web2): redirect from login page
fdb3180 feat(web2): team page
cca1e33 feat(web2): add environment page
38a6131 refactor(web2): extract class ItemListPageBase
17e2b4a refactor(web2): extract base class ItemFromBase
1bff6c2 feat: inventory page
9ecf288 feat(web2): delete user
e20f455 fix(web2): returning to projects from users page when no one project exists
c70e6dd feat(web2): edit account dialog
dadf0a9 refactor(web2): rename components
06a05a5 feat(web2): users page
3c4ff73 fix(web2): create project
ff82c40 feat(api): list tasks for template
8b88446 feat(web2): dashboard
dd20e2e fix(web2): switching projects
158a276 feat: add side bar items
f8b396a refactor(web2): move api call to template form component
0d04d22 feat(web2): add template edit dialog
74bd370 feat(web2): template edit
669a8d0 feat(web2): add templates page
c855bf1 feat(web2): add sidebar
08ac853 ci: do not test web2
86c19c2 chore(fe): update package-lock.json
bff3ef9 feat(fe): init web2

v2.5.3

31 Oct 21:20
Compare
Choose a tag to compare

Changelog

d441515 ci: remove default web root
55ae345 docs: update readme

v2.5.2

03 Oct 14:49
Compare
Choose a tag to compare

Changelog

05879cf ci: use checkout
f9c6496 Merge pull request #612 from ansible-semaphore/update-gpg-key
7751676 ci: update gpg key
1e8baeb Merge pull request #611 from ansible-semaphore/update-dredd-to-13
a5cf5e3 test: update dredd to 13.1.2
6fd8b51 Merge pull request #610 from ansible-semaphore/fix-dredd-tests
e4f4bbb ci: fix all stages
221f8db test: fix dredd tests
c12c490 fix(be): ignore host 0.0.0.0 in api router
f3c53e2 Merge pull request #609 from ansible-semaphore/fix-dredd-tests
78b298c ci: fix dredd tests
8793be2 Merge pull request #607 from ansible-semaphore/circle-ci-git-clone-by-https
b9800c6 build: use https to get source code
f78f9a5 fix: update linter and releaser deps
bf958ac fix: update some deps
a3172f6 Merge pull request #595 from pedroelbanquero/develop
ce38e1e Fixed discord invite
47c8355 Update README.md
8c25ca1 Merge pull request #3 from megakoresh/develop
67c3a91 Switch back to single dredd container
3f94045 Switch to multistage builds for integration tests
c42c083 Switch prod build to official with multi-stage
99b86ae Merge https://github.com/megakoresh/semaphore into develop
aa22b29 Merge branch 'develop' of https://github.com/pedroelbanquero/semaphore into develop
3d954ce More CI fixes
5c5da2c Merge pull request #2 from megakoresh/develop
3de359e CI fixes
d356286 Use official images + fix linter
c768328 Migrated to golang module system
7602a2a Update dependencies, use go modules
ce236af Merge branch 'develop' of https://github.com/pedroelbanquero/semaphore into develop
ddfbed1 npm audit fix in dredd
f2fb748 Merge pull request #1 from pedroelbanquero/pedroelbanquero-patch-1
3d5ac52 Merge pull request #1 from pedroelbanquero/develop
341b09b npm security fixes
b40cc5f Update router.go
902c6e5 PUT DELETE ADMIN METHODS FIX
d64a46f Removed explicit static file path declaration
7f8f972 Fixed repeating struct property
a368d30 Fixed mux router usage
3db758c Merge pull request #585 from megakoresh/fix-mulekick
4d28a61 Added some comments because linter complained
5ccae27 Remove mulekick, move functions to util
ab59274 Remove mulekick router, use mux directly
09a2b31 mux != Koa, undo refactor before it gets worse
bb97b8d Execute next middleware in stack only if present
23d65ba Refactored all routes to use native mux Middelware
23fdc85 Set version on windows taskfile
e32ecc5 Merge pull request #574 from fiftin/develop
17535f0 Merge pull request #569 from UnitedTraders/552-relative-path
28482e1 Merge pull request #583 from matejkramny/develop
d5f8335 fix dependency
201411d Merge pull request #581 from denics/patch-1
9ddaa92 Adding service file for debian based systemd
01a0ec2 Use https protocal to import font
ea98911 Fix generating version.go under Windows
32484cb allow o use semaphore via relative path
c88f212 try to fix relative path
5dc8aca Merge pull request #568 from UnitedTraders/523-401-logout
b4aac02 Merge branch 'develop' into 523-401-logout
822c8fd Merge pull request #567 from UnitedTraders/documentation-improvements
14f5f6b return 401 instead of 403 on unauthorized pages
2f85b29 Merge branch 'develop' of https://github.com/ansible-semaphore/semaphore into develop
d113a3a add documentation about dredd in docker-compose
5e71ce6 add dc dredd to taskfile
1bb7fc5 fix permission denied errors
bdced30 fix dredd build and launch
7bab8e0 add dredd to dev dc environment
2b13fe6 Merge pull request #563 from dahyungKwon/develop
cbe0c5f add compiled_hooks to gitignore
4450534 documentation hotfix
70bea1e add version 2.5.2
5d1ac12 Add task.arguments value to getPlaybookArgs() method.
4814b7e Add arguments column on task table.
c5f402b Add “Extra CLI Arguments” filed to "Create Task" UI.
8e18b9d Merge pull request #551 from UnitedTraders/549-dont-panic
cd30536 make semaphore less panic
853fe5f Merge pull request #546 from UnitedTraders/545-prepare-collisions
bfe1a4f Merge pull request #540 from twhiston/interface_setting
b60213a remove task from queue if it failed (on prepare step)
a817d2d add requested changes, add some logging
087acb8 remove collisions on prepareTask stage
373f3d1 add interface variable to settings

v2.5.1

22 May 18:01
9da6231
Compare
Choose a tag to compare

Project Roadmap

Installation

Follow wiki/Installation

Docker

Official Images

GPG Key

9B25 8A9C 32B9 7E50 E753 3575 DE95 8D8F 20C7 845F

Changelog

97671ac upstream_sql_pin
53b38a0 Fix creating new user
35fbd3b Fix SweetAlert factory
173ef6b Add SweetAlert dep
287ce7d Add SweetAlert factory
8d74b35 Fix promise execution, replace then(...).error(...) to then(...).catch(...)
b9dca6a add maintainer information
7638f2e pin mysql to 5.6
db5408a Assign user response correctly

v2.5.0

19 Apr 18:31
Compare
Choose a tag to compare

Project Roadmap

Special thanks to

Everyone who contributed to this massive update, thanks for your support.
Special shout out to @fiftin for all his hard work on the frontend.

Installation

Follow wiki/Installation

Docker

Official Images

GPG Key

9B25 8A9C 32B9 7E50 E753 3575 DE95 8D8F 20C7 845F

Changelog

c550554 fix release deps
9a20b17 Merge pull request #524 from twhiston/api_tests
cccc00d use dredd for api testing add ci context docker deployment update api docs add some small fixes
be6190c increase linter timeout
f7568da Merge pull request #514 from twhiston/gometalinter
8d15b08 Merge pull request #518 from twhiston/systemd
5baefb0 Merge pull request #520 from twhiston/test_deploy
fd4db93 fine tune release process
76334a5 update goreleaser
de7f201 daemon reload
2543490 Merge pull request #519 from ChristianAdamski/patch-1
69c1d3e Quote missing in proxy dockerfile
3e1c5ac Merge pull request #517 from twhiston/openshift_deploy
cca5d8f systemd example
95e5813 openshift template
9931f15 Merge branch 'develop' into gometalinter
1a9ae22 prod deploy only on tags as circle ci filters are logical OR not AND
fe2612d Merge pull request #516 from twhiston/image_builds
ad4c74f circleci workflows and docker image build and push
17fa7bb add gometalinter to tools and run it in circle. extract some error checking and logging in places where linting needed or errors not checked
123a4ea Merge pull request #509 from zarianec/develop
8b41b19 Merge pull request #515 from UnitedTraders/506-local-install
f24a109 add local installation of fe tools, add relative paths to that tools
8ba64af Convert spaces to tabs
5515842 update circle config to account for cache issue
b03f72f Merge pull request #511 from twhiston/fix_circle_cache_issue
291d11e update circle config to account for cache issue
dbaa708 Merge pull request #490 from twhiston/deployment
b24b22b Merge pull request #508 from twhiston/cfg_file_error_scope
c8e94d6 Style fixes
a605c54 Fixed SweetAlert confirmation popup
ccc017c new dockerfiles, circleci v2
0316fbc bugfix for error scopes in config checking
8bb45c2 Merge pull request #505 from twhiston/goreleaser_fix
3509822 skip goreleaser install on windows and warn
8f4d20f Merge pull request #504 from twhiston/port_prefix
79c1f4f Merge pull request #502 from UnitedTraders/495-better-feedback
d22f2eb Merge pull request #458 from twhiston/cmd_environment_vars
dd32d8d fix port : prefix issues when building config data
9474aac remove unused variable
caec53e Merge pull request #457 from twhiston/startup_script_config_path
5567da3 Merge pull request #497 from vyulabs/fix_template_args
bb2946d fixes after codacy review
52aee98 add stderr for list-hosts output
e7881ee Fix: Extra arguments are not being saved in task templates
690f80a mention env key in environment help text
2e64259 fix codacy issues
2ce4f0e Merge branch 'develop' into cmd_environment_vars
9836685 fix readme logo location
1bb2b9b Merge pull request #492 from twhiston/goreleaser
dd27aba Change setup function and config loading Adds setup question asking where to output config. Defaults to cwd, and if getting cwd produces an error falls back to /etc/semaphore Make docker autostart default for config Show default for playbook path rename semaphore_config.json to config.json fix pathname for circle
014b9d0 Merge branch 'develop' into goreleaser
e0931b2 Merge pull request #489 from vyulabs/change_fe_structure
07de175 Merge branch 'develop' into startup_script_config_path
92847c1 updates based on review
9ab189b Fix watch:fe task
d501b6c add .goreleaser and associated ci changes ignore package-json.lock fix CPATH for forks testing in circle by pinning to project name
7263101 Use npm instead of submodule. Split public to web/public & web/resources
3a6173f Merge pull request #488 from vyulabs/fix_link_to_contribution
e7de556 Merge pull request #486 from twhiston/dep
82cdc43 Remove outdated info from README
86a51c0 Fix link to CONTRIBUTION.md & add bin/ to .gitignore
285493a add dep
43341d3 Merge pull request #484 from twhiston/codacy_coverage
42153a8 codacy integration
4916435 Merge pull request #479 from vyulabs/update-angular
8cd859f Merge pull request #483 from twhiston/version_generator
3f24105 add version code generator
6a9e815 Merge pull request #478 from twhiston/taskfile
99616d8 update taskfile to new version 2 format
02ab874 Fix modal dismiss callback
9106479 Fix gutter
503110f Remove unused help-block
98fdb20 Use tooltips insead of help-block
9e8c5e5 Fix modal event handling
e050f53 Fix bug with modal's event handling
49c315f Update angular to 1.6
1911fd3 Merge pull request #471 from vyulabs/ace
647ec11 change to task instead of bash script for building
88647c8 Merge pull request #436 from vyulabs/file_inventory
076fb38 Fix ACE editor tooltip position
26e9d67 Remove commented out lines
970b564 Update vendor submodule
d27a91c Fix inventory test for windows path
346af83 Remove redundant variable
b849c22 Use os.Getwd() instend of './'
3368e40 Fix indent in bundle.json
16a0374 Move inventory tests to projects package
4bd51c6 Add test for inventories
4aeef04 feat: add tests
a63fd9d Validate inventory path before save
de7cb34 Removed AWS/DO/GCloud inventory types
1be4563 Fix last issues
5ac47b3 change build process to use task
285bbd3 Merge pull request #475 from twhiston/change_asset_bundler
7bb044f Merge pull request #474 from twhiston/remove_default_config
8e91611 Update circle.yml
5ecb4cb Update CONTRIBUTING.md
b745ec6 change to using packr instead of go-bindata
59a0b74 Update circle.yml
39c85ba Update circle.yml
be97a6a remove the need for config init function in bindata and refactor to function called by main
6147eaa Add ACE JSON worker
f31bf99 Add ACE modes to bundler
7cc8795 Replace textarea elements to ui-ace
34c95b4 Add ACE dependancies
d1946fd Merge pull request #461 from twhiston/create_tmp_dir
43abd77 better permissions
d24e73f Merge pull request #470 from vyulabs/ignore_binaries
a2c207c Merge branch 'develop' into create_tmp_dir
8f58fa7 Merge pull request #469 from UnitedTraders/468-copy-task-log
80a5bff Add binaries to gitignore and remove binddata.go
13230eb allow copy from task log text area
2373a4d update bindata for current develop branch
0fceedb Merge pull request #405 from UnitedTraders/198-nonpriv-user
a6699ff Merge pull request #449 from twhiston/fix_stdin_hang
0e0bef5 Merge pull request #442 from UnitedTraders/441-crash-after-new-role
7a43a58 Merge pull request #440 from UnitedTraders/314-output-permalink
8460bf7 Merge pull request #433 from vyulabs/hidden-templates
000bfec Merge pull request #395 from UnitedTraders/393-big-output
10f2b4b another minor grammar fixes
ec41a59 rename migration asset
910c8bc another minor fixes after review
5e26bfb fix for #158
fe5dcdc minor fixes after code review
99d5f20 make default permissions more open to keep tmp folders happy. Fix include error
8aeaf75 Adds check for tmp dir and create if missing
7a7b597 Add environment key ENV
feaf87b change docker-startup.sh config file handling
26ac51b Update README.md
7982c2c fixes issue where ansible asking for user entry could case semaphore to hang completely
10ade65 Fix crash when new role added to requirements
87fe5f7 add link to JSON task output
c4a6eeb feat(inventory): add File type
472aa30 feat: add File type of Inventory
b1a5ff6 style(template): use tabs instead of spaces
74f02e5 fix(template): move hasHiddenTemplates to scope
eaf05e9 feat(template): display hide/show hidden button only if hidden templates exists
345ff4d feat(template): hidden templates
f48c7fa Merge pull request #402 from strangeman/367-limit-activity-list
163bfc0 Merge pull request #400 from tcatrain/develop
a9141c9 Merge branch 'fernandezvara-develop' into develop
ea0645b update public/vendor ref
7b97057 disable textarea
cccc0b6 Merge branch 'develop' of https://github.com/fernandezvara/semaphore into fernandezvara-develop
b9c2dbe Merge branch 'TeliaSweden-develop' into develop
56f22f9 gofmt
27d2e37 Merge branch 'develop' of https://github.com/TeliaSweden/semaphore into TeliaSweden-develop
630d967 Merge branch 'develop' of github.com:ansible-semaphore/semaphore into develop
90f628c ignore caddyfile
44aba89 Merge pull request #406 from changsijay/develop
ae79c9c Merge pull request #415 from strangeman/develop
2042df2 add link to UI Walkthrough
cc03766 fixed wrong status code for created projects
59c10ac add admin rights for first user
05a1b3c add admin role, restrict users without it
2bededa update api docs
df8933b limit tasks list on project dashboard
06c3446 add default dashboard limit (200 events), add button to load all tasks
ce51a0c Handling LDAP configuration at docker environment variable level
1c05f19 Adding a missing chmod on added docker-startup script
703f152 added text scrolling to Task Log window. It needs to add a vendored script on the submodule
adeb180 config change on pug to allow empty tags. pugjs/pug#1180
0561f77 don't panic on logPipe errors
6be1f3e add error handling, name variables more clear
664cb4b use bufio.Reader instead bufio.Scanner
bca53cd add error handling when we work with task output
685462f remove useless css property
ecc4cd6 ensure only ansible output is displayed from the task that generate it. Fixes #322
43ff593 Scroll enabled Task Log. Fixes #353
8bc1b7f Allow concurrency for tasks that does not collide