FishEye Changelog
NOTE: As of 1.3, FishEye now requires a JVM version 1.5 or later. Previously, 1.4+ was required.
FishEye 1.3 contains many bugfixes and improvements, and adds support for Perforce.
NOTE: Upgrading from 1.3.4 (or earlier) will force a complete re-index of P4 repositories.
NOTE: Upgrading from 1.2.5 (or earlier) or 1.3beta8 (or earlier) will force a complete re-index of CVS repositories.
NOTE: Upgrading from from 1.1.x (or earlier) or 1.2beta2 (or earlier) will force a complete re-index of SVN repositories.
For changes prior to 1.3, see the 1.2.x Changelog.
New features in 1.3
- Support for the Perforce version control system.
- SVN properties are now shown.
- Quicksearch now searches for changeset ids.
- New "mixed" chart on annotation pages, showing author-over-time breakdown.
- Side by Side diffs (1.3.1)
From 1.3.6 to 1.3.7
This release adds some new user-related functions and includes bug-fixes.
New Features
- You can now allow users to create their own user accounts (sign-up).
- The list of tags against a revision can now be returned via EyeQL.
Bug fixes
- Fix problem where some users where redirected to /uar/browser.css after login.
- Download zip Tarball causes Error 500 for empty repositories.
- NPE when license doesn't exist yet.
- Search link causes "404 page not found" for empty repositories.
- Fix double-encoding of some characters in some links in the directory-tree box.
From 1.3.5 to 1.3.6
This is a small bug-fix release. It addresses a stack-overflow problem for some configurations.
From 1.3.4 to 1.3.5
NOTE: Upgrading to this version will force a complete re-index of P4 repositories.
Improvements
- User friendly UI-based license entry and maintenance.
- Syntax highlight files when displaying a diff.
- Add Ruby and Coldfusion syntax highlighting. Look for custom sytnax files in FISHEYE_INST/syntax.
- EyeQL enhancement: a new clause to match on changeset ids csid = "1234".
- EyeQL enhancement: more return types such as isAdded and isBinary.
Fixes
- Many performance improvements when scanning Perforce repositories.
- Changelog missing some changesets in CVS when there is a path constraint.
- Handle svn diff output in languages other than English.
- Fix problem with long directory names wrapping in the directory tree.
From 1.3.3 to 1.3.4
Bug fixes, changes and improvements
- Fix compatibility between Cenqua and Atlassian licenses.
- [SVN] Convert slash / characters to a hyphen - in tag/branch names.
- [SVN] Better handling of precedence of tag/branch/trunk symbolic rules.
- [SVN] Add a manual test field in Admin screens to test symbolic rule setup.
- [P4] Add ability to configure Perforce updater in Admin screens.
- [P4] Some improvements when scanning Perforce repositories.
From 1.3.2 to 1.3.3
This build allows FishEye to be used with Atlassian licenses.
From 1.3.1 to 1.3.2
Bug fixes, changes and improvements
- Fix potential XSS vulnerability in quick-search page.
- Fix problem sending watch emails where the commit message contains a tab character.
- [SVN] Add support for requesting a rescan between given revisions.
- [SVN] Improve scan performance, and better handle add operations from outside FishEye's view of the repository.
- [SVN] Improve scan performance by not fetchings diffs for binary files.
- [SVN] Timeout settings now configurable via Admin screens.
- [SVN] Display SVN properties at the directory level.
- [P4]] Address problem fetching labels for files.
- Fix Javascript problem in IE when logging into the Admin screens.
From 1.3 to 1.3.1
Bug fixes, changes and improvements
- The truncate diff setting should now work in Internet Explorer
- Fix issue with duplicate paths in tarball generation
- [P4]An empty <p4-config> element would cause an error
- Unknown repos now return a 404 status rather than 500
- [SVN]Handle empty content files when using SvnKit
- [CVS]Allow $ in author names.
- FishEye now uses the tabwidth setting in each user's profile
- [SVN]Fix issue where FishEye incorrectly states that no username was supplied
- Fix IE7 directory spacing problem
- Implement side-by-side diffs
From 1.3beta9 to 1.3
Bug fixes, changes and improvements
- Various improvements when scanning Perforce repositories.
- [SVN] fix for problem with diff hyperlinks to re-added files.
- Fix problem where some paths were not correctly html-escaped.
- Fix "NoSuchFieldError deferredExpression" problem on some platforms (due to a 3rd-party library being included twice).
- Ensure LDAP connections are closed in all situations.
From 1.3beta8 to 1.3beta9
NOTE: Upgrading to 1.3beta9 will force a complete re-index of CVS repositories.
Bug fixes, changes and improvements
- Upgrade JVM requirement to 1.5+.
- Upgrade embedded HTTP engine (Jetty). This fixes some bugs and improves performance under load.
- Fix a performance problem (esp. under load). "Recent Changes" pages should return much faster now.
- Fix a very slow memory leak when FishEye is under load (for example, when it is being crawled by a web spider).
- Fix a problem where daily-emails would break after a backup was performed.
- [CVS] Fix an error introduced when FishEye builds its repository cache. This requires a full re-scan of CVS repositories.
- [CVS] Fix a problem where FishEye could not parse in RCS files author names that were only numerical digits.
- [CVS] Fix bug when creating tar/zip files from a branch constraint.
- [SVN] FishEye will now timeout long running SVN connections that have blocked.
- [SVN] Fix problem where FishEye was not storing SVN properties correctly.
- [SVN] Fix a bug when entering a revision beyond the current last revision in quick search.
From 1.2.5 to 1.3beta8
Bug fixes and improvements
- [SVN] When importing a repository from a given start revision, you can now nominate if it should import the state of the repository at that revision, or just import changes made after that revision.
- [CVS] Fix a bug where FishEye would send out watch emails for historical changesets after a re-index.
- Performance improvements to changeset page when one of the files in the changeset has a very large history.
- [SVN] Some changes that improve the speed of the initial-scan for some SVN repositories.
- Fix a bug when FishEye generates RSS feed urls constrained by author, when the author has an "@" in their name.
- [SVN] Fix a bug when a tag is deleted (as part of a move).
