Apparently this difference comes from this change in font-ots.lua near line 603. If I edit the file to put back the discretionary_code argument, the output is same with new beta.
MWE (well as close to MWE I could write, requires EBGaramond unfortunately).
\language[fr]
\definefontfeature[feat][
mode=node, ccmp=yes, calt=yes,
liga=yes, dlig=yes, hlig=yes,
kern=yes, mark=yes, mkmk=yes,
onum=yes, pnum=yes, salt=yes,
script=latn, trep=yes,
dlig=yes, cv91=yes, ss05=no,
protrusion=quality, expansion=quality]
\definefontfamily[mainfont][serif][EBGaramond][features=feat]
\setupbodyfont[mainfont, 9pt]
\setupalign[hanging, lesshyphenation, hz]
\starttext
\setbox\scratchbox\vbox{\hsize=8.43cm
T advint qu'il y eut famine au pays/ oultre la premiere famine/ qui fut
au temps de Abraham. Et Izahak s'en alla vers Abimelech
Roy des Philisthins en Gerar}\box\scratchbox
\stoptext
De : josephcanedo@gmail.com
Envoyé le :jeudi 13 octobre 2016 10:17
À : mailing list for ConTeXt users
Objet :Changes in hyphenations with 2016-10-12 beta
Dear list,
After ugrading to latest beta (to test typesetting with it for now), I noticed that some words that used to be hyphenated with previous versions are no longer hyphenated in the output, especially when the word break used to happen at a ligature (for example ‘st’ or ‘ct’).
I had a quick look to the différences in files in tex/texmf-context/tex/context/base directory and I see some changes to font handling.
Is this expected ? Or is there any mechanism to get the old behaviour ? I’ll try to build a MWE to show this if that’s required.
Thanks a lot,
Best regards
Joseph Canedo