v2.1.1 - 2023-04-30
- Update dependency go-nacelle/[email protected] -> go-nacelle/[email protected]
- Fixed process errors not being logged when encountered in
Bootstrapper
.
v2.1.0 - 2023-04-29
- Update dependency go-nacelle/[email protected] -> go-nacelle/[email protected]
v2.0.1 - 2020-10-10
- Added default services to context as well as service container. #21
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Added
WithConfig
andFromContext
. #15
- Added
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Added
WithLogger
andFromContext
. #8
- Added
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Added
ContextWithHealth
andHealthFromContext
. #18
- Added
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Added
WithContainer
andFromContext
. #11
- Added
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Fixed wait group race condition. #17
v2.0.0 - 2021-05-31
- Added config object to service container with the key
config
. This will cause a registration error in applications that previous used this key for a custom service. #7 - Added
WithContextFilter
. #10 - Imported
WithInitializerContextFilter
,WithProcessContextFilter
,WithInitializerPriority
, andWithProcessPriority
from go-nacelle/process. #11 - Registered configurations are now dumped when application is invoked with
--help
flag. #12 - Added
Configurable
andConfigurationRegistry
interfaces. #13 - go-nacelle/[email protected] -> go-nacelle/[email protected]
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Exposed the interface
MinimalLogger
and its constructorFromMinimalLogger
. #5
- Exposed the interface
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Changed signature of
ServiceInitializerFunc
. #11 - Changed signature of
AppInitFunc
,ServiceInitializerFunc
, andWrapServiceInitializerFunc
. #17 - Renamed
WithRunnerOptions
toWithMachineOptions
. #20 - go-nacelle/[email protected] -> go-nacelle/[email protected]
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Renamed
ReplayAdapter
andRollupAdapter
and toReplayLogger
andRollupLogger
, respectively. #5
- Renamed
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Added context parameters to
Init
,Start
,Stop
, andFinalize
methods. #5 - Removed config parameters from
Init
methods. #7 - The
Init
methods of initializers and processors registered at the same priority initializer or process priority are now called concurrently. #9 - Initializers are now invoked before the processes of the same priority, but after the processes of the previous priority. #16
- Renamed
Process
toRunner
and itsStart
method toRun
. #16 - Extracted the
Stop
method from theRunner
into aStopper
interface. #16 - The
Runner
interface was replaced with aRun
function returning aState
value that abstracts application shutdown. #16 - The
ProcessContainer
,ProcessMeta
, andInitializerMeta
interfaces were replaced withContainer
,ContainerBuilder
, andMeta
structs. This localizes the differences between a process and an interface to registration (and not execution). #16 - The
Health
interface was replaced withHealth
andHealthComponentStatus
structs. #16 - Renamed
With{Initializer,Process}{Option}
toWithMeta{Option}
,WithProcessLogFields
toWithMetadata
,InjectHook
toInjecter
, andWithSilentExit
toWithEarlyExit
. #16
- Added context parameters to
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- The
Inject
function andPostInject
interface now receives a context parameter. #10 - Change type of service keys from
string
tointerface{}
. #4 - Replaced the
ServiceContainer
interface withContainer
, a struct with the same name and set of methods. #7 - Renamed
NewServiceContainer
toNew
. #7 - Removed
Inject
method fromContainer
. #9
- The
- Removed mocks package. #14
- Removed
Overlay
import. #17 - go-nacelle/[email protected] -> go-nacelle/[email protected]
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Removed mocks package. #6
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Removed
ParallelInitializer
. #9 - Removed mocks package. #11
- Removed dependency on go-nacelle/service. #14
- Removed dependency on go-nacelle/log. #15
- Removed now irrelevant options
WithStartTimeout
,WithHealthCheckInterval
, andWithShutdownTimeout
. #16
- Removed
- go-nacelle/[email protected] -> go-nacelle/[email protected]
v1.2.0 - 2020-10-04
- Imported
Overlay
struct from go-nacelle/service. abb708b - Imported
WithInitializerLogFields
andWithProcessLogFields
options from go-nacelle/process. abb708b - go-nacelle/[email protected] -> go-nacelle/[email protected]
- Added
WithInitializerLogFields
andWithProcessLogFields
. #2
- Added
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Added overlay container. #1
- Replaced
WithHealthCheckBackoff
options withWithHealthCheckInterval
. c6b9130
- Removed dependency on aphistic/sweet by rewriting tests to use testify. #2
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Removed dependency on aphistic/sweet by rewriting tests to use testify. #5
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Removed dependency on aphistic/sweet by rewriting tests to use testify. #3
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Removed dependency on efritz/backoff. bd4092d
- Removed dependency on efritz/watchdog. 4121898
- Removed dependency on aphistic/sweet by rewriting tests to use testify. #3
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Removed dependency on aphistic/sweet by rewriting tests to use testify. #2
v1.1.4 - 2020-06-08
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Added
HasReason
toHealth
. #1
- Added
v1.1.3 - 2020-04-02
- Imported
NewFlagSourcer
,NewFlagTagPrefixer
, andNewFlagTagSetter
from go-nacelle/config. bc39689 - go-nacelle/[email protected] -> go-nacelle/[email protected]
v1.1.2 - 2020-01-02
- Imported
WithDirectorySourcerFS
,WithFileSourcerFS
, andWithGlobSourcerFS
from go-nacelle/config. 4575828
v1.1.1 - 2019-11-19
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Added
WithIndirectCaller
to control the number of stack frames to omit. #2
- Added
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Removed dependency on aphistic/gomol by rewriting base logger internally. 4e537aa
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Changed log field blacklist from a comma-separated list to a json-encoded array. 96b9d53
v1.1.0 - 2019-09-05
- go-nacelle/[email protected] -> go-nacelle/[email protected]
- Added options to supply a filesystem adapter to glob, file, and directory sourcers. #2
v1.0.2 - 2019-06-24
- Imported
Finalizer
from go-nacelle/process. 000fcd8
v1.0.1 - 2019-06-20
- Imported
NewTestEnvSourcer
from go-nacelle/config. c577ab0 - go-nacelle/[email protected] -> go-nacelle/[email protected]
- Added mocks package. d24aad2
- Import logger mocks from go-nacelle/log. b3a0df4
v1.0.0 - 2019-06-17
- Migrated from efritz/nacelle.