Skip to content

Releases: arduino/libraries-repository-engine

v1.1.3

28 Jun 09:30
ec95204
Compare
Choose a tag to compare

Changelog

Bug Fix

  • 893e86f Don't error maintenance commands on missing library clone folder
  • 1e00283 Support parentheses in depends field constraints

v1.1.2

21 Mar 14:31
472d9c3
Compare
Choose a tag to compare

Changelog

Bug Fix

  • dfccc33 Fix incorrect "thin pack" reference handling
  • d050161 Don't preserve old repository on URL change

Enhancement

1.1.1

17 Jan 17:41
49dc48b
Compare
Choose a tag to compare

Changelog

Enhancement

  • 1124906 Remove unmaintained github.com/arduino/golang-concurrent-workers dependency.
  • 43b410f Bump github.com/spf13/cobra dependency from 1.2.1 to 1.3.0

1.1.0

24 Sep 07:36
f916520
Compare
Choose a tag to compare

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

  • 4ebc8a0 Add types modification capability to modify command
  • ffcb006 Add command for modifying library data
  • 00db5f2 Add command for removing libraries or releases
  • 3248be6 Use github.com/spf13/cobra module to generate command line interface

Module

  • #57 Expose registry handling API externally

Code

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

Project infrastructure

  • 87b2ae7 Add workflow to compare engine sync performance
  • 6b53323 Use standardized folder name for integration tests
  • fe94c5a Update to Go 1.16
  • 3815951 Allow specifying Arduino Lint ref for manual run of integration test

1.1.0-rc1

02 Sep 12:39
19a08e8
Compare
Choose a tag to compare
1.1.0-rc1

1.0.1

10 Jun 15:38
b5f06b7
Compare
Choose a tag to compare

Changelog

Bug Fix

  • 37d43f8 Fix lock value copy that caused go vet error
  • 6f53b97 Update github.com/go-git/go-git/v5@v5.4.1 which had a bug causing occasional clone failures

Enhancement

  • 7db0d42 Bump github.com/arduino/go-paths-helper from 1.5.0 to 1.6.0

1.0.0

01 Jun 10:41
5068e17
Compare
Choose a tag to compare

Initial release of arduino/libraries-repository-engine