I am getting the error "Directory field not found': new_authz" when i run the command "certbot certonly --agree-tos --webroot -w /var/www/acme-challenge -d myapp.com --server https://acme-v02.api.letsencrypt.org/directory".
I am on Ubuntu 14.04.4 LTS (GNU/Linux 4.4.0-148-generic x86_64) and using certbot 0.15.0
You might want to run ubuntu-security-status to see if you are still getting security updates for your OS (in my understanding, you would have to be paying for a subscription in order to continue to get them at this point in time).
Unfortunately, as the Certbot team discovered in the past, OS packagers don't necessarily consider upstream compatibility with a new API (like in the ACMEv1 → ACMEv2 switch) to be a "security update", so you would be somewhat likely never to get an ACMEv2-capable update from the OS package manager at all!
Also unfortunately, I believe there is no officially-supported way to install the current version of Certbot on Ubuntu 14.04 LTS (maybe @_az could confirm this for us?). In that case, you might need to switch operating systems or ACME clients.