Releases: arduino/libraries-repository-engine
Releases · arduino/libraries-repository-engine
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
- 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
1.1.0-rc1
1.1.0-rc1
1.0.1
1.0.0
Initial release of arduino/libraries-repository-engine