I downgraded to 0.6.5 and it now correctly parses CA_NEW_ACCOUNT as
++ printf %s '{
"keyChange": "https://acme-staging-v02.api.letsencrypt.org/acme/key-change",
"meta": {
"caaIdentities": [
"letsencrypt.org"
],
"termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf",
"website": "Staging Environment - Let's Encrypt"
},
"newAccount": "https://acme-staging-v02.api.letsencrypt.org/acme/new-acct",
"newNonce": "https://acme-staging-v02.api.letsencrypt.org/acme/new-nonce",
"newOrder": "https://acme-staging-v02.api.letsencrypt.org/acme/new-order",
"revokeCert": "https://acme-staging-v02.api.letsencrypt.org/acme/revoke-cert",
"uf4pE4Gn9mM": "Adding random entries to the directory"
}'
++ get_json_string_value newAccount
++ local filter
+++ printf 's/."%s": "([^"])"./\1/p' newAccount
++ filter='s/."newAccount": "([^"])"./\1/p'
++ sed -n 's/."newAccount": "([^"])"./\1/p'
- CA_NEW_ACCOUNT=https://acme-staging-v02.api.letsencrypt.org/acme/new-acct