CHANGELOG

0.6.0

This is a backwards-INCOMPATIBLE release

API, cookbook changes:

  • Refactored attributes to be cleaner and more readable
  • The user and group are now created if they don't exist, and by default are installed under anaconda/anaconda
  • New attributes for configuring notebook server
  • The OS architecture (x86 versus x86_64) is now autodetected by default

Platform, support changes:

  • Added support for Anaconda 2.3 (all pythons and all architectures)
  • Removed support for all Anacondas < 2.2.0
  • updated metadata.rb 'supports' tags (hopefully this doesn't break anything)

Tools changes:

  • Migrated to chefdk 0.8.1
    • upgraded gems
    • updated chefspec
    • updated documentation
    • removed rbenv/rvm files

Testing changes:

  • Moved to kitchen-docker for Docker-based testing, which is much much much faster
  • Updated supported (tested) platforms:
    • ubuntu:
      • removed: 12.10, 13.04, 13.10
      • added: 15.04
    • debian:
      • removed: 6.0.5
      • added: 7.8, 8.1 (7.9 and 8.2 not in fauxhai yet)
    • centos:
      • removed: 5.8, 6.0, 6.3
      • added: 5.11, 6.6, 7.1.1503
    • redhat (chefspec only, no kitchen testing):
      • removed: 5.8, 6.3
      • added: 5.9, 6.6, 7.1.1503

0.5.1

0.5.0

  • Upgraded to Anaconda 2.2.0 from 2.0.1
    • Includes support for Anaconda 2.1.0
  • Added support for Miniconda
  • Upgraded Vagrantfile:
    • Upgraded Chef from 11.16+ to 12+ to match Kitchen tests
    • Upgraded OS from 12.04 to 14.04

0.4.4

Backwards-compatible fix for issue when using both the python cookbook and this one. Issue: https://github.com/thmttch/chef-continuum-anaconda/issues/12

0.4.3

Unintended release, thanks to Chef Supermarket's crappiness.

0.4.2

New resource 'anaconda_nbservice', for running an IPython notebook server. Somewhat experimental, it's fairly basic but usable.

0.4.1

Hotfix release:

0.4.0

Major cleanup and basic usability fixes (read: almost not sure why it worked before, if it even did):

  • (core, breaking) Renamed anaconda::shell-conveniences to anaconda::shell_conveniences
  • (core, breaking) No longer uses the python cookbook; this caused problems after anaconda was installed
  • (core) shell_conveniences now installs into /etc/profile.d, so it is automatically sourced by login shells
  • (core) Ubuntu 14.04 is now a supported (and fully tested) platform
  • (core) Ubuntu 14.04 is now the default platform used in the sample Vagrantfile
  • (core) Vagrantfile now correctly installs Anaconda, like the README said it was supposed to
  • (docs) various readme updates
  • (testing) Complete coverage of all resources in chefspec
  • (testing) Removed Ubuntu 12.10 and 13.04 from kitchen testing; there's something wrong with apt-get on these images. It appears to be something about the apt keys, but they're just removed from testing for now.

0.3.3

Bugfix release:

  • Fixes related to install script and permissions (#5). Courtesy @mwalton236

0.3.1

New resource: anaconda_package, for installing and removing packages via conda

0.3.0

Rewrote all project history

0.2.1

Fix incorrect checksums for Anaconda 2.0.1

0.2.0

Feature improvments:

  • updated the default installation to Anaconda 2.0.1, from 1.9.2

Miscellaneous:

  • minor cibuild improvement to ensure clean tests
  • minor code changes to support updated toolchain
  • removed Chef Development Kit recommendation after experimenting with it