Graphite - Enterprise Scalable Realtime Graphing

New Year, New Release, New Strategy

It's hard to believe it's been an entire year since the last release of Graphite. This just goes to show how good I am at procrastination. After taking a look at the old 0.9.4 release I can safely say that the new 0.9.5 release is very significant. Here are the biggest changes:

  1. Graphite now supports federated storage (for better scalability)
  2. Carbon was completely rewritten using Twisted (much cleaner, more configurable, and more fault tolerant)
  3. The installation process now uses distutils (finally!)
  4. Graphite, Carbon, and Whisper are now three separate packages (for more flexible deployment)
  5. Graphite's browser UI fully migrated to pure ExtJS 3.0 (cleaner code, less bugs)
  6. Many many bug fixes as always

I'd like to thank everyone in the community who has been using graphite and contributing to the project. I don't usually do new year's resolutions, but I've got a good idea for one this year. I really want to get away from infrequent huge releases like this one and get back to very frequent small releases in the true spirit of open source. So my resolution is to release *something* once a month. It will probably usually just be bug fixes, or perhaps some much needed documentation. So look forward to something new in February!

Also to help keep everyone in the loop on upcoming plans I've started a new Roadmap page. There are a lot of cool things coming up so stay tuned.

Major enhancements in trunk, new 0.9.5 release coming soon - 10/25/09

I've been busy working on Graphite for the past several weeks and now a bunch of code is getting merged back into trunk. More details on the latest changes are available here. The short story is that Graphite is getting more scalable in the backend, more usable in the frontend, and more robust overall. Lots of problems fixed, lots of messes cleaned up, lots of groundwork laid for the future, this should be a good release. We'll be testing for the next couple weeks, after that we'll release 0.9.5, and then some new documentation (with brief video tutorials!) before Thanksgiving.

Major enhancements in the works - 9/4/09

The last release of Graphite is getting a bit stale and a lot of bug fixes have made their way into trunk over the last several months. Thanks to everyone who keeps asking questions, submitting bug reports, and sending in patches. The active community is what has kept this project from stagnating over the past several months as I changed jobs back in March and haven't been able to refocus my efforts on Graphite until recently. There are a lot of exciting things in the works! Currently I am putting the finishing touches on a complete rewrite of carbon that will support federated storage. The new carbon is built on Twisted and many of the administrative annoyances of the previous multi-process carbon have been addressed. On the UI front, I have removed the prototype.js dependency from the Composer UI and upgraded to ExtJS 3.0 (which now comes bundled with Graphite instead of requiring a separate download). The look and feel have not changed significantly but many bugs have been fixed as a result of this. The last major change I have planned for the next release is to migrate the installation process to use distutils. I hope to have the release ready in a month or so, in the mean time keep the bug reports coming! Thanks.

Finally, a new release… 0.9.4 - 1/30/09

It's been a good 6 months since the last release. Not much has changed aside from a few minor enhancements and some good bug fixes, unfortunately I've not had nearly as much time as I'd like to dedicate to working on Graphite. Regardless, it is getting more mature slowly but surely. In the next few months I may be in a better position to get more real work done on it, but we shall see. For now I'd just like to thank everyone who has given me great questions and bug reports, your feedback is what keeps this project moving. Thanks.

New Release 0.9.3 - 7/16/08

This release is an incremental improvement over 0.9.2, including lots of bug fixes, major enhancements to the installer, and several new handy scripts. Thanks to everyone who submitted bug reports and questions. The next few Graphite releases will continue to focus on quality rather than new features. In particular, 0.9.4 will include a re-write of the carbon backend, which will be much simpler and easier to administer and troubleshoot. I am also working on porting lots of internal documentation to this wiki. My goal is to have a 1.0 release by the end of the year, which must be well-documented, easy to deploy, easy to troubleshoot, and of course as bug-free as possible. If there is time a new feature or two might make it in, but this is not the primary focus.

New Release Available - 7/2/08

I've received a bunch of great bug reports and feedback on the 0.9 release and have resolved lots of minor issues this week as a result. So please try out the new 0.9.2 release on the downloads page and keep the bug reports coming!

Holy Bugfixes Batman… - 6/30/08

Ive gotten a lot of response from the recent Slashdot / CNet visibility, and several people have uncovered bugs in the 0.9 release. Many of these are already fixed in trunk and once I feel I've gotten all the big ones I will create a new point release in the next couple of days. Please be patient and please keep the bug reports coming!

page_revision: 12, last_edited: 1262659730|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License