Update changelog - http cloning is waaay faster now
[gitorious.git] / CHANGELOG.md
blob33dfb1c43ef91f234c8d946bdeb23557fe5abeb7
1 # Gitorious Changelog
3 ## 3.2.0 (2014-12-03)
5 ### New features & improvements
7 * Pushing over HTTP(S) protocol (via
8   [gitorious-http-backend](https://gitorious.org/gitorious/gitorious-proto))
9 * Faster cloning/fetching over HTTP(S) thanks to "smart" HTTP+GIT protocol (via
10   [gitorious-http-backend](https://gitorious.org/gitorious/gitorious-proto))
11 * Faster and more reliable archive generation (via
12   [git-archive-daemon](https://gitorious.org/gitorious/git-archive-daemon))
13 * Improved error messages in SSH protocol handling (via
14   [gitorious-shell](https://gitorious.org/gitorious/gitorious-proto))
15 * Repository discovery for Golang
16   (`go get gitorious-host/project-name/repo-name`),
17   including import paths (`import gitorious-host/projec-name/repo-name/package`)
18 * Faster commit graph loading with caching of graph data
19 * Improved rendering of project/group descriptions and wikis
20 * Support for app performance monitoring with skylight.io
21 * Support for custom hooks *per repository*
22 * User management page linked in header navigation (for admin users)
23 * Admin user created automatically when seeding the database
25 ### Changes
27 * `frontend_server` option has been removed, Nginx is assumed and required
28 * Diagnostics page has been removed (with `remote_ops_ips` config option)
29 * Explicit support for Ruby 1.9 has been dropped (it may work on 1.9 though)
30 * Rails version has been upgraded to 3.2.21
31 * Insecure git:// protocol is now disabled by default
32 * Git hooks have been moved to
33   [gitorious-proto](https://gitorious.org/gitorious/gitorious-proto)
35 ### Bugs fixed
37 * Fixed closing pre tag in commit history RSS feed
38 * Hide stack trace for exceptions on repository browser pages
39 * Tree history (commit info for each tree entry) now handles paths with spaces
40   correctly
41 * Retried push processing jobs create events with original push time now
42 * Database seeding (rake db:seed) is now idempotent, doesn't create dup records
44 ## 3.1.1 (2014-07-21)
46 ### Changes
48 * "System message" box is more subtle now, moved to the very top of the page
49 * URLs of configured service hooks are now displayed on the hooks list
51 ### Bugs fixed
53 * Fixed URL generation when config file has scheme == "https" but no port set
54 * Fixed "Test" functionality of service hooks
55 * Fixed instructions for updating merge request via git push
57 ## 3.1.0 (2014-07-09)
59 ### Changes
61 * Rails version upgraded to 3.2.19
62 * Logging has been improved (every request includes: timestamp, pid and UUID)
63 * DEPRECATION: repositories directory sharding feature will be removed in the
64   next major version (`enable_repository_dir_sharding`)
65 * Clean up in Gemfile - all Ruby 1.8 related gems have been removed
67 ### Bugs fixed
69 * Fixed XSS issues related to flash messages
70 * Fixed Wiki pages crashes in some obscure cases
71 * Fixed occasional crashes (segfaults) of push processor on CentOS
72 * Improved speed of news feeds loading
73 * Fixed background job processors logging (no more crashes in edge cases)
74 * Missing "updated" element was added to entries of several atom feeds
76 ## 3.0.4 (2014-05-28)
78 ### New features
80 * Sorting of repositories list on a project page (alphabetical)
81 * Ability to change user's website/blog URL (displayed on profile)
83 ### Changes
85 * Rails version upgraded to 3.2.18
86 * Resque version upgraded to 1.25.2
87 * Code updated to work on Ruby 2.0
89 ### Bugs fixed
91 * Fixed rendering of README files in asciidoc format
92 * Fixed display of group avatars on repository's Community page
93 * Fixed backup:snapshot rake task
94 * No more warning messages when running tests
95 * Many Resque jobs don't crash anymore on missing db records (they warn)
97 ## 3.0.3 (2014-05-13)
99 ### Changes
101 * Rails version upgraded to 3.2.17
102 * Commenting on commits and merge requests have been greatly improved
103 * Eclipse Public License has been added to project license selection
104 * Project license selection is now sorted alphabetically
105 * `bin/create-user` now accepts arguments
106 * Login (username) is now also mandatory for users signing up via OpenID
107 * `is_gitorious_dot_org` setting of `gitorious.yml` now defaults to `false`
108 * Other internal code cleanups and improvements
109 * Page title for repository browser now includes project/repository name
111 ### Bugs fixed
113 * Merge Request diff page now displays correct diff also for older versions
114 * We don't try to display diffs for binary files anymore ;)
115 * Fixed display of default team avatars
117 ## 3.0.2 (2014-04-09)
119 ### Changes
121 * All configuration files (`config/*.yml`) are now processed with ERB
122 * `bin/unicorn` script always uses `config/unicorn.rb` config file
124 ### Bugs fixed
126 * Fixed invocation of custom pre/post receive hooks when their paths are not in
127   global section of `gitorious.yml`
129 ## 3.0.1 (2014-03-24)
131 ### New features
133 * Super groups
134 * Issue tracker (disabled by default)
135 * Ability to use external SMTP server by creating `config/smtp.yml` (see
136   `config/smtp.sample.yml`)
137 * Users' SSH key management in admin panel
138 * Ability to sort projects list by either activity or alphabetically
140 ### Changes
142 * Rails version upgraded to 3.2.16
143 * Rake tasks startup time was highly improved
144 * Many improvements to "Inbox" feature
145 * Scripts in bin/ are now bash scripts that prepare env (backwards compat.)
146 * Teams are now listed in alphabetical order
147 * Lots of cleanup and internal refactoring of code
149 ### Bugs fixed
151 * Fixed XSS vulnerability on all pages showing user provided Markdown content
152 * Fixed Merge Request creation page - it properly handles diverged branches now
153 * Fixed Merge Request numbering
154 * Many bugfixes to LDAP based authorization
155 * Fixed notification email delivery in some specific cases
156 * All recipients of a message in the Inbox are now displayed
157 * Hyperlinking of [[Wiki Links]] properly handles spaces inside
158 * URLs in all Atom feeds are full, absolute URLs now
159 * Teams page displays all teams now instead of "active" only
160 * Fixed link to "add key" page in sign up email
161 * Removing team creator from the team is impossible now
162 * Activity feed can't be broken now by removing a repository
163 * Many other minor bugfixes
165 ## 3.0.0 (2013-11-18)
167 ### New features
169 * Brand new repository browser, with nicer UI, improved syntax highlighter
170 * Brand new "Dashboard", giving access to everything user is watching
171 * Brand new public profiles
172 * Brand new merge request pages
173 * Brand new settings page, with settings grouped into tabs
174 * Service hooks (with Sprint.ly as first integration)
176 ### Changes
178 * Rails version upgraded to 3.2.15
179 * Ruby version upgraded to 1.9.3
180 * All pages have been carefully redesigned
181 * Diff pages now include a list of commits and a summary of changed files
182 * Lots of code cleanups, refactoring and removal of dead code
184 ### Bugs fixed
186 * Countless bugfixes!