Skip to content

1.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 24 Sep 07:36
· 485 commits to main since this release
f916520

Changelog

Breaking

Change to Go module path (121df84)

Before:

arduino.cc/repository

After:

github.com/arduino/libraries-repository-engine

The previous path was an arbitrary identifier that didn't function with the Go module tools. It is now changed to a functional path that allows the project to be used as a real Go module.

Since the project was previously only a standalone application and not a Go library, this was not a change to the public API. It is not expected to have any impact.

Deprecation

The command line interface format has been changed to a "command subcommand" style to facilitate the its expansion as additional functionality is added.

The previous interface:

libraries-repository-engine [CONFIG_FILE [REGISTRY_FILE]]

The new interface:

libraries-repository-engine sync [--config-file=CONFIG_FILE] [REGISTRY_FILE]

Backwards compatibility with the old interface has been preserved, but it is deprecated. A warning will be displayed when it is used.

Enhancement

New maintenance capabilities

  • Add types modification capability to modify command (#75)
  • Add command for modifying library data (#74)
  • Add command for removing libraries or releases (#73)
  • Use github.com/spf13/cobra module to generate command line interface (#70)

Module

  • Expose registry handling API externally (#57)

Code

  • Remove unused SupportLevel database field (76)
  • Add a package for backing up files (70aa399)
  • Add database element removal methods (611225b)
  • Make dedicated package for release archive handling (#72)
  • Create configuration package for tool configuration (44cc5a1)

Project infrastructure

  • Add workflow to compare engine sync performance (#78)
  • Use standardized folder name for integration tests (6b53323)
  • Update to Go 1.16 (#65)
  • Allow specifying Arduino Lint ref for manual run of integration test (#63)

Full Changeset

1.0.1...1.1.0