##// END OF EJS Templates
version bump
marcink -
r3183:54bea108 beta
parent child Browse files
Show More
@@ -1,939 +1,949 b''
1 1 .. _changelog:
2 2
3 3 =========
4 4 Changelog
5 5 =========
6 6
7 1.5.2 (**2013-01-14**)
7 1.5.3 (**2013-XX-XX**)
8 8 ----------------------
9 9
10 10 :status: in-progress
11 11 :branch: beta
12 12
13 13 news
14 14 ++++
15 15
16 fixes
17 +++++
18
19
20 1.5.2 (**2013-01-14**)
21 ----------------------
22
23 news
24 ++++
25
16 26 - IP restrictions for users. Each user can get a set of whitelist IP+mask for
17 27 extra protection. Useful for buildbots etc.
18 28 - added full last changeset info to lightweight dashboard. lightweight dashboard
19 29 is now fully functional replacement of original dashboard.
20 30 - implemented certain API calls for non-admin users.
21 31 - enabled all Markdown Extra plugins
22 32 - implemented #725 Pull Request View - Show origin repo URL
23 33 - show comments from pull requests into associated changesets
24 34
25 35 fixes
26 36 +++++
27 37
28 38 - update repoinfo script is more failsafe
29 39 - fixed #687 Lazy loaded tooltip bug with simultaneous ajax requests
30 40 - fixed #691: Notifications for pull requests: move link to top for better
31 41 readability
32 42 - fixed #699: fix missing fork docs for API
33 43 - fixed #693 Opening changeset from pull request fails
34 44 - fixed #710 File view stripping empty lines from beginning and end of file
35 45 - fixed issues with getting repos by path on windows, caused GIT hooks to fail
36 46 - fixed issues with groups paginator on main dashboard
37 47 - improved fetch/pull command for git repos, now pulling all refs
38 48 - fixed issue #719 Journal revision ID tooltip AJAX query path is incorrect
39 49 when running in a subdir
40 50 - fixed issue #702 API methods without arguments fail when "args":null
41 51 - set the status of changesets initially on pull request. Fixes issues #690 and #587
42 52
43 53 1.5.1 (**2012-12-13**)
44 54 ----------------------
45 55
46 56 news
47 57 ++++
48 58
49 59 - implements #677: Don't allow to close pull requests when they are
50 60 under-review status
51 61 - implemented #670 Implementation of Roles in Pull Request
52 62
53 63 fixes
54 64 +++++
55 65
56 66 - default permissions can get duplicated after migration
57 67 - fixed changeset status labels, they now select radio buttons
58 68 - #682 translation difficult for multi-line text
59 69 - #683 fixed difference between messages about not mapped repositories
60 70 - email: fail nicely when no SMTP server has been configured
61 71
62 72 1.5.0 (**2012-12-12**)
63 73 ----------------------
64 74
65 75 news
66 76 ++++
67 77
68 78 - new rewritten from scratch diff engine. 10x faster in edge cases. Handling
69 79 of file renames, copies, change flags and binary files
70 80 - added lightweight dashboard option. ref #500. New version of dashboard
71 81 page that doesn't use any VCS data and is super fast to render. Recommended
72 82 for large amount of repositories.
73 83 - implements #648 write Script for updating last modification time for
74 84 lightweight dashboard
75 85 - implemented compare engine for git repositories.
76 86 - LDAP failover, option to specify multiple servers
77 87 - added Errormator and Sentry support for monitoring RhodeCode
78 88 - implemented #628: Pass server URL to rc-extensions hooks
79 89 - new tooltip implementation - added lazy loading of changesets from journal
80 90 pages. This can significantly improve speed of rendering the page
81 91 - implements #632,added branch/tag/bookmarks info into feeds
82 92 added changeset link to body of message
83 93 - implemented #638 permissions overview to groups
84 94 - implements #636, lazy loading of history and authors to speed up source
85 95 pages rendering
86 96 - implemented #647, option to pass list of default encoding used to
87 97 encode to/decode from unicode
88 98 - added caching layer into RSS/ATOM feeds.
89 99 - basic implementation of cherry picking changesets for pull request, ref #575
90 100 - implemented #661 Add option to include diff in RSS feed
91 101 - implemented file history page for showing detailed changelog for a given file
92 102 - implemented #663 Admin/permission: specify default repogroup perms
93 103 - implemented #379 defaults settings page for creation of repositories, locking
94 104 statistics, downloads, repository type
95 105 - implemented #210 filtering of admin journal based on Whoosh Query language
96 106 - added parents/children links in changeset viewref #650
97 107
98 108 fixes
99 109 +++++
100 110
101 111 - fixed git version checker
102 112 - #586 patched basic auth handler to fix issues with git behind proxy
103 113 - #589 search urlgenerator didn't properly escape special characters
104 114 - fixed issue #614 Include repo name in delete confirmation dialog
105 115 - fixed #623: Lang meta-tag doesn't work with C#/C++
106 116 - fixes #612 Double quotes to Single quotes result in bad html in diff
107 117 - fixes #630 git statistics do too much work making them slow.
108 118 - fixes #625 Git-Tags are not displayed in Shortlog
109 119 - fix for issue #602, enforce str when setting mercurial UI object.
110 120 When this is used together with mercurial internal translation system
111 121 it can lead to UnicodeDecodeErrors
112 122 - fixes #645 Fix git handler when doing delete remote branch
113 123 - implements #649 added two seperate method for author and commiter to VCS
114 124 changeset class switch author for git backed to be the real author not commiter
115 125 - fix issue #504 RhodeCode is showing different versions of README on
116 126 different summary page loads
117 127 - implemented #658 Changing username in LDAP-Mode should not be allowed.
118 128 - fixes #652 switch to generator approach when doing file annotation to prevent
119 129 huge memory consumption
120 130 - fixes #666 move lockkey path location to cache_dir to ensure this path is
121 131 always writable for rhodecode server
122 132 - many more small fixes and improvements
123 133 - fixed issues with recursive scans on removed repositories that could take
124 134 long time on instance start
125 135
126 136 1.4.4 (**2012-10-08**)
127 137 ----------------------
128 138
129 139 news
130 140 ++++
131 141
132 142 - obfuscate db password in logs for engine connection string
133 143 - #574 Show pull request status also in shortlog (if any)
134 144 - remember selected tab in my account page
135 145 - Bumped mercurial version to 2.3.2
136 146 - #595 rcextension hook for repository delete
137 147
138 148 fixes
139 149 +++++
140 150
141 151 - Add git version detection to warn users that Git used in system is to
142 152 old. Ref #588 - also show git version in system details in settings page
143 153 - fixed files quick filter links
144 154 - #590 Add GET flag that controls the way the diff are generated, for pull
145 155 requests we want to use non-bundle based diffs, That are far better for
146 156 doing code reviews. The /compare url still uses bundle compare for full
147 157 comparison including the incoming changesets
148 158 - Fixed #585, checks for status of revision where to strict, and made
149 159 opening pull request with those revision impossible due to previously set
150 160 status. Checks now are made also for the repository.
151 161 - fixes #591 git backend was causing encoding errors when handling binary
152 162 files - added a test case for VCS lib tests
153 163 - fixed #597 commits in future get negative age.
154 164 - fixed #598 API docs methods had wrong members parameter as returned data
155 165
156 166 1.4.3 (**2012-09-28**)
157 167 ----------------------
158 168
159 169 news
160 170 ++++
161 171
162 172 - #558 Added config file to hooks extra data
163 173 - bumped mercurial version to 2.3.1
164 174 - #518 added possibility of specifying multiple patterns for issues
165 175 - update codemirror to latest version
166 176
167 177 fixes
168 178 +++++
169 179
170 180 - fixed #570 explicit users group permissions can overwrite owner permissions
171 181 - fixed #578 set proper PATH with current Python for Git
172 182 hooks to execute within same Python as RhodeCode
173 183 - fixed issue with Git bare repos that ends with .git in name
174 184
175 185 1.4.2 (**2012-09-12**)
176 186 ----------------------
177 187
178 188 news
179 189 ++++
180 190
181 191 - added option to menu to quick lock/unlock repository for users that have
182 192 write access to
183 193 - Implemented permissions for writing to repo
184 194 groups. Now only write access to group allows to create a repostiory
185 195 within that group
186 196 - #565 Add support for {netloc} and {scheme} to alternative_gravatar_url
187 197 - updated translation for zh_CN
188 198
189 199 fixes
190 200 +++++
191 201
192 202 - fixed visual permissions check on repos groups inside groups
193 203 - fixed issues with non-ascii search terms in search, and indexers
194 204 - fixed parsing of page number in GET parameters
195 205 - fixed issues with generating pull-request overview for repos with
196 206 bookmarks and tags, also preview doesn't loose chosen revision from
197 207 select dropdown
198 208
199 209 1.4.1 (**2012-09-07**)
200 210 ----------------------
201 211
202 212 news
203 213 ++++
204 214
205 215 - always put a comment about code-review status change even if user send
206 216 empty data
207 217 - modified_on column saves repository update and it's going to be used
208 218 later for light version of main page ref #500
209 219 - pull request notifications send much nicer emails with details about pull
210 220 request
211 221 - #551 show breadcrumbs in summary view for repositories inside a group
212 222
213 223 fixes
214 224 +++++
215 225
216 226 - fixed migrations of permissions that can lead to inconsistency.
217 227 Some users sent feedback that after upgrading from older versions issues
218 228 with updating default permissions occurred. RhodeCode detects that now and
219 229 resets default user permission to initial state if there is a need for that.
220 230 Also forces users to set the default value for new forking permission.
221 231 - #535 improved apache wsgi example configuration in docs
222 232 - fixes #550 mercurial repositories comparision failed when origin repo had
223 233 additional not-common changesets
224 234 - fixed status of code-review in preview windows of pull request
225 235 - git forks were not initialized at bare repos
226 236 - fixes #555 fixes issues with comparing non-related repositories
227 237 - fixes #557 follower counter always counts up
228 238 - fixed issue #560 require push ssl checkbox wasn't shown when option was
229 239 enabled
230 240 - fixed #559
231 241 - fixed issue #559 fixed bug in routing that mapped repo names with <name>_<num> in name as
232 242 if it was a request to url by repository ID
233 243
234 244 1.4.0 (**2012-09-03**)
235 245 ----------------------
236 246
237 247 news
238 248 ++++
239 249
240 250 - new codereview system
241 251 - email map, allowing users to have multiple email addresses mapped into
242 252 their accounts
243 253 - improved git-hook system. Now all actions for git are logged into journal
244 254 including pushed revisions, user and IP address
245 255 - changed setup-app into setup-rhodecode and added default options to it.
246 256 - new git repos are created as bare now by default
247 257 - #464 added links to groups in permission box
248 258 - #465 mentions autocomplete inside comments boxes
249 259 - #469 added --update-only option to whoosh to re-index only given list
250 260 of repos in index
251 261 - rhodecode-api CLI client
252 262 - new git http protocol replaced buggy dulwich implementation.
253 263 Now based on pygrack & gitweb
254 264 - Improved RSS/ATOM feeds. Discoverable by browsers using proper headers, and
255 265 reformated based on user suggestions. Additional rss/atom feeds for user
256 266 journal
257 267 - various i18n improvements
258 268 - #478 permissions overview for admin in user edit view
259 269 - File view now displays small gravatars off all authors of given file
260 270 - Implemented landing revisions. Each repository will get landing_rev attribute
261 271 that defines 'default' revision/branch for generating readme files
262 272 - Implemented #509, RhodeCode enforces SSL for push/pulling if requested at
263 273 earliest possible call.
264 274 - Import remote svn repositories to mercurial using hgsubversion.
265 275 - Fixed #508 RhodeCode now has a option to explicitly set forking permissions
266 276 - RhodeCode can use alternative server for generating avatar icons
267 277 - implemented repositories locking. Pull locks, push unlocks. Also can be done
268 278 via API calls
269 279 - #538 form for permissions can handle multiple users at once
270 280
271 281 fixes
272 282 +++++
273 283
274 284 - improved translations
275 285 - fixes issue #455 Creating an archive generates an exception on Windows
276 286 - fixes #448 Download ZIP archive keeps file in /tmp open and results
277 287 in out of disk space
278 288 - fixes issue #454 Search results under Windows include proceeding
279 289 backslash
280 290 - fixed issue #450. Rhodecode no longer will crash when bad revision is
281 291 present in journal data.
282 292 - fix for issue #417, git execution was broken on windows for certain
283 293 commands.
284 294 - fixed #413. Don't disable .git directory for bare repos on deleting
285 295 - fixed issue #459. Changed the way of obtaining logger in reindex task.
286 296 - fixed #453 added ID field in whoosh SCHEMA that solves the issue of
287 297 reindexing modified files
288 298 - fixed #481 rhodecode emails are sent without Date header
289 299 - fixed #458 wrong count when no repos are present
290 300 - fixed issue #492 missing `\ No newline at end of file` test at the end of
291 301 new chunk in html diff
292 302 - full text search now works also for commit messages
293 303
294 304 1.3.6 (**2012-05-17**)
295 305 ----------------------
296 306
297 307 news
298 308 ++++
299 309
300 310 - chinese traditional translation
301 311 - changed setup-app into setup-rhodecode and added arguments for auto-setup
302 312 mode that doesn't need user interaction
303 313
304 314 fixes
305 315 +++++
306 316
307 317 - fixed no scm found warning
308 318 - fixed __future__ import error on rcextensions
309 319 - made simplejson required lib for speedup on JSON encoding
310 320 - fixes #449 bad regex could get more than revisions from parsing history
311 321 - don't clear DB session when CELERY_EAGER is turned ON
312 322
313 323 1.3.5 (**2012-05-10**)
314 324 ----------------------
315 325
316 326 news
317 327 ++++
318 328
319 329 - use ext_json for json module
320 330 - unified annotation view with file source view
321 331 - notification improvements, better inbox + css
322 332 - #419 don't strip passwords for login forms, make rhodecode
323 333 more compatible with LDAP servers
324 334 - Added HTTP_X_FORWARDED_FOR as another method of extracting
325 335 IP for pull/push logs. - moved all to base controller
326 336 - #415: Adding comment to changeset causes reload.
327 337 Comments are now added via ajax and doesn't reload the page
328 338 - #374 LDAP config is discarded when LDAP can't be activated
329 339 - limited push/pull operations are now logged for git in the journal
330 340 - bumped mercurial to 2.2.X series
331 341 - added support for displaying submodules in file-browser
332 342 - #421 added bookmarks in changelog view
333 343
334 344 fixes
335 345 +++++
336 346
337 347 - fixed dev-version marker for stable when served from source codes
338 348 - fixed missing permission checks on show forks page
339 349 - #418 cast to unicode fixes in notification objects
340 350 - #426 fixed mention extracting regex
341 351 - fixed remote-pulling for git remotes remopositories
342 352 - fixed #434: Error when accessing files or changesets of a git repository
343 353 with submodules
344 354 - fixed issue with empty APIKEYS for users after registration ref. #438
345 355 - fixed issue with getting README files from git repositories
346 356
347 357 1.3.4 (**2012-03-28**)
348 358 ----------------------
349 359
350 360 news
351 361 ++++
352 362
353 363 - Whoosh logging is now controlled by the .ini files logging setup
354 364 - added clone-url into edit form on /settings page
355 365 - added help text into repo add/edit forms
356 366 - created rcextensions module with additional mappings (ref #322) and
357 367 post push/pull/create repo hooks callbacks
358 368 - implemented #377 Users view for his own permissions on account page
359 369 - #399 added inheritance of permissions for users group on repos groups
360 370 - #401 repository group is automatically pre-selected when adding repos
361 371 inside a repository group
362 372 - added alternative HTTP 403 response when client failed to authenticate. Helps
363 373 solving issues with Mercurial and LDAP
364 374 - #402 removed group prefix from repository name when listing repositories
365 375 inside a group
366 376 - added gravatars into permission view and permissions autocomplete
367 377 - #347 when running multiple RhodeCode instances, properly invalidates cache
368 378 for all registered servers
369 379
370 380 fixes
371 381 +++++
372 382
373 383 - fixed #390 cache invalidation problems on repos inside group
374 384 - fixed #385 clone by ID url was loosing proxy prefix in URL
375 385 - fixed some unicode problems with waitress
376 386 - fixed issue with escaping < and > in changeset commits
377 387 - fixed error occurring during recursive group creation in API
378 388 create_repo function
379 389 - fixed #393 py2.5 fixes for routes url generator
380 390 - fixed #397 Private repository groups shows up before login
381 391 - fixed #396 fixed problems with revoking users in nested groups
382 392 - fixed mysql unicode issues + specified InnoDB as default engine with
383 393 utf8 charset
384 394 - #406 trim long branch/tag names in changelog to not break UI
385 395
386 396 1.3.3 (**2012-03-02**)
387 397 ----------------------
388 398
389 399 news
390 400 ++++
391 401
392 402
393 403 fixes
394 404 +++++
395 405
396 406 - fixed some python2.5 compatibility issues
397 407 - fixed issues with removed repos was accidentally added as groups, after
398 408 full rescan of paths
399 409 - fixes #376 Cannot edit user (using container auth)
400 410 - fixes #378 Invalid image urls on changeset screen with proxy-prefix
401 411 configuration
402 412 - fixed initial sorting of repos inside repo group
403 413 - fixes issue when user tried to resubmit same permission into user/user_groups
404 414 - bumped beaker version that fixes #375 leap error bug
405 415 - fixed raw_changeset for git. It was generated with hg patch headers
406 416 - fixed vcs issue with last_changeset for filenodes
407 417 - fixed missing commit after hook delete
408 418 - fixed #372 issues with git operation detection that caused a security issue
409 419 for git repos
410 420
411 421 1.3.2 (**2012-02-28**)
412 422 ----------------------
413 423
414 424 news
415 425 ++++
416 426
417 427
418 428 fixes
419 429 +++++
420 430
421 431 - fixed git protocol issues with repos-groups
422 432 - fixed git remote repos validator that prevented from cloning remote git repos
423 433 - fixes #370 ending slashes fixes for repo and groups
424 434 - fixes #368 improved git-protocol detection to handle other clients
425 435 - fixes #366 When Setting Repository Group To Blank Repo Group Wont Be
426 436 Moved To Root
427 437 - fixes #371 fixed issues with beaker/sqlalchemy and non-ascii cache keys
428 438 - fixed #373 missing cascade drop on user_group_to_perm table
429 439
430 440 1.3.1 (**2012-02-27**)
431 441 ----------------------
432 442
433 443 news
434 444 ++++
435 445
436 446
437 447 fixes
438 448 +++++
439 449
440 450 - redirection loop occurs when remember-me wasn't checked during login
441 451 - fixes issues with git blob history generation
442 452 - don't fetch branch for git in file history dropdown. Causes unneeded slowness
443 453
444 454 1.3.0 (**2012-02-26**)
445 455 ----------------------
446 456
447 457 news
448 458 ++++
449 459
450 460 - code review, inspired by github code-comments
451 461 - #215 rst and markdown README files support
452 462 - #252 Container-based and proxy pass-through authentication support
453 463 - #44 branch browser. Filtering of changelog by branches
454 464 - mercurial bookmarks support
455 465 - new hover top menu, optimized to add maximum size for important views
456 466 - configurable clone url template with possibility to specify protocol like
457 467 ssh:// or http:// and also manually alter other parts of clone_url.
458 468 - enabled largefiles extension by default
459 469 - optimized summary file pages and saved a lot of unused space in them
460 470 - #239 option to manually mark repository as fork
461 471 - #320 mapping of commit authors to RhodeCode users
462 472 - #304 hashes are displayed using monospace font
463 473 - diff configuration, toggle white lines and context lines
464 474 - #307 configurable diffs, whitespace toggle, increasing context lines
465 475 - sorting on branches, tags and bookmarks using YUI datatable
466 476 - improved file filter on files page
467 477 - implements #330 api method for listing nodes ar particular revision
468 478 - #73 added linking issues in commit messages to chosen issue tracker url
469 479 based on user defined regular expression
470 480 - added linking of changesets in commit messages
471 481 - new compact changelog with expandable commit messages
472 482 - firstname and lastname are optional in user creation
473 483 - #348 added post-create repository hook
474 484 - #212 global encoding settings is now configurable from .ini files
475 485 - #227 added repository groups permissions
476 486 - markdown gets codehilite extensions
477 487 - new API methods, delete_repositories, grante/revoke permissions for groups
478 488 and repos
479 489
480 490
481 491 fixes
482 492 +++++
483 493
484 494 - rewrote dbsession management for atomic operations, and better error handling
485 495 - fixed sorting of repo tables
486 496 - #326 escape of special html entities in diffs
487 497 - normalized user_name => username in api attributes
488 498 - fixes #298 ldap created users with mixed case emails created conflicts
489 499 on saving a form
490 500 - fixes issue when owner of a repo couldn't revoke permissions for users
491 501 and groups
492 502 - fixes #271 rare JSON serialization problem with statistics
493 503 - fixes #337 missing validation check for conflicting names of a group with a
494 504 repositories group
495 505 - #340 fixed session problem for mysql and celery tasks
496 506 - fixed #331 RhodeCode mangles repository names if the a repository group
497 507 contains the "full path" to the repositories
498 508 - #355 RhodeCode doesn't store encrypted LDAP passwords
499 509
500 510 1.2.5 (**2012-01-28**)
501 511 ----------------------
502 512
503 513 news
504 514 ++++
505 515
506 516 fixes
507 517 +++++
508 518
509 519 - #340 Celery complains about MySQL server gone away, added session cleanup
510 520 for celery tasks
511 521 - #341 "scanning for repositories in None" log message during Rescan was missing
512 522 a parameter
513 523 - fixed creating archives with subrepos. Some hooks were triggered during that
514 524 operation leading to crash.
515 525 - fixed missing email in account page.
516 526 - Reverted Mercurial to 2.0.1 for windows due to bug in Mercurial that makes
517 527 forking on windows impossible
518 528
519 529 1.2.4 (**2012-01-19**)
520 530 ----------------------
521 531
522 532 news
523 533 ++++
524 534
525 535 - RhodeCode is bundled with mercurial series 2.0.X by default, with
526 536 full support to largefiles extension. Enabled by default in new installations
527 537 - #329 Ability to Add/Remove Groups to/from a Repository via AP
528 538 - added requires.txt file with requirements
529 539
530 540 fixes
531 541 +++++
532 542
533 543 - fixes db session issues with celery when emailing admins
534 544 - #331 RhodeCode mangles repository names if the a repository group
535 545 contains the "full path" to the repositories
536 546 - #298 Conflicting e-mail addresses for LDAP and RhodeCode users
537 547 - DB session cleanup after hg protocol operations, fixes issues with
538 548 `mysql has gone away` errors
539 549 - #333 doc fixes for get_repo api function
540 550 - #271 rare JSON serialization problem with statistics enabled
541 551 - #337 Fixes issues with validation of repository name conflicting with
542 552 a group name. A proper message is now displayed.
543 553 - #292 made ldap_dn in user edit readonly, to get rid of confusion that field
544 554 doesn't work
545 555 - #316 fixes issues with web description in hgrc files
546 556
547 557 1.2.3 (**2011-11-02**)
548 558 ----------------------
549 559
550 560 news
551 561 ++++
552 562
553 563 - added option to manage repos group for non admin users
554 564 - added following API methods for get_users, create_user, get_users_groups,
555 565 get_users_group, create_users_group, add_user_to_users_groups, get_repos,
556 566 get_repo, create_repo, add_user_to_repo
557 567 - implements #237 added password confirmation for my account
558 568 and admin edit user.
559 569 - implements #291 email notification for global events are now sent to all
560 570 administrator users, and global config email.
561 571
562 572 fixes
563 573 +++++
564 574
565 575 - added option for passing auth method for smtp mailer
566 576 - #276 issue with adding a single user with id>10 to usergroups
567 577 - #277 fixes windows LDAP settings in which missing values breaks the ldap auth
568 578 - #288 fixes managing of repos in a group for non admin user
569 579
570 580 1.2.2 (**2011-10-17**)
571 581 ----------------------
572 582
573 583 news
574 584 ++++
575 585
576 586 - #226 repo groups are available by path instead of numerical id
577 587
578 588 fixes
579 589 +++++
580 590
581 591 - #259 Groups with the same name but with different parent group
582 592 - #260 Put repo in group, then move group to another group -> repo becomes unavailable
583 593 - #258 RhodeCode 1.2 assumes egg folder is writable (lockfiles problems)
584 594 - #265 ldap save fails sometimes on converting attributes to booleans,
585 595 added getter and setter into model that will prevent from this on db model level
586 596 - fixed problems with timestamps issues #251 and #213
587 597 - fixes #266 RhodeCode allows to create repo with the same name and in
588 598 the same parent as group
589 599 - fixes #245 Rescan of the repositories on Windows
590 600 - fixes #248 cannot edit repos inside a group on windows
591 601 - fixes #219 forking problems on windows
592 602
593 603 1.2.1 (**2011-10-08**)
594 604 ----------------------
595 605
596 606 news
597 607 ++++
598 608
599 609
600 610 fixes
601 611 +++++
602 612
603 613 - fixed problems with basic auth and push problems
604 614 - gui fixes
605 615 - fixed logger
606 616
607 617 1.2.0 (**2011-10-07**)
608 618 ----------------------
609 619
610 620 news
611 621 ++++
612 622
613 623 - implemented #47 repository groups
614 624 - implemented #89 Can setup google analytics code from settings menu
615 625 - implemented #91 added nicer looking archive urls with more download options
616 626 like tags, branches
617 627 - implemented #44 into file browsing, and added follow branch option
618 628 - implemented #84 downloads can be enabled/disabled for each repository
619 629 - anonymous repository can be cloned without having to pass default:default
620 630 into clone url
621 631 - fixed #90 whoosh indexer can index chooses repositories passed in command
622 632 line
623 633 - extended journal with day aggregates and paging
624 634 - implemented #107 source code lines highlight ranges
625 635 - implemented #93 customizable changelog on combined revision ranges -
626 636 equivalent of githubs compare view
627 637 - implemented #108 extended and more powerful LDAP configuration
628 638 - implemented #56 users groups
629 639 - major code rewrites optimized codes for speed and memory usage
630 640 - raw and diff downloads are now in git format
631 641 - setup command checks for write access to given path
632 642 - fixed many issues with international characters and unicode. It uses utf8
633 643 decode with replace to provide less errors even with non utf8 encoded strings
634 644 - #125 added API KEY access to feeds
635 645 - #109 Repository can be created from external Mercurial link (aka. remote
636 646 repository, and manually updated (via pull) from admin panel
637 647 - beta git support - push/pull server + basic view for git repos
638 648 - added followers page and forks page
639 649 - server side file creation (with binary file upload interface)
640 650 and edition with commits powered by codemirror
641 651 - #111 file browser file finder, quick lookup files on whole file tree
642 652 - added quick login sliding menu into main page
643 653 - changelog uses lazy loading of affected files details, in some scenarios
644 654 this can improve speed of changelog page dramatically especially for
645 655 larger repositories.
646 656 - implements #214 added support for downloading subrepos in download menu.
647 657 - Added basic API for direct operations on rhodecode via JSON
648 658 - Implemented advanced hook management
649 659
650 660 fixes
651 661 +++++
652 662
653 663 - fixed file browser bug, when switching into given form revision the url was
654 664 not changing
655 665 - fixed propagation to error controller on simplehg and simplegit middlewares
656 666 - fixed error when trying to make a download on empty repository
657 667 - fixed problem with '[' chars in commit messages in journal
658 668 - fixed #99 Unicode errors, on file node paths with non utf-8 characters
659 669 - journal fork fixes
660 670 - removed issue with space inside renamed repository after deletion
661 671 - fixed strange issue on formencode imports
662 672 - fixed #126 Deleting repository on Windows, rename used incompatible chars.
663 673 - #150 fixes for errors on repositories mapped in db but corrupted in
664 674 filesystem
665 675 - fixed problem with ascendant characters in realm #181
666 676 - fixed problem with sqlite file based database connection pool
667 677 - whoosh indexer and code stats share the same dynamic extensions map
668 678 - fixes #188 - relationship delete of repo_to_perm entry on user removal
669 679 - fixes issue #189 Trending source files shows "show more" when no more exist
670 680 - fixes issue #197 Relative paths for pidlocks
671 681 - fixes issue #198 password will require only 3 chars now for login form
672 682 - fixes issue #199 wrong redirection for non admin users after creating a repository
673 683 - fixes issues #202, bad db constraint made impossible to attach same group
674 684 more than one time. Affects only mysql/postgres
675 685 - fixes #218 os.kill patch for windows was missing sig param
676 686 - improved rendering of dag (they are not trimmed anymore when number of
677 687 heads exceeds 5)
678 688
679 689 1.1.8 (**2011-04-12**)
680 690 ----------------------
681 691
682 692 news
683 693 ++++
684 694
685 695 - improved windows support
686 696
687 697 fixes
688 698 +++++
689 699
690 700 - fixed #140 freeze of python dateutil library, since new version is python2.x
691 701 incompatible
692 702 - setup-app will check for write permission in given path
693 703 - cleaned up license info issue #149
694 704 - fixes for issues #137,#116 and problems with unicode and accented characters.
695 705 - fixes crashes on gravatar, when passed in email as unicode
696 706 - fixed tooltip flickering problems
697 707 - fixed came_from redirection on windows
698 708 - fixed logging modules, and sql formatters
699 709 - windows fixes for os.kill issue #133
700 710 - fixes path splitting for windows issues #148
701 711 - fixed issue #143 wrong import on migration to 1.1.X
702 712 - fixed problems with displaying binary files, thanks to Thomas Waldmann
703 713 - removed name from archive files since it's breaking ui for long repo names
704 714 - fixed issue with archive headers sent to browser, thanks to Thomas Waldmann
705 715 - fixed compatibility for 1024px displays, and larger dpi settings, thanks to
706 716 Thomas Waldmann
707 717 - fixed issue #166 summary pager was skipping 10 revisions on second page
708 718
709 719
710 720 1.1.7 (**2011-03-23**)
711 721 ----------------------
712 722
713 723 news
714 724 ++++
715 725
716 726 fixes
717 727 +++++
718 728
719 729 - fixed (again) #136 installation support for FreeBSD
720 730
721 731
722 732 1.1.6 (**2011-03-21**)
723 733 ----------------------
724 734
725 735 news
726 736 ++++
727 737
728 738 fixes
729 739 +++++
730 740
731 741 - fixed #136 installation support for FreeBSD
732 742 - RhodeCode will check for python version during installation
733 743
734 744 1.1.5 (**2011-03-17**)
735 745 ----------------------
736 746
737 747 news
738 748 ++++
739 749
740 750 - basic windows support, by exchanging pybcrypt into sha256 for windows only
741 751 highly inspired by idea of mantis406
742 752
743 753 fixes
744 754 +++++
745 755
746 756 - fixed sorting by author in main page
747 757 - fixed crashes with diffs on binary files
748 758 - fixed #131 problem with boolean values for LDAP
749 759 - fixed #122 mysql problems thanks to striker69
750 760 - fixed problem with errors on calling raw/raw_files/annotate functions
751 761 with unknown revisions
752 762 - fixed returned rawfiles attachment names with international character
753 763 - cleaned out docs, big thanks to Jason Harris
754 764
755 765 1.1.4 (**2011-02-19**)
756 766 ----------------------
757 767
758 768 news
759 769 ++++
760 770
761 771 fixes
762 772 +++++
763 773
764 774 - fixed formencode import problem on settings page, that caused server crash
765 775 when that page was accessed as first after server start
766 776 - journal fixes
767 777 - fixed option to access repository just by entering http://server/<repo_name>
768 778
769 779 1.1.3 (**2011-02-16**)
770 780 ----------------------
771 781
772 782 news
773 783 ++++
774 784
775 785 - implemented #102 allowing the '.' character in username
776 786 - added option to access repository just by entering http://server/<repo_name>
777 787 - celery task ignores result for better performance
778 788
779 789 fixes
780 790 +++++
781 791
782 792 - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to
783 793 apollo13 and Johan Walles
784 794 - small fixes in journal
785 795 - fixed problems with getting setting for celery from .ini files
786 796 - registration, password reset and login boxes share the same title as main
787 797 application now
788 798 - fixed #113: to high permissions to fork repository
789 799 - fixed problem with '[' chars in commit messages in journal
790 800 - removed issue with space inside renamed repository after deletion
791 801 - db transaction fixes when filesystem repository creation failed
792 802 - fixed #106 relation issues on databases different than sqlite
793 803 - fixed static files paths links to use of url() method
794 804
795 805 1.1.2 (**2011-01-12**)
796 806 ----------------------
797 807
798 808 news
799 809 ++++
800 810
801 811
802 812 fixes
803 813 +++++
804 814
805 815 - fixes #98 protection against float division of percentage stats
806 816 - fixed graph bug
807 817 - forced webhelpers version since it was making troubles during installation
808 818
809 819 1.1.1 (**2011-01-06**)
810 820 ----------------------
811 821
812 822 news
813 823 ++++
814 824
815 825 - added force https option into ini files for easier https usage (no need to
816 826 set server headers with this options)
817 827 - small css updates
818 828
819 829 fixes
820 830 +++++
821 831
822 832 - fixed #96 redirect loop on files view on repositories without changesets
823 833 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
824 834 and server crashed with errors
825 835 - fixed large tooltips problems on main page
826 836 - fixed #92 whoosh indexer is more error proof
827 837
828 838 1.1.0 (**2010-12-18**)
829 839 ----------------------
830 840
831 841 news
832 842 ++++
833 843
834 844 - rewrite of internals for vcs >=0.1.10
835 845 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
836 846 with older clients
837 847 - anonymous access, authentication via ldap
838 848 - performance upgrade for cached repos list - each repository has its own
839 849 cache that's invalidated when needed.
840 850 - performance upgrades on repositories with large amount of commits (20K+)
841 851 - main page quick filter for filtering repositories
842 852 - user dashboards with ability to follow chosen repositories actions
843 853 - sends email to admin on new user registration
844 854 - added cache/statistics reset options into repository settings
845 855 - more detailed action logger (based on hooks) with pushed changesets lists
846 856 and options to disable those hooks from admin panel
847 857 - introduced new enhanced changelog for merges that shows more accurate results
848 858 - new improved and faster code stats (based on pygments lexers mapping tables,
849 859 showing up to 10 trending sources for each repository. Additionally stats
850 860 can be disabled in repository settings.
851 861 - gui optimizations, fixed application width to 1024px
852 862 - added cut off (for large files/changesets) limit into config files
853 863 - whoosh, celeryd, upgrade moved to paster command
854 864 - other than sqlite database backends can be used
855 865
856 866 fixes
857 867 +++++
858 868
859 869 - fixes #61 forked repo was showing only after cache expired
860 870 - fixes #76 no confirmation on user deletes
861 871 - fixes #66 Name field misspelled
862 872 - fixes #72 block user removal when he owns repositories
863 873 - fixes #69 added password confirmation fields
864 874 - fixes #87 RhodeCode crashes occasionally on updating repository owner
865 875 - fixes #82 broken annotations on files with more than 1 blank line at the end
866 876 - a lot of fixes and tweaks for file browser
867 877 - fixed detached session issues
868 878 - fixed when user had no repos he would see all repos listed in my account
869 879 - fixed ui() instance bug when global hgrc settings was loaded for server
870 880 instance and all hgrc options were merged with our db ui() object
871 881 - numerous small bugfixes
872 882
873 883 (special thanks for TkSoh for detailed feedback)
874 884
875 885
876 886 1.0.2 (**2010-11-12**)
877 887 ----------------------
878 888
879 889 news
880 890 ++++
881 891
882 892 - tested under python2.7
883 893 - bumped sqlalchemy and celery versions
884 894
885 895 fixes
886 896 +++++
887 897
888 898 - fixed #59 missing graph.js
889 899 - fixed repo_size crash when repository had broken symlinks
890 900 - fixed python2.5 crashes.
891 901
892 902
893 903 1.0.1 (**2010-11-10**)
894 904 ----------------------
895 905
896 906 news
897 907 ++++
898 908
899 909 - small css updated
900 910
901 911 fixes
902 912 +++++
903 913
904 914 - fixed #53 python2.5 incompatible enumerate calls
905 915 - fixed #52 disable mercurial extension for web
906 916 - fixed #51 deleting repositories don't delete it's dependent objects
907 917
908 918
909 919 1.0.0 (**2010-11-02**)
910 920 ----------------------
911 921
912 922 - security bugfix simplehg wasn't checking for permissions on commands
913 923 other than pull or push.
914 924 - fixed doubled messages after push or pull in admin journal
915 925 - templating and css corrections, fixed repo switcher on chrome, updated titles
916 926 - admin menu accessible from options menu on repository view
917 927 - permissions cached queries
918 928
919 929 1.0.0rc4 (**2010-10-12**)
920 930 --------------------------
921 931
922 932 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
923 933 - removed cache_manager settings from sqlalchemy meta
924 934 - added sqlalchemy cache settings to ini files
925 935 - validated password length and added second try of failure on paster setup-app
926 936 - fixed setup database destroy prompt even when there was no db
927 937
928 938
929 939 1.0.0rc3 (**2010-10-11**)
930 940 -------------------------
931 941
932 942 - fixed i18n during installation.
933 943
934 944 1.0.0rc2 (**2010-10-11**)
935 945 -------------------------
936 946
937 947 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
938 948 occure. After vcs is fixed it'll be put back again.
939 949 - templating/css rewrites, optimized css.
@@ -1,67 +1,67 b''
1 1 # -*- coding: utf-8 -*-
2 2 """
3 3 rhodecode.__init__
4 4 ~~~~~~~~~~~~~~~~~~
5 5
6 6 RhodeCode, a web based repository management based on pylons
7 7 versioning implementation: http://www.python.org/dev/peps/pep-0386/
8 8
9 9 :created_on: Apr 9, 2010
10 10 :author: marcink
11 11 :copyright: (C) 2010-2012 Marcin Kuzminski <marcin@python-works.com>
12 12 :license: GPLv3, see COPYING for more details.
13 13 """
14 14 # This program is free software: you can redistribute it and/or modify
15 15 # it under the terms of the GNU General Public License as published by
16 16 # the Free Software Foundation, either version 3 of the License, or
17 17 # (at your option) any later version.
18 18 #
19 19 # This program is distributed in the hope that it will be useful,
20 20 # but WITHOUT ANY WARRANTY; without even the implied warranty of
21 21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 22 # GNU General Public License for more details.
23 23 #
24 24 # You should have received a copy of the GNU General Public License
25 25 # along with this program. If not, see <http://www.gnu.org/licenses/>.
26 26 import sys
27 27 import platform
28 28
29 VERSION = (1, 5, 2, 'b')
29 VERSION = (1, 5, 3, 'b')
30 30
31 31 try:
32 32 from rhodecode.lib import get_current_revision
33 33 _rev = get_current_revision()
34 34 if _rev and len(VERSION) > 3:
35 35 VERSION += ('dev%s' % _rev[0],)
36 36 except ImportError:
37 37 pass
38 38
39 39 __version__ = ('.'.join((str(each) for each in VERSION[:3])) +
40 40 '.'.join(VERSION[3:]))
41 41 __dbversion__ = 10 # defines current db version for migrations
42 42 __platform__ = platform.system()
43 43 __license__ = 'GPLv3'
44 44 __py_version__ = sys.version_info
45 45 __author__ = 'Marcin Kuzminski'
46 46 __url__ = 'http://rhodecode.org'
47 47
48 48 PLATFORM_WIN = ('Windows')
49 49 PLATFORM_OTHERS = ('Linux', 'Darwin', 'FreeBSD', 'OpenBSD', 'SunOS') #depracated
50 50
51 51 is_windows = __platform__ in PLATFORM_WIN
52 52 is_unix = not is_windows
53 53
54 54
55 55 BACKENDS = {
56 56 'hg': 'Mercurial repository',
57 57 'git': 'Git repository',
58 58 }
59 59
60 60 CELERY_ON = False
61 61 CELERY_EAGER = False
62 62
63 63 # link to config for pylons
64 64 CONFIG = {}
65 65
66 66 # Linked module for extensions
67 67 EXTENSIONS = {}
General Comments 0
You need to be logged in to leave comments. Login now