New from Spring '14 is the MilestoneTriggerTimeCalculator interface. (https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_interface_support_milestonetriggertimecalculator.htm)
We use this method to be able to dynamically configure the time a support rep has to close a Case. Now, using this method, when I do a bulk update of Cases (to set the correct entitlement), I get the "too many SOQL (101)" error.
Since my own code is bulkified, I have a pretty strong feeling that the problem is this new MilestoneTriggerTimeCalculator interface.
Also, if you look at how you need to implement it, you only get a caseId and milestoneTypeId and from there, you need to do any additional queries that you would need to retrieve your correct response time.
Has anyone else seen this issue? And if so, does anyone has a suggestion / fix for this?