This page does not refer to the most recent version of the SCM-Manager. Go to the latest documentation.
Release Notes 1.60 - 1.40
note
- Versions prior to 1.36 are creating incompatible subversion repositories, if the subversion option "with 1.7 Compatible" is enabled. read more
- 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 <<issue 972>> and <<issue 982>>
- fixed build on java 9
- fixed execution on java 9 and 10
improvements
- encrypt cli configuration with aes instead of pbe, see <<issue 979>> and <<issue 978>>
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
- mercurial: make {extras} work on old versions of Hg, see PR #41 and #971
SCM-Manager 1.58
improvements
- mercurial: support for httppostargs protocol, see <<issue 970>>
- mercurial: prevent CVE-2018-1000132, see <<issue 970>>
- mercurial: dded option to disable ssl validation for scm hooks, see <<issue 959>>
- 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 <<issue 965>>
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 <<issue 939>>
- fix integer overflow of request with body larger than 4gb, see <<issue 953>>
SCM-Manager 1.55
improvements
- added option to disallow non fast-forward git pushes
fixed bugs
- fixes usage of named cache configurations, see <<issue 943>>
- fixed update of git repositories with empty git default branch, see issue <<issue 903>>
- remove work directory after package upgrade, see <<issue 923>>
- prevent binary data in mercurial {extras} from interfering with UTF-8 decoding, see #PR-39
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
- 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 <<issue 916>>
library updates
- update nativepkg-maven-plugin to version 1.1.4
SCM-Manager 1.52
improvements
- added support for gtld email domains, see <<issue 909>>
- improved performance by creating an adapter between scm and shiro caches, see <<issue 781>>
- improved rest api documentation, see https://docs.scm-manager.org/restdocs/1.52/
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 <<issue 858>>
fixed bugs
- fix wrong subversion urls behind a reverse proxy, see <<issue 889>>
- svn: fix wrong error message during commit on a locked file, see <<issue 897>>
- fix wrong key usage during encoding in DefaultCipherHandler, see <<issue 887>>
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 <<issue 889>>
SCM-Manager 1.50
improvements
- added reusable components for branch and tag combo boxes
- option to define default branch for git repositories <<issue 873>>
- added primary principal as request attribute to allow subject logging for access logs, see <<issue 877>>
- treat HEAD, OPTIONS and TRACE as mercurial read requests not only GET, see issue <<issue 859>>
- added new hook context api for tags
fixed bugs
- send http status code 401 unauthorized on failed git authentication, see issue <<issue 870>>
- fix npe when GitHookBranchProvider tries to collect a tag as branch, see issue <<issue 865>>
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 <<issue 847>>
- assign revision field in constructor FileObjectWrapper, fix <<issue 846>>
- IE: Web Interface Only Showing Border and no Login Prompt, see <<issue 844>>
- fix guice javadoc link
library updates
- update apache shiro to version 1.3.0
- updated jgit 4.4.0.201606070830-r-scm1, see <<issue 848>>
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 <<issue 843>>
- 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 <<issue 801>>
- implemented small scheduler engine
- focus same repository tab as was selected previously, see <<issue 828>>
- added experimental XSRF protection, see <<issue 793>>
- 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
fixed bugs
- removed broken maven repositories
- do not swallow the ScmSecurityException in PermissionFilter
- fix order of script resources in production stage, see <<issue 809>>
- JsonContentTransformer should not fail on unknown json properties
- getCompleteUrl of HttpUtil should now respect forwarding headers, see issue <<issue 748>>
- fix wrong file permissions as mentioned in <<issue 766>>
- 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 <<issue 356>>
- added to branch switcher to repository browser, see <<issue 355>>
- expose latest changeset id of branch in rest api
- use cached thread pool to process mercurial process error streams
- new advanced http client, see <<issue 709>>
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 <<issue 731>>
- fix a bug in git submodule detection
- fix wrong uft-8 filenames on raw download, see <<issue 697>>
- fix missing separator char for post values with same name in http client api
- set content-length header on post requests, see <<issue 701>>
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 <<issue 668>>
- 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 <<issue #663>>
- usability of init script improved.
fixed bugs
- added missing shebang statement in create user script, see <<issue 665>>
- increase timeout for directory import from 30 seconds to 5 minutes, to fix <<issue #662>>
- fixed basic authentication with non ascii passwords, see <<issue 627>>
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
- 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 <<issue 634>>
- added utf-8 response encoding for git quick commit view, #PR-17
- 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 <<issue 631>>
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 <<issue 610>>
- 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 <<issue 606>>
- fix some missing file extensions for syntax highlighter
- fix scm-server stop method on windows, see <<issue 623>>
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