Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 416 lines (287 sloc) 12.33 kB
cb11dd8 @lorenwest Updated package/history for deploy
authored
1 1.15.0 / 2015-07-30
2 ===================
3
4 * Added full hostname in addition to first segment @vicary
5
5737018 @lorenwest Prepare for deploy
authored
6 1.14.0 / 2015-06-02
7 ===================
8
9 * Added JSON parsing to custom environment variables @leachiM2k
10 * Handle unicode BOM characters @johndkane
11
4b7d6b7 @lorenwest Version update for npm deploy
authored
12 1.13.0 / 2015-05-05
13 ===================
14
15 * Updated CSON library @dsimidzija
16
10620d5 @lorenwest Update for 1.12.0 push
authored
17 1.12.0 / 2015-02-19
18 ===================
19
20 * Better date merging @axelhzf
21
d8225c5 @lorenwest Updates for deployment
authored
22 1.11.0 / 2015-01-14
23 ===================
24
25 * Added Hjson support @laktak
26
681f786 Updated copyright year, contributors, versions
Loren West authored
27 1.10.0 / 2015-01-06
28 ===================
060a872 @markstos Add recent commits to History.md
markstos authored
29
681f786 Updated copyright year, contributors, versions
Loren West authored
30 * Added TOML support (@jasonhansel)
31 * Another year - changed copyright messages for 2015
32 * Updated contributors list
060a872 @markstos Add recent commits to History.md
markstos authored
33 * New Strict Mode added in 1.9.0 is now documented. (@markstos)
34 * has() now returns false when given an undefined or null key to look up. Previously it threw an exception. (@markstos)
35 * When get() is given an undefined or null key to look up, it now throws a more helpful diagnostic (@robludwig, @markstos)
36
e3daeb4 @lorenwest Updated for release
authored
37 1.9.0 / 2014-12-08
38 ==================
97302ae @markstos Simplify the definition of defer() functions.
markstos authored
39
c8b0eef @markstos document the addition of Strict Mode in 1.9.0 to History file.
markstos authored
40 * New strictness checks have been added to ensure the expected configuration has been loaded. Warnings are now thrown in these cases. If NODE_CONFIG_STRICT_MODE is set, exceptions are thrown instead. (@markstos)
41 * There must be an explicit config file matching `NODE_ENV` if `NODE_ENV` is set.
42 * There must be an explicit config file matching `NODE_APP_INSTANCE` if `NODE_APP_INSTANCE` is set
43 * `NODE_ENV` must not match 'default' or 'local' to avoid ambiguity.
44
e3daeb4 @lorenwest Updated for release
authored
45 * Added .iced extension support (@arthanzel)
1bd0bca @markstos Update README to mention that get() throws excewptions, and also `con…
markstos authored
46
47 * Highlight `config.has()` in the README. Use it to check to if a value exists, since `config.get()`
48 throws exceptions on undefined values. (@markstos)
49
cb01fbf @markstos typo fix in History.md
markstos authored
50 * API Change: getConfigSources() now starts to return data on config files that are valid-but-empty. (@markstos)
b461b0b @markstos Update getConfigSources() to start returning empty objects nows.
markstos authored
51
97302ae @markstos Simplify the definition of defer() functions.
markstos authored
52 1.8.1 / 2014-11-14
53 ==================
54
55 * Simplify syntax for defer() functions. The 'this' value in the functions is now bound
5331271 @markstos Make require('config/defer') syntax work
markstos authored
56 to the main configuration object, so it doesn't have to be passed into the function. (@markstos)
57 * new defer sub-module introduced in 1.8.0 can now be accessed by require('config/defer')
58 For usage, see: https://github.com/lorenwest/node-config/wiki/Configuration-Files#javascript-module---js
65b5ab6 @markstos Add test coverage for various array merging cases.
markstos authored
59 * Add test coverage for array merging cases. (@markstos)
1a4e685 @markstos Bump dependency on cson package.
markstos authored
60 * Bump dependency on cson package to 1.6.1 (@markstos)
97302ae @markstos Simplify the definition of defer() functions.
markstos authored
61
06ad80a @lorenwest Added deferred function for evaluating configs after load
authored
62 1.8.0 / 2014-11-13
63 ==================
64
97302ae @markstos Simplify the definition of defer() functions.
markstos authored
65 * Added deferred function for evaluating configs after load (@markstos)
66 For details, see: https://github.com/lorenwest/node-config/wiki/Configuration-Files#javascript-module---js
7d58a57 @markstos Adding Changelog entry.
markstos authored
67 * Bumped js-yaml dependency (@markstos)
68
2a412ec @lorenwest Added variable substutution in .properties files
authored
69 1.7.0 / 2014-10-30
70 ==================
71
72 * Added variable substitution in .properties files (@ncuillery)
73
0dc2259 @lorenwest Added support for property accessors
authored
74 1.6.0 / 2014-10-22
75 ==================
76
77 * Added support for property accessors in configs (@jaylynch)
78
f604239 @lorenwest Packaging for 1.5.0
authored
79 1.5.0 / 2014-10-20
80 ==================
81
82 * Added support for .json5 config files (@bertrandom)
83
ae3f0bd @lorenwest Added support for .properties style config files
authored
84 1.4.0 / 2014-10-16
85 ==================
86
87 * Added support for .properties config files (@superoven)
88
92e1cc0 @lorenwest Added support for cson files (@superoven)
authored
89 1.3.0 / 2014-10-15
90 ==================
91
92 * Added support for CSON configuration files (@superoven)
93
edb0940 @lorenwest Fixed setModuleDefaults to work before and after first get()
authored
94 1.2.4 / 2014-10-10
95 ==================
96
97 * Repaired the 1.2.3 fix to work both before and after the first get()
98
d89c9d6 Fixed setModuleDefaults() to work after a get()
Loren West authored
99 1.2.3 / 2014-10-03
100 ==================
101
102 * Changed test suite to verify a bug in util.setModuleDefaults()
103 * Fixed util.setModuleDefaults() to work after a get() (and pass the new test)
104
225565f @lorenwest Added regexp and date support
authored
105 1.2.2 / 2014-10-03
106 ==================
107
108 * Added support for regexp and date configurations (@diversario)
109
75cceaf @lorenwest Fixed setModuleDefaults() to not rely on immutable configs
authored
110 1.2.1 / 2014-09-23
111 ==================
112
113 * Wrote test to prove setModuleDefaults() was broken in 1.2.0
114 * Fixed setModuleDefaults() to not rely on immutable configs
115
e354a8c @lorenwest Added mutability before get() and ALLOW_CONFIG_MUTATIONS
authored
116 1.2.0 / 2014-09-15
117 ==================
118
119 * Feature release
120 * Delaying immutability until after first get() - for external configs
121 * Allowing immutability override with $ALLOW_CONFIG_MUTATIONS=Y
122
123
4c5db44 Updates for publishing
Loren West authored
124 1.1.1 / 2014-09-03
125 ==================
126
127 * @th507 - Update support for Coffee-script >=1.7.0
128
7a3979e @lorenwest Bumped minor version
authored
129 1.1.0 / 2014-09-03
9979922 @lorenwest Updated for release
authored
130 ==================
131
e354a8c @lorenwest Added mutability before get() and ALLOW_CONFIG_MUTATIONS
authored
132 * Feature release
9979922 @lorenwest Updated for release
authored
133 * @bradboro - Custom environment variables
134 * @supersheep - Catch error when requiring visionmedia yaml module
135
c246adc Updated history, package, README for version bump
Loren West authored
136 1.0.2 / 2014-07-30
8bec9aa Removed un-necessary YAML parsing for js-yaml
Loren West authored
137 ===================
138
139 * @bradobro - Fixed a variable from leaking into global
140 * @tilfin - Removed un-necessary YAML comment filtering for js-yaml
141
405030e Removed test from npm install
Loren West authored
142 1.0.1 / 2014-07-25
143 ===================
144
145 * Removed test directory from npm install
146
e97e5ca Added SUPPRESS_NO_CONFIG_WARNING for better sub-module support
Loren West authored
147 1.0.0 / 2014-07-23
c62ef0d Changed file load ordering
Loren West authored
148 ===================
149
2b40e40 @lorenwest Update History.md
authored
150 * Major revision. Upgrade notes:
639be03 Updated History.md
Loren West authored
151 https://github.com/lorenwest/node-config/wiki/Upgrading-From-Config-0.x
c62ef0d Changed file load ordering
Loren West authored
152 * Update to semver versioning
aadfe55 Better docs
Loren West authored
153 * Change load ordering
154 from hostname.EXT --> deployment.EXT
c62ef0d Changed file load ordering
Loren West authored
155 to deployment.EXT --> hostname.EXT
aadfe55 Better docs
Loren West authored
156 * Allow makeImmutable to accept an array of attributes
157 * Allow makeImmutable to accept no attrs, making all attributes immutable
158 * Allow recursion in makeImmutable, if an attribute is an object
159 * Change node-config behavior to make all configurations immutable
a53d2a5 Made immutable by default
Loren West authored
160 * Removed getOriginalConfig as no longer necessary post-immutable
aadfe55 Better docs
Loren West authored
161 * Removed runtime.json file writing and monitoring
a53d2a5 Made immutable by default
Loren West authored
162 * Removed previously deprecated $CONFIG_* environment configurations
aadfe55 Better docs
Loren West authored
163 * Deprecated the attribute watch functionality
44a7f60 Produce warnings if no configurations are found
Loren West authored
164 * Added error output if no configurations found
dae897a Tests for get/has, exposing file loading
Loren West authored
165 * Exposed config loading for alternate configurations
166 * Added config.get() and config.has() methods & tests
639be03 Updated History.md
Loren West authored
167 * Removed reliance on global.NODE_CONFIG so older versions can work with 1.x
3a7cc4b Updated History.md
Loren West authored
168 * Fix empty YAML file causing crash with latest js-yaml
e97e5ca Added SUPPRESS_NO_CONFIG_WARNING for better sub-module support
Loren West authored
169 * Added SUPPRESS_NO_CONFIG_WARNING for better sub-module support
2b40e40 @lorenwest Update History.md
authored
170 * Moved all documentation [to the wiki](https://github.com/lorenwest/node-config/wiki).
3a7cc4b Updated History.md
Loren West authored
171
172 0.4.37 / 2014-07-22
173 ===================
174
175 * Fix empty YAML file causing crash with latest js-yaml
c62ef0d Changed file load ordering
Loren West authored
176
5b4c355 @lorenwest Update History.md
authored
177 0.4.36 / 2014-05-27
178 ===================
179
180 * Not writing runtime.json if not used
181
c0269be NODE_CONFIG_DIR can now contain a relative path for .js and .coffee c…
Loren West authored
182 0.4.35 / 2014-01-16
183 ===================
184
185 * NODE_CONFIG_DIR can now contain a relative path for .js and .coffee configurations
186
379a078 Updated copyright year
Loren West authored
187 0.4.34 / 2014-01-06
188 ===================
189
190 * Updated copyright year
191
8ced0f8 History and packaging
Loren West authored
192 0.4.33 / 2013-10-25
193 ===================
194
195 * Assure writes to runtime.json are atomic
196
48cc88f Don't freak out if no config directory exists
Loren West authored
197 0.4.32 / 2013-10-24
198 ===================
199
200 * Don't freak out if running without a config directory
201 * Don't be so chatty if runtime.json doesn't exist
202
ff4b382 Prepare for deploy
Loren West authored
203 0.4.31 / 2013-10-18
e7c0ad8 Updated history
Loren West authored
204 ===================
205
206 * Changed getConfigSources to copy array vs. object
207
208 0.4.30 / 2013-09-12
538b417 Exposed environment variable configs
Loren West authored
209 ===================
210
211 * More consistent array extension
dd667ef Made environment variables / cmd line parameters consistent
Loren West authored
212 * No longer requiring a config directory
538b417 Exposed environment variable configs
Loren West authored
213 * Not erroneously writing runtime.json
214 * Exposing the original configuration sources
40665b9 Added env var and --NODE_CONFIG cmd line overrides
Loren West authored
215 * Added --NODE_CONFIG={json} command line overrides
216 * Added $NODE_CONFIG={json} environment variable overrides
217 * Consistent handling of environment variables and command line parameters
218 * Reached 100 regression tests
538b417 Exposed environment variable configs
Loren West authored
219
a1adfd2 Updated to v0.4.29
Loren West authored
220 0.4.29 / 2013-08-07
221 ===================
222
223 * Added flag for disabling the write of runtime.json
224
6559389 Eliminated a totally annoying install warning in newer versions of NPM
Loren West authored
225 0.4.28 / 2013-07-31
226 ===================
227
228 * Eliminated a totally annoying install warning in newer versions of NPM
229
15e4a70 Fixed a bug preventing double underscores in environment variables
Loren West authored
230 0.4.27 / 2013-06-18
231 ===================
232
233 * Fixed a bug preventing double underscores in config environment variables
234
c4d250b Re-watch file on rename (allows editing runtime.json with vi)
Loren West authored
235 0.4.26 / 2013-06-10
236 ===================
237
238 * Re-watch file on rename (allows editing runtime.json with vi)
39e7cc0 Allow disable of runtime.json file watch
Loren West authored
239 * Allow runtime.json file watch disable via NODE_CONFIG_DISABLE_FILE_WATCH=Y
240 * Change no yaml parser error message to suggest using js-yaml
241 * Changed default clone depth from 6 to 20 to allow for deeper configurations
c4d250b Re-watch file on rename (allows editing runtime.json with vi)
Loren West authored
242
cbd6fcd Dont fail if config directory doesnt exist
Loren West authored
243 0.4.25 / 2013-05-24
244 ===================
245
246 * Dont fail if config directory doesnt exist
247
6cdba26 Doc regen and package update
Loren West authored
248 0.4.24 / 2013-04-13
249 ===================
250
251 * Added resetRuntime() to reset the runtime.json file
252 * Updated docs to reflect the new public method
253
3824d8a Added multiple application instance support
Loren West authored
254 0.4.23 / 2013-04-13
255 ===================
256
257 * Multiple application instance support via $NODE_APP_INSTANCE
258 * Multi-app testing & documentation
259
d1e0b7d Updated documentation
Loren West authored
260 0.4.22 / 2013-03-29
261 ===================
262
263 * Added configuration $CONFIG_* environment variables
264 * Added $CONFIG_* documentation and tests
265 * Added NodeJS 0.10 integration test
266
35a2be0 Added travis CI, better file change detection, regen docs
Loren West authored
267 0.4.21 / 2013-03-06
268 ===================
269
270 * Triggering file.watch when an editor saves a file - rename vs. change
271 * Installed Travis-CI continuous integration testing framework
272
954d67b Merged _diffDeep fix
Loren West authored
273 0.4.20 / 2013-02-21
274 ===================
275
276 * Merged _diffDeep fix
277
e6a52c2 Added discovery of .yml configuration files
Loren West authored
278 0.4.19 / 2013-02-21
279 ===================
280
281 * Added discovery of .yml in addition to .yaml for YAML configs (w/doc)
282 * Added testing of .yml file discovery
0aa39bb Removed licensing inconsistencies
Loren West authored
283 * Removed licensing inconsistencies
e6a52c2 Added discovery of .yml configuration files
Loren West authored
284
d1c054e @lorenwest Reduced installation size
authored
285 0.4.18 / 2012-10-30
286 ===================
287
288 * Moved coffee-script and js-yaml from optionalDependencies back to
289 devDependencies to trim the install size for those not needing
290 these packages.
e2bec9f Updated history and docs
Loren West authored
291 * Promoted $HOSTNAME and $HOST above OS.hostname()
d1c054e @lorenwest Reduced installation size
authored
292
30cc46a Updated History & docs
Loren West authored
293 0.4.17 / 2012-09-26
294 ===================
295
296 * Allow the location of runtime.json to be picked up from the environment
297 * Added documentation for the NODE_CONFIG_RUNTIME_JSON environment variable
298 * package.json cleanup - created optionalDependencies and devDependencies
299
ae626ed Added a test and updated History file
Loren West authored
300 0.4.16 / 2012-08-09
301 ===================
302
303 * Allowing a zero interval in watchForConfigFileChanges() to disable file watching.
304 * Fixed a comparator bug in _equalsDeep()
305 * Added a test to confirm deep extending array functionality
306
d6b8218 Added YAML and Coffee-Script back into download
Loren West authored
307 0.4.15 / 2012-06-04
308 ===================
309
310 * Placed YAML and Coffee-Script libraries back into the download. Still lazy loading into memory.
311
44c1b47 Fixed problems with null config values, bumped version
Loren West authored
312 0.4.14 / 2012-06-01
0de79f4 @enyo The config now parses local.EXT and local-deployment.EXT files as well.
enyo authored
313 ===================
314
315 * Added the local.EXT and local-deployment.EXT configs.
ae23b57 Removed unnecessary debug output
Loren West authored
316 * Removed unnecessary debug output
8814f03 Added retry logic on file parse to reduce read/write collisions
Loren West authored
317 * Added retry logic on file parse to reduce read/write collisions
44c1b47 Fixed problems with null config values, bumped version
Loren West authored
318 * Added support for a better YAML parser
319 * Fixed problems with null configuration values
0de79f4 @enyo The config now parses local.EXT and local-deployment.EXT files as well.
enyo authored
320
d329ff6 Assuring runtime.json file exists before watching
Loren West authored
321 0.4.13 / 2012-04-25
322 ===================
323
324 * Assuring the runtime.json file exists. Undocumented fs.watch() requirement.
325
31ea7ef Updated documentation
Loren West authored
326 0.4.12 / 2012-04-25
327 ===================
328
329 * Removed all external dependencies
330 * Lazy loading of yaml and coffee-script only if these file types are used
331 * Added new style file watching if available (retaining pre 6.0 compatibility)
332 * Windows compatibility - file watching changes were required
333
9bc2cf0 Updated history
Loren West authored
334 0.4.11 / 2012-02-15
ffde5bc Fixed a date comparison bug
Loren West authored
335 ===================
336
9bc2cf0 Updated history
Loren West authored
337 * Automatically watching runtime.json for changes
ffde5bc Fixed a date comparison bug
Loren West authored
338 * Fixed a date comparison bug during file watching
339 * Changed require('sys') to require('util')
340
23f012f Added NODE_CONFIG_DIR environment variable
Loren West authored
341 0.4.10 / 2012-01-18
342 ===================
343
344 * Made sure the CONFIG object is a shared singleton
345 * Added NODE_CONFIG_DIR environment variable to point to a different directory
346 * Added tests and documentation for the above
347
558dc3a Completed coffee-script support
Loren West authored
348 0.4.9 / 2012-01-06
349 ==================
350
351 * Added coffee-script file type support with extension .coffee
352 * Added an example coffee-script configuration file
353 * Added coffee-script module dependency
354 * Added a test for coffee-script configuration files
355 * Documented coffee-script support, regenerated documentation
356
e5d0f49 Fixed a bug where changes to module defaults arent persisted
Loren West authored
357 0.4.8 / 2011-12-20
358 ==================
359
360 * Fixed a bug where changes to module default configs weren't persisted
361 * Added a test to validate the bugfix
362
e9dcec5 Added makeHidden and fixed setModuleDefaults
Loren West authored
363 0.4.7 / 2011-12-16
364 ==================
365
366 * Created the makeHidden method to hide a property of an object
367 * Added a value argument to makeImmutable for creating new properties
368 * Fixed setModuleDefaults to hide injected prototype methods
369 * Added documentation and unit tests
370
d1a2084 Updated vows to 0.5.13
Loren West authored
371 0.4.6 / 2011-11-29
372 ==================
373
374 * Updated vows from 0.5.8 to 0.5.13
375
ec0e378 Updated YAML library, made backward compatible, added yaml edge-case …
Loren West authored
376 0.4.5 / 2011-11-16
377 ==================
378
379 * Updated YAML dependency from "0.1.x" to ">=0.2.2"
380 * Added stripping of comment-only and whitespace-only lines in YAML files for backward compatibility
381 * Added more tests for YAML edge cases
382 * Added a homepage link in package.json to the online documentation
383 * Added History.md
384
385 0.4.4 / 2011-11-08
386 ==================
387
388 * Removed deprecated modules from package.json
389
390 0.4.3 / 2011-08-02
391 ==================
392
393 * Made watchForConfigFileChanges public
394
395 0.4.2 / 2011-07-11
396 ==================
397
398 * Added comment stripping from JSON configuration files
399
400 0.4.1 / 2011-07-07
401 ==================
402
403 * Added more tests
404 * Return the module config in setModuleDefaults
405
406 0.4.0 / 2011-07-06
407 ==================
408
409 * Update to version 0.4.0
410
411 * Online documentation
412 * Runtime configuration changes
413 * Configuration value watching
414 * Multi-instance node deployments
415 * Better module developer support
Something went wrong with that request. Please try again.