All notable changes to the "semaphoreci" extension will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fixed internal setup for publishing VS Code extensions. This change does not affect the extension itself.
- When a request to Semaphore CI fails, the error page will now show a URL to the job. This should make it easier to find out more.
- The timestamp for pipelines is now shown differently:
- The timestamp used to be the
created_at
timestamp of the pipeline. Because this is sometimes much earlier than when it is run, it will now take the first available of the following:running_at
,queuing_at
,pending_at
,created_at
. - When available, the full running time is shown in the format of
yyyy-mm-dd HH:MM-HH:MM
.
- The timestamp used to be the
- Fixed the "stop job" button not doing anything
- Fixed error when the GitHub organisation name is different from the Semaphore organisation name. See #10.
- Show the top 10 slowest commands at the top of the job log
- Show the job URL at the top of the job log
- No longer show the "Log:" text above every command output in the job log.
- Show skipped blocks with a new gray
>>
icon instead of a "success" icon.
- Show a better error when failing to fetch job logs
- Fixed error when some job has the status "ENQUEUED".
- Fixed branch view showing clipped/empty messages when a commit is more than one line.
- Added a button to temporarily pick a different branch than the checked out branch.
- Fixed the opening of a pipeline waiting for the next refresh
- Added an overview for tag builds
- Added more info on the job logs page: job id, started, finished, duration.
- Fixed job log button not showing for finished jobs.
- Fixed an error about a missing pipeline state (pending).
- Button to stop jobs.
- Button to rerun workflows.
- Workaround for buttons not working. See #5
- Something went wrong with packaging, causing the reload timer not to work. Hopefully repackaging it works.
-
Added autorefresh feature! With this feature, your semaphore status will refresh automatically every 5 seconds. See the
semaphore-ci
settings to set the autorefresh delay.Fixes #3
- Fix rendering of multiline commands in job logs.
- Rewrote the job log output to show a Markdown file
- Fixed job logs not reloading when re-opening the file. Fixes #1
- Fixed job logs sometimes still showing terminal control characters. Fixes #2
- Fixed "Set API key" screen from appearing and then disappearing after starting VS Code.
- The extension will now only ask to set the organisations when the API key is set.
- The extension will now only ask to set the API key when the organisations are set.
- The extension no longer makes requests when the API key is not set.
- Initial release