This repository has been archived by the owner. It is now read-only.
Pre-release

@JoshStrobl JoshStrobl released this Dec 2, 2015 · 8 commits to future since this release

Assets 3

This is the third release of the 2.0 cycle and Go rewrite. This release builds upon alpha2 with:

Uses:

  • metis-pkg 0.3
  • nflag 0.3.1

General Improvements:

  • Cleaner output and implementation of Metis options via nflag update.
    • Depending on what is or is not declared in OS environment, we will set the appropriate nflag Flags and therefore sane defaults, falling back to those where necessary.
    • Useful for upcoming Docker support.
  • Implemented config option for DataRootDirectory, which is provided to updated metis-pkg, as to where we should look for data. Defaults to /var/data/metis.
  • Support setting metisConfigLocation and metisNodeListLocation environment variables.

Puppeteering Support:

  • Make "Puppeteering not enabled" error more verbose.
  • Detect actual I.P. address, pushed to STDOUT and ERR (logging attempts at puppeteering when disabled), including handling X-Real-IP which is used in most nginx configurations.
Pre-release

@JoshStrobl JoshStrobl released this Nov 18, 2015 · 14 commits to future since this release

Assets 3

This is the second release of the 2.0 cycle and Go rewrite. This release builds upon alpha1 with:

Uses:

  • metis-pkg 0.2
  • nflag 0.2.1

General Improvements:

  • Changed flag setting to using nflag.
  • More error handling and clearer error messages.
    • Dropping majority of the use of ErrorResponse struct, instead using errors Go pkg.
  • Provided more types of API request Go structs to make struct propery / value types clearer.

Puppeteering Support:

  • Refactoring of how we implement puppeteering functionality, HTTP handling, and merging them into a singular HTTP Server and port rather than separation.
  • Implemented key checking, status / listening changing, pushing / updating NodeList. Used in conjunction with metis-cli.

Please note that the server is currently built against linux/amd64. If you are using a different architecture or operating system, we recommend waiting for beta2.

Pre-release

@JoshStrobl JoshStrobl released this Oct 28, 2015 · 25 commits to future since this release

Assets 3

This is the first release of the 2.0 cycle and Go rewrite. This release is mainly error handling improvements to the in-progress rewrite and implements a non-versioned form of metis-pkg.

Please note that the server is currently built against linux/amd64. If you are using a different architecture or operating system, we recommend waiting for beta2.