CHANGELOG for Dockerspec

All notable changes to the dockerspec RubyGem will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

Travis CI master Build Status

0.5.0 - 2017-08-30

Travis CI 0.5.0 Build Status

Added in 0.5.0

Fixed in 0.5.0

  • Fix OS detection with Specinfra 2.71.
  • README: Fix small grammar error.

0.4.1 - 2017-03-21

Travis CI 0.4.1 Build Status

Fixed in 0.4.1

  • README: Fix latest dockerspec version in the instructions.

0.4.0 - 2017-03-20

Travis CI 0.4.0 Build Status

Added in 0.4.0

Changed in 0.4.0

Removed in 0.4.0

  • Drop Ruby < 2.2 support.

Fixed in 0.4.0

Improved in 0.4.0

  • ItsContainer: rename container_name variable to avoid confussion.

Documentation Changes in 0.4.0

  • Document dir parameter in Builder#build_from_string.
  • CHANGELOG: Follow "Keep a CHANGELOG".
  • Add GitHub templates.
  • README:
    • Document how to require the gem.
    • Add Presentations section.
    • Add a TOC.
    • Add documentation links.

0.3.0 - 2016-02-28

Travis CI 0.3.0 Build Status

Breaking Changes in 0.3.0

  • Enable options[:rm] by default.

Added in 0.3.0

  • Add Docker Compose support.
  • Add Infrataster and Capybara support.
  • Add :wait option to docker_run and docker_compose.
  • Add described_image helper for docker_run.
  • Support integer values with have_expose matcher.
  • Make require 'dockerspec' optional.
  • Add support for multiple testing engines.
  • Add a Configuration class to setup the internal modularization.

Fixed in 0.3.0

  • Fix :env in docker_run with Serverspec.
  • Fix Must have id error when building images from IDs with tags.

Improved in 0.3.0

  • Update RuboCop to 0.37, fix new offenses.
  • Runner classes split into Engine::Base and Runner::Base.
  • Rename many classes.

Documentation Changes in 0.3.0

  • README:
    • Move the documentation below examples.
    • Add many examples.

0.2.0 - 2015-12-11

Travis CI 0.2.0 Build Status

Added in 0.2.0

  • Print Docker errors in a more readable format.

Changed in 0.2.0

  • Set some opinionated RSpec configurations.

Fixed in 0.2.0

  • Fix undefined method error in the outermost examples.

Documentation Changes in 0.2.0

  • Add examples for #have_cmd using string format.
  • README:
    • Improve Ruby documentation.
    • Change gem badge to point to RubyGems.
    • Add Real-world examples section.

0.1.0 - 2015-12-09

Travis CI 0.1.0 Build Status

  • Initial release of dockerspec.