From fc8ef68a851c5e502e99b67e85589b1372586bb5 Mon Sep 17 00:00:00 2001 From: Kannan Manickam Date: Mon, 23 Jun 2014 00:22:15 -0700 Subject: [PATCH] Bump version to 1.0.0 and updated CHANGELOG for release. --- CHANGELOG.md | 50 ++++++++++++++++++++++++++++++- jenkins_api_client.gemspec | 8 ++--- lib/jenkins_api_client/version.rb | 2 +- 3 files changed, 54 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7102cf2d..392f354e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,32 @@ CHANGELOG upcoming -------- +v1.0.0 [23-JUN-2014] +---------------------- +* Ruby 1.8 is not supported anymore. +* Added support for `PluginManager` which supports listing installed plugins, + available plugins, installing and uninstalling plugins, enabling and disabling + plugins, and more. +* Enhance URL escape. +* [#106][] Added support for obtaining build numbers after the build is posted for Jenkins + version pre 1.519, added callbacks while waiting and more. Credit: [@dougforpres][] +* [#112][] Added supported for obtaining information about promoted builds. Credit: [@dkerwin][] +* [#118][] Added support for specifying username/password in the URL. Credit: [@spikegrobstein][] +* [#119][] Added ability to execute groovy script on the Jenkins server. Credit: [@lheinlen-os][] +* [#122][] Updated the `create_dumb_slave` method to accept the new credentials id that is + introduced in the newer version of jenkins. Credit: [@Loa][] +* [#126][] Enabled the use of cookies for authentication. Credit: [@chilicheech][] +* [#127][] Do not set content type in api_post_request. Credit: [@chilicheech][] +* [#128][] Updated `exec_script` to use `api_post_reqeust` to support features provided by + `api_post_request` such as using crumbs. Credit: [@chilicheech][] +* [#132][] Allow copying and enabling jobs with spaces in them. Credit: [@mattrose][] +* [#134][] Added support for specifying HTTP open timeout. Credit: [@n-rodriguez][] +* [#136][] Prevent warnings due to Hash#[] call with nil items on Ruby 2.x. Credit: [@sunaot][] +* [#140][] Add require yaml in cli helper. Credit: [@riywo][] +* [#141][] Rename `create_dump_slave` -> `create_dumb_slave`. Thanks for finding the + typo/incorrect name [@cynipe][] + + v0.14.1 [18-AUG-2013] ---------------------- * Fixed a bug in Job#create_or_update method. Credit: [@bobbrez][] @@ -226,18 +252,40 @@ v0.0.1 [15-OCT-2012] [#27]: https://github.com/arangamani/jenkins_api_client/issues/27 [#42]: https://github.com/arangamani/jenkins_api_client/issues/42 [#85]: https://github.com/arangamani/jenkins_api_client/issues/85 +[#106]: https://github.com/arangamani/jenkins_api_client/issues/106 +[#112]: https://github.com/arangamani/jenkins_api_client/issues/112 +[#118]: https://github.com/arangamani/jenkins_api_client/issues/118 +[#119]: https://github.com/arangamani/jenkins_api_client/issues/119 +[#122]: https://github.com/arangamani/jenkins_api_client/issues/122 +[#126]: https://github.com/arangamani/jenkins_api_client/issues/126 +[#127]: https://github.com/arangamani/jenkins_api_client/issues/127 +[#128]: https://github.com/arangamani/jenkins_api_client/issues/128 +[#132]: https://github.com/arangamani/jenkins_api_client/issues/132 +[#134]: https://github.com/arangamani/jenkins_api_client/issues/134 +[#136]: https://github.com/arangamani/jenkins_api_client/issues/136 +[#140]: https://github.com/arangamani/jenkins_api_client/issues/140 +[#141]: https://github.com/arangamani/jenkins_api_client/issues/141 +[@Loa]: https://github.com/Loa [@Niarfe]: https://github.com/Niarfe [@bobbrez]: https://github.com/bobbrez [@brettporter]: https://github.com/brettporter +[@chilicheech]: https://github.com/chilicheech [@client]: https://github.com/client [@cylol]: https://github.com/cylol +[@cynipe]: https://github.com/cynipe [@dieterdemeyer]: https://github.com/dieterdemeyer +[@dkerwin]: https://github.com/dkerwin [@dougforpres]: https://github.com/dougforpres [@drnic]: https://github.com/drnic [@kevinhcross]: https://github.com/kevinhcross +[@lheinlen-os]: https://github.com/lheinlen-os [@madisp]: https://github.com/madisp +[@mattrose]: https://github.com/mattrose [@missedone]: https://github.com/missedone +[@n-rodriguez]: https://github.com/n-rodriguez [@riywo]: https://github.com/riywo [@rubytester]: https://github.com/rubytester +[@spikegrobstein]: https://github.com/spikegrobstein +[@sunaot]: https://github.com/sunaot [@tjhanley]: https://github.com/tjhanley -[@woodbusy]: https://github.com/woodbusy +[@woodbusy]: https://github.com/woodbusy \ No newline at end of file diff --git a/jenkins_api_client.gemspec b/jenkins_api_client.gemspec index fefb0d86..a367652a 100644 --- a/jenkins_api_client.gemspec +++ b/jenkins_api_client.gemspec @@ -2,16 +2,16 @@ # DO NOT EDIT THIS FILE DIRECTLY # Instead, edit Jeweler::Tasks in Rakefile, and run 'rake gemspec' # -*- encoding: utf-8 -*- -# stub: jenkins_api_client 1.0.0.beta.7 ruby lib +# stub: jenkins_api_client 1.0.0 ruby lib Gem::Specification.new do |s| s.name = "jenkins_api_client" - s.version = "1.0.0.beta.7" + s.version = "1.0.0" - s.required_rubygems_version = Gem::Requirement.new("> 1.3.1") if s.respond_to? :required_rubygems_version= + s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= s.require_paths = ["lib"] s.authors = ["Kannan Manickam"] - s.date = "2014-06-20" + s.date = "2014-06-21" s.description = "\nThis is a simple and easy-to-use Jenkins Api client with features focused on\nautomating Job configuration programaticaly and so forth" s.email = ["arangamani.kannan@gmail.com"] s.executables = ["jenkinscli"] diff --git a/lib/jenkins_api_client/version.rb b/lib/jenkins_api_client/version.rb index 5241beca..5bc37651 100644 --- a/lib/jenkins_api_client/version.rb +++ b/lib/jenkins_api_client/version.rb @@ -29,7 +29,7 @@ class Client # Tiny version of the gem used for patches TINY = 0 # Used for pre-releases - PRE = 'beta.7' + PRE = nil # Version String of Jenkins API Client. VERSION = [MAJOR, MINOR, TINY, PRE].compact.join('.') end