Skip to content

Releases: reubenmiller/go-c8y

v0.16.0

18 May 10:49
d4b2be7
Compare
Choose a tag to compare

What's Changed

  • test: enable test which deletes an event by @reubenmiller in #38
  • fix: fix various typos in comments and public api by @reubenmiller in #39
  • feat! Add deprecation notices to measurement API by @reubenmiller in #40
  • feat(applications): add support for roles property by @reubenmiller in #42
  • feat: support ui extension management by @reubenmiller in #43
  • feat(pagination): support currentPage property by @reubenmiller in #44
  • feat(uiExtension): extend UI manifest file properties by @reubenmiller in #45
  • fix(ui-extensions): use the new version response when returning by @reubenmiller in #46
  • feat(ui-extensions): support creating extension from a reader interface by @reubenmiller in #47
  • feat: support validating outgoing requests before they are sent by @reubenmiller in #49
  • optimize handling of validator funcs to avoid unnecessary calls and only return single error if possible by @reubenmiller in #50
  • fix(child-additions): return child addition error if not nil by @reubenmiller in #51
  • feat: stream mutlipart form-data uploads to avoid loading large files into memory by @reubenmiller in #52
  • feat(applications): add applicationVersions property to Application struct by @reubenmiller in #53
  • feat(applications): support filtering application by availability by @reubenmiller in #54
  • feat(dryRun): add option to execute prepare request even on dry run by @reubenmiller in #55
  • fix(applicationVersions): activate binary when creating new plugin and assign latest tag by @reubenmiller in #56
  • fix(tenant): fix empty array sent by the tenant all summary response due to an unmarshaling bug by @reubenmiller in #57
  • feat: remote access (local proxy) client by @reubenmiller in #58
  • chore: update dependencies by @reubenmiller in #59

Full Changelog: v0.14.13...v0.16.0

v0.14.13

15 Jan 17:15
513cc43
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.0...v0.14.13

v0.14.0

21 May 20:12
19aa059
Compare
Choose a tag to compare

What's Changed

This release is a cleanup of the project which merges a long standing parallel branch. The parallel branch included a lot of changes which were used by the go-c8y-cli project. And like any long lasting branches, it was hard to list all of the changes that were done since the last official release. Moving forward all releases will go through a more formal release process.

  • Dry option improvements

    • Removed unnecessary indentation when displaying body in prettified json
    • Added dry output of form data information for PUT and POST requests
    • Dry run now displays Body: (empty) for PUT and POST requests when the input body is set to nil
  • Added support for non-json type bodies

  • Write log output Body: (empty) in the dry run if the request method is not PUT, PATCH or POST even if a body is provided

  • Prevent nil panic by checking for an error when creating a new request

  • Hide OAuth2 authorization cookie value and Xsrf Token when hide sensitive information is enabled

  • Hide Host path when hide sensitive information is enabled

  • Removed EnforceStrength in login options as it has changed from string to bool which was causing a parsing error.

  • Added common request options (only supports DryRun for now)

  • Added DryRunResponse option to return a fake response containing the Request that would have been sent

  • Added UnsilenceLogger to re-enable logger output after using SilenceLogger

  • Removed newline endings in log messages

  • Fixed invalid options for GetNewDeviceRequests

  • Added additional properties (owner, tenantId, creationTime) to NewDeviceRequest

  • Added support for using bearer authorization

  • Fixed bug when hiding tokens when it is empty

  • fixing comment by @ricardnacher in #9

New Contributors

Full Changelog: v0.8.0...v0.14.0

Project Cleanup and github actions

25 Sep 07:45
Compare
Choose a tag to compare
  • Removed all project files related to go-c8y-cli
  • Migrated to using github actions to run integration tests
  • Added integration tests against a real tenant
  • Fixed linting
  • Fixed bug when uploading microservice binary where the GET method was being used instead of POST
  • Added VS Code dev container to make it easier to contribute to project

Fixes issue #2

08 Jun 16:10
e07881f
Compare
Choose a tag to compare
Issue#2 (#3)

* [realtime] Fixing bug with the realtime Unsubscribe which leads to duplicate subscriptions
* [realtime] Fixes [#2] by adding correct handling of the /meta/connect responses to the server so the connection does not timeout after 2 hours
* [realtime] Refactoring realtime client to be more synchronous when sending meta commands to the server
* [alarms] Adding corner case when Bulk Alarm Updates aren't processed immediately by the server
* [deviceCredential] Fixing bug where the polling would not stop when the timeout timer triggers

v0.5.0: Feat builders (#1)

16 Apr 19:15
e7b6b13
Compare
Choose a tag to compare
* Converting c8y_test to a module

* Added parsing of RFC3339Nano during UnmarshalJSON

* Added eventBuilder struct

* Added alarmBuilder struct (wip)

* Build all branches by default

* Adding paths to local packages

* Removed invalid package entry

* Removed nested go.mod files in place of one root go.mod file

* Refactoring even and alarm builders

* Renamed CustomOperation struct to OperationBuilder and added tests

* Removed websocket log messages