1. Sebastian Sebastian
  2. scm-manager

Wiki

Clone wiki

scm-manager / release-notes

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

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 #916

library updates

  • update nativepkg-maven-plugin to version 1.1.4

SCM-Manager 1.52

improvements

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 #858

fixed bugs

  • fix wrong subversion urls behind a reverse proxy, see #889
  • svn: fix wrong error message during commit on a locked file, see #897
  • fix wrong key usage during encoding in DefaultCipherHandler, see #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 #889

SCM-Manager 1.50

improvements

  • added reusable components for branch and tag combo boxes
  • option to define default branch for git repositories #873
  • added primary principal as request attribute to allow subject logging for access logs, see #877
  • treat HEAD, OPTIONS and TRACE as mercurial read requests not only GET, see issue #859
  • added new hook context api for tags

fixed bugs

  • send http status code 401 unauthorized on failed git authentication, see issue #870
  • fix npe when GitHookBranchProvider tries to collect a tag as branch, see 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 #847
  • assign revision field in constructor FileObjectWrapper, fix #846
  • IE: Web Interface Only Showing Border and no Login Prompt, see #844
  • fix guice javadoc link

library updates

  • update apache shiro to version 1.3.0
  • updated jgit 4.4.0.201606070830-r-scm1, see #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 #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 #801
  • implemented small scheduler engine
  • focus same repository tab as was selected previously, see #828
  • added experimental XSRF protection, see #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 #809
  • JsonContentTransformer should not fail on unknown json properties
  • getCompleteUrl of HttpUtil should now respect forwarding headers, see issue #748
  • fix wrong file permissions as mentioned in #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 #356
  • added to branch switcher to repository browser, see #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 #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 #731
  • fix a bug in git submodule detection
  • fix wrong uft-8 filenames on raw download, see #697
  • fix missing separator char for post values with same name in http client api
  • set content-length header on post requests, see #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 #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 ##663
  • usability of init script improved.

fixed bugs

  • added missing shebang statement in create user script, see #665
  • increase timeout for directory import from 30 seconds to 5 minutes, to fix ##662
  • fixed basic authentication with non ascii passwords, see #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 #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 #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 #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 #606
  • fix some missing file extensions for syntax highlighter
  • fix scm-server stop method on windows, see #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

Release 1.39 - 1.20

Updated