Releases: nori-io/common
v5.0.0
v4.0.0
-
changed directory structure
-
feat: added event.EventEmitter interface
-
feat: add event's enum
-
feat(plugin): added Eventable interface
-
feat(storage): added Close() method to Storage and Cursor
-
feat(config): added Type field to config.Variable
-
feat: added consts with interfaces for logger/Hook and storage
-
refactor: Dependency struct replaced by Dependency interface
-
refactor!: removed Dependency.ID changed
-
refactor!: changed func signature of Pluign.Init
-
refactor!: removed Logger func from Registry interface
-
refactor!: updated config/Manager interface, changed mock generation
-
refactor: Interface constraint from empty to ^version
-
refactor: added Constraint to Interface
-
refactor: Version component to Version interfaces
-
refactor: added tests and test commands to Makefile
-
refactor: added license notice into files header
-
refactor: generated mocks
-
refactor: removed obsolet make command
-
refactor: renamed go module
-
refactor: go version to 1.15
-
refactor: updated imports nori-common -> common
-
refactor: added .travis.yml
-
refactor: coverage.out -> coverage.txt
-
refactor: package structure and some interfaces
-
refactor: removed subversion repo type
-
refactor: changed type of Event.Name, Plugin interface rallback
-
ci(travis): go version 1.13 -> 1.15
-
fix: pkg/meta types
-
v3 to v4
v3.0.0
Changed some interfaces and function signatures.
Changelog:
-
changed func signature of plugin/Plugin.Init,
-
changed config/Manager interface
-
added Type field to config/Variable
-
removed Logger() from Registry interface
-
removed meta/Dependency.ID field
-
added Close() method to Storage and Cursor
-
changed Interface.Constraint from empty to ^version
-
removed Constraint from Dependency
-
changed internal semver library in Version component
-
added interface const for logger/Hook
-
added interface const for storage/Storage
-
refactor: go versino 1.13 -> 1.14
v2.0.1
v2.0.0
Changed Registry interface
- Removed Config() functions
- Logger function returns new interface now: logger.Logger
Extension and updates of ConfigManager interface.
- New functions to get config data: Int8(...), Int32(...), Int64(...), UInt32(...), Int64(...), SliceInt(...), SliceString(...), StringMapInt(...), StringMapSliceString(...), StringMapString(...)
- Added new types for new ConfigManager functions
- Removed
delimiter
param from Slice function signature: Slice(key string, desc string)
Changed Logger interface:
- In Logger interface, functions
WithField
andWithFields
replaced byWith
- Added new function
AddHook
to Logger interface - New FieldLogger interface
- New LogerLevel type
- New Hook interface
- New Formatter interface
- Removed Writer interface
- Added Field and Entry structures
Added Storage interface.
This interface for key-value storage and internal Nori engine usage to keep information about installed plugins and engine options.
Mocks:
- Replaced mock library to github.com/golang/mock
- Regenerated mocks
go.mod
- change go version: 1.12 -> 1.13