<commit_before>Besides the usual `truffle-config.js` (the config file formerly known as
`truffle.js`), Truffle now incorporates a user-level configuration. Expect to
see more features that take advantage of this!

{"gitdown": "contents", "maxLevel": 5, "rootId": "user-content-what-s-new-in-truffle-v5-new-truffle-config"}

#### Unique `truffle develop` mnemonics
When you run `truffle develop`, Truffle no longer uses the classic `candy maple...` mnemonic.  Instead, the first time you run the command it will generate a random mnemonic just for you and persist it!

We encourage you to exercise caution when working with mnemonics and private keys, and recommend that everyone do their own research when it comes to protecting their crypto security.

#### Opt-in Analytics
To try and obtain more information about how we can improve Truffle, we have added an optional new analytics feature.  By default it is turned off but if you enable it, the Truffle developers will receive anonymous information about your version number, the commands you run, and whether commands succeed or fail.

We don't use this anonymous information for anything other than to find out how we can make Truffle better and have also ensured that it doesn't make for a slower experience by sending this information in a background process.

To toggle this feature you can run `truffle config <--enable-analytics|--disable-analytics>`.

#### More to come!
In the future we plan on providing more infrastructure to make Truffle even more configurable!  Perhaps you could configure networks that will be used by multiple projects or something similar for plugin installation.  Stay tuned!<commit_msg>Add note about being able to verify where analytics are collected<commit_after>Besides the usual `truffle-config.js` (the config file formerly known as
`truffle.js`), Truffle now incorporates a user-level configuration. Expect to
see more features that take advantage of this!

{"gitdown": "contents", "maxLevel": 5, "rootId": "user-content-what-s-new-in-truffle-v5-new-truffle-config"}

#### Unique `truffle develop` mnemonics
When you run `truffle develop`, Truffle no longer uses the classic `candy maple...` mnemonic.  Instead, the first time you run the command it will generate a random mnemonic just for you and persist it!

We encourage you to exercise caution when working with mnemonics and private keys, and recommend that everyone do their own research when it comes to protecting their crypto security.

#### Opt-in Analytics
To try and obtain more information about how we can improve Truffle, we have added an optional new analytics feature.  By default it is turned off but if you enable it, the Truffle developers will receive anonymous information about your version number, the commands you run, and whether commands succeed or fail.

We don't use this anonymous information for anything other than to find out how we can make Truffle better and have also ensured that it doesn't make for a slower experience by sending this information in a background process.

To toggle this feature you can run `truffle config <--enable-analytics|--disable-analytics>`.

<small>_P.S. feel free to go take a peek at the two places in the code where metrics are gathered: [when running a command](https://github.com/trufflesuite/truffle/blob/next/packages/truffle-core/lib/command.js#L114-L118) and [to report version and errors](https://github.com/trufflesuite/truffle/blob/next/packages/truffle-core/cli.js). If you go ahead and do a good ol' [GitHub search for the word `analytics`](https://github.com/search?q=analytics+repo%3Atrufflesuite%2Ftruffle&type=Code) you can verify that these are the only places this code gets invoked._ :tada:</small>

#### More to come!
In the future we plan on providing more infrastructure to make Truffle even more configurable!  Perhaps you could configure networks that will be used by multiple projects or something similar for plugin installation.  Stay tuned!
{'fraction_non_alphanumeric': 0.06534305101784368, 'fraction_numerical': 0.0030158331239004774, 'mean_word_length': 4.878877400295421, 'pattern_counts': {'":': 6, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4094738', 'n_tokens_mistral': 1026, 'n_tokens_neox': 1009, 'n_words': 549}