Skip to content

Releases: sandstorm-io/vagrant-spk

v0.161

02 May 23:43
Compare
Choose a tag to compare

v0.161 (2016-05-02)

  • BUG FIX:
    • Fix typo in deprecation warning when running: vagrant-spk global-status. Thanks to @astraw for the pull request.
  • Usability refinement:
    • Going forward, pipe curl output through cat so that it is
      more aggressively buffered and Vagrant shows it on one line.
      See: #158 . Thanks to @ndarilek for the report.

v0.159 (2016-04-22)

  • BUG FIX:
    • "vagrant-spk setupvm" would reliably crash on Windows 10, and
      perhaps other Windows systems. Bug reported by hexx on IRC;
      fixed by Drew Fisher. Thanks to hexx for the report.

v0.155

29 Mar 00:42
Compare
Choose a tag to compare

v0.155 (2016-03-28)

  • Two big user-facing changes:
  • Docs improvements: Add a libvirt README to GitHub.
  • Usability refinements:
    • Network performance: Use PCNet-Fast III by default for virtual machines.
    • Error handling: exit(1) when specifying no stack to setupvm.
    • Interactive docs: 'vagrant-spk setupvm' now prints a list of known stacks.
    • Error handling: Stop crashing when user forgets filename for 'vagrant-spk publish'.
    • Default 'setup.sh' tells users they might need to re-run 'provision'.
    • Default apt configuration will retry on failure.
    • Provide a .sandstorm/.gitignore to avoid users committing useless cruft.
    • Support 'vagrant-spk keygen -- -q' for use by scripts.
    • Vagrantfile: Stop mounting '/vagrant' - this is a duplicate of /opt/app.
    • Python stack: install git by default, since pip/requirements.txt might need it.
    • Add PHP & sqlite stack, to minimize bloat for PHP apps that don't need MySQL.
    • Use 'rm -f' and 'ln -sf' for idempotence.
    • Set 'gzip off;' by default, to work around a Sandstorm bug that results
      in meaningless gobbledy-gook on error pages.

v0.139

14 Jan 00:04
Compare
Choose a tag to compare

v0.139 (2016-01-13)

  • New features:
    • Add nodejs stack by @mnutt.
    • Add vagrant-spk verify command by @zarvox.
  • BUG FIXES:
    • In PHP configuration file, use semicolon as comment marker, not hash sign.
      If you run into PHP errors related to this problem, you may need to
      re-generate your .sandstorm/*.sh scripts, and destroy & recreate your
      Vagrant box. Thanks to @ndarilek for finding.

v0.137

16 Dec 20:30
Compare
Choose a tag to compare

v0.137 (2015-12-16)

  • BREAKING CHANGE: Every Sandstorm app MUST change one line in .sandstorm/Vagrantfile.
    • Change required: Every app must edit .sandstorm/Vagrantfile. Find the line containing:
      • config.vm.box = "debian/jessie64" and replace it with
      • config.vm.box = "sandstorm/debian-jessie64"
    • Problem: Debian's official Vagrant base box (aka debian/jessie64) has stopped
      supporting VirtualBox file sharing. Specifically, version 8.2.2 of their base box
      made this change. This will result in sadness for vagrant-spk users: anyone who
      runs vagrant-spk up on a new system will get version 8.2.2 of the debian/jessie64
      base box, resulting in non-working VirtualBox file sharing, resulting in apps that
      fail to build. If you've run vagrant box update, you may have also downloaded version
      8.2.2 of debian/jessie64, triggering the problem.
    • Solution: Sandstorm.io now maintains a
      separate Vagrant base box
      (called sandstorm/debian-jessie64) which does support VirtualBox file sharing.
      For now, this is a bit-for-bit copy of the most recent debian/jessie64 base box
      that did support file sharing. Since Sandstorm now controls the base box, it is
      safe to run vagrant box update once you have changed to our base box.
  • Update vagrant-spk up to check for the above problem and inform people on
    how to fix it. Update auto-generated Vagrantfile accordingly as well.
  • For freshly-created Meteor apps, be a little less quiet so that people can
    understand how their package build is progressing.
  • (EXPERIMENTAL) Improvements to automatic Meteor app packaging, aka
    vagrant-spk auto meteor:
    • Automatically switch Google Fonts from HTTP to HTTPS.
    • Open .meteor/ files in append mode, to avoid overwriting them.
    • Add more newlines when editing .meteor/ files.

v0.130

04 Nov 23:40
Compare
Choose a tag to compare

v0.130 (2015-11-04)

  • (EXPERIMENTAL) vagrant-spk auto meteor improvements:
    • Automatically switch (some) HTTP resource references to HTTPS.
    • Add kentonv:accounts-sandstorm to generated packages.
    • Use git repo name to infer package name.
    • Store git repo URL in the package metadata.
  • Meteor stack: Use meteor-spk version 0.1.8. This fixes a bug where
    niscudb => Mongo 3 migrations would sometimes fail. If your app has
    PACKAGE=meteor-spk-0.1.7 in .sandstorm/setup.sh, and if it
    ever had a previous version, then you should migrate to
    PACKAGE=meteor-spk-0.1.8 and do vagrant-spk destroy to flush the
    cached meteor-spk package version in any packaging VMs.

v0.125

22 Oct 21:00
Compare
Choose a tag to compare

v0.125 (2015-10-22)

  • Provide a SANDSTORM=1 environment variable so apps can decide if they are
    running in Sandstorm, through a check at runtime.
  • Make the Meteor stack less verbose.
  • Avoid Vagrant's scary red colorization of stderr.
  • More useful help text; thanks @pwais.
  • By default, don't limit max body size for inbound HTTP messages in stacks
    that use nginx. This fixes a problem where apps generated by vagrant-spk
    could not accept large (>1MB) file uploads.
  • Upgrade meteor stack to meteor-spk 0.1.7, which results in Meteor apps
    getting MongoDB 3.x.
  • Make better VM names in VirtualBox, based on the path of the directory
    containing .sandstorm/ (typically the name of the app) and the current
    time (to avoid conflicts).
  • Provide more RAM & CPU on Windows-based vagrant-spk VMs, similar to how
    we calculate this on Linux.
  • Add experimental "auto" command, for automatic packaging of Meteor apps.

v0.107

01 Sep 21:23
Compare
Choose a tag to compare

v0.107 (2015-09-01)

  • Add "publish" command, so this can be used with https://apps.sandstorm.io/.
  • Fix small bugs:
    • atomically download Sandstorm tar.xz file.
    • remove "wipe" command, since only Drew ever used it.
  • LEMP stack fixes:
    • use mkdir -p to create sessions directory, to avoid confusing Debian's php package.
  • DIY stack fixes:
    • use "-y" in apt-get install examples, to avoid prompting for input.
  • Improve debugging:
    • send nginx logs to stderr.
    • stop storing nginx access logs.
  • Improve vagrant-spk build process:
    • Use fully-headless Windows package build process.
    • Move stack scripts into their own files for tidiness.

v0.101

27 Jul 22:40
Compare
Choose a tag to compare

v0.101 (2015-07-27)

  • Create Windows installer; start doing releases.

License notes

Code & configuration for Inno Setup for vagrant-spk
Copyright (C) 2012 Jared Breland
Copyright (C) 2015 Sandstorm Development Group, Inc.

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation, version
3.0.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA