- 0922563 [doc fix] Remove unused and outdated literate coding documentation. (
indexzero) - 4b5030d [fix] Only merge actual objects, not
nullvalues. Fixes #150. (indexzero) - a3589fa Fixing provider issue in source (
Rob Rodriguez) - 51653e6 Passing the value parameter to the providers (
Rob Rodriguez) - 2030144 [test dist] Add
test/fixtures/secure.json. (indexzero) - 9dbed2d [doc minor] Update docs for secure information. (
indexzero) - 0358545 [test api] Make the format capable of sub-objects. (
indexzero) - 04c0f3a [api test] Encrypt individual keys instead of entire stringified contents. Added basic unit tests. (
indexzero) - d2b3561 [dist] Update
.travis.yml. (indexzero) - 442d2b4 [api] Allow for
secureto be simply a secret string. (indexzero) - 2de2bc0 [api] Allow for "secure" option to be passed to
nconf.stores.Fileto perform content encryption / decryption withcrypto.createCipher. (indexzero) - 5d95f13 filter out undefined values (
Christian Murphy) - 7d6be32 [travis] fix yaml syntax (supposed to solve nvm bugs #182) (
Joseph Page) - abeeca0 [travis] fix npm bugs for node 0.8 (recommended way) (
Joseph Page) - 59056fe Update Async and ini (
Christian Murphy) - a2b812f Add travis tests for iojs (
Joseph Page) - 32d560c Add tests for node 0.12 (
Joseph Page) - 8a21ef3 env({lowerCase:true}) option to make it possible to get() keys in lower case (
Olivier Lalonde) - 89dff39 Quick grammar fix (
Nick Heiner) - 339e59a fix random fails on tests that use child process (
Pierre Beaujeu) - a65e1a3 update async (
Christian Murphy) - a82b539 update badge and use container build (
Christian Murphy) - e5b33ce Add license attribute (
Gilad Peleg)
- c2b8b97 [dist] Version bump. 0.7.2 (
indexzero) - 3c11ef5 fix: env.match test (
Remy Sharp) - 372521b [doc] Add the badges!. (
indexzero) - 80ec01b replace optimist with yargs (
Christian Murphy) - 6d86950 Grammar nit (
Nick Heiner)
- dc6aed2 [dist] Version bump. 0.7.1 (
Jarrett Cruger) - 87a3b82 [fix] we shouldnt be reversing here fixes #127 (
Jarrett Cruger) - 6271cdb Revert "fixing the tests" (
Jarrett Cruger) - f0d5b6e [dist] Fix travis. (
indexzero)
- a2a1321 [dist] Version bump. 0.7.0 (
indexzero) - 352f075 [dist] "Real" CHANGELOG.md again. (
indexzero) - af0e9fb [dist fix] Cleanup some whitespace. (
indexzero) - 0934255 [fix] Fixed regression introduced by #98. (
indexzero) - 8d5fb25 [fix] Fix my own sloppy coding fixing the sloppy coding from #76. (
indexzero) - f07bc40 [fix] Fix inconsistent style from #98. (
indexzero) - 0b8aa90 [fix test] Remove leftover
console.log()from #79. (indexzero) - f771500 [dist] Semantic cleanup from sloppy coding in #76. (
indexzero) - ffce2cb [dist] Update package.json versions. (
indexzero) - 6301d7d Update Readme; multiple file() needs custom key (
Mitchell McKenna) - f69e43a fixing the tests (
Chris Manson) - c8b6c98 Adding helpful information in case parsing failed. (
Martin Heidegger) - 8105c76 [fix] only reverse keys for "get" action to be safe. (
Christopher Jeffrey) - 2241a36 [fix] have latter stores precede the former stores again. (
Christopher Jeffrey) - 0bb89ee [fix] have latter stores precede the former stores. (
Christopher Jeffrey) - 43505a5 Use ~ for dependencies (
Gabe Gorelick) - 05d73de [fix] No need to test 0.6 anymore (
Jarrett Cruger) - 79b9b84 [doc] Add a Literal example to add() (
Tommy Stanton) - 3a7b788 [doc] The store for File is empty if non-existent (
Tommy Stanton) - 9891814 Delete CHANGELOG.md (
Alexey Simonenko) - 120f5f0 added documentation (
joaoafrmartins) - 681fd2f added regexp filtering to nconf env store (
joaoafrmartins) - 039057c allow different separator for memorystore (
José F. Romaniello) - b73b0e1 attach help and showHelp arguments to the argv store (
Johnny Domino) - 4894c8f resolves #64 passing usage string to optimist (
Johnny Domino)
- 022b9bc [dist] Version bump. 0.6.9 (
Jarrett Cruger) - 9aa33b5 [dist] bump optimist version, fixes #89 (
Jarrett Cruger) - 92311c8 [rm] kill pkginfo (
Jarrett Cruger) - c713936 [dist] bump async (
Jarrett Cruger)
- cd81efa [dist] Version bump. 0.6.8 (
Jarrett Cruger) - 6c1eb5e fixed white spacing and added (embarrassing absent) variable declarations (
midknight41) - 5546469 updated .travis.yml as travis doesn't support node 0.4 or 0.9 (
midknight41) - 29f1ca2 added support for BOM in load() and loadSync() (
midknight41) - ada15db Test that invalid file name is indicated (
Marcin Floryan) - 0135d95 Additional error information when JSON config file cannot be read (
Marcin Floryan) - 5d2ebfb Added test to confirm merging an Object and null behaves as expected. (
Michael Schoonmaker) - ed41c51 Updated Memory.merge to handle null values (
Michael Schoonmaker)
- d77c55d [dist] Version bump. 0.6.7 (
indexzero) - bb57c49 Prefer this fix for #65 to 6045618 (
Michael Hart)
- aec2b4e [dist] Version bump. 0.6.6 (
indexzero) - 6045618 [fix] Fix for #65 (
indexzero) - 0d795ec [test] Better tests to show #65 (
indexzero) - f19f0b6 [test] Added failing test to illustrate #65 (
indexzero) - bcbaf3a [dist] Bump version to 0.6.5 (
Maciej Małecki) - 8b65e19 [test] Test on newer node versions (
Maciej Małecki) - 8e987b8 make it possible to use other formats than json in common.loadFiles and common.loadFilesSync (
Christian Tellnes) - da39d3c [fix] null values should merge properly instead of throwing errors (
Bradley Meck) - 7421836 [fix] heirarchy fixture file path wrong in tests (
Bradley Meck) - 683f789 [fix] #59 root get/set should work via null/undefined as key (
Bradley Meck) - 0f092ab Added docs for options hash to optimist. (
Ethan Winn)
- 7279bc1 [dist] Version bump. 0.6.4 (
indexzero) - d96d254 [fix] Fix regression introduced by 36e061c4bda8d79f657dc24b1dcf1937f31d7efe (
indexzero) - 7e8d9d6 [test] Added failing test for
.save()regression introduced by @russfrank in 36e061c4bda8d79f657dc24b1dcf1937f31d7efe (indexzero) - 04e2230 [minor doc] Update file header in test/provider-test.js (
indexzero)
- c7c6b6f [dist] Version bump. 0.6.3 (
indexzero) - 3073430 [api test doc] Make options to
Provider.prototype.filetake more flexible options (indexzero) - 8b53c12 [minor] Use locally scoped
pathvariable (indexzero)
- 80a7973 [dist] Version bump. 0.6.2 (
indexzero) - 7515f66 [fix] Ensure that all options are passed to
Provider.prototype.addinProvider.prototype.file. Fixes #51 [doc] Update README.md and method documentation [dist] Remove vim comments (indexzero)
- eeddb70 [dist] Version bump. 0.6.1 (
indexzero) - 9aaafc5 Ugh, fixed whitespace (
Michael Hart) - 3c08fad Changed to as it's more accurate (
Michael Hart) - e15f787 Updated README and allowed a simpley syntax (
Michael Hart) - 92d4e9e Added test and updated docs (
Michael Hart) - 8921d05 Added support for nested configs via env (
Michael Hart) - 6cbc323 Add reset to the list of destructive commands (
Michael Hart) - 26d81e8 Merge objects if necessary when traversing stores on get() (
Michael Hart) - 83440f9 fix spelling in error message (
Christian Tellnes) - 87b0dd0 [minor] Use
fs.existswhen available (Maciej Małecki) - 1f67d35 [dist] Fix maintainers field (
Christian Howe) - 6353d02 api and doc change for indexzero#28 (
.filemay now take a string instead of an object) (Jonathan Stewmon) - d3e6897 Proper teardowns in
complete-test.js(Russell Frank) - 94bdb7d Added
complete-test.js& fixture. (Russell Frank) - 36e061c Fixes to
Provider.save()and tests. (Russell Frank) - 29eb5f9 [minor] Fix whitespaces (
Pavan Kumar Sunkara) - 6ce0b7a Surfacing additional JSON.stringify arguments in formats.json.stringify, and adding the json_spacing option to the File constructor. (
Jordan Harband) - b369931 [minor] Use
fs.existsSyncwhen available (Maciej Małecki) - d8c4749 [test] Test on
node@0.7(Maciej Małecki) - 464af41 [fix test] Fix bad test assertion (
indexzero)
- 6a6e092 [dist] Version bump. 0.5.1 (
indexzero) - 6242caa [api minor] Add
.loadSync()to Memory store. Fixes #24 (indexzero) - d0a9121 [test dist] Remove unused
eyesdependency (indexzero) - 9e9e37b [minor] Update whitespace (
indexzero) - fdb73f0 updated tests to verify that Provider.load respects hierarchy (
Jonathan Stewmon) - a216336 updated Provider.load to respect sources hierarchy (
Jonathan Stewmon) - 6b6bf85 updated optimist to version 0.3.x (
Jonathan Stewmon) - 5c43d54 fixed merge issue in Provider.load by reversing store keys in getStores (
Jonathan Stewmon) - 2804b1f fixed issue caused by using same name for defaults and overrides (
Jonathan Stewmon) - e0e070a [test] Test if
File.saveSync()returns store content (Maciej Małecki) - 963387c [api]
File.saveSync()should return store content (Maciej Małecki) - d5ce1ed [test] Test
saveSync()method of file store (Maciej Małecki) - cf9889e [dist] Upgrade vows to 0.6.x (
Pavan Kumar Sunkara)
- 62cb7fb [dist] Version bump. 0.5.0 (
indexzero) - 6c720ee [dist] Update Copyright and Author to Nodejitsu Inc. (
indexzero) - 4643a14 [doc] Updated README and added CHANGELOG.md (
indexzero) - 90b0297 [test] Update tests to use optional options API (
indexzero) - 53d854a [api] Default to
optionsifoptions.storeis not available in nconf.Literal (indexzero) - b658f68 [test] Add additional test coverage for hierarchical configuration (
indexzero) - a9c3540 [fix test] Fix overwritten tests in file-store-test.js (
indexzero) - f4f1fdf [fix test] Update to respected
.sourcesoption correctly (indexzero) - bbcb271 [api fix] Dont eagerly create config files in
.load()and.loadSync()(indexzero) - 021850a [test] Move around test .json files (
indexzero) - 0fbc9a2 [test] Added tests (which are now passing) for #15 (
indexzero) - 16a18bf [refactor] Expose all store prototypes on
nconf.*. Expose store instances on Provider.stores and Provider.sources (indexzero) - c3cebe7 [refactor] Rename
.sourcesto._storesand bring back._sources(indexzero) - 78ce556 [minor] Dont allow
.set()calls to change values in readOnly stores: argv, env, and literal (indexzero) - 1aa2f1f [doc] Updated README.md (
indexzero) - 47a56cc [test] Test for hierarchical argv options get() (
Sander Tolsma) - c3c315d [refactor] Refactor to make using nconf more fluent. (
indexzero) - 2c1ef71 [dist] Bump to v0.4.6 (
Marak Squires) - 1b258bf [fix] Fix option parsing (
Maciej Małecki) - ef3222e [dist] Make
repositorypoint toflatiron/nconf(Maciej Małecki)
- f4723e9 [dist] Version bump. 0.4.5 (
indexzero) - 2475d06 [test] Test command line arguments reparsing (
Maciej Małecki) - bbc5885 [api] Reparse argv arguments on
system.loadArgv()(Maciej Małecki) - 51700ca [test minor] Use
process.argv[0]when spawning processes (Maciej Małecki) - 07f8c3e [doc] Add Travis build status image (
Maciej Małecki) - bab96b0 [test] Add
.travis.ymlfor testing on Travis CI (Maciej Małecki)
- b96151e [dist] Version bump. 0.4.4 (
indexzero) - d8a3020 [fix] filename --> file in a few file transport examples (
Joshua Holbrook) - 2e33082 [api] Automatically search for a file if
options.searchis true in File store (indexzero)
- 86e22cb [dist] Version bump. 0.4.3 (
indexzero) - a2464d2 [api] Load sources into the default system store so they are permenantly cached (
indexzero)
- e243b0b [dist] Version bump. 0.4.2 (
indexzero) - d0aee0d [api test] Added
.sourcesoption fornconf.Providerfor readonly configuration data (indexzero) - 0234e17 [fix] Update bad variable reference (
indexzero)
- d334d07 [dist] Version bump. 0.4.1 (
indexzero) - a490c77 [fix] Match case in
requirestatements (indexzero)
- 0addce4 [dist] Version bump. 0.4.0 (
indexzero) - c4c8d7b [doc] Updated docco docs (
indexzero) - f867e74 [dist] Remove unused test fixtures (
indexzero) - 1ef5797 [api test] Finished API and tests for hierarchical configuration storage. (
indexzero) - 7ef9b11 [doc] Minor update to library
title(indexzero) - a063880 [doc] Updated usage.js and README.md for the next hierarchical syntax. (
indexzero) - da2da7a [api test breaking refactor] Significant refactor to how nconf works. Now a fully hierarchical configuration storage mechanism capable of multiple levels of stores of the same type. (
indexzero) - 2bda7b6 [api] Added
nconf.stores.System(indexzero)
- 54ea095 [dist] Version bump. 0.3.1 (
indexzero) - e631d23 [fix] Lazy-load any CLI arguments from
optimist(indexzero)
- 8a31728 [dist] Version bump. 0.3.0 (
indexzero) - 2e47d02 [doc] Updated README.md (
indexzero) - 954b5fd [doc] Updated docco docs (
indexzero) - fb392dd [api test] Updated test/provider-test.js and associated merge implementation (
indexzero) - e8904e9 [api] Added
nconf.loadFiles()method (indexzero) - a6533aa [dist api test] Finished integrating features from reconf and updating associated tests (
indexzero) - add8922 [api dist] Begin to integrate features from reconf (
indexzero) - 57f0742 [doc] Update README.md for nconf-redis (
indexzero)
- b6adab2 [dist] Version bump. 0.2.0 (
indexzero) - 8620e6b [api test] Remove Redis store in preparation for nconf-redis (
indexzero) - 49a1a6d [dist] Added LICENSE (MIT ftw) (
indexzero)
- d485f5e [dist] Version bump. 0.1.14 (
indexzero) - 7e4623e [api test] Update
nconf.Providerto create a new instance of the store if the options are different (indexzero)
- 1b0f347 [dist] Version bump. 0.1.13 (
indexzero) - d8b5a80 [minor] Small style updates to the File store (
indexzero) - c436851 [refactor]: Cleaned up error handling on File.loadSync and File.load [refactor]: Using path module to determine if file exists instead of throwing error [api]: File.load and File.loadSync will now automatically create the requested JSON file path if no file is found. (
Marak Squires) - 6c6887a move callback outside of try / catch (
Dominic Tarr)
- ae5aec6 [dist] Version bump. 0.1.12 (
indexzero) - 76db254 [fix test] Update nconf.stores.File to respond with an error when loading malformed JSON async (
indexzero)
- d7495f8 [dist] Version bump. 0.1.11 (
indexzero) - 4c7aea9 [doc] Update docco docs (
indexzero) - f611066 [dist] Update to pkginfo 0.2.0 (
indexzero)
- be76887 [dist] Version bump. 0.1.10 (
indexzero) - 7ffbf0a [doc] Regenerate docco docs (
indexzero) - 13f5753 [minor] Update
nconf.versionto use pkginfo (indexzero) - c9e60d9 [doc] Update code docs (
indexzero) - 4459ba5 [api] Added
.merge()to stores.Memory and stores.Redis (indexzero) - a4f00be [dist] Update package.json and .gitignore (
indexzero) - 8a79ef0 test retrieving non-existent keys and drilling into non-objects (
Sami Samhuri) - 6acc1fc allow storing null in redis (
Sami Samhuri) - faa8ab9 correctly retrieve falsy values from memory (hence file) (
Sami Samhuri) - bdf2fc8 [fix] Fixed spelling error (
avian) - e7c216e [minor] Clarified error message returned when a config file contains invalid JSON. (
avian) - e26bbe2 [doc] Updated code samples for GitHub flavored markdown with Javascript (
indexzero)
- 78202ec [dist] Version bump. 0.1.9 (
indexzero) - 87351ca [fix] Use the memory engine by default (
indexzero)
- badbb59 [dist] Version bump. 0.1.8 (
indexzero) - 9da37df [dist api test] Refactor pluggable nconf-level logic into nconf.Provider. Update .gitignore for npm 1.0. Update pathing in source and tests to be more
require.pathsfuture-proof (indexzero)
- 4a61560 [dist] Version bump. 0.1.7 (
indexzero) - 3b104f2 [doc] Update docco docs (
indexzero) - d65922d [api] Add
.saveSync()and.loadSync()methods to File store (indexzero)
- b9951b4 [dist] Version bump. 0.1.6. (
indexzero) - da85594 [doc] Update docco docs (
indexzero) - 067d58a [minor test] Add tests for File store
save(). Improve default file format to pretty print the JSON output (indexzero)
- 96859f9 [dist] Version bump. 0.1.5 (
indexzero) - d99ab32 [fix] Dont allow
async.forEachto be called on undefined or null arrays (indexzero)
- 9bd6e26 [dist] Version bump. 0.1.3 (
indexzero) - 4094125 [api] Add support for Redis auth and optional callbacks. (
indexzero)