The iPhone Dev Team has confirmed that the Jailbreak and Unlock for the iPhone 3GS is now ready, unfortunately they are not releasing it yet, here is what they had to say about the reason they aren’t releasing it just yet.
“Here’s the critical point, the reason why we’re delaying our version of the jailbreak: Once the jailbreak is out, Apple will fix the iBoot-family bug we use to accomplish it. They will simply stop signing the old iBoots and only sign the fixed ones. If you bought your phone after Apple has done this, there’s nothing you can do…the jailbreak isn’t going to work for you.
It is possible that Apple will find the bug we use without our handing it to them on a silver platter (via a public jailbreak). In that case, we will have delayed our jailbreak for “nothing”. But we’d rather be safe than sorry!
Apple is surely coming out with a 3.0.1 firmware release shortly. They need to fix ultrasn0w. They need to fix some UI issues. 3.0 is buggy and 3.0.1 is coming. We’re going to wait and see what 3.0.1 brings before figuring out the release date for our version of the jailbreak.
In the meantime, we have some remaining 3.0 jailbreak issues to investigate, including push notification. Thanks for being patient with us while we took a 3GS “timeout”!”
Update 3rd July 2009
The iPhone 3GS Jailbreak has been released, full details below.
Update 6th July 2009
There is now a Mac version of purplera1n available.
Update 8th July 2009
The iPhone Dev Team have now released the latest version of redsn0w which works with the iPhone 3GS.
Update 14th July 2009
There is now another iPhone 3GS unlock available which was developed by George Hotz
Update 10th September 2009
Apple has released a new version of the iPhone OS, version 3.1
Update 3rd October 2009
Update 12th October 2009
George Hotz has released his Blackra1n Jailbreak for iPhone OS 3.1.2
Update 13th October 2009
The iPhone Dev Team have released PwnageTool 3.1.4 for Mac OS X