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