v1.0.0-beta.4

@hferentschik hferentschik released this Feb 21, 2017 · 5 commits to master since this release

For this release we would like to highlight two specific new features.

First, there is the new HTTP/HTTPS proxy support. If you are sitting behind a proxy, configuring Docker and OpenShift to work with the proxy is now as easy as:

$ minishift start --openshift-version=1.5.0-alpha.2 --http-proxy http://YOURPROXY:PORT --https-proxy https://YOURPROXY:PORT

Note the specific OpenShift version. For proxy support to work you will need to use a OpenShift version >=1.5.0-alpha.2 (Minishift’s default is still 1.4.1).

You can find more details around proxy support in the Minishift documentation.

A second feature we would like to highlight, is the ability to patch the OpenShift master or node configuration. Take Cross-origin resource sharing (CORS) as an example.
Per default, OpenShift will only allow cross origin resource requests from the IP of the cluster as well as localhost. You can change this now via the
‘openshift config set’ command. For the CORS case you could for example issue the following command which will allow CORS from all domains:

$  minishift openshift config set --patch '{"corsAllowedOrigins": [".*"]}'

This functionality is based on OpenShift’s ‘openshift ex config patch’ command and takes a JSON document targeting the configuration items to update.

More details again in the Minishift documentation.

We also released new versions of the Boot2Docker (v1.0.1) and CentOS (v1.0.0-rc.2)based ISO images. In both cases we added cifs per default.
This allows you to mount Windows shares as host folders. At the moment this is a manual process, but we are working on automating this.

Besides the release we are also excited to share some other news with you.

First, Minishift is now OpenShift’s preferred solution for creating a local OpenShift single node cluster and the old Vagrant based all-in-one VM has been deprecated.

Also note that the Minishift team has started to hang out on the #minishift channel on irc.freenode.net. Here we discuss everything Minishift related. Come and join!


Features

  • Issue #316 - feature - Document use of mounted host folder using Windows shares
  • Issue #287 - feature - Implement proxy support for VM registration
  • Issue #276 - feature - Provide command to customize OpenShift master configuration
  • Issue #90 - feature - Implement HTTP proxy support

Bugs

  • Issue #420 - bug - Fix boilerplate check to accept year 2017
  • Issue #318 - bug - Incomplete handling of VM status for un-registration
  • Issue #355 - bug - Large files will cause the CentOS image to lock-up due to exhausting the live-rw filesystem
  • Issue #429 - bug - RHEL VM registration behind proxy does not work
  • Issue #452 - bug - Unauthenticated proxy not working in Minishift
  • Issue #298 - bug - Unset all DOCKER_* variables as part of initial setup of minishift
  • Issue #345 - bug - docker-env doesn't behave as expected when ',' in the string
  • Issue #443 - bug - fmtcheck and fmt targets are using different command line flags
  • Issue #371 - bug - fmtcheck target needs to exit with non 0 exit code in case of style violations

Tasks

  • Issue #362 - task - Add GH_TOKEN into centos_ci script to be used by worker
  • Issue #374 - task - Add info about proxy configuration to docs
  • Issue #375 - task - Add validation for minimal supported OpenShift version in start command
  • Issue #378 - task - Add virsh cleanup commands to troubleshooting guide
  • Issue #372 - task - Create Minishift landing page
  • Issue #387 - task - Document default user credentials and un-install instructions
  • Issue #326 - task - Document hypervisor requirements: Hyper-V
  • Issue #436 - task - Edit Minishift uninstall instructions
  • Issue #435 - task - Enable CI to get triggered when a push to master occurs
  • Issue #445 - task - Enable fmtcheck and prerelease checks in Circle CI
  • Issue #447 - task - Enable fmtcheck check in Appveyor CI
  • Issue #312 - task - Enable integration tests on CentOS CI
  • Issue #415 - task - Exporting pull request artifacts to a storage box
  • Issue #339 - task - Improve help for ssh command
  • Issue #346 - task - Improve installation instructions
  • Issue #338 - task - Passwords with special characters need workaround
  • Issue #370 - task - Showing internal errors on missing commands
  • Issue #413 - task - Update irc name in README
  • Issue #454 - task - Upgrade to B2D ISO 1.0.1

Downloads

v1.0.0-beta.3

@hferentschik hferentschik released this Jan 27, 2017 · 53 commits to master since this release

The two main highlights of this version are, that we are now aligning with OpenShift Origin 1.4.1 and that we overhauled the persistent configuration options. We also made sure to finally document this. The persistent configuration allows you to save the flags you most often use in a configuration file and get them applied transparently. For example, if you always want to use VirtualBox, you can run:

$ minishift config set vm-driver virtualbox

Now you can just run the start command without specifying the driver option:

$ minishift start
Starting local OpenShift cluster using 'virtualbox' hypervisor...

We also did a general review of the documentation and error messages, aiming for a more consistent terminology describing the various aspects of Minishift. Hopefully this will provide a better user experience.

In total we addressed 26 issues and a lot of bigger features (proxy support, ability to configure the OpenShift master configuration, etc) are mid-air. Expect the next release to be a big one :-)

When it comes to the virtual machine ISOs, we released minishift-centos-iso 1.0.0-rc.1. Most noteable it has now SELinux enabled and contains an updated version of Docker (1.12). When using Minishift 1.0.0-beta.3, make sure to use the latest ISO release as well, since older versions won’t work anymore.

Enjoy!


Features

  • Issue #278 - feature - Ensure major flags can be configured via persistent options on config.json
  • Issue #297 - feature - Provide ability to retrieve OpenShift URL in machine readable format
  • Issue #328 - feature - Upgrade to openshift version 1.4.1

Bugs

  • Issue #280 - bug - Add selinux flag to custom provisioner
  • Issue #289 - bug - Remove duplicate message of cluster up during minishift start
  • Issue #302 - bug - 'minishift logs' doesn't work
  • Issue #306 - bug - Creation of config file fails when there is no existing Minishift home directory
  • Issue #331 - bug - Upgrade to openshift 1.4.0+ breaks downloading caching 'oc' binary
  • Issue #334 - bug - Updates needed for CentOS custom provisioner to accomodate changes for latest Docker version

Tasks

  • Issue #134 - task - Split ISO creation out into its own repository
  • Issue #173 - task - Setup CI build on CentOS CI
  • Issue #190 - task - Review and update command doc strings
  • Issue #212 - task - Add CircleCi for OS-X builds and unit tests
  • Issue #268 - task - Typo fixes in README
  • Issue #269 - task - Review info, error, and log messages
  • Issue #277 - task - Reproduce issue exposing OpenShift registry
  • Issue #283 - task - Ensure libraries are up to date
  • Issue #293 - task - Investigate mounted host directory behavior on Windows + Hyper-V
  • Issue #294 - task - Wrong instructions on developing doc
  • Issue #299 - task - Fix broken links and minor formatting and language issues in the Using.md
  • Issue #308 - task - Updates needed for RHEL custom provisioner to accomodate changes for latest Docker version
  • Issue #313 - task - Add build status of CentOS CI in README
  • Issue #319 - task - Delete commands.go and related test file
  • Issue #322 - task - Upgrade to latest OpenShift version
  • Issue #324 - task - Add go-bindata as dependency
  • Issue #35 - task - Is a new boot2docker.iso required for each minishift update

Downloads

v1.0.0-beta.2

@hferentschik hferentschik released this Jan 10, 2017 · 82 commits to master since this release

  • Issue #246 - bug - Disable automatic update checks
  • Issue #224 - feature - Implement MINISHIFT_HOME env variable
  • Issue #223 - task - Improve code around virtual machine regsitration
  • Issue #221 - bug - Unable to use cached boot2docker.iso in Windows
  • Issue #216 - task - Improve startup message to include selected driver
  • Issue #214 - task - Document xhyve driver known issues
  • Issue #210 - feature - Minishift should automatically apply --use-existing-config when restarting the VM
  • Issue #208 - bug - Minishift brew cask out of date
  • Issue #206 - bug - oc downloaded on each start of Minishift
  • Issue #205 - bug - Integration tests are broken
  • Issue #203 - task - Improve installation documentation
  • Issue #192 - bug - Hide the rate limit exceeded messages
  • Issue #159 - task - Unable to start minishift on Windows 10 with VirtualBox driver
  • Issue #137 - feature - Allow for registration of RHEL VM
  • Issue #112 - bug - Offline mode should maybe report a nicer error about no github connection

Downloads

v1.0.0-beta.1

@hferentschik hferentschik released this Dec 16, 2016 · 104 commits to master since this release

  • Issue #193 - bug - B2D ISO build uses latest boot2docker/boot2docker image for building
  • Issue #189 - task - Standardize "Minishift"/"minishift" usage in the docs
  • Issue #186 - bug - Building the default b2d ISO fails
  • Issue #171 - feature - Release artifacts should be tar/zip bundles
  • Issue #154 - task - Unused variable in Makefile
  • Issue #151 - task - Remove the embedding of openshift binary into minishift
  • Issue #147 - task - Remove the vendor directory and add it to .gitignore
  • Issue #145 - task - Add AppVeyor CI
  • Issue #141 - feature - Use 'oc cluster up' to start the OpenShift cluster
  • Issue #138 - task - Review and update documentation
  • Issue #136 - feature - Provide a custom provisioner for CentOS / RHEL based ISO images

Full changelog

Downloads

v0.9.0

@jimmidyson jimmidyson released this Oct 19, 2016 · 126 commits to master since this release

  • [FEATURE] Upgrade to OpenShift v1.3.1 by default
  • [FEATURE] Validate checksums of downloaded files
  • [BUGFIX] Only download non-embedded version of OpenShift if required
  • [FEATURE] Add minishift config view subcommand to be able to view current config

Downloads

v0.8.0

@jimmidyson jimmidyson released this Oct 13, 2016 · 146 commits to master since this release

  • [FEATURE] Default to 2 cpus & 2GB RAM
  • [FEATURE] New flag to start subcommand to specify version of openshift to run
  • [FEATURE] Config subcommand to persist all config options (CPU, memory, openshift version, etc)
  • [FEATURE] Improved caching of downloaded files
  • [FEATURE] Download progress bars

Downloads

v0.7.0

@jimmidyson jimmidyson released this Sep 16, 2016 · 196 commits to master since this release

NOTE: This release has broken defaults for VM driver - please use 0.7.1 or specify --vm-driver flag

  • [UPGRADE] OpenShift 1.3.0
  • [FEATURE] Enable OpenShift registry by default
  • [FEATURE] Support Kubernetes service annotation proposal
  • [FEATURE] Show current version in update prompt
  • [BUG] Fix wrong update file check

Downloads

v0.5.0

@jimmidyson jimmidyson released this Sep 7, 2016 · 222 commits to master since this release

  • [FEATURE] Enable host path provisioner
  • [BREAKING] Rename VM to minishift
  • [BUG] Fix xhyve hostname to minishift, rather than boot2docker
  • [BUG] Ensure node IP is routeable
  • [FEATURE] Reuse generated CA certificate
  • [FEATURE] Allow environment variables to specify flags

Downloads