Project.merge_requests
: add parameterwip
Project.merge_requests
: add parametertarget_branch
Project.merge_requests
: add parameterper_page
Gitlab
module now exposesMessage
exceptiongitlab.atd
: adduser
,duration
,queued_duration
,commit
,pipeline
andartifacts
topipeline_job
. Makecreated_at
field mandatory (removenullable
).gitlab.atd
: addtag
,user
,duration
andqueued_duration
topipeline_job
. Makecreated_at
field mandatory (removenullable
).gitlab.atd
: addevent_action_type
typeUser.events
: add paging andafter
parameter. Return a stream instead of single list of events.
gitlab.atd
: addscheduler_failure
tofailure_reason
gitlab.atd
: adddata_integrity_failure
tofailure_reason
gitlab.atd
: makemerge_request.approvals_before_merge
integralgitlab.atd
: makemerge_request.sha
nullablegitlab.atd
: add failure reasons:api_failure
,missing_dependency_failure
,runner_unsupported
,stale_schedule
,archived_failure
,unmet_prerequisites
,forward_deployment_failure
,user_blocked
,project_deleted
,ci_quota_exceeded
,pipeline_loop_detected
,no_matching_runner
,trace_size_exceeded
,builds_disabled
,environment_creation_failure
,deployment_rejected
,failed_outdated_deployment_job
,protected_environment_failure
,insufficient_bridge_permissions
,downstream_bridge_project_not_found
,invalid_bridge_trigger
,upstream_bridge_project_not_found
,insufficient_upstream_permissions
,bridge_pipeline_is_child_pipeline
,downstream_pipeline_creation_failed
,secrets_provider_not_found
,reached_max_descendant_pipelines_depth
,ip_restriction_failure
, andreached_max_pipeline_hierarchy_size
- the
action
param ofEvents.all
takes anevent_action_type
, not anevent_action
Project.pipelines
: add parameterscope
- Drop ezjsonm dependency for
gitlab
(#76 @tmcgilchrist)
gitlab.atd
:description
is nullable (#75 @maiste)
gitlab.atd
: usedate_time
instead of strings for_at
fields (#68 @arvidj)Project
: addmerge_request_pipelines
andby_short_ref
(#68 @arvidj)Project.merge_requests
: add parametersupdated_after
,updated_before
,created_after
,created_before
andorder_by
(#68 @arvidj)
Project.pipeline_jobs
: 404 means pending pipeline, not error (#68 @arvidj)gitlab.atd
:time_stats
estimates are strings (#66 @MisterDA)
- Depend on atd >= 2.8 to get codegen fixes. (#63 @MisterDA)
- Add endpoints
Project.pipeline
,Project.pipeline_jobs
,Project.job_trace
,Project.pipelines
. - Add param
updated_after
toProject.merge_requests
- Make the field
source_project_id
ofmerge_request
nullable
- Add support for project hooks (#58 @novemberkilo)
- Support listing and creating Notes in merge requests. (#59 @MisterDA)
- Parse more webhooks and events including project, job, deployment and feature flag (#53 @tmcgilchrist)
- Documentation fixes (#53 @tmcgilchrist) (#57 @MisterDA)
- Various changes to rework lab cli client. (#50 #51 @maiste @tmcgilchrist @OlivierNicole)
- Strip api/v4 from authorize and token url during OAuth. (#48 @tmcgilchrist)
- Serialise milestone_id is an int. (#48 @tmcgilchrist)
- Various merge_request webhook deserialisation fixes. (#47 @tmcgilchrist)
- Fix incorrect field name, detected with atdgen 2.3.x (#46 @mjambon)
- Fix commit_short_webhook prefix typo (#45 @MisterDA)
- Update GHA to use windows-2022 (#44 @MisterDA)
- Fix subcommands names and document env vars (#44 @MisterDA)
- Document GITLAB_ env vars via Cmdliner (#44 @MisterDA)
- Update cmdliner 1.1.0 API (#41 @MisterDA)
- Revert using int64 types in gitlab.atd (#38 @tmcgilchrist)
- Support Authorization code flow in OAuth. (#30 @tmcgilchrist)
- Extra merge status values (#32 @tmcgilchrist)
- Initial release of gitlab bindings. Supports Personal and Project Access Tokens, and selected parts of the Project, User, Events and Group APIs.