v2.17.0 (2023-04-25)
Implemented enhancements:
- Add
authtype
to logging middleware #3310 (colinhoglund) - Add config for the buffer #3308 (TheJokersThief)
Fixed bugs:
- store/card: fix dropped error #3300 (alrs)
- bump drone-ui to 2.9.1 #3298 (d1wilko)
- Starlark: Update
go.starlark.net
dependency #3284 (dsotirakis)
Merged pull requests:
- bump drone-ui to 2.11.1 #3315 (d1wilko)
- bump drone-ui to 2.11.0 #3313 (d1wilko)
- bump drone-ui to 2.10.0 #3311 (d1wilko)
- (maint) move to use the arm64 pool #3296 (tphoney)
v2.16.0 (2022-12-15)
Implemented enhancements:
- Make Starlark file size limit configurable #3291 (andrii-kasparevych)
- Enhance status check label for promotions #3263 (michelangelomo)
Fixed bugs:
Merged pull requests:
v2.15.0 (2022-10-28)
Implemented enhancements:
- bump ui version #3279 (d1wilko)
- Add endpoint for allowing admins to force rotate a user's token #3272 (ShiftedMr)
Merged pull requests:
v2.14.0 (2022-10-18)
Implemented enhancements:
Merged pull requests:
v2.13.0 (2022-09-21)
Implemented enhancements:
- feat: update drone-yaml module #3249 (jimsheldon)
- support time zone #3241 (zc2638)
Fixed bugs:
- update discourse.drone.io to community.harness.io #3261 (kit101)
- (DRON-392) cascade deletes on purge #3243 (tphoney)
- Template converter, don't skip .yaml extension. #3242 (staffanselander)
Merged pull requests:
- v2.13.0 release prep #3268 (tphoney)
- (maint) disable arm builds #3262 (tphoney)
- Update links to discourse in issue template #3233 (alikhil)
v2.12.1 (2022-06-15)
Fixed bugs:
- (bug) - fix original template scripts & remove amend scripts #3229 (eoinmcafee00)
- (bug) - remove unique index on template name #3226 (eoinmcafee00)
- Added OAuth2 token refresher for Gitlab #3215 (EndymionWight)
Merged pull requests:
- release prep for v2.12.1 #3232 (eoinmcafee00)
- (maint) fix starlark test on windows #3230 (tphoney)
- (maint) fix unit tests so they pass on windows #3228 (tphoney)
- Update Readme to Fix Typo #3223 (hrittikhere)
- (bug) add unit test for comments in template file #3221 (eoinmcafee00)
- Bump scm version to v1.24.0 #3219 (kit101)
v2.12.0 (2022-05-16)
Implemented enhancements:
Fixed bugs:
- (fix) update drone ui to 2.8.2 #3211 (tphoney)
- (dron-267) correctly set parent for promotion retry #3210 (tphoney)
Merged pull requests:
- release prep v2.12.0 #3214 (tphoney)
- fixing URL #3208 (dnielsen)
- update community information with updated links #3199 (mrsantons)
v2.11.1 (2022-03-15)
Fixed bugs:
Merged pull requests:
v2.11.0 (2022-03-08)
Implemented enhancements:
Merged pull requests:
v2.10.0 (2022-03-03)
Implemented enhancements:
Merged pull requests:
v2.9.1 (2022-01-27)
Fixed bugs:
Merged pull requests:
v2.9.0 (2022-01-26)
Implemented enhancements:
- bump ui to v2.6.0 #3183 (eoinmcafee00)
Merged pull requests:
- release prep for v2.9.0 #3184 (eoinmcafee00)
v2.8.0 (2022-01-11)
Implemented enhancements:
- bump UI to v2.5.0 #3180 (eoinmcafee00)
- (feat) ignore archive repos on sync #3178 (eoinmcafee00)
- Datadog add the tag of 'remote:gitee' #3174 (kit101)
- Add tag filter when call build list endpoint #3173 (michelangelomo)
Fixed bugs:
Merged pull requests:
- release prep v2.8.0 #3181 (eoinmcafee00)
v2.7.3 (2021-12-30)
Fixed bugs:
- bump go-scm to v1.16.3 #3175 (eoinmcafee00)
Merged pull requests:
- release prep v2.7.3 #3176 (eoinmcafee00)
v2.7.2 (2021-12-19)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
- release prep 2.7.2 #3172 (eoinmcafee00)
v2.7.1 (2021-12-17)
Fixed bugs:
- fixes issue with redirects on double slashes in url #3170 (eoinmcafee00)
Merged pull requests:
- release prep v2.7.1 #3171 (eoinmcafee00)
v2.7.0 (2021-12-15)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
v2.6.0 (2021-11-30)
Implemented enhancements:
Merged pull requests:
v2.5.0 (2021-11-17)
Implemented enhancements:
- bump ui to v2.4.0 #3160 (eoinmcafee00)
- add new endpoint for uploading cards #3159 (eoinmcafee00)
- refactor create / find / delete end points for cards #3158 (eoinmcafee00)
- bump ui to v2.3.1 #3155 (d1wilko)
- provide ability to create/read/store card data in drone server #3149 (eoinmcafee00)
- (DRON-124) adding new status endpoint #3143 (tphoney)
Fixed bugs:
- fix a typo in readme #3150 (nothatDinger)
Merged pull requests:
- release prep for v2.5.0 #3161 (eoinmcafee00)
v2.4.0 (2021-09-23)
Implemented enhancements:
- bump ui version to v2.3.0 #3146 (d1wilko)
- verify if the application is buildable #3144 (marko-gacesa)
Fixed bugs:
- fixes build issue with bitbucket cloud #3147 (eoinmcafee00)
- Fix stepLimit param in Starlark and Template OSS code #3141 (phil-davis)
- fix a broken link in readme #3140 (empire)
Merged pull requests:
- (maint)-release 2.4.0 #3148 (d1wilko)
- Allow jsonnet imports in pipeline configuration #3105 (hhamalai)
v2.3.1 (2021-09-09)
Implemented enhancements:
- bump ui to v2.2.1 - https://github.com/drone/drone-ui/blob/main/CHANGELOG.md #3138 (d1wilko)
Merged pull requests:
v2.3.0 (2021-09-09)
Implemented enhancements:
- bump ui to v2.2.0 - https://github.com/drone/drone-ui/blob/main/CHANGELOG.md #3137 (d1wilko)
- Make starlark step limit configurable #3134 (phil-davis)
- (feat) drone h/a: wrapped scheduler's signal func with redis mutex #3130 (marko-gacesa)
Fixed bugs:
- (fix) trim http/s prefixes from config hostnames #3136 (tphoney)
- (fix) remove unused jwt-go library #3129 (tphoney)
v2.2.0 (2021-09-01)
Implemented enhancements:
- (maint) ui version v2.1.0 - https://github.com/drone/drone-ui/blob/main/CHANGELOG.md #3132 (d1wilko)
- Ability to cancel running builds, if a new commit is pushed #3126 (eoinmcafee00)
Fixed bugs:
- fix templating reg expression to match if .drone.yml contains --- characters #3131 (eoinmcafee00)
- add check on template extension type - throw error if invalid #3128 (eoinmcafee00)
Merged pull requests:
- (maint)-release 2.2.0 #3133 (eoinmcafee00)
- Rename files with camelCase name to use snake_case convention #3127 (marko-gacesa)
- event-stream supports timeout #3125 (zc2638)
- (maint) Readme update Add Contributor Section #3111 (mrsantons)
v2.1.0 (2021-08-24)
Implemented enhancements:
- (maint) ui version v2.0.1. - https://github.com/drone/drone-ui/blob/main/CHANGELOG.md #3123 (d1wilko)
- add support for yaml templates #3120 (eoinmcafee00)
Fixed bugs:
- Update error message to forbidden if user membership doesn't exist on repo #3122 (eoinmcafee00)
- update create template path to have namespace, instead of inside the payload #3121 (eoinmcafee00)
- update dependency drone/go-scm to 1.15.2 to fix gitea build problem #3118 (sesky4)
Merged pull requests:
v2.0.6 (2021-08-17)
Merged pull requests:
v2.0.5 (2021-08-17)
Implemented enhancements:
- bump ui version #3115 (d1wilko)
- bump ui version #3114 (d1wilko)
- Add support for nested data objects within templates #3110 (eoinmcafee00)
- (feat) redis implementation for pub-sub, log streaming and canceller #3108 (marko-gacesa)
Fixed bugs:
- fix issue where map changes order therefore test randomly fails #3112 (eoinmcafee00)
Merged pull requests:
- release 2.0.5 #3117 (eoinmcafee00)
- Update pull_request_template.md #3107 (tphoney)
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- DRON-97 remove use of request animation frame to prevent high CPU on tab refocus events.
- DONE-91 handle extra slashes in url. #3009.
- Merge remote-tracking branch 'origin/master'
- prevent repository list short circuit in UI
- remove deprecated steps from building file #3097
- adding depends_on, image and detached fields to step #3072
- Add ctx.build.debug boolean #3082
- Bump github.com/google/go-jsonnet to v0.17.0 #3084
- bump go-scm v1.15.1 #3096
- bitbucket server build issue #3092
- update scm version #3091
- Limit graceful shutdown duration #3093
- bump user interface
- bump ui version
- ignore skip directive for promote and rollback events
- new feature: maximum open DB connections is configurable#3089
- jsonnet additional parameters #3087
- hide login button if user already authenticated
- new feature: configuration templates #3081
- various typos #3088
- handle error properly if template doesn't exist #3095
- oss build issue #3086
- graceful shutdown #3083
- support for configuring the internal yaml cache size.
- feature flags for mixed-mode database encryption.
- user-interface re-design
- removed deprecated kubernetes integration in favor of official kubernetes runner.
- removed deprecated nomad integration in favor of official nomad runner.
- support for repository-level concurrency limits.
- support for gitlab and github internal visibility on initial sync.
- create machine user with a custom API token.
- support for starlark scripts in core.
- support for executing pipelines in debug mode.
- update go-scm dependency to fix
- support for increasing the http request timeout for extensions. #2998.
- support for skipping a pipeline if the validation extension returns an ErrSkip.
- support for blocking a pipeline if the validation extension returns an ErrBlock.
- rollback endpoint should be available to users with write permission.
- retrying a build should re-use custom build parameters from parent build.
- ui support for deployment list and summary.
- ui support for promoting and rolling back builds.
- feature flag to use static secret when signing webhooks, from @chiraggadasc.
- ui branch list improperly capped.
- upgrade drone/envsubst dependency
- upgrade drone/go-scm dependency
- support for gitea api pagination, repository sync hanging.
- re-assigned repository ownership when deactivating a user.
- re-assigned repository ownership when deleting a user.
- de-activate a repository when deleting a user if re-assignment fails.
- de-activate a repository when deactivating a user if re-assignment fails.
- routine to cleanup builds stuck in a pending state.
- routine to cleanup builds stuck in a running state.
- private mode setting requires authentication to view public repositories.
- canceling a build emits a sql.ErrNoRows error.
- custom token is ignored when creating a user account via the API.
- machine accounts with sufficient permissions can create builds via the API.
- upgraded Go toolchain to version 1.14.4.
- endpoint to display the latest build by branch. #2940.
- endpoint to display the latest build by pull request. #2940.
- endpoint to display the latest build by environment. #2940.
- endpoint to delete a branch from the index. #2940.
- endpoint to delete a pull request from the index. #2940.
- endpoint to delete an environment from the index. #2940.
- page to view the latest build per branch.
- sync routine not executing asynchronously, being cancelled by http context.
- sync routine should ignore gitlab subrepositories
- convert deploy events in 0.8 yaml to promote events.
- do not execute cron job for disabled repositories. #2931.
- remove trailing slash from gitea url to prevent oauth2 token refresh errors, by @cmj0121. #2920.
- disable font ligatures in build log output. drone/drone-ui#322.
- missing am/pm in timestamps
- update version of go-scm
- update alpine version in docker images
- use ticker for cron jobs for more accurate timing
- optionally enable pprof endpoints for profiling, by @bradrydzewski.
- disable caching generated yaml files by commit sha, by @bradrydzewski.
- support for bitbucket skipverify, by @toni-moreno.
- support for gitea skipverify, by @toni-moreno.
- support for loading license contents from env, by @bradrydzewski.
- regression not converting legacy pipeline when using new runners, by @bradrydzewski.
- updated autocert library in support of acme v2 protocol, by @bradrydzewski.
- fixed nil pointer when manually adding user from api, by @bradrydzewski.
- added nsswitch to docker images
- option to auto-cancel pending builds when newer build enqueued, by @bradrydzewski. #1980.
- endpoint to list all repositories in the database, by @bradrydzewski. #2785.
- improve sync to handle duplicate repository names with different unique identifiers, by @bradrydzewski. #2658. You can revert to the previous sync logic with DRONE_DATABASE_LEGACY_BATCH=true.
- allow organization admins access to organization secret endpoints, by @bradrydzewski. #2838.
- fix invalid deep links in UI for github enterprise, by @bradrydzewski.
- ensure correct casing when manually adding user, by @bradrydzewski. #2766.
- endpoint to execute a cron pipeline on-demand, by @bradrydzewski. #2781.
- endpoint to list builds by branch, by @bradrydzewski. #1495.
- ignore skip comments when cron event, by @bradrydzewski. #2835.
- support for admission extensions, by @bradrydzewski. #2043.
- endpoint to provide link to git resources, by @bradrydzewski. #2843.
- improve bitbucket status display text on new pull request screen, by @bradrydzewski.
- missing cron job name in user interface, by @bradrydzewski.
- log lines not properly wrapping in user interface, by @bradrydzewski. #309.
- the server now runs in multi-machine mode by default. In order to run the server in single-machine mode (agents disabled) you must set DRONE_AGENTS_DISABLED=true.
- upgrade to Go 1.13 to resolve arm segfault, by @KN4CK3R. #2823.
- configure default visibility, by @JordanSussman. #2824.
- configure default trusted flag, by @vyckou.
- support for validation plugins, by @bradrydzewski. #2266.
- support for conversion plugins, by @bradrydzewski.
- support for cron event type, by @bradrydzewski. #2705.
- support for rollback event, by @bradrydzewski. #2695.
- support for lets encrypt email, by @bradrydzewski. #2505.
- Support for basic auth as an option for Gitea, by @techknowlogick. #2721
- copy cron job name when restarting a cron job, by @bradrydzewski. #2760.
- support for the GitHub deployment status API, by @bradrydzewski.
- support for storing logs in Azure Cloud Storage, by @Lucretius. #2788
- support for windows server 1903, by @bradrydzewski.
- button to view the full log file, by @dramich. drone/drone-ui#287.
- read gogs sha from webhook, by @marcotuna.
- create bind volume on host if not exists, by @bradrydzewski. #2725.
- preserve whitespace in build logs, by @geek1011. drone/drone-ui#294.
- enable log file download on firefox, by @bobmanary. drone/drone-ui#303
- upgraded to Go 1.12.9 due to CVE-2019-9512 and CVE-2019-9514
- disable github status for cron jobs
- support for action in conditionals, by @bradrydzewski. #2685.
- improve cancel logic for dangling stages, by @bradrydzewski.
- improve error when kubernetes malforms the port configuration, by @bradrydzewski. #2742.
- copy parameters from parent build when promoting, by @bradrydzewski. #2748.
- support for legacy environment variables
- support for legacy workspace based on repository name
- support for github deployment hooks
- provide base sha for github pull requests
- option to filter webhooks by event and type
- upgrade drone-yaml to v1.2.2
- upgrade drone-runtime to v1.0.7
- error when manually creating an empty user, by @bradrydzewski. #2738.
- support for legacy tokens to ease upgrade path, by @bradrydzewski. #2713.
- include repository name and id in batch update error message, by @bradrydzewski.
- fix inconsistent base64 encoding and decoding of encrypted secrets, by @bradrydzewski.
- update drone-yaml to version 1.1.2 for improved 0.8 to 1.0 yaml marshal escaping.
- update drone-yaml to version 1.1.3 for improved 0.8 to 1.0 workspace conversion.
- endpoint to trigger new build for default branch, by @bradrydzewski. #2679.
- endpoint to trigger new build for branch, by @bradrydzewski. #2679.
- endpoint to trigger new build for branch and sha, by @bradrydzewski. #2679.
- enable optional prometheus metrics guest access, by @janberktold
- fallback to database when logs not found in s3, by @bradrydzewski. #2689.
- support for custom stage definitions and runners, by @bradrydzewski. #2680.
- update drone-yaml to version 1.1.0
- retrieve latest build by branch, by @tboerger.
- copy the fork value when restarting a build, by @bradrydzewski. #2708.
- make healthz available without redirect, by @bradrydzewski. #2706.
- specify a user for the pipeline step, by @bradrydzewski. #2651.
- support for Gitea oauth2, by @techknowlogick. #2622.
- ping the docker daemon before starting the agent, by @bradrydzewski. #2495.
- support for Cron job name in Yaml trigger block, by @bradrydzewski. #2628.
- support for Cron job name in Yaml when block, by @bradrydzewski. #2628.
- sqlite username column changed to case-insensitive, by @bradrydzewski.
- endpoint to purge repository from database, by @bradrydzewski.
- support for per-organization secrets, by @bradrydzewski.
- include system metadata in global webhooks, by @bradrydzewski.
- ability to customize cookie secure flag, by @bradrydzewski.
- update drone-yaml from version 1.0.6 to 1.0.8.
- update drone-runtime from version 1.0.4 to 1.0.6.
- update go-scm from version 1.0.3 to 1.0.4.
- fixed error in mysql table creation syntax, from @xuyang2. #2677.
- fixed stuck builds when upstream dependency is skipped, from @bradrydzewski. #2634.
- fixed issue running steps with dependencies on failure, from @bradrydzewski. #2667.
- pass stage environment variables to pipeline steps, by @bradrydzewski.
- update go-scm to version 1.3.0, by @bradrydzewski.
- update drone-runtime to version to 1.0.4, by @bradrydzewski.
- ping docker daemon before agent starts to ensure connectivity, by @bradrydzewski.
* This Changelog was automatically generated by github_changelog_generator