Skip to content

Conversation

@tbogosavljevic
Copy link
Collaborator

πŸ“ Description

I replaced a dead link that was left over from the documentation transition. It now leads to the correct page.

βœ… Checklist

  • I have tested this change
  • This change requires documentation update

@tbogosavljevic
Copy link
Collaborator Author

Fixes #398

@tbogosavljevic tbogosavljevic changed the title fix(front): replace link in ssh debug dropdown (#398) fix(front): replace link in ssh debug dropdown Jun 17, 2025
@lucianoliberti
Copy link
Collaborator

@tbogosavljevic you should set up signed commits and rebase the branch

tbogosavljevic and others added 21 commits December 10, 2025 15:15
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
Co-authored-by: Lucas Pinheiro <lpinheiro@semaphore.io>
…403)

## πŸ“ Description
We do not need log based metrics so the log level of "started" and
"finished" logs in the api is reduced to debug.
Also adds context metadata for grpc error logs

## βœ… Checklist
- [x] I have tested this change
- [ ] ~This change requires documentation update~
## πŸ“ Description
Sometimes we do not want to scan licenses so this enables us to set what
scanners trivy is using

## βœ… Checklist
- [x] I have tested this change
- [ ] ~This change requires documentation update~
## πŸ“ Description
Add info note about Okta integration to the Cloud and EE versions
Fixes: #383

## βœ… Checklist
- [X] I have tested this change
- [ ] This change requires documentation update
## πŸ“ Description

Removed the `page_size` query parameter due to inconsistent behavior.
Pagination now relies on the default `page_size` and the `page`
parameter only.

Retained only the `x-page` and `x-has-more` response headers, which are
sufficient for paginated iteration.

Related [task](renderedtext/tasks#7953).

## βœ… Checklist
- [x] I have tested this change
- [x] ~This change requires documentation update~ - N/A
## πŸ“ Description

In order to support saml login links without making changes to the
database, this is required
renderedtext/tasks#8141

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
## πŸ“ Description

Added auditing for stop job operation via Web and API/CLI.

Introduced audit middleware to the `public-api-gateway` service to
capture and log these actions. The middleware is designed to be
extensible for future auditing of other API operations.

Related [task](renderedtext/tasks#8123). 
## βœ… Checklist
- [x] I have tested this change
- [x] ~This change requires documentation update~ - N/A
## πŸ“ Description
Use json logging formatter when running in production env
Lower the priority of some hot path logs and introduce metrics in their
place

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
…410)

## πŸ“ Description
`jason` was not packaged into the release so json logger is crashing in
prod env and printing just a log message

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
## πŸ“ Description
Refresh protobuf definitions

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
…type (#413)

## πŸ“ Description

If the webhook received from the git provider is of an unsupported type
(e.g. merge requests on GitLab), we should not retry
processing since that is not a transient issue.

## βœ… Checklist
- [x] I have tested this change
- [x] ~This change requires documentation update~ -N/A

Co-authored-by: Amir Hasanbasic <43892661+hamir-suspect@users.noreply.github.com>
## πŸ“ Description
Related task: #29

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
…323)

Changes the Run workflow API implementation to allow passing parameters
and improve performance.

Previously, the request was synchronously waiting for repo-proxy to
create a hook by retrieving data from the git provider and then
schedule the workflow on the plumber.
This had performance issues, and it did not support passing parameters to
be used in the pipeline.

The new implementation goes directly to the plumber, which only saves the
request in the database before responding, and all hook processing is
done asynchronously.
This should improve performance, and also the plumber supports passing
parameters out-of-the-box.
## πŸ“ Description

renderedtext/tasks#8169

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
## πŸ“ Description
Add feature flag to control if we want to display rebuild pipeline
button in the UI

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
In the recent changes to how the Run workflow API works in the backend,
we changed by mistake the expected name for the parameter that holds the
name of the pipeline file. This PR fixes that issue and adds a test to
verify that the request is properly formed based on the input
parameters.
This PR enables passing a list of scanners to be used for policy checks.
## πŸ“ Description
This version of Sonic properly passes the `io.Reader` errors to the
decoder.

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
## πŸ“ Description

While I was working on [this
task](renderedtext/tasks#8114 (comment)),
I encountered an error with the update script, when users GH API token
is no longer valid. This fixes it. Also, the script is duplicated over 2
services, which is not needed

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
radwo and others added 22 commits December 10, 2025 15:16
## πŸ“ Description

N/A

## βœ… Checklist
- [x] I have tested this change
- [x] ~This change requires documentation update~
…#479)

## πŸ“ Description
There is an issue with processing branch deletion webhooks from
bitbuckets and gitlab because `branch_hub` `ArchiveResponse` does not
set ok status in the response, (this expectation is set
[here](https://github.com/semaphoreio/semaphore/blob/main/hooks_processor/lib/hooks_processor/clients/branch_client.ex#L165)),
This PR resolves the response and also implements archive action.

## βœ… Checklist
- [ ] I have tested this change
- [ ] This change requires documentation update
## πŸ“ Description

renderedtext/project-tasks#2647

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update: To be done
…481)

## πŸ“ Description

Branch and tag names containing forward slashes (e.g.,
"feature/branch-name", "release/v1.0.0") were causing 404 errors when
making API requests to GitLab. Added URI.encode with char_unreserved
predicate to properly encode special characters in names according to
RFC 3986.

## βœ… Checklist
- [x] I have tested this change
- [x] ~This change requires documentation update~
…ectly (#483)

## πŸ“ Description

renderedtext/tasks#8347

## βœ… Checklist
- [x] I have tested this change
- [x] ~This change requires documentation update~
## πŸ“ Description

renderedtext/project-tasks#2647

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
## πŸ“ Description
Adds file size to artifacts UI

## βœ… Checklist
- [ ] I have tested this change
- [ ] This change requires documentation update
)

## πŸ“ Description

renderedtext/project-tasks#2659

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
## πŸ“ Description

renderedtext/project-tasks#2647

## βœ… Checklist
- [x] ~I have tested this change~
- [x] This change requires documentation update
## πŸ“ Description
Upgrade of rails version

## βœ… Checklist
- [ ] I have tested this change
- [ ] This change requires documentation update
## πŸ“ Description

renderedtext/project-tasks#2659

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
…ation (#508)

## πŸ“ Description

Small UI improvement, adding a note to the notification form
renderedtext/project-tasks#2659

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
## πŸ“ Description
Documentation change. Add e installation instructions for v1.4 on CE and
EE. Also add the latest changes:
- Notifications are only sent to users with access to the project
- Draft PR can be disabled
- There is a new Rebuild Pipeline button

Fixes #511

## βœ… Checklist
- [X] I have tested this change
- [ ] This change requires documentation update
## πŸ“ Description
Combines front/backend changes for service account functionality.

## βœ… Checklist
- [x] I have tested this change
- [x] This change requires documentation update

---------

Co-authored-by: Amir Hasanbasic <ahasanbasic@renderedtext.com>
Co-authored-by: Amir Hasanbasic <43892661+hamir-suspect@users.noreply.github.com>
…519)

## πŸ“ Description
Service accounts do not have `github_repo_host_account` hence we use
their semaphore credentials when injecting a workflow request (either
manual task run or manual workflow trigger via API)

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
## πŸ“ Description
Draft PRs that are converted to regular PRs don't trigger builds because
the GitHub webhook action `ready_for_review` is not in the list of
supported actions in the webhook filter.

## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update
… check (#431)

## πŸ“ Description

[_add_people_button](https://github.com/semaphoreio/semaphore/blob/d9a95d1890e5551a67c8071340b065c8bc61d213/front/lib/front_web/templates/people/members/_add_people_button.html.eex#L3)
partial already performs required checks. We only need to check if we're
on the `on_prem` environment.
Introduces `github_user_provider`, `gitlab_user_provider` and
`bitbucket_user_provider` feature flags so OS installations can enable
user authentication integration with git providers.
Introduces `user_repos_access` feature flag for specific setups that
need to restrict users from connecting their git provider account to
semaphore account.
## βœ… Checklist
- [x] I have tested this change
- [ ] This change requires documentation update

---------

Co-authored-by: Amir Hasanbasic <ahasanbasic@renderedtext.com>
Co-authored-by: Amir Hasanbasic <43892661+hamir-suspect@users.noreply.github.com>
…Bitbucket worker (#524)

## πŸ“ Description
Currently, the hooks processor does not handle tag deletion webhook
events from Bitbucket.
This PR adds support for processing that event type and ensures the
corresponding branch is archived.

Fixes [the task](renderedtext/tasks#8399).

## βœ… Checklist
- [x] I have tested this change
- [x] ~This change requires documentation update~ N/A
## πŸ“ Description
<!-- Describe your changes in detail -->

## βœ… Checklist
- [ ] I have tested this change
- [ ] This change requires documentation update
@tbogosavljevic
Copy link
Collaborator Author

Apologies if I blew up your inbox as codeowner. I made a mistake πŸ˜΅β€πŸ’«

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.