- Removed dependency to failure
- Update dependencies
- Changed some fields of jobs to be optional (
full_name
,full_display_name
,color
) - Changed some fields of builds to be optional (
full_display_name
) and added some fields (display_name
,timestamp
)
- Support assigned labels field on computers
- Updated dependencies
- Should now work with all configurations for crumb header in Jenkins
- Updated variants types to be able to keep variant information when navigating between objects (ie
CommonJob
->FreeStyleProject
->ShortBuild
->FreeStyleBuild
without going throughCommonBuild
) - Updated visibility of some of the structs in
client
- Added a new method
get_object_as
that let the user decide the amount of data returned. See taming-jenkins-json-api-depth-and-tree - Removed deprecated methods
- Decrease log level
- Deprecated most functions of traits
Job
andBuild
- Add fields on TimeInQueueAction
- Support MultiJobProject and MultiJobBuild
- Can get nodes linked to Jenkins
- Support build flow jobs
- Change all data structures to extendable trait / struct instead of enum
- Can change depth in requests when building Jenkins client
- All short items derive Serialize
- Can target build by alias
- Get artifacts of a build
- Support external jobs
- Support maven projects
- Feature to toggle between permissive/strict json parsing for Jenkins responses
- Default enum variant renamed to Unknown
- Changed
Error::InvalidUrl
expected
field to an Enum (error::ExpectedType
) - A
Build
can have many variants, for now either a free style or a pipeline - Adding
Action
and change set variants - Support pipeline
Job
- Support more types of
View
- Support matrix projects
- Can deserialize git informations from a build
- Can trigger job remotely (GET request with a token)
- Can poll configured SCM of a project
- Can build job with parameters
- Can deserialize actions from a queue item
- Logging request and error responses
- Can deserialize actions from a build
- Fix case for error messages
- Better Queue management
- Can trigger job without parameters
- Can get console text from a build