As part of the move to a [http://projects.edgewall.com/trac/wiki/TracDev/ComponentArchitecture component architecture], Trac trunk is now extensible via plugins. Plugins can be used to add functionality to Trac that some users can't do without, like extended milestone facilities, multi-project functionality, integration of automated build systems, etc.