Welcome to the family, iPhone 3GS!
Jul/090

And the iPhone Dev Team has answered: redsn0w 0.8 now officially supports jailbreaking of the iPhone 3GS. saurik has also updated the MobileSubstrate and WinterBoard packages for use with the 3GS, according to the iPhone Dev Team’s post here. However, the same old warning applies to all 3GS users to obtain the iBEC and iBSS files. They are now looking for more holes to exploit considering 3.1 would probably have a fix, and that would mean (temporarily) bad news for soon-to-be owners of the 3GS. To quote the Dev Team, “For those of you without 3GS phones, it’s a race against the clock to use this particular hole. There’s nothing we can do about that, but we will always be looking for new holes.”
ultrasn0w 0.8 has also been released which will support the iPhone 3GS. However, it is crucial that you do not upgrade to anything beyond 3.0, including the 3.1 beta software. Quoth the Dev Team: “Apple has gotten very serious with the latest baseband — they’ve removed 180 (!) commands in an effort to cut down their exposure to holes. So please always stay away from stock Apple IPSWs and instead use our tools as we release them. These tools let you update your firmware without updating your baseband.”
And good news for those using Linux: redsn0w has also been released for you guys as well. (: Get your redsn0w while it’s, er, cold! And obtain ultrasn0w by adding repo666.ultrasnow.com to the list of repositories in Cydia.