Over three weeks after their attempted resupply of the ISS failed with a second stage explosion/disintegration, SpaceX have finally announced what they believe to be the cause. They think a strut holding one of the helium tanks in place failed causing the tank to come loose and cause an overpressurization.
This is good news. Finally, they have something they can fix, they already have plans on what changes they plan to make to their processes, and they can hopefully get back to the business of launching rockets. It also doesn't appear to be a systemic flaw in their overall design. However, I can't ignore the suspicion that they were under pressure to identify something so that they could move forward, and this might not have actually been the primary cause. Even without identifying the cause, based on their track record, a subsequent launch would be likely to succeed even without changes. But on the whole, despite their lack of transparency, their website still doesn't have a press release, I still generally trust SpaceX and think their model is the way forward for space travel. They are a private company so some amount of secrecy is to be expected.
The part in question was sourced from a third party, but SpaceX didn't completely throw them under the bus as they refused to name the supplier.
Also, Elon Musk thinks with only some software changes that the payload could likely survive. The dragon capsule did survive the initial accident, but wasn't prepared to attempt an emergency landing and subsequently crashed. If this was a manned mission, it is reasonably likely that the crew might have survived, and future missions will have contingency protocols in the event of a similar mishap.
Lastly, it was interesting that Musk partly blamed overconfidence as part of the initial reaction was that 'Space is hard'.
It is still likely to be several months before they are confident enough to attempt another launch, but I hope they have a swift return to success.
6:21 PM PT: Official slightly more detailed press release now up on their website.