Releases: arduino/libraries-repository-engine
Releases · arduino/libraries-repository-engine
v1.2.0
Changelog
Breaking
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
- Add
check-registry
command to command line interface (14e1576, 53a8751, 1b2372d, a613262, #293) - Simplify os-env management (dbbced5)
- Various dependency updates
Full Changeset
v1.1.6
v1.1.5
v1.1.4
v1.1.3
v1.1.2
1.1.1
1.1.0
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.1.0-rc1
1.1.0-rc1
1.0.1
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)