Revision history for Sparky
{{$NEXT}}
0.2.8 2024-07-14T12:30:00Z
- Migrate ci pipeline to Sparky
- Use img.shields.io to render
project badges
- Fix issues with a usage of
group variables
and template varibaes
together
0.2.7 2024-06-14T13:30:00Z
- Huge overhaul of documentation
- UI - subtasks
- UI - multiple select
- Artifacts (not yet documented)
0.2.6 2024-05-31T11:20:00Z
- Spruce up CSS
0.2.5 2024-05-30T13:30:00Z
- Add default login/password
for default authentication
0.2.4 2024-05-30T10:35:00Z
- Switch to bulma 1.0,
remove custom themes
- Add default authentication
protocol as a default
authentication schema
- Fix bug in sparkyd scheduller
that prevented scm
projects with crontab
settings from run
0.2.3 2024-04-26T16:30:00Z
- Change authentication protocol
to oauth 2.0
- Bump Sparrow6 version
0.2.2 2024-03-21T14:30:00Z
- Fix issue with long reports
hanging browsers (now web socket data
is send with chunks )
0.2.1 2024-03-08T21:20:00Z
- Fix various issues with template vars
- Fix CPU too much consumtion
over web socket on the main page
- Bump Sparrow6 deps version
0.2.0 2024-02-04T23:50:00Z
- Huge refactoring of UI,
web sockets support
- Sparkyd no longer crashes
on broken yamls
- Add password UI control
- Template variables support
0.1.16 2024-01-05T21:00:00Z
- Support of new sparrowdo
--image option to run
docker containers from
images
0.1.15 2024-01-03T17:50:00Z
- Depends on the latest version
of Sparrow6
- #60 - Replace JSON::Tiny
by JSON::Fast
- #61 - Renaming *.pl6 to *.raku
0.1.14 2023-29-12T17:00:00Z
- Build paramaters, UI
checkboxes support
0.1.13 2023-28-12T17:20:00Z
- Introduce new logo
- New feature - Add build runtime
and default parameters
- Small graphic design / UI changes
0.1.12 2023-26-12T21:20:00Z
- Fix regression bug that stops sparky-runner.raku
from running
0.1.11 2023-25-11T23:00:00Z
- Describe flappers protection mechanism
- Allow to disable flappers protection mechanism
using various methods
0.1.10 2023-02-28T23:10:00Z
- Fix sort order of triggered job
to support priority queues in Sparrow
- Make the first git tag - #57 for
people willing to self-host
0.1.9 2023-01-27T17:20:00Z
- sparkyd - don't fail when unexisting
branch is supplied with scm triggering
- sparkyd - traverse triggers files in order of creation,
to support queues with priorities
0.1.8 2022-09-20T14:20:00Z
- Fix job files API (various issues)
- UI - Set default theme to `slate`
- Enable colorful output, now it looks much more nicer!
- Update Dockerfile (use latest version of Rakudo)
- Enable zef deps report in .sparkyci.yaml
0.1.7 2022-08-05T22:40:00Z
- New feature - http basic authentication support (enabled by default)
- Bug fix - fix broken rebuild button
- Security fix - rebuilding for project without sparky.yaml is forbidden
- New feature - use DBIish::Pool with mysql/postgresql drivers to
deal with https://github.com/raku-community-modules/DBIish/issues/222
- New feature - `SPARKY_MAX_JOBS` - threshold of concurrent jobs maximum
number to protect Sparky server from overload.
- New feature - job files API
- Bug fix - proper merge of sparky.yaml/sparrowdo.tags and .trigger/sparrowdo.tags
- Improvement - add timeout for `git ls-remote` to prevent hanging for protected URLs
- Improvement - flappering scm jobs protection (removal from scheduler)
- Improvement - dead (finished spawned jobs) removed from scheduler
- Improvement - speed/load optimization - get job statuses from file cache instead of database
0.1.6 2022-03-13T05:20:00Z
- Improvement - cache database connections to avoid
too many database connection bug
- Bug fix - calculate build_id using job_id condition
to avoid subtle / random bugs
- Bug fix - various small fixes for mysql db engine
- Breaking change, DB schema. builds.key column renamed to builds.job_id because mysql does
not allow to name a column as a `key`
- HTTP API - new endpoint - build-with-tags, to pass named parameters to a build
- `SPARKY_HOST` variable now allows to change web app tcp host
0.1.5 2022-02-12T00:00:00Z
- New feature - JobApi
- Minor fixes in web UI templates
- Use Text::Markdown instead of javascript library to parse README.md in /about page
- Refactoring - don't use Hash::Merge anymore (rewritten using better approach)
- TLS support
0.1.4 2021-12-14T00:00:00Z
- Support spaces in sparrowdo tags
0.1.3 2021-09-15T10:03:00Z
- SPARKY_HTTP_ROOT bug fix
0.1.2 2021-09-07T05:34:00Z
- Clean up readme again
0.1.1 2021-09-07T05:34:00Z
- Clean up readme
- Remove obsolete dependencies
0.1.0 2021-09-07T03:16:00Z
- Move from Bailador to Cro
- Minor css/html bug fixes
- Slight improvement of documentation
- Badges for projects ( based on @thibaultduponchelle pull request )
- Sandstone is default bulma theme
0.0.30 2021-01-10T23:54:47Z
- JS markdown parser and syntax highlighter in about page. Removing Text::Markdown
- Highlight code on project page
0.0.29 2021-01-04T00:22:18Z
- New feature: triggering builds on SCM changes
- Lock files mechanism to prevent excessive crontab runs
- Allow manual run feature
- Fix: rebuild action now works properly
- Use Hash::Merge 2.0.0+ version (see https://github.com/melezhik/sparky/pull/2)
- Solar is default bulma theme
- Update examples, remove obsolete code
- Update README, make it more accurate
- UI improvements, kudos to @thibaultduponchelle
0.0.28 2020-11-09T17:34:45Z
- Add scripts missing during previous release
0.0.27 2020-11-04T19:06:12Z
- change scripts extension: `pl6` -> `raku`
- db-init.raku - Use HOME env variable to make script working on all linux/mac platforms
0.0.26 2020-07-26T13:04:29-05:00
- New feature - FTP - file triggering protocol
- FTP changes - `conf` option is deprecated, more options are handled via `sparrowdo` section
- Fix - handle path to sparrowdo configuration file
0.0.25 2018-12-04T22:01:02Z
- Trigger build from UI
- Switched to Bulma css framework
- Projects pages - #8
- Systemd install script
# 0.0.24
- Sparky modules support
- Skip bootstrap by using `bootstrap: false` in sparky.yaml file
- Ssh private key hotfix
# 0.0.23
- remove old debug code
- language correction in readme file
# 0.0.22
* Sparky distribution moved to CPAN
* sparky.yaml - respect for `docker` parameter
* docker exec do not allocate pseudo tty
* format error fix
# 0.0.21
* SQL bug fix ( for project column )
# 0.0.20
* Database engine now is configurable. Yes, you can use MySQL and PostgreSQL!
# 0.0.19
* Use Data::Dump to dump config in a log
# 0.0.18
* Crontab entries check logic
# 0.0.17
* Refactoring, child processes logic improved
# 0.0.16
* Downstream projects
* Improved logging
# 0.0.15
Change the logic of runners spawner, trying to deal with memory leaks
# 0.0.14
2017-07-31
* Improved web ui ( adjusted twitter bootstrap theme )
# 0.0.13
2017-07-28
* Improved sparky-runner.pl6 logic, when gets run standalone
# 0.0.12
2017-07-28
* Refactoring - `--report-root` and `--stdout` options are abolished
# 0.0.11
2017-07-27
* Minor documentation improvements
# 0.0.10
2017-07-27
* Rewrote documentation, hide some internal stuff.
# 0.0.9
2017-07-27
* Add web-ui
# 0.0.8
2017-07-26
* sparrowdo/sparky config mess bugfix
# 0.0.7
2017-07-26
* First working version with purging old builds
# 0.0.4
2017-07-25
* Small improvements for sparky-runner default settings
# 0.0.3
2017-07-25
* Tweaked documentation a bit.
# 0.0.2
2017-07-19
* Changed logic of timeouts.
* Minor corrections in runner ( ignore crontab entries when gets run directly ).
# 0.0.1
2017-07-19
* Just a first version.