- 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->FreeStyleBuildwithout going throughCommonBuild) - Updated visibility of some of the structs in
client - Added a new method
get_object_asthat 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
JobandBuild - 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::InvalidUrlexpectedfield to an Enum (error::ExpectedType) - A
Buildcan have many variants, for now either a free style or a pipeline - Adding
Actionand 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