Skip to content

Latest commit

 

History

History
139 lines (96 loc) · 4.93 KB

CHANGELOG.md

File metadata and controls

139 lines (96 loc) · 4.93 KB

Changelog

2.2.1

  • Actual released version for items listed in 2.2.0 tag. Updated build tooling from fpm to nfpm.

2.2.0 (tagged but not released)

  • Added an update check on rig start which will notify if there is a new Outrigger version
  • Added sync:check, sync:name and sync:purge commands for rig project
  • Added rig ssh command which allows quick access to the docker host

2.0.0

This was a big one

  • Linux Compatibility

    • Full Linux compatibility (steps not needed on Linux are skipped)
    • Linux packages (.deb and .rpm)
    • Manage Linux configuration of Outrigger DNS
  • New Features

    • Desktop Notifications
    • Recursively look up through project directory structure for outrigger.yml
    • Output rig project run script steps in help message
    • Added --dir to rig project sync:start to be able to customize the source for unison sync volumes
    • Consistent error reporting and exit codes
  • Deprecations/Removals

    • Removed rig watch (deprecated as of v1.3.0)
    • Removed CLI argument to name the volume for rig project sync
  • Technical Plumbing

    • Migrated to using dep for package management
    • Reorganized and linted codebase using gometalinter
    • Expanded test coverage to include gometalinter and a rig build & execution
    • Use GoReleaser to package and distribute new releases

1.3.2

  • Added support for outrigger.yml (non-hidden)
  • Added Linux compatibility to doctor
  • Added support for Linux local bind volumes (for parity with sync:start)

1.3.1

  • Don't start NFS if not on Darwin
  • Auto update generator (project create) and dashboard images
  • Added flag to disable autoupdate of generator (project create) image
  • Added doctor check for Docker env var configuration
  • Added doctor check for /data and /Users usage
  • Added configurable timeouts for sync start
  • Added detection when sync start has finished initializing

1.3.0

  • Commands() function now returns an array of cli.Command structs instead of a single struct
  • Added support for project based commands
    • Added support for .outrigger.yml file in project folders to support custom configuration and scripts
    • Added project run:[script] command to run commands defined in project config files
    • Added project sync:start and project sync:stop to support Unison based sync volumes for faster in container builds
    • Added project create that will run a generator image to create default project scaffolding and configuration

1.2.3

  • Updated mDNSResponder restart to avoid System Integrity Protections

1.2.2

  • Removed the $HOME volume mount for the Dashboard

1.2.1

  • Support the Docker version numbering change

1.2.0

  • Added Docker-based development support
  • Trimmed output and added a global verbose flag to get it all back
  • Refactored the entire codebase for better design
  • Deprecated code cleanup

1.1.0

  • Renamed from devtools to rig.
  • Renamed DEVTOOLS_NAMESERVERS to RIG_NAMESERVER
  • Renamed .devtools-watch-ignore file to .rid-watch-ignore
  • Moved --name to a global option on rig and the env var to RIG_ACTIVE_MACHINE
  • Upgraded doctor to check API compatibility instead of just docker versions

1.0.5

  • Reformatted dns-records to work be in /etc/hosts format
  • Added the dashboard command and launch of the dashboard on start

1.0.4

  • Fixed multiple fallback nameservers in dnsdock
  • Transitioned to labels for dnsdock name registration

1.0.3

  • Fixed dnsdock argument specification
  • Pinned dnsdock to a well-known version

1.0.2

  • Fixed output of doctor command. A key change to IP address caused a formatting error in the output

1.0.1

  • Fixed output of dns-records command. A key change to IP address caused a formatting error in the output

1.0.0

  • Upgraded dnsdock and introduced DEVTOOLS_NAMESERVERS env var to provide additioanl DNS forwarder name servers
  • Removed dnsmasq. Primary and fallback resolution can now happen via dnsdock

0.4.0

  • Moved custom /data mounts from docker-machine-nfs script to bootsync.sh
  • Removed custom docker-machine-nfs script, now uses canonical script from brew
  • Added doctor check for docker-machine-nfs script
  • Added doctor check for docker cli and docker-machine version compatibility
  • Added upgrade command
  • Backup data-backup and restore data-restore commands now stream tar files to better preserve permissions
  • Introduced semver library to help with version comparisons
  • Upgraded to github.com/urfave/cli from github.com/codegangsta/cli
  • Widespread go fmt updates
  • Moved custom /data mounts from docker-machine-nfs script to bootsync.sh
  • Enable NAT DNS Proxy for VirtualBox

0.3.1

  • Flush DNS on OS X when DNS services are started
  • Build with the -cgo flag so that the Go binary uses host DNS resolution instead of internal
  • Expanded doctor to test DNS records and network connectivity
  • Added dns-records command