Find Your Cruise
Yes, they suddenly changed the rules In November last year and hence a lot (in fact I believe almost all) cruise itineries have been altered as a result. We were due to dock in Tripoli at Christmas on MSC and they diverted to Tunis instead. You wuld have to check with the cruise line concerned.
I don't know the answer to that but I do know that if you have an Israeli stamp in your passport you will not be allowed in!