Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Moving docs from wiki to git #774

Merged
merged 4 commits into from
Feb 11, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
173 changes: 91 additions & 82 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,27 @@
# Changelog

## 1.1.9 (2019-11-22)
## 1.1.9
_2019-11-22_
* Fix "SSH service hadn't started after 0 seconds" [#751](https://github.com/jenkinsci/docker-plugin/issues/751)
* Fix SSH connection-timeout handling [JENKINS-59764](https://issues.jenkins-ci.org/browse/JENKINS-59764), [#755](https://github.com/jenkinsci/docker-plugin/pull/755)
* Fix "Null value not allowed" in DockerComputer.getEnvironment [#759](https://github.com/jenkinsci/docker-plugin/issues/759)
* Enhancement: Improve help text for docker-attach connection method [#761](https://github.com/jenkinsci/docker-plugin/pull/761)
* Enhancement: Support --pull and --no-cache in build/publish image build step [#758](https://github.com/jenkinsci/docker-plugin/pull/758)

## 1.1.8 (2019-09-24)
## 1.1.8
_2019-09-24_
* Enhancement: Improve JCasC support [#726](https://github.com/jenkinsci/docker-plugin/pull/726)
* Enhancement: Allow extra docker labels on containers [#747](https://github.com/jenkinsci/docker-plugin/pull/747)
* Fix NodeProperties handling [#748](https://github.com/jenkinsci/docker-plugin/pull/748)
* Fix handling of "retries" field [#718](https://github.com/jenkinsci/docker-plugin/pull/718)
* Made it clearer that the plugin is under MIT license [#749](https://github.com/jenkinsci/docker-plugin/pull/749)

## 1.1.7 (2019-07-11)
## 1.1.7
_2019-07-11_
* Security fixes [SECURITY-1010 and SECURITY-1400](https://jenkins.io/security/advisory/2019-07-11/).

## 1.1.6 (2019-02-07)
## 1.1.6
_2019-02-07_
* Enhancement: Incrementals CI builds [#680](https://github.com/jenkinsci/docker-plugin/issues/680)
* Fix SSH retry count and wait config from being ignored [#677](https://github.com/jenkinsci/docker-plugin/issues/677), [#717](https://github.com/jenkinsci/docker-plugin/issues/717)
* Enhancement: Make it easier to run dockerNode [#679](https://github.com/jenkinsci/docker-plugin/issues/679)
Expand All @@ -28,7 +32,8 @@
* Fix ugly exception when removing a container that was already being removed [#702](https://github.com/jenkinsci/docker-plugin/issues/702)
* Enhancement: Cloud/Template help improvements [#711](https://github.com/jenkinsci/docker-plugin/issues/711)

## 1.1.5 (2018-08-08)
## 1.1.5
_2018-08-08_
* :warning: Docker container labels now follow [docker recommendations](https://docs.docker.com/config/labels-custom-metadata/) [#660](https://github.com/jenkinsci/docker-plugin/pull/660)
* Fix JAVA_OPT env var when using JNLP [#642](https://github.com/jenkinsci/docker-plugin/issues/642)
* Fix ugly NPE in log [#603](https://github.com/jenkinsci/docker-plugin/issues/603)
Expand All @@ -37,7 +42,8 @@
* Enhancement: Docker container/node garbage collection [#658](https://github.com/jenkinsci/docker-plugin/pull/658)
* Enhancement: Robustness and configurability enhancements [#644](https://github.com/jenkinsci/docker-plugin/issues/644), [#651](https://github.com/jenkinsci/docker-plugin/issues/651)

## 1.1.4 (2018-04-19)
## 1.1.4
_2018-04-19_
* Automatically avoid using broken clouds/templates [#626](https://github.com/jenkinsci/docker-plugin/issues/626)
* Improved "read timeout" handling and added template "pull timeout" [#624](https://github.com/jenkinsci/docker-plugin/issues/624)
* Fix NPE when there are no templates in a cloud [#603](https://github.com/jenkinsci/docker-plugin/issues/603)
Expand All @@ -47,26 +53,28 @@
* Online help improvements.
* :construction: More [JENKINS-48050](https://issues.jenkins-ci.org/browse/JENKINS-48050) enhancements [#636](https://github.com/jenkinsci/docker-plugin/pull/636)

## 1.1.3 (2018-02-13)
## 1.1.3
_2018-02-13_
* :warning: Container cap now only counts containers our Jenkins started. [#616](https://github.com/jenkinsci/docker-plugin/pull/616)
* Fix test-connection fd leak [#615](https://github.com/jenkinsci/docker-plugin/issues/615)
* :construction: Added docker cloud "read timeout" [#610](https://github.com/jenkinsci/docker-plugin/pull/610)
* Improved JNLP support [#596](https://github.com/jenkinsci/docker-plugin/pull/596)
* Improved SSH support [#598](https://github.com/jenkinsci/docker-plugin/pull/598)

## 1.1.2 (2017-12-15)
## 1.1.2
_2017-12-15_
* Attach DockerBuildAction to the build to document container used to run the build
* workaround inconsistent delays provisioning a new node when a job waits in queue.

## 1.1.1 (2017-12-11)

## 1.1.1
_2017-12-11_
Regression fix release
* Fix SSH connector with standalone swarm
* Restore multi-line control for container setting
* fix configuration conversion from legacy DockerCloudRetentionStrategy

## 1.1 (2017-12-05)

## 1.1
_2017-12-05_
* :warning: Require Jenkins 2.60+ and Java 8
* :construction: Introduce experimental Pipeline support with `dockerNode` [JENKINS-48050](https://issues.jenkins-ci.org/browse/JENKINS-48050)
* Huge improvement in "attached" launcher performances
Expand All @@ -78,87 +86,88 @@ Regression fix release
* fix `-tunnel` option for JNLP slaves
* fix UI data-binding issues

## 1.0.4 (2017-10-27)

## 1.0.4
_2017-10-27_
* fix support for binded ports
* fix SSH command Prefix / Suffix
* fix JNLP agent provisionning
* disable Matrix-autorisation node property [JENKINS-47697](https://issues.jenkins-ci.org/browse/JENKINS-47697)

## 1.0.3 (2017-10-25)

## 1.0.3
_2017-10-25_
* fix configuration lost when upgrading from 0.x to 1.0.2

## 1.0.2 (2017-10-20)

## 1.0.2
_2017-10-20_
* fix credential management to access a private docker registry
* log in debug diagnostic information on created container
* re-implemented UI for SSH connector with explicit SSH key strategies
* use configured user for JNLP launcher
* wait for ssh service to be up before trying to connect
* refactored launchers for extensibility and pipeline compatibility (reconnect slave after restart)

## 1.0.1 (2017-10-17)

## 1.0.1
_2017-10-17_
* upgrade docker-java API client to 3.0.14
* fix credential management to access a private docker registry
* fix JNLP launcher for master with required authentication
* option to disable SSH key injection (backward compatibility)

## 1.0.0 (2017-10-16)

## 1.0.0
_2017-10-16_
* fix missuse of obsolete serverUrl
* removed some obsolete code
* fix serialization issue with DockerBuildPublisher on a remote agent
* implemented credentials migrattion to docker-commons
* minor UI fixes
* fix registry authentication (username/password)

## 0.18.0 (2017-10-11)
## 0.18.0
_2017-10-11_
* Token Macro is actually a required plugin dependency
* Template sections in cloud configuration is now collapsible
* Fix a regression in SSH launcher
* Fix swarm standalone pull status detection
* Use non infinite default timeout

## 0.17.0 (2017-10-09)

## 0.17.0
_2017-10-09_
* Move to [docker-java](http://wiki.jenkins-ci.org/display/JENKINS/Docker+Java+API+Plugin) 3.0.13
* Adopted [docker-commons](https://wiki.jenkins.io/display/JENKINS/Docker+Commons+Plugin) for docker API and registry credentials
* Refactored computer launcher for more flexibility
* SSH launcher now inject dedicated ssh key pair
* introduce experimental interactive launcher

## 0.16.1,2 (2016-09-13)

## 0.16.1,2
_2016-09-13_
* Move to docker-java 3.x (3.0.6 + fixes for SDC/Triton)
* Re-instate setting API version as some versions of docker break compatibility
* Allow setting of registry credentials (build, push, pull)
* Documentation clarifications

## 0.16.0 (2015-11-26)

## 0.16.0
_2015-11-26_
* Workflow support for build steps (publish, start/stop containers)
* Enable the JNLP slave support (Experimental).
* Add a credential type to allow TLS connections.
* Work-around for pull status failures

## [0.15.0](https://github.com/jenkinsci/docker-plugin/issues?utf8=%E2%9C%93&q=milestone%3A0.15.0)

## 0.15.0
_2015-09-27_
* Provide 100 as default capacity
* Remove API version field from user configuration
* Added build variables `DOCKER_CONTAINER_ID`, `JENKINS_CLOUD_ID` and `DOCKER_HOST` that allows creating simple `--volumes-from` bindings for additionally run containers
* Small code clean-up

## [0.14.0](https://github.com/jenkinsci/docker-plugin/issues?utf8=%E2%9C%93&q=milestone%3A0.14.0)

## 0.14.0
_2015-09-20_
* Require 1.609.3 [#328](https://github.com/jenkinsci/docker-plugin/pull/328)
* Fixed "Environment" variables data binding
* Update docker-java to 2.1.1. Fixes JENKINS-30422
* Minimise retry delay for ssh launcher to 2 seconds.

## 0.13.0

_2015-08-31_
* Small fix in logging
* Update to docker-java 2.1.0
* Progressive logging during build, push
Expand All @@ -170,26 +179,26 @@ Regression fix release
* Rework build/tag logic

## 0.12.1

_2015-08-18_
* Fix NPE in Builder when build fails

## 0.12.0

## 0.12.0
_2015-08-18_
* Human readable console output for docker Builder
* Fix UI checkbox for bindAllPorts

## 0.11.0

## 0.11.0
_2015-08-06_
* Implement pull strategy
* UI don't use String for container capacity, make 100 as default
* Fix data migration update

## 0.10.2

_2015-07-22_
* Fix UI dropdown selector (show saved value right).

## 0.10.1

_2015-07-21_
* Set DockerOnceRetentionStrategy default timeout to 10 minutes.
* Update docker-java library to 1.4.0
* Enhance help page #265
Expand All @@ -202,30 +211,30 @@ Regression fix release
* Convert some UIs from jelly to groovy

## 0.10.0

_2015-07-06_
* Unbunble launchers
* Improve provisioning
* Change '@' delimiter in slave name to '-'
* Fix not removed "suspended" slaves introduced in 0.9.4

## 0.9.4

_2015-07-03_
* Fixes termination errors. Sync OnceRetentionStrategy implementation.

## 0.9.3

_2015-06-14_
* Hide Docker strategies for non-docker slaves.

## 0.9.2

_2015-05-30_
* Don't use deprecated(?) api. Fixes not applied container configuration options.

## 0.9.1

_2015-05-30_
* Temp fix: VolumeFrom now works with the first entry (multiple will work after upstream fix in docker-java library)

## 0.9.0

_2015-05-27_
* Fixed maven-release-plugin, shaded jar with sources now should be available
* Add MAC address configuration
* Filter image name from configuration more carefully
Expand All @@ -237,12 +246,12 @@ Regression fix release
* Show plugin url and description in Jenkins update center

## 0.9.0-rc1

_2015-04-26_
* More help files
* Fix executor value validation

## 0.9.0-beta2

_2015-04-24_
* Handle exception inspecting newly created container
* Added experimental feature for choosing retention strategies and number of executors
* Allow configure slave Mode: exclusive/inclusive
Expand All @@ -253,7 +262,7 @@ Regression fix release
* Use host IP from container binding

## 0.9-beta1

_2015-03-19_
* java 1.7 required
* Support allocating a pseudo-TTY
* Support CPU and memory constraints
Expand All @@ -274,51 +283,51 @@ Regression fix release
* Be graceful on stop if container has already stopped

## 0.8

- Expand token macros when running containers
- Use a standardized “one-shot” cloud retention strategy
- Use identifier to get image by tag
- Add port bindings capability
- Added mapped remote filesystem support for workspace browsing
- Adding support for using lxc conf options
_2014-10-03_
* Expand token macros when running containers
* Use a standardized “one-shot” cloud retention strategy
* Use identifier to get image by tag
* Add port bindings capability
* Added mapped remote filesystem support for workspace browsing
* Adding support for using lxc conf options

## 0.7

- Feature to delete images from repository when jenkins culls the job
- Fixed #64 - storing of cloudName and templateId variables
- Add timeout for a slave that gets provisioned but then has no work
- Add a new feature that allows you to add a build step of constructing a docker image from a Dockerfile, and optionally push that image to a registry
- Added 'volumes-from' functionality
- Pull the image if we do not find it
- Proper parsing of empty dnsHosts string
- When the SSH connection fails, back off and retry.
_2014-07-22_
* Feature to delete images from repository when jenkins culls the job
* Fixed #64 - storing of cloudName and templateId variables
* Add timeout for a slave that gets provisioned but then has no work
* Add a new feature that allows you to add a build step of constructing a docker image from a Dockerfile, and optionally push that image to a registry
* Added 'volumes-from' functionality
* Pull the image if we do not find it
* Proper parsing of empty dnsHosts string
* When the SSH connection fails, back off and retry.

# 0.6.2
- Allow configuration of an instance cap
- Allow configuration of image hostname
_2014-06-18_
* Allow configuration of an instance cap
* Allow configuration of image hostname

# 0.6.1
- Fix for DockerTemplate volumes param
_2014-06-16_
* Fix for DockerTemplate volumes param

# 0.6
Docker 1.0 has been released, but has non-backwards compatible changes. Upgrade your hosts to docker >= 1.0.0.

- Restore 1.6 compat, Docker 1.0 compat (jDocker 1.4)
- volumes parameter in template
- wiki link in readme
_2014-06-14_
* :warning: Docker 1.0 has been released, but has non-backwards compatible changes. Upgrade your hosts to docker >= 1.0.0.
* Restore 1.6 compat, Docker 1.0 compat (jDocker 1.4)
* volumes parameter in template
* wiki link in readme

## 0.3.4

- Various fixes; jDocker to released version in maven central.
_2014-04-09_
* Various fixes; jDocker to released version in maven central.

## 0.3

- Change client library to jDocker
- Management UI to list running containers and images, and to stop running ones.
* Change client library to jDocker
* Management UI to list running containers and images, and to stop running ones.

## 0.2

- Various bugfixes
* Various bugfixes

## 0.1
- Initial release. Probably many bugs!
* Initial release. Probably many bugs!
Loading