FishEye Changelog
For changes prior to 1.1, see the 1.0.x Changelog.
From 1.1.3 to 1.1.2
This is a bugfix release. It does not require a complete re-scan of your repositories.
Bug Fixes
- [SVN] Prevent certain SVN errors (eg FileNotFoundException: .../fisheye/var/tmp/fisheye53084.tmp) from stopping FishEye indexing a repository.
- [SVN] Fix problem where file-history page would not display for some files.
- [SVN] Fix problem with url encoding when a file copied from an external location.
- [SVN] Fix problem where FishEye did not determine the branchpoint of a branch correctly in some cases.
- [SVN] Fix bug where linecounts where sometimes reported incorrect after a svn replace operation.
- Fix bug where the "link to this search" url was incorrect when searching by a tag.
From 1.1.1 to 1.1.2
This is a bugfix release.
For CVS: upgrading to this version does not require FishEye to do a complete re-scan of your repositories.
For SVN: upgrading to this version will not automatically require FishEye to do a complete re-scan of your repositories. However, if you have been experiencing any of the bugs fixed in this release, you should do a complete re-scan of your SVN repositories. You can do this from "Index Maintenance" section in the Admin screens, or by deleting FISHEYE_INST/var/cache/repname before restarting FishEye.
Bug Fixes
- SVN: fix various problems when there is a network error communicating with the SVN server. FishEye should now recover gracefully from these situations.
- SVN: fix a problem where FishEye would sometimes use an incorrectly-encoded URL when communicating with the SVN server.
- SVN: fix a problem when one directory is replaced by another; FishEye would think the replaced files still existed. This caused FishEye to generate Unknown svn_node_kind errors.
- SVN: FishEye would get the line-count for a file incorrect if the file was copied and modified before being commited.
- SVN: fix bug where the "is deleted" EyeQL clause would not return the correct results.
- CVS: minor fix to the order of revisions shown in drop-down boxes.
Other changes
- Added an --Xdisable-content-indexing commandline option. This can be use if you have found FishEye taking a long time to do content indexing and you don't need a fulltext index of your file content.
- Update Apache documentation to recommend the simpler ProxyPass instead of mod_rewrite.
From 1.1 to 1.1.1
This is a bugfix release. Upgrading to this version does not require FishEye to do a complete re-scan of your repositories.
Bug Fixes
- SVN: handle [ and ] in filenames.
- SVN: Some fixes regarding symlinks.
- Correctly sort the list of revisions in dropdown boxes (eg on the diff page).
- Fix a potential performance problem where FishEye repeatedly opens and closes its indexes under load. Only impacts instances with more than 5 active repositories.
- Fix a bug in the Changelog where hitting "<earlier" could cause some entries not to be shown on the resulting page. This mainly occured in CVS repositories when a branch constraint was active.
- FishEye now includes #anchors when hyperlinking http URLs.
- Misc fixes to admin interface.
From 1.1-RC1 to 1.1
Note: Upgrading to this version will require FishEye to do a complete re-scan of your SVN repositories.
Note: There are known problems in JavaSVN 1.0.0 and earlier, which would impact many users. These problems will be addressed in JavaSVN 1.0.1, but this version has not yet been released. If you are using JavaSVN and are experiencing these issues, we recommend you try to use the native SVN client, or try the 1.0.1 version when it is released.
Bug Fixes
- Fix a bug that would prevent you from adding a new SVN repository via the Admin screens.
- FishEye was incorrectly including binary files when drawing line-count graphs for SVN repositories. This has now been fixed.
- Fix a problem with how FishEye was handling symlinked files in SVN.
- Fix a problem where FishEye would start a full re-index from the most recent revision in a SVN repository, not the first.
From 1.1-beta6 to 1.1-RC1
Note: Upgrading to this version will require FishEye to do a complete re-scan of your SVN and CVS repositories.
Note: There are known problems in JavaSVN 1.0.0 and earlier, which would impact many users. These problems will be addressed in JavaSVN 1.0.1, but this version has not yet been released. If you are using JavaSVN and are experiencing these issues, we recommend you try to use the native SVN client, or try the 1.0.1 version when it is released.
General Changes
- The search page now allows you to choose to have results shown in tabular (and CSV) format. Previously this was only available in advanced search.
- Search results page now contains a link to the current search (useful for cut-and-pasting, etc.).
- Fix a bug in search where group-by did not work correctly if the search contained certain field combinations.
- Fix bug where a repository could get stuck in a "stopping" state if you tried to stop/restart it from the Admin screens.
- Allow hypens in usernames.
Subversion changes
- Content is now searchable in Subversion repositories.
- Quicksearch improvements. Files/Directories are no longer listed twice.
- Fix per-line links in annotation page when file history involves a move/copy.
- Miscellaneous fixes when indexing moved/copied files.
- Add option to throttle the number of connections-per-second FishEye makes to an SVN repository. This is useful when svnserve is run behind inetd/xinetd, which has by default an incoming connection limit, which can cause FishEye to disrupt other svnserve-based connections.
From 1.1-beta4 to 1.1-beta6
Known Issues
- You cannot yet search through the contents of files in FishEye-SVN.
General Changes
Timestamps in RSS feeds now use the FishEye server's timezone, not GMT. This addresses an issue where some RSS aggregators ignore the timezone when displaying the date.
Subversion changes
Note: Upgrading to this version will require FishEye to do a complete re-scan of your SVN repositories.
- Some problems in FishEye relating to JavaSVN (the 100% Java SVN client) have been fixed in JavaSVN 1.0.0. Users who have configured FishEye with the JavaSVN client should upgrade their version of JavaSVN. Note: there are some JavaSVN issues that still impact FishEye that will be fixed in JavaSVN 1.0.1.
- When scanning a repository, FishEye now handles very large changesets (faster and with less memory).
- FishEye now handles the case where the configured SVN url points to a subdirectory of the repository, not the root directory of the repository.
- Fixed problem where stopping a repository from the Admin screens would take a long time for the page to return if FishEye was doing a lenghty SVN operation. Requesting a stop now returns immediately.
From 1.1-beta3 to 1.1-beta4
Known Issues
- You cannot yet search through the contents of files in FishEye-SVN.
New Features
- New return clause in EyeQL. This allows you to extract the exact fields you want.
- CSV support: When using the return clause mentioned above, you can have FishEye return the tabular results as a CSV file (comma-separated values). You can then use this data in something like Excel.
Improvements
-
An over-haul of the FishEye API as commenced. There have been many changes,
please see the API documentation page (under the http://host/api/
URL in your FishEye instance).
The API now supports the missing "executeQuery" method.
Note: The API will continue to undergo some changes in the next few versions. - Performance improvements to the rendering of some pages, especially if your repository has many branches.
From 1.1-beta2 to 1.1-beta3
Known Issues
- You cannot yet search through the contents of files in FishEye-SVN.
Improvements
- Some performance improvements have been made to the way FishEye renders the directory tree. If you had previously seen performance problems and are using --Xdisable-dirtree-empty-checks, consider removing this command-line switch.
- History page now contains a permalink to the head-most revision in each branch.
Bug Fixes
- FishEye was not indexing SVN commit messages correctly, which ment most comment-searches would not return the correct results. This was also causing exceptions when searching for comments.
- Fix a problem with line-counts of Subversion revisions without a terminating newline. This also caused a problem in the Annotation view.
- Fix problem when generating an rdiff "patch" for Subversion changesets that contained added directories.
- FishEye now allows an empty <symbolic> section in config.xml.
- Fix problem highlighting XML files using namespaces.
From 1.1-beta1 to 1.1-beta2
Known Issues
- You cannot yet search through the contents of files in FishEye-SVN.
- In both CVS and SVN, this version contains a performance problem related to the rendering of the directory tree (in particular, the determining if a directory is "empty"). If you experience this problem, please use the --Xdisable-dirtree-empty-checks command-line option.
Bug Fixes
- [CVS] Fix problem parsing files from old version of RCS.
- [SVN] Fix problem where changelog was not showing the most recent commits.
- [SVN] When using JavaSVN and the http protocol, fixed the problem which caused a "Cannot get DAV properties" error message.
- [SVN] The "Edit Updater" section in the Admin pages didn't work, now fixed.
- Fix DHTML problem in the "Add Repository" Admin page in IE.
- [SVN] If you have specified a path in your <svn> config, FishEye now correctly filters out files that are not under that path.
- [SVN] Fix a problem where FishEye could not handle null dates/authors returned by SVN over http (these nulls usually occur because of access-controls on the SVN server).
Other Changes
- [SVN] You can configure a SVN repository with a default charset, which FishEye will use when displaying a file.
- [SVN] FishEye now considers the charset component of a file's svn:mime-type (if present) when trying to determine the encoding of a file.
- Improve the way FishEye handles paths to native libraries.
From 1.0.1 to 1.1-beta1
Major Changes
This beta contains initial support for the Subversion (SVN) version control system.
Known Issues
- You cannot yet search through the contents of files in FishEye-SVN.
- In both CVS and SVN, this version contains a performance problem related to the rendering of the directory tree (in particular, the determining if a directory is "empty"). If you experience this problem, please use the --Xdisable-dirtree-empty-checks command-line option.
Bug Fixes
- In some situations, Fisheye-CVS would not release the file handle to the CVSROOT/history file, causing FishEye to use up all its file handles. This has been fixed.
- Fixed a bug in the admin screens when trying to delete a "hidden" directory specification.
Other Changes
- You can now pass FishEye a FISHEYE_LIBRARY_PATH environment variable which FishEye will use when looking for native dynamic libraries.
