- [CHANGED] - dropped
json5
file format support which is replaced with plain javascript configuration file - [CHANGED] - by default config file is searched for at $project-root/config/config.js (
NODE_ENV
is ignored)
- [ADDED] -
Config.prototype.isInitialized
method
- [CHANGED] - config file for
production
environment has been moved to 'config/production/' subdirectory - [REMOVED] - handling of shell process arguments (the arguments are processed directly by bi-service@1.0.0)
- [FIXED] -
Config
constructor should acceptdata
argument whenmemory
store is used - [FIXED] -
inspectIntegrity
method should returnfalse
if no validation schema is set - [ADDED] -
Config.prototype.createMemoryProvider
method
- [FIXED] -
require('bi-config').set
method should work - [ADDED] -
config.inspectIntegrity
method
- [FIXED] -
createLiteralProvider
should return config object with thegetOrFail
method
- [ADDED] -
$join
keyword - [FIXED] - nested json pointers
$ref
were not being resolved in some cases
- [ADDED]
getOrFail
method - [REMOVED]
bi-logger
dependency
- [FIXED]
config
shell option was being ignored whenparse-pos-args
==false
- [FIXED] relative config urls should be resolved before we attempt to require the config file
- [FIXED] default config filename changed to
config.json5
from (settings.conf.json5
) - the deploy process expect config under correct filename
- [ADDED] new
options
object argument to theinitialize
method (solves the issue with supporting creation of multipleconfig
object instances) - [ADDED] new
parse-pos-args
boolean cli option