Skip to content

Releases: arduino/libraries-repository-engine

v1.2.0

29 Jan 13:13
a386e95
Compare
Choose a tag to compare

Changelog

Breaking

  • Remove public github.com/arduino/libraries-repository-engine/libraries package (faa0572, #293)

Bug Fix

  • Fix linter warnings (936a6e6, 87ff500)
  • Update test data to reflect output from latest version of Arduino Lint (2d95155)
  • Trim error string (9258f47)

Enhancement

Full Changeset

1.1.6...1.2.0

v1.1.6

17 Dec 15:12
b038cc3
Compare
Choose a tag to compare

Changelog

Bug Fix

  • Upgrade Go module dependencies (#286)

Full Changeset

1.1.5...1.1.6

v1.1.5

12 Dec 15:24
94d5c72
Compare
Choose a tag to compare

Changelog

Bug Fix

  • Disable CGO in builds to avoid linking newest GLIBC (#285)

Full Changeset

1.1.4...1.1.5

v1.1.4

12 Dec 12:57
dcca225
Compare
Choose a tag to compare

Changelog

Bug Fix

  • Fix arduino-lint report cleanup (#284)

Full Changeset

1.1.3...1.1.4

v1.1.3

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

Changelog

Bug Fix

  • Don't error maintenance commands on missing library clone folder (#125)
  • Support parentheses in depends field constraints (#124)

Full Changeset

1.1.2...1.1.3

v1.1.2

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

Changelog

Bug Fix

  • Fix incorrect "thin pack" reference handling (#110)
  • Don't preserve old repository on URL change (#107)

Enhancement

Full Changeset

1.1.1...1.1.2

1.1.1

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

Changelog

Enhancement

  • Remove unmaintained github.com/arduino/golang-concurrent-workers dependency (#84)
  • Bump github.com/spf13/cobra dependency from 1.2.1 to 1.3.0 (#90)

Full Changeset

1.1.0...1.1.1

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

  • 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

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

  • Fix lock value copy that caused go vet error (#46)
  • Update github.com/go-git/go-git/[email protected] which had a bug causing occasional clone failures (#47)

Enhancement

  • Bump github.com/arduino/go-paths-helper from 1.5.0 to 1.6.0 (#49)

Full Changeset

1.0.0...1.0.1