Skip to content

v2.0.0

Compare
Choose a tag to compare
@timfallmk timfallmk released this 07 May 15:54

Synse Server version 2.0.0

This release brings many changes since the previous 1.4 releases, including a complete re-architecting to make Synse Server more generalized by using plugins.

See the changelog below for more detail.

For more information on Synse Server, see:

Change Log

v2.0.0 (2018-05-07)

Full Changelog

Implemented enhancements:

  • update end to end tests #141
  • remove babel as a dependency in setup.py #140
  • get API docs hosted #128
  • get emulator binary as part of image build #124
  • add coverage reporting to CI / badge to README #99
  • update config with plugins found in the default location #89
  • Convert server API to k8s service and route connected clients properly #85
  • 'fan speed' should become 'percent' for fan writes #74
  • create synse server docker image 'lite' tag for synse-server without emulator #64
  • run integration tests in CI #59
  • improve configuration field access pattern #54
  • re-structure end-to-end tests #52
  • clean up test structure / test fixtures #51
  • make device registration (e.g. metainfo scan) asynchronous #50
  • should there be an endpoint to list cached transactions #42
  • add a TTL to transaction cache entries #41
  • Synse Server release workflow in CI #40
  • consider setup with pipenv #39
  • rework the dev/test cycle (and with it, simplify CI) #38
  • add 'lock' alias route to 2.0 #35
  • remove synse_plugin tarball from v2.0 branch, install tarball from GitHub instead #33
  • create readiness / liveness probe for synse server #31
  • reduce default gRPC timeout in configurations #30
  • Emulator support for other devices. #29

Fixed bugs:

  • move ARGs in Dockerfile to improve cache performance #150
  • localization is not set up correctly for packaging #146
  • return error when query params passed to routes that do not support them #135
  • tests failing locally, not in CI (dependency issue?) #112
  • no newline at the end of json output causes shell prompt to be placed on same line as json data. #107
  • synse server should return 400 response when invalid query params are given #106
  • make all timestamps the same format #103
  • Integration tests passing in CI, failing locally #73
  • passing invalid transaction id to transaction endpoint causes error #57
  • synse server configuration merging failures on k8s when service clusterIP is not None #43

Closed issues:

  • update API docs for power/boot target routes #156
  • move deployment configs and examples from emulator repo #121
  • add comprehensive user documentation #120
  • move synse/emulator outside of the synse package #63
  • update readme for v2.0 #47
  • power and boot target exist in API docs but no backends currently support them #45
  • clean up and update Makefile #37
  • document which versions of python synse-server works with #34
  • clean up docstrings, comments, logging messages #32
  • Port EBM-Popst Fan controller functionality #19
  • Separate code for I2C switch and device to truly support devices. #4

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator