- - note\*\* - Versions prior to 1.36 are creating incompatible subversion repositories, if the subversion option \"with 1.7 Compatible\" is enabled. [read more](https://bitbucket.org/sdorra/scm-manager/wiki/healthchecks/svn-incompatible-dbformat "wikilink") - since version 1.18 scm-manager requires mercurial 1.9 or newer - since version 1.49 Java 7 or newer is required - version 1.58 and 1.59 are not working on java 7, but version 1.60 restored java 7 support - java 9 and 10 are supported since 1.60 SCM-Manager 1.60 ---------------- - - fixed bugs\*\* - restored java 7 compatibility (broken since 1.58), see \<\\> and \<\\> - fixed build on java 9 - fixed execution on java 9 and 10 - - improvements\*\* - encrypt cli configuration with aes instead of pbe, see \<\\> and \<\\> - - library updates\*\* - update commons-daemon to version 1.1.0 SCM-Manager 1.59 ---------------- - - fixed bugs\*\* - mercurial: fix hgweb execution for mercurial versions prior 4.1, see [\#976](https://bitbucket.org/sdorra/scm-manager/issues/976/issue-with-158-and-mercurial "wikilink") - mercurial: make {extras} work on old versions of Hg, see [PR \#41](https://bitbucket.org/sdorra/scm-manager/pull-requests/41/make-extras-work-on-old-versions-of-hg/diff "wikilink") and [\#971](https://bitbucket.org/sdorra/scm-manager/issues/971/commit-listening-requires-at-least "wikilink") SCM-Manager 1.58 ---------------- - - improvements\*\* - mercurial: support for httppostargs protocol, see \<\\> - mercurial: prevent [CVE-2018-1000132](https://cve.mitre.org/cgi-bin/cvename.cgi?name=2018-1000132 "wikilink"), see \<\\> - mercurial: dded option to disable ssl validation for scm hooks, see \<\\> - removed never released scm-dao-orientdb module - - library updates\*\* - update javahg to 0.13 - update commons-beanutils to 1.9.3 - update commons-collections to 3.2.2 - update httpclient to 4.5.5 - update slf4j to 1.7.25 - update logback to 1.2.3 - update jackson to 1.9.13 - update apache shiro to version 1.3.2 - update from sonatype aether to eclipse aether version 1.1.0 SCM-Manager 1.57 ---------------- - - improvements\*\* - treat update of a git tag as delete and create for hooks - - fixed bugs\*\* - fixed handling of resources with spaces in its id, see \<\\> - - library updates\*\* - update svnkit to version 1.9.0-scm3 SCM-Manager 1.56 ---------------- - - fixed bugs\*\* - fixed high cpu load after subversion client connection abort, see \<\\> - fix integer overflow of request with body larger than 4gb, see \<\\> SCM-Manager 1.55 ---------------- - - improvements\*\* - added option to disallow non fast-forward git pushes - - fixed bugs\*\* - fixes usage of named cache configurations, see \<\\> - fixed update of git repositories with empty git default branch, see issue \<\\> - remove work directory after package upgrade, see \<\\> - prevent binary data in mercurial {extras} from interfering with UTF-8 decoding, see [\#PR-39](https://bitbucket.org/sdorra/scm-manager/pull-requests/39 "wikilink") - - library updates\*\* - update jgit to version v4.5.3.201708160445-r-scm1 - update svnkit to version 1.9.0-scm1 SCM-Manager 1.54 ---------------- - - improvements\*\* - added experimetal support for git-lfs, [\#PR-27](https://bitbucket.org/sdorra/scm-manager/pull-requests/27 "wikilink") - improve git client detection to include jgit - git repositories are now accessible with the \".git\" suffix - - fixed bugs\*\* - fix repository browsing with mercurial 4.x - fixing test execution on german / windows machines - - library updates\*\* - update jgit to v4.5.2.201704071617-r-scm1 - update javahg to 0.8-scm1 - update jetty to version 1.19.4 - update jetty to version 7.6.21.v20160908 SCM-Manager 1.53 ---------------- - - fixed bugs\*\* - fix jax-rs classpath conflict, see \<\\> - - library updates\*\* - update nativepkg-maven-plugin to version 1.1.4 SCM-Manager 1.52 ---------------- - - improvements\*\* - added support for gtld email domains, see \<\\> - improved performance by creating an adapter between scm and shiro caches, see \<\\> - improved rest api documentation, see - - library updates\*\* - update svnkit to version 1.8.15-scm1 - update enunciate to version 2.9.1 SCM-Manager 1.51 ---------------- - - improvements\*\* - update svnkit to version 1.8.14-scm1 in order to support subversion 1.9 new fsfs repository format, see \<\\> - - fixed bugs\*\* - fix wrong subversion urls behind a reverse proxy, see \<\\> - svn: fix wrong error message during commit on a locked file, see \<\\> - fix wrong key usage during encoding in DefaultCipherHandler, see \<\\> - - library updates\*\* - update jersey to version 1.19.3 - update slf4j to version 1.7.22 - update logback to version 1.1.10 - updated jgit v4.5.0.201609210915-r-scm1 - fix wrong subversion urls behind a reverse proxy, see \<\\> SCM-Manager 1.50 ---------------- - - improvements\*\* - added reusable components for branch and tag combo boxes - option to define default branch for git repositories \<\\> - added primary principal as request attribute to allow subject logging for access logs, see \<\\> - treat HEAD, OPTIONS and TRACE as mercurial read requests not only GET, see issue \<\\> - added new hook context api for tags - - fixed bugs\*\* - send http status code 401 unauthorized on failed git authentication, see issue \<\\> - fix npe when GitHookBranchProvider tries to collect a tag as branch, see issue \<\\> SCM-Manager 1.49 ---------------- - - improvements\*\* - reduce event bus logging - added RepositoryHookITCase to test repository post receive hooks - - fixed bugs\*\* - escape url parameters ub UrlBuilder in order to fix \<\\> - assign revision field in constructor FileObjectWrapper, fix \<\\> - IE: Web Interface Only Showing Border and no Login Prompt, see \<\\> - fix guice javadoc link - - library updates\*\* - update apache shiro to version 1.3.0 - updated jgit 4.4.0.201606070830-r-scm1, see \<\\> - - breaking changes\*\* - SCM-Manager 1.49 requires at least Java 7 SCM-Manager 1.48 ---------------- - - improvements\*\* - added request uri to mdc logging context - added request method to mdc filter - log authorization summary to trace level - improve logging of AuthorizationCollector - improved authorization cache invalidation - improve modification events to pass the item before it was modified to the subscriber - - fixed bugs\*\* - fixed bug in equals method of Permission object - fixed syntax highlight for bash/sh, see issue \<\\> - added missing name of repository to access denied exceptions - - library updates\*\* - update apache shiro to version 1.2.5 SCM-Manager 1.47 ---------------- - - improvements\*\* - added implmentation for running git gc in an configurable interval, see \<\\> - implemented small scheduler engine - focus same repository tab as was selected previously, see \<\\> - added experimental XSRF protection, see \<\\> - Add Jetty host interface variable. Allows to run a specific interface or locahost instead of just all interfaces. - added option for plugins to change ssl context - case insensitive sorting the of name column, see [\#PR-25](https://bitbucket.org/sdorra/scm-manager/pull-requests/25/case-insensitive-sorting-of-the-name "wikilink") - - fixed bugs\*\* - removed broken maven repositories - do not swallow the ScmSecurityException in PermissionFilter - fix order of script resources in production stage, see \<\\> - JsonContentTransformer should not fail on unknown json properties - getCompleteUrl of HttpUtil should now respect forwarding headers, see issue \<\\> - fix wrong file permissions as mentioned in \<\\> - update commons-daemon-native to version 1.0.15.1 to fix scm-server start on macos - - library updates\*\* - update enunciate to version 1.31 - update jetty to version 7.6.19.v20160209 - update jersey to version 1.19.1 - update logback to version 1.1.7 - update slf4j to version 1.7.21 - update shiro to version 1.2.4 SCM-Manager 1.46 ---------------- - - improvements\*\* - link modification to files on commit panel, see \<\\> - added to branch switcher to repository browser, see \<\\> - expose latest changeset id of branch in rest api - use cached thread pool to process mercurial process error streams - new advanced http client, see \<\\> - - fixed bugs\*\* - fix rendering of bottom toolbar in repository browser, if path is null - do not show error message for syntax highliting on txt and cs files, see \<\\> - fix a bug in git submodule detection - fix wrong uft-8 filenames on raw download, see \<\\> - fix missing separator char for post values with same name in http client api - set content-length header on post requests, see \<\\> - - library updates\*\* - update enunciate to version 1.30.1 - update jgit to version 3.7.1.201504261725-r-scm1 - update logback to version 1.1.3 - update slf4j to version 1.7.12 SCM-Manager 1.45 ---------------- - - improvements\*\* - improve remove repository confirmation dialog - introducing HookBranchProvider to get informations about changed branches during a hook, see \<\\> - return a changeset property for closed mercurial branches - avoid receiving duplicate git commits, during a push with multiple new branches - retrieve only new git commits, do not collect commits from existing branches, see \<\\> - usability of init script improved. - - fixed bugs\*\* - added missing shebang statement in create user script, see \<\\> - increase timeout for directory import from 30 seconds to 5 minutes, to fix \<\\> - fixed basic authentication with non ascii passwords, see \<\\> - - library updates\*\* - update jersey to version 1.19 - update slf4j to version 1.7.10 SCM-Manager 1.44 ---------------- - - library updates\*\* - update jgit to version 3.5.3.201412180710-r in order to fix [CVE-2014-9390](http://article.gmane.org/gmane.linux.kernel/1853266 "wikilink") - update jersey to version 1.18.3 - update slf4j to version 1.7.9 SCM-Manager 1.43 ---------------- - - improvements\*\* - new repository import wizard - added support for remote urls to push and pull apis (implemented by git and hg) - added api for bundle/unbundle command to repository apis (implemented by svn) - implemented AdvancedImportHandler which gives more control over the import result than ImportHandler - - fixed bugs\*\* - create default accounts only, if no other user exists in the dao - do not try to convert git changesets from a receive command of type delete, see \<\\> - added utf-8 response encoding for git quick commit view, [\#PR-17](https://bitbucket.org/sdorra/scm-manager/pull-request/17/utf-8-response-encoding-for-git-quick "wikilink") - load advanced plugin configuration from plugin directory and from root of scm home - fix wrong changeset count for git push and pull commands - - library updates\*\* - update jersey to version 1.18.2 SCM-Manager 1.42 ---------------- - - improvements\*\* - added comment about POODLE vulnerability to https configuration - added extension point for HttpSessionListener - implement util class for AutoLoginModules to mark request as completed or send redirects from an AutoLoginModule - - fixed bugs\*\* - use base uri from request for git quick repository view, see \<\\> - - library updates\*\* - update mustache to version 0.8.17 - update mockito to version 1.10.8 SCM-Manager 1.41 ---------------- - - improvements\*\* - improve performance for simple subversion changeset paging, see \<\\> - added cli sub command to generate unique keys - added cli sub command to encrypt passwords - added mdc logging variables username, client\_ip and client\_host - use default jersey client implementation instead of ahc - - fixed bugs\*\* - subversion fails to commit filenames containing url-encoded character \"/\", see \<\\> - fix some missing file extensions for syntax highlighter - fix scm-server stop method on windows, see \<\\> - - library updates\*\* - update jetty to version 7.6.16.v20140903 - update jgit to version 3.4.1.201406201815-r - update mustache to version 0.8.16 - update svnkit to version 1.8.5-scm2 SCM-Manager 1.40 ---------------- - - improvements\*\* - added display name to web.xml - - fixed bugs\*\* - remove url parameters before building base url - fixed wrong directory permissions on rpm installations - fixed missing preinstall scripts in rpm and deb packages - - library updates\*\* - update args4j to version 2.0.28 [Release 1.39 - 1.20](https://bitbucket.org/sdorra/scm-manager/wiki/release%20notes%201.39%20-%201.20 "wikilink")