Desde a versão 3.0.0, o nodemailer requer o mecanismo de nó ">=6.0.0"
, enquanto o requisito anterior era ">=0.10.0"
.
Essa alteração foi feita como parte do último commit, cujo título significa que é sobre a alteração de licenciamento. Como uma nota lateral, teria sido melhor ter um commit separado para esta mudança.
É possível pelo menos dar suporte ao nó v4, >=4.0.0"
que é considerado ativo no cronograma de suporte de longo prazo até 2018-04-01?
Referência: programação LTS
Obrigado por este grande projeto.
O Node v4 estava faltando algumas coisas que eu queria usar, mas é difícil de polyfill, como o operador de propagação. Você pode continuar usando a v2.7 pelo tempo que quiser se precisar de suporte para versões mais antigas do Node. A v3.0.0 não foi apenas sobre mudança de licença, foi uma grande reescrita, você pode ver a maioria das mudanças no CHANGELOG .
Obrigado pela resposta rápida.
Atualmente, usamos o Node 4.6 em produção, portanto, não podemos atualizar para o Nodemailer v3.
O operador de spread é tão crítico?
Você continuará a oferecer suporte à versão 2.7 até o fim da vida útil do Nó 4 - ou seja, 2018-04-01?
O operador de spread não é a única diferença, mas sim, eu quero usá-lo. Por exemplo, considere estes dois exemplos idênticos:
function abc(){
var args = Array.prototype.slice.call(arguments);
var cb = args.pop();
args.unshift('first');
cb.apply(null, args);
}
e
function abc(...args){
var cb = args.pop();
cb('first', ...args);
}
Corrigirei quaisquer problemas sérios com o Nodemailer v2 no futuro próximo. Por "sério" quero dizer algo que faria com que o Nodemailer lançasse um erro, fazendo com que o processo do aplicativo fosse encerrado ou um problema de segurança como o RCE.
Entendo a conveniência, mas por enquanto optei por continuar a oferecer suporte ao que o Node suporta. Em pouco mais de um ano, isso terminará e poderemos mudar para o ES6 para código somente para servidor.
Obrigado pelo suporte contínuo da versão 2.7.
Perdoe-me se eu perdi, mas os documentos da v2 desapareceram agora que a v3 foi lançada?
Estou no mesmo barco em que estou usando n odemailer:2 por causa da dependência do Node:4 (AWS Lambda) e não consegui encontrar nenhum documento v2.
Ou os documentos v2 e v3 são semelhantes o suficiente para serem intercambiáveis?
Comentários muito úteis
Perdoe-me se eu perdi, mas os documentos da v2 desapareceram agora que a v3 foi lançada?
Estou no mesmo barco em que estou usando n odemailer:2 por causa da dependência do Node:4 (AWS Lambda) e não consegui encontrar nenhum documento v2.
Ou os documentos v2 e v3 são semelhantes o suficiente para serem intercambiáveis?