Skip to content

Releases: src-d/lookout

v0.11.0

19 Apr 15:26
a055105
Compare
Choose a tag to compare

SDK

Changes

  • lookout-sdk now prints the comments to stdout, in JSON format (#601).
    Each comment is a new JSON line, which means you can run something like:
    lookout-sdk review > comments.jsonl
  • Each comment contains the field "analyzer-name":"test-analyzer" (#632).
    This way the comments are more similar to the real comments produced by lookoutd.

Server

Changes

  • Logs use the repository field name consistently, instead of repo and repository (#569).

Bug Fixes

  • Fix a bug on the GitHub token permissions check introduced in v0.10.0 (#628).

dummy-v0.1.0

18 Apr 14:45
eab90e9
Compare
Choose a tag to compare
dummy-v0.1.0 Pre-release
Pre-release

This dummy test analyzer release includes the src-d/lookout-sdk library v0.6.2.

v0.10.0

04 Apr 11:12
176fa1e
Compare
Choose a tag to compare

SDK

New Features

Server

New Features

  • Updated to use src-d/lookout-sdk v0.6.2.
  • Skip draft pull requests (#596).
  • Check GitHub token permissions on start, and exit with an error message that explains what permissions are missing (#597).

v0.9.0

28 Feb 14:45
75f3ff0
Compare
Choose a tag to compare

SDK

This release uses src-d/lookout-sdk v0.5.0. Please go over the release notes of the SDK library to learn about the breaking changes (#83).

v0.8.0

14 Feb 16:29
ff27c3c
Compare
Choose a tag to compare

SDK

New Features

Server

New Features

  • Breaking change: The comment_footer field in the config.yml file has changed formats. Now it requires a go template. You can see the new default value in the config.yml.tpl file (#495).
  • Improved error message details when an analyzer fails, replacing the generic Deadline Exceeded (#368).
  • Add log fields metadata to gRPC calls (#359)
  • Improved error logs when a GitHub API call fails (#487)
  • The HTTP cache is cleared when lookoutd is restarted, avoiding corner cases that made it fail to trigger the processing of events that were cached previously (#485).

Bug Fixes

  • Bring back missing log fields for the log messages (#357).
  • Fix for error message Failed to obtain reader, Failed to marshal fields to JSON (#331)
  • GetChanges does not return deleted files (#445).
  • Log is supposed to add number of comments info, but it doesn't (#466).
  • Duplicated comments are posted when an analyzer returns duplicated comments (#263)

Internal

  • Do not store logger in context, store log fields instead (#427).
  • Replace go-bindata with esc (#426).
  • Fix a bug where ctxtlog.WithLogFields modifies the original context values (#491)

v0.7.0

27 Dec 13:03
38461f9
Compare
Choose a tag to compare

Docs

The documentation of this repository is also hosted at docs.sourced.tech/lookout.

SDK

New Features

  • Support for new field include_languages in ChangesRequest and FilesRequest protobuf messages. Requires a client using src-d/lookout-sdk v0.3.0 or higher
  • The exit code is now 1 if the analysis fails to complete (#409)
  • The analyzer address argument is now optional, with a default value of ipv4://localhost:9930 (#350)

Server

New Features

  • Better log message levels for cleaner logs, and extra messages to explain common misconfiguration problems in config.yml (#287, #385)

Bug Fixes

  • Remove warnings when using docker-compose without GitHub token authorization (#384)
  • Fix event-type field value in logs (#396)

Internal

v0.6.0

04 Dec 12:12
318a865
Compare
Choose a tag to compare

SDK:

New Features

  • The configuration timeouts do not apply to lookout-sdk (#376)
  • Remove the -v/--verbose flag, leaving --log-level only (#374)

Server:

New Features

  • New configuration parameter, watch_min_interval. See the documentation here (#364)
  • Remove the -v/--verbose flag, leaving --log-level only (#374)

Bug Fixes

  • The configuration file timeouts were not using the keys we used in the documentation (#381)

Internal

  • Handle GitHub errors when too many comments are posted, and gracefully handle a review retry (#356)
  • Remove error logs for events that should be ignored (#372)

v0.5.0

23 Nov 16:26
1f6ce46
Compare
Choose a tag to compare

New Features for both SDK and Server

  • Analyzers that need to access the Babelfish API can use the Data Server endpoint for their Babelfish client, lookout will proxy the gRPC requests to Babelfish. See more info in the docs (#339)

v0.4.0

22 Nov 18:06
1f29d62
Compare
Choose a tag to compare

SDK:

No changes

Server:

New Features

  • Timeout for different actions can be configured by the admin, see docs here (#342)

Bug Fixes

  • HTTP cache was not used for authenticated requests to GitHub (#124)
  • For high numbers of repositories some of them were skipped (#346)
  • For high numbers of GitHub App Installations some of them were skipped (#358)
  • Error with message "Failed to obtain reader" (#331)

Internal

  • Fix erratic failures in integration tests (#323)

v0.3.0

24 Oct 10:25
a386f21
Compare
Choose a tag to compare

SDK:

No changes

Server:

New Features

  • New mode to run lookout in a distributed mode, using RabbitMQ. You can read more here (#267)
  • Better error messages when the config file is missing after launching with Docker Compose (#289)

Bug Fixes

  • We can now process private GitHub repositories (#277)

Internal

  • Update the bblfshd used by Docker Compose to v2.9.0 image with pre-installed drivers (#318)