Skip to content

Releases: vapor-ware/synse-sdk

2.1.2

22 Jul 19:12
a0a62b3
Compare
Choose a tag to compare

Changelog

  • 2488347 Add github actions to run tests (#495)
  • c979def Bump to v2 module (#496)
  • 95f9654 Return an error in output.MakeReading for byte and byte array reading values. (#492)
  • a0a62b3 Update copyright headers and fix release workflow (#497)
  • cb4812f VIO-1792 Bump up ci-shared to get golangPipeline docker fixes (#493)
  • e39c6b7 VIO-1911 Build with podman (#494)
  • 6e5b844 drain stream channels prior to closing [VIO-1237]

2.1.1

13 Apr 15:24
Compare
Choose a tag to compare

Changelog

c27a7f7 bugfix: add missing delay usage for writes
624fa27 ci: update CI to use shared jenkins pipeline
a22d4cc tweak test timing threshold for CI

2.0.3

20 May 17:08
Compare
Choose a tag to compare

Changelog

daad6cb deprecate: add deprecation notices for the DeviceHandler Listener
2dc6476 feat: add util functions off of the Plugin to create/add devices
f214ac0 feat: expose GetDevice method on plugin
4962af6 feat: expose function to generate device ID
4842c32 updates: pr review updates

2.0.2

06 May 15:56
Compare
Choose a tag to compare

Changelog

6b20d0a bugfix: add in missing error return
f7356cf bugfix: add timestamp output to list of all builtins
f187b61 bugfix: do not apply transform function if reading value is nil
fe488b4 feat: add additional output types
9ac79b6 fmt: code formatting

2.0.1

29 Apr 14:07
Compare
Choose a tag to compare

Changelog

80f7482 Device in read and write contexts rather than device id. (#463)
d40bba7 bugfix: add error context to log message for failed dynamic device load/create
4fb0a4d feat: add flag for built-in plugin profiling via pprof

2.0.0

30 Mar 14:26
Compare
Choose a tag to compare

Changelog

9b3a20a Setup GoReleaser in CI (#417)
af5817a add additional output types
d9ec498 add and update logging messages (#402)
9082759 add back support for scaling factor (#400)
7c0bfff add basic system-generated tags (#375)
202baf2 add check for stream closing
b21f235 add dynamic registration handling to device manager (#380)
8cd09b3 add health manager component for all health-related things (#363)
ca20ba9 add logging where it was missing (#423)
a8029c7 add missing config struct tags, for completeness
a0e8880 add missing support for reading context (#427)
6174cd1 add more built-in output types
91542e5 add more builtin outputs (#429)
73e9dc0 add output to grpc device response (#398)
ed30581 add prometheus exporter for basic plugin application metrics (#422)
0db3611 add scheduler component to handle device reads/writes/listens (#347)
539ddc5 add some basic built-in output types (#359)
afe092a add support for device alias lookups (#419)
c607986 add support for write timeouts (#372)
8d71b1d add tag caching and tag filtering capabilities (#349)
ac64e26 add transform fns to allow generalized plugins to manipulate reading values (#399)
e61abcb add unit tests, pt. 3 (#384)
b9bc88f add unit tests, pt. 5 (#386)
f65b1ea add unit tests, pt. 6 (#388)
8c58af6 add unit tests, pt. 7 (#391)
3a9b06b add unit tests, pt. 8 (#393)
5593b7f add write context to grpc transaction responses (#410)
a7f5f31 adding and updating unit tests (#357)
db050f3 adding unit tests, pt. 2 (#383)
7a35e41 adding unit tests, pt. 4 (#385)
c3d5da5 begin the transition to v3 config (#338)
7041020 bugfix: add missing type check for redacting dynamic config
09f8661 bugfix: format names of built-in output types consistently
6046d4f bugfix: redacting slice types should copy data to not overrwrite
8b17167 bugfix: updatet device builder to copy prototype map to prevent it from being mutated
184fee3 bump to v3.0.0-alpha.1 prerelease
7430c4a ci: add dummy build target so goreleaser can run correctly
a21804f ci: clean up goreleaser before hooks
128d894 ci: remove coverage file in CI to prevent dirty state for goreleaser
a0b5a66 ci: update goreleaser config for changelog generation
867c8af ci: use buildingTag instead of regex in jenkins when block
283c23a ci: use golang-alpha agent label
a17f9e2 clean up dead code (#354)
cfbe0f7 clean up error messages (#404)
7a04fff cleaning up comments and notes (#428)
4d07436 cleaning up, pt. 3 (#376)
8789a3f cleanup and organization (#356)
5249bd3 cleanup of dead code, placeholders, organizing, etc (#348)
45a8c40 create the StateManager to be the handler of device state (#344)
ac6bed2 device updates and organization (#341)
76795b9 encode the device alias in the grpc response (#421)
381fcff expose write capabilities if appropriate for a device (#418)
200b84b feat: allow basic templating in tag and context configuration
d3de7ca feat: make redact password utility more general purpose
dd2e632 fix bug where devices should fallback to use type for non-specified handlers (#403)
8224701 fix bugs with health manager, add logging (#430)
e99a666 fix logging bug, fix go1.13 testing bug, bump version
39ded79 fix test failure in CI (#401)
a0e09a9 fixup examples for recent changes (#381)
5790a54 generalize config loading, update config structs (#337)
52c5e00 honor custom transaction IDs supplied by the caller (#407)
5da26ec housekeeping (#394)
159c3b0 improve plugin startup logging (#360)
96bf932 lint project source files, add linting back into CI (#426)
ef5fb7d log: add additional configuration logging
bf6e88e log: add in missing log statement
a224861 log: logging updates around config loading
25717be minor initial updates to dev flow (#373)
36e6810 more updates to plugin flow/sdk organization (#343)
ad838aa move transaction cache to state manager (#379)
7650e6e normalize logging import name (#392)
d97ec4d pass handler map to device builder to make building devices easier for dynamic plugins
7d1bf99 port password redact feature from master to v3 branch
6e47b77 reduce chattyness of health file logs (#432)
64c89bd remove docs which moved to central docs repo (#424)
69bdc7c remove link to synse-graphql (deprecated)
b23e58b remove system of measure and unit conversion from server side (#390)
2400b86 replace device metadata with device context (#435)
138935d server updates to get reads and writes working (#378)
283b1ce set machineid config to false by default (#420)
9df98c8 set the default read/write interval to 1s (#416)
e474d83 simplify config versioning, remove field versioning support (#332)
091e12e simplify configuration policies in the SDK (#358)
95c4f4c standardize on the rfc3339 timestamp format (#336)
9686684 start hooking up read/write functionality to the server (#350)
20fa007 streamed readings (#433)
dbc0253 temporarily disable broken tests, add tests for tags (#353)
241c083 transition from dep to go modules (#434)
605c4d8 update and clean up makefile targets (#425)
d8bb6f5 update apply/scale transform config for ordering and flexibility
ae11acf update deps
92d6592 update deps
561b8f0 update metadata and device response to provide plugin id (#406)
0d48549 update modeling for v3 outputs and system conversions (#346)
83af80a update plugin and component constructors (#382)
99c621f update plugin configuration flow and setup flow (#340)
bd47f57 update plugin/device ID generation (#355)
d11b17a update reading encoding to include device references (#408)
6e758cc update references to use v3 device modeling (#351)
17681d5 update remaining examples to use new SDK api (#362)
64353c9 update server grpc routes for v3 api (#335)
83cbf7b update server to start using the v3 grpc API (#333)
7823e36 update simple example plugin for v3 (#352)
49ec2c0 update the core grpc v3 routes (#334)
fc6548c update year in copyright header
0722ee6 update: bump SDK version to 2.0.0, add compatibility table, remove empty notice
00038d2 updates for recent grpc changes/fixes (#405)
317e9a6 updates for various missing device capabilities (#397)
774b43f updates to plugin options and cleanup (#345)
e02a597 updates: code review updates
5bc8864 v3 device updates, pt 2 (#342)

1.2.1

15 Jan 12:47
d90486a
Compare
Choose a tag to compare

Master rollup 2019-01-15.

1.2.0

23 Oct 13:45
fc11f0f
Compare
Choose a tag to compare

Change Log

Unreleased

Full Changelog

Implemented enhancements:

  • add support for windowed data caching #305
  • new reader type: listener #303

Fixed bugs:

  • issues with config field versioning #306

1.2.0 (2018-10-23)

Full Changelog

Fixed bugs:

  • applying scaling factor can lose decimal place #313

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator

1.1.1

15 Oct 17:07
Compare
Choose a tag to compare

Change Log

1.1.1 (2018-10-15)

Full Changelog

Fixed bugs:

  • Config error logging. #309

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator

1.1.0

31 Aug 18:26
Compare
Choose a tag to compare

Change Log

1.1.0 (2018-08-31)

Full Changelog

Implemented enhancements:

  • add support for tls/ssl for the grpc server #300

Fixed bugs:

  • GetCurrentTime should be in UTC #299
  • Duplicate ids are allowed #267

Closed issues:

  • fix ci failures #297
  • Handler is tied to the device model. For configured devices this is fine. For dynamically discovered device It's not. #280

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator