comparison docs/changelog.rst @ 2031:82a88013a3fd

merge 1.3 into stable
author Marcin Kuzminski <marcin@python-works.com>
date Sun, 26 Feb 2012 17:25:09 +0200
parents 2dca2f93f3e1 bedd7336908c
children e2b866093cba
comparison
equal deleted inserted replaced
2005:ab0e122b38a7 2031:82a88013a3fd
2 2
3 Changelog 3 Changelog
4 ========= 4 =========
5 5
6 6
7 1.3.0 (**2012-02-XX**)
8 ----------------------
9
10 :status: in-progress
11 :branch: beta
12
13 news
14 ++++
15
16 - code review, inspired by github code-comments
17 - #215 rst and markdown README files support
18 - #252 Container-based and proxy pass-through authentication support
19 - #44 branch browser. Filtering of changelog by branches
20 - mercurial bookmarks support
21 - new hover top menu, optimized to add maximum size for important views
22 - configurable clone url template with possibility to specify protocol like
23 ssh:// or http:// and also manually alter other parts of clone_url.
24 - enabled largefiles extension by default
25 - optimized summary file pages and saved a lot of unused space in them
26 - #239 option to manually mark repository as fork
27 - #320 mapping of commit authors to RhodeCode users
28 - #304 hashes are displayed using monospace font
29 - diff configuration, toggle white lines and context lines
30 - #307 configurable diffs, whitespace toggle, increasing context lines
31 - sorting on branches, tags and bookmarks using YUI datatable
32 - improved file filter on files page
33 - implements #330 api method for listing nodes ar particular revision
34 - #73 added linking issues in commit messages to chosen issue tracker url
35 based on user defined regular expression
36 - added linking of changesets in commit messages
37 - new compact changelog with expandable commit messages
38 - firstname and lastname are optional in user creation
39 - #348 added post-create repository hook
40 - #212 global encoding settings is now configurable from .ini files
41 - #227 added repository groups permissions
42 - markdown gets codehilite extensions
43 - new API methods, delete_repositories, grante/revoke permissions for groups
44 and repos
45
46
47 fixes
48 +++++
49
50 - rewrote dbsession management for atomic operations, and better error handling
51 - fixed sorting of repo tables
52 - #326 escape of special html entities in diffs
53 - normalized user_name => username in api attributes
54 - fixes #298 ldap created users with mixed case emails created conflicts
55 on saving a form
56 - fixes issue when owner of a repo couldn't revoke permissions for users
57 and groups
58 - fixes #271 rare JSON serialization problem with statistics
59 - fixes #337 missing validation check for conflicting names of a group with a
60 repositories group
61 - #340 fixed session problem for mysql and celery tasks
62 - fixed #331 RhodeCode mangles repository names if the a repository group
63 contains the "full path" to the repositories
64 - #355 RhodeCode doesn't store encrypted LDAP passwords
65
7 1.2.5 (**2012-01-28**) 66 1.2.5 (**2012-01-28**)
8 ====================== 67 ----------------------
9 68
10 news 69 news
11 ---- 70 ++++
12 71
13 fixes 72 fixes
14 ----- 73 +++++
15 74
16 - #340 Celery complains about MySQL server gone away, added session cleanup 75 - #340 Celery complains about MySQL server gone away, added session cleanup
17 for celery tasks 76 for celery tasks
18 - #341 "scanning for repositories in None" log message during Rescan was missing 77 - #341 "scanning for repositories in None" log message during Rescan was missing
19 a parameter 78 a parameter
22 - fixed missing email in account page. 81 - fixed missing email in account page.
23 - Reverted Mercurial to 2.0.1 for windows due to bug in Mercurial that makes 82 - Reverted Mercurial to 2.0.1 for windows due to bug in Mercurial that makes
24 forking on windows impossible 83 forking on windows impossible
25 84
26 1.2.4 (**2012-01-19**) 85 1.2.4 (**2012-01-19**)
27 ====================== 86 ----------------------
28 87
29 news 88 news
30 ---- 89 ++++
31 90
32 - RhodeCode is bundled with mercurial series 2.0.X by default, with 91 - RhodeCode is bundled with mercurial series 2.0.X by default, with
33 full support to largefiles extension. Enabled by default in new installations 92 full support to largefiles extension. Enabled by default in new installations
34 - #329 Ability to Add/Remove Groups to/from a Repository via AP 93 - #329 Ability to Add/Remove Groups to/from a Repository via AP
35 - added requires.txt file with requirements 94 - added requires.txt file with requirements
36 95
37 fixes 96 fixes
38 ----- 97 +++++
39 98
40 - fixes db session issues with celery when emailing admins 99 - fixes db session issues with celery when emailing admins
41 - #331 RhodeCode mangles repository names if the a repository group 100 - #331 RhodeCode mangles repository names if the a repository group
42 contains the "full path" to the repositories 101 contains the "full path" to the repositories
43 - #298 Conflicting e-mail addresses for LDAP and RhodeCode users 102 - #298 Conflicting e-mail addresses for LDAP and RhodeCode users
50 - #292 made ldap_dn in user edit readonly, to get rid of confusion that field 109 - #292 made ldap_dn in user edit readonly, to get rid of confusion that field
51 doesn't work 110 doesn't work
52 - #316 fixes issues with web description in hgrc files 111 - #316 fixes issues with web description in hgrc files
53 112
54 1.2.3 (**2011-11-02**) 113 1.2.3 (**2011-11-02**)
55 ====================== 114 ----------------------
56 115
57 news 116 news
58 ---- 117 ++++
59 118
60 - added option to manage repos group for non admin users 119 - added option to manage repos group for non admin users
61 - added following API methods for get_users, create_user, get_users_groups, 120 - added following API methods for get_users, create_user, get_users_groups,
62 get_users_group, create_users_group, add_user_to_users_groups, get_repos, 121 get_users_group, create_users_group, add_user_to_users_groups, get_repos,
63 get_repo, create_repo, add_user_to_repo 122 get_repo, create_repo, add_user_to_repo
65 and admin edit user. 124 and admin edit user.
66 - implements #291 email notification for global events are now sent to all 125 - implements #291 email notification for global events are now sent to all
67 administrator users, and global config email. 126 administrator users, and global config email.
68 127
69 fixes 128 fixes
70 ----- 129 +++++
71 130
72 - added option for passing auth method for smtp mailer 131 - added option for passing auth method for smtp mailer
73 - #276 issue with adding a single user with id>10 to usergroups 132 - #276 issue with adding a single user with id>10 to usergroups
74 - #277 fixes windows LDAP settings in which missing values breaks the ldap auth 133 - #277 fixes windows LDAP settings in which missing values breaks the ldap auth
75 - #288 fixes managing of repos in a group for non admin user 134 - #288 fixes managing of repos in a group for non admin user
76 135
77
78 1.2.2 (**2011-10-17**) 136 1.2.2 (**2011-10-17**)
79 ====================== 137 ----------------------
80 138
81 news 139 news
82 ---- 140 ++++
83 141
84 - #226 repo groups are available by path instead of numerical id 142 - #226 repo groups are available by path instead of numerical id
85 143
86 fixes 144 fixes
87 ----- 145 +++++
88 146
89 - #259 Groups with the same name but with different parent group 147 - #259 Groups with the same name but with different parent group
90 - #260 Put repo in group, then move group to another group -> repo becomes unavailable 148 - #260 Put repo in group, then move group to another group -> repo becomes unavailable
91 - #258 RhodeCode 1.2 assumes egg folder is writable (lockfiles problems) 149 - #258 RhodeCode 1.2 assumes egg folder is writable (lockfiles problems)
92 - #265 ldap save fails sometimes on converting attributes to booleans, 150 - #265 ldap save fails sometimes on converting attributes to booleans,
96 the same parent as group 154 the same parent as group
97 - fixes #245 Rescan of the repositories on Windows 155 - fixes #245 Rescan of the repositories on Windows
98 - fixes #248 cannot edit repos inside a group on windows 156 - fixes #248 cannot edit repos inside a group on windows
99 - fixes #219 forking problems on windows 157 - fixes #219 forking problems on windows
100 158
101
102 1.2.1 (**2011-10-08**) 159 1.2.1 (**2011-10-08**)
103 ====================== 160 ----------------------
104 161
105 news 162 news
106 ---- 163 ++++
107 164
108 165
109 fixes 166 fixes
110 ----- 167 +++++
111 168
112 - fixed problems with basic auth and push problems 169 - fixed problems with basic auth and push problems
113 - gui fixes 170 - gui fixes
114 - fixed logger 171 - fixed logger
115 172
116
117 1.2.0 (**2011-10-07**) 173 1.2.0 (**2011-10-07**)
118 ====================== 174 ----------------------
119 175
120 news 176 news
121 ---- 177 ++++
122 178
123 - implemented #47 repository groups 179 - implemented #47 repository groups
124 - implemented #89 Can setup google analytics code from settings menu 180 - implemented #89 Can setup google analytics code from settings menu
125 - implemented #91 added nicer looking archive urls with more download options 181 - implemented #91 added nicer looking archive urls with more download options
126 like tags, branches 182 like tags, branches
156 - implements #214 added support for downloading subrepos in download menu. 212 - implements #214 added support for downloading subrepos in download menu.
157 - Added basic API for direct operations on rhodecode via JSON 213 - Added basic API for direct operations on rhodecode via JSON
158 - Implemented advanced hook management 214 - Implemented advanced hook management
159 215
160 fixes 216 fixes
161 ----- 217 +++++
162 218
163 - fixed file browser bug, when switching into given form revision the url was 219 - fixed file browser bug, when switching into given form revision the url was
164 not changing 220 not changing
165 - fixed propagation to error controller on simplehg and simplegit middlewares 221 - fixed propagation to error controller on simplehg and simplegit middlewares
166 - fixed error when trying to make a download on empty repository 222 - fixed error when trying to make a download on empty repository
183 - fixes issues #202, bad db constraint made impossible to attach same group 239 - fixes issues #202, bad db constraint made impossible to attach same group
184 more than one time. Affects only mysql/postgres 240 more than one time. Affects only mysql/postgres
185 - fixes #218 os.kill patch for windows was missing sig param 241 - fixes #218 os.kill patch for windows was missing sig param
186 - improved rendering of dag (they are not trimmed anymore when number of 242 - improved rendering of dag (they are not trimmed anymore when number of
187 heads exceeds 5) 243 heads exceeds 5)
188 244
189
190 1.1.8 (**2011-04-12**) 245 1.1.8 (**2011-04-12**)
191 ====================== 246 ----------------------
192 247
193 news 248 news
194 ---- 249 ++++
195 250
196 - improved windows support 251 - improved windows support
197 252
198 fixes 253 fixes
199 ----- 254 +++++
200 255
201 - fixed #140 freeze of python dateutil library, since new version is python2.x 256 - fixed #140 freeze of python dateutil library, since new version is python2.x
202 incompatible 257 incompatible
203 - setup-app will check for write permission in given path 258 - setup-app will check for write permission in given path
204 - cleaned up license info issue #149 259 - cleaned up license info issue #149
217 Thomas Waldmann 272 Thomas Waldmann
218 - fixed issue #166 summary pager was skipping 10 revisions on second page 273 - fixed issue #166 summary pager was skipping 10 revisions on second page
219 274
220 275
221 1.1.7 (**2011-03-23**) 276 1.1.7 (**2011-03-23**)
222 ====================== 277 ----------------------
223 278
224 news 279 news
225 ---- 280 ++++
226 281
227 fixes 282 fixes
228 ----- 283 +++++
229 284
230 - fixed (again) #136 installation support for FreeBSD 285 - fixed (again) #136 installation support for FreeBSD
231 286
232 287
233 1.1.6 (**2011-03-21**) 288 1.1.6 (**2011-03-21**)
234 ====================== 289 ----------------------
235 290
236 news 291 news
237 ---- 292 ++++
238 293
239 fixes 294 fixes
240 ----- 295 +++++
241 296
242 - fixed #136 installation support for FreeBSD 297 - fixed #136 installation support for FreeBSD
243 - RhodeCode will check for python version during installation 298 - RhodeCode will check for python version during installation
244 299
245 1.1.5 (**2011-03-17**) 300 1.1.5 (**2011-03-17**)
246 ====================== 301 ----------------------
247 302
248 news 303 news
249 ---- 304 ++++
250 305
251 - basic windows support, by exchanging pybcrypt into sha256 for windows only 306 - basic windows support, by exchanging pybcrypt into sha256 for windows only
252 highly inspired by idea of mantis406 307 highly inspired by idea of mantis406
253 308
254 fixes 309 fixes
255 ----- 310 +++++
256 311
257 - fixed sorting by author in main page 312 - fixed sorting by author in main page
258 - fixed crashes with diffs on binary files 313 - fixed crashes with diffs on binary files
259 - fixed #131 problem with boolean values for LDAP 314 - fixed #131 problem with boolean values for LDAP
260 - fixed #122 mysql problems thanks to striker69 315 - fixed #122 mysql problems thanks to striker69
262 with unknown revisions 317 with unknown revisions
263 - fixed returned rawfiles attachment names with international character 318 - fixed returned rawfiles attachment names with international character
264 - cleaned out docs, big thanks to Jason Harris 319 - cleaned out docs, big thanks to Jason Harris
265 320
266 1.1.4 (**2011-02-19**) 321 1.1.4 (**2011-02-19**)
267 ====================== 322 ----------------------
268 323
269 news 324 news
270 ---- 325 ++++
271 326
272 fixes 327 fixes
273 ----- 328 +++++
274 329
275 - fixed formencode import problem on settings page, that caused server crash 330 - fixed formencode import problem on settings page, that caused server crash
276 when that page was accessed as first after server start 331 when that page was accessed as first after server start
277 - journal fixes 332 - journal fixes
278 - fixed option to access repository just by entering http://server/<repo_name> 333 - fixed option to access repository just by entering http://server/<repo_name>
279 334
280 1.1.3 (**2011-02-16**) 335 1.1.3 (**2011-02-16**)
281 ====================== 336 ----------------------
282 337
283 news 338 news
284 ---- 339 ++++
285 340
286 - implemented #102 allowing the '.' character in username 341 - implemented #102 allowing the '.' character in username
287 - added option to access repository just by entering http://server/<repo_name> 342 - added option to access repository just by entering http://server/<repo_name>
288 - celery task ignores result for better performance 343 - celery task ignores result for better performance
289 344
290 fixes 345 fixes
291 ----- 346 +++++
292 347
293 - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to 348 - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to
294 apollo13 and Johan Walles 349 apollo13 and Johan Walles
295 - small fixes in journal 350 - small fixes in journal
296 - fixed problems with getting setting for celery from .ini files 351 - fixed problems with getting setting for celery from .ini files
302 - db transaction fixes when filesystem repository creation failed 357 - db transaction fixes when filesystem repository creation failed
303 - fixed #106 relation issues on databases different than sqlite 358 - fixed #106 relation issues on databases different than sqlite
304 - fixed static files paths links to use of url() method 359 - fixed static files paths links to use of url() method
305 360
306 1.1.2 (**2011-01-12**) 361 1.1.2 (**2011-01-12**)
307 ====================== 362 ----------------------
308 363
309 news 364 news
310 ---- 365 ++++
311 366
312 367
313 fixes 368 fixes
314 ----- 369 +++++
315 370
316 - fixes #98 protection against float division of percentage stats 371 - fixes #98 protection against float division of percentage stats
317 - fixed graph bug 372 - fixed graph bug
318 - forced webhelpers version since it was making troubles during installation 373 - forced webhelpers version since it was making troubles during installation
319 374
320 1.1.1 (**2011-01-06**) 375 1.1.1 (**2011-01-06**)
321 ====================== 376 ----------------------
322 377
323 news 378 news
324 ---- 379 ++++
325 380
326 - added force https option into ini files for easier https usage (no need to 381 - added force https option into ini files for easier https usage (no need to
327 set server headers with this options) 382 set server headers with this options)
328 - small css updates 383 - small css updates
329 384
330 fixes 385 fixes
331 ----- 386 +++++
332 387
333 - fixed #96 redirect loop on files view on repositories without changesets 388 - fixed #96 redirect loop on files view on repositories without changesets
334 - fixed #97 unicode string passed into server header in special cases (mod_wsgi) 389 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
335 and server crashed with errors 390 and server crashed with errors
336 - fixed large tooltips problems on main page 391 - fixed large tooltips problems on main page
337 - fixed #92 whoosh indexer is more error proof 392 - fixed #92 whoosh indexer is more error proof
338 393
339 1.1.0 (**2010-12-18**) 394 1.1.0 (**2010-12-18**)
340 ====================== 395 ----------------------
341 396
342 news 397 news
343 ---- 398 ++++
344 399
345 - rewrite of internals for vcs >=0.1.10 400 - rewrite of internals for vcs >=0.1.10
346 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility 401 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
347 with older clients 402 with older clients
348 - anonymous access, authentication via ldap 403 - anonymous access, authentication via ldap
349 - performance upgrade for cached repos list - each repository has it's own 404 - performance upgrade for cached repos list - each repository has its own
350 cache that's invalidated when needed. 405 cache that's invalidated when needed.
351 - performance upgrades on repositories with large amount of commits (20K+) 406 - performance upgrades on repositories with large amount of commits (20K+)
352 - main page quick filter for filtering repositories 407 - main page quick filter for filtering repositories
353 - user dashboards with ability to follow chosen repositories actions 408 - user dashboards with ability to follow chosen repositories actions
354 - sends email to admin on new user registration 409 - sends email to admin on new user registration
363 - added cut off (for large files/changesets) limit into config files 418 - added cut off (for large files/changesets) limit into config files
364 - whoosh, celeryd, upgrade moved to paster command 419 - whoosh, celeryd, upgrade moved to paster command
365 - other than sqlite database backends can be used 420 - other than sqlite database backends can be used
366 421
367 fixes 422 fixes
368 ----- 423 +++++
369 424
370 - fixes #61 forked repo was showing only after cache expired 425 - fixes #61 forked repo was showing only after cache expired
371 - fixes #76 no confirmation on user deletes 426 - fixes #76 no confirmation on user deletes
372 - fixes #66 Name field misspelled 427 - fixes #66 Name field misspelled
373 - fixes #72 block user removal when he owns repositories 428 - fixes #72 block user removal when he owns repositories
383 438
384 (special thanks for TkSoh for detailed feedback) 439 (special thanks for TkSoh for detailed feedback)
385 440
386 441
387 1.0.2 (**2010-11-12**) 442 1.0.2 (**2010-11-12**)
388 ====================== 443 ----------------------
389 444
390 news 445 news
391 ---- 446 ++++
392 447
393 - tested under python2.7 448 - tested under python2.7
394 - bumped sqlalchemy and celery versions 449 - bumped sqlalchemy and celery versions
395 450
396 fixes 451 fixes
397 ----- 452 +++++
398 453
399 - fixed #59 missing graph.js 454 - fixed #59 missing graph.js
400 - fixed repo_size crash when repository had broken symlinks 455 - fixed repo_size crash when repository had broken symlinks
401 - fixed python2.5 crashes. 456 - fixed python2.5 crashes.
402 457
403 458
404 1.0.1 (**2010-11-10**) 459 1.0.1 (**2010-11-10**)
405 ====================== 460 ----------------------
406 461
407 news 462 news
408 ---- 463 ++++
409 464
410 - small css updated 465 - small css updated
411 466
412 fixes 467 fixes
413 ----- 468 +++++
414 469
415 - fixed #53 python2.5 incompatible enumerate calls 470 - fixed #53 python2.5 incompatible enumerate calls
416 - fixed #52 disable mercurial extension for web 471 - fixed #52 disable mercurial extension for web
417 - fixed #51 deleting repositories don't delete it's dependent objects 472 - fixed #51 deleting repositories don't delete it's dependent objects
418 473
419 474
420 1.0.0 (**2010-11-02**) 475 1.0.0 (**2010-11-02**)
421 ====================== 476 ----------------------
422 477
423 - security bugfix simplehg wasn't checking for permissions on commands 478 - security bugfix simplehg wasn't checking for permissions on commands
424 other than pull or push. 479 other than pull or push.
425 - fixed doubled messages after push or pull in admin journal 480 - fixed doubled messages after push or pull in admin journal
426 - templating and css corrections, fixed repo switcher on chrome, updated titles 481 - templating and css corrections, fixed repo switcher on chrome, updated titles
427 - admin menu accessible from options menu on repository view 482 - admin menu accessible from options menu on repository view
428 - permissions cached queries 483 - permissions cached queries
429 484
430 1.0.0rc4 (**2010-10-12**) 485 1.0.0rc4 (**2010-10-12**)
431 ========================== 486 --------------------------
432 487
433 - fixed python2.5 missing simplejson imports (thanks to Jens Bäckman) 488 - fixed python2.5 missing simplejson imports (thanks to Jens Bäckman)
434 - removed cache_manager settings from sqlalchemy meta 489 - removed cache_manager settings from sqlalchemy meta
435 - added sqlalchemy cache settings to ini files 490 - added sqlalchemy cache settings to ini files
436 - validated password length and added second try of failure on paster setup-app 491 - validated password length and added second try of failure on paster setup-app
437 - fixed setup database destroy prompt even when there was no db 492 - fixed setup database destroy prompt even when there was no db
438 493
439 494
440 1.0.0rc3 (**2010-10-11**) 495 1.0.0rc3 (**2010-10-11**)
441 ========================= 496 -------------------------
442 497
443 - fixed i18n during installation. 498 - fixed i18n during installation.
444 499
445 1.0.0rc2 (**2010-10-11**) 500 1.0.0rc2 (**2010-10-11**)
446 ========================= 501 -------------------------
447 502
448 - Disabled dirsize in file browser, it's causing nasty bug when dir renames 503 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
449 occure. After vcs is fixed it'll be put back again. 504 occure. After vcs is fixed it'll be put back again.
450 - templating/css rewrites, optimized css. 505 - templating/css rewrites, optimized css.