Files
SCM-Manager/CHANGELOG.md

199 lines
12 KiB
Markdown
Raw Normal View History

2020-01-16 12:16:40 +01:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## Unreleased
### Added
- enrich commit mentions in markdown viewer by internal links ([#1210](https://github.com/scm-manager/scm-manager/pull/1210))
2020-06-18 11:10:38 +02:00
## [2.1.0] - 2020-06-18
2020-06-08 12:59:10 +02:00
### Added
- Option to configure jvm parameter of docker container with env JAVA_OPTS or with arguments ([#1175](https://github.com/scm-manager/scm-manager/pull/1175))
2020-06-10 11:22:00 +02:00
- Added links in diff views to expand the gaps between "hunks" ([#1178](https://github.com/scm-manager/scm-manager/pull/1178))
2020-06-11 08:21:06 +02:00
- Show commit contributors in table on changeset details view ([#1169](https://github.com/scm-manager/scm-manager/pull/1169))
2020-06-16 10:44:27 +02:00
- Show changeset parents on changeset details view ([#1189](https://github.com/scm-manager/scm-manager/pull/1189))
2020-06-17 08:07:34 +02:00
- Annotate view to display commit metadata for each line of a file ([#1196](https://github.com/scm-manager/scm-manager/pull/1196))
2020-06-07 17:09:02 +02:00
### Fixed
2020-06-08 11:46:24 +02:00
- Avoid caching of detected browser language ([#1176](https://github.com/scm-manager/scm-manager/pull/1176))
2020-06-07 17:09:02 +02:00
- Fixes configuration of jetty listener address with system property `jetty.host` ([#1173](https://github.com/scm-manager/scm-manager/pull/1173), [#1174](https://github.com/scm-manager/scm-manager/pull/1174))
- Fixes loading plugin bundles with context path `/` ([#1182](https://github.com/scm-manager/scm-manager/pull/1182/files), [#1181](https://github.com/scm-manager/scm-manager/issues/1181))
- Sets the new plugin center URL once ([#1184](https://github.com/scm-manager/scm-manager/pull/1184))
- Diffs with CR characters are parsed correctly ([#1185](https://github.com/scm-manager/scm-manager/pull/1185))
- Close file lists in migration ([#1191](https://github.com/scm-manager/scm-manager/pull/1191))
2020-06-16 13:17:22 +02:00
- Use command in javahg.py from registrar (Upgrade to newer javahg version) ([#1192](https://github.com/scm-manager/scm-manager/pull/1192))
2020-06-17 10:09:35 +02:00
- Fixed wrong e-tag format ([sdorra/web-resource #1](https://github.com/sdorra/web-resources/pull/1))
2020-06-17 16:48:16 +02:00
- Fixed refetching loop for non existing changesets ([#1203](https://github.com/scm-manager/scm-manager/pull/1203))
2020-06-17 14:55:09 +02:00
- Fixed active state of sub navigation items, which are using activeWhenMatch ([#1199](https://github.com/scm-manager/scm-manager/pull/1199))
2020-06-18 07:27:06 +02:00
- Handles repositories in custom directories correctly in migration from 1.x ([#1201](https://github.com/scm-manager/scm-manager/pull/1201))
- Usage of short git commit ids in changeset urls ([#1200](https://github.com/scm-manager/scm-manager/pull/1200))
2020-06-07 17:09:02 +02:00
2020-06-04 10:49:12 +02:00
## [2.0.0] - 2020-06-04
2020-05-20 07:50:12 +02:00
### Added
- Detect renamed files in git and hg diffs ([#1157](https://github.com/scm-manager/scm-manager/pull/1157))
2020-05-25 13:26:07 +02:00
- ClassLoader and Adapter parameters to typed store apis ([#1111](https://github.com/scm-manager/scm-manager/pull/1111))
2020-05-27 12:19:40 +02:00
- Native packaging for Debian, Red Hat, Windows, Unix, Docker and Kubernetes ([#1165](https://github.com/scm-manager/scm-manager/pull/1165))
2020-05-31 14:21:37 +02:00
- Cache for working directories ([#1166](https://github.com/scm-manager/scm-manager/pull/1166))
2020-05-08 10:45:29 +02:00
2020-05-20 09:14:09 +02:00
### Fixed
- Correctly resolve Links in markdown files ([#1152](https://github.com/scm-manager/scm-manager/pull/1152))
2020-05-20 12:38:11 +02:00
- Missing copy on write in the data store ([#1155](https://github.com/scm-manager/scm-manager/pull/1155))
2020-05-20 10:14:28 +02:00
- Resolved conflicting dependencies for scm-webapp ([#1159](https://github.com/scm-manager/scm-manager/pull/1159))
2020-05-08 10:45:29 +02:00
## [2.0.0-rc8] - 2020-05-08
2020-04-16 13:57:56 +02:00
### Added
2020-04-16 12:36:21 +02:00
- Add iconStyle + onClick option and story shot for icon component ([#1100](https://github.com/scm-manager/scm-manager/pull/1100))
2020-04-16 13:57:56 +02:00
- Making WebElements (Servlet or Filter) optional by using the `@Requires` annotation ([#1101](https://github.com/scm-manager/scm-manager/pull/1101))
- Add class to manually validate rest data transfer objects with javax validation annotations ([#1114](https://github.com/scm-manager/scm-manager/pull/1114))
2020-05-06 16:01:51 +02:00
- Missing stories for ui-components ([#1140](https://github.com/scm-manager/scm-manager/pull/1140))
2020-04-15 10:41:25 +02:00
### Changed
- Removed the `requires` attribute on the `@Extension` annotation and instead create a new `@Requires` annotation ([#1097](https://github.com/scm-manager/scm-manager/pull/1097))
- Update guide to prevent common pitfalls in ui development ([#1107](https://github.com/scm-manager/scm-manager/pull/1107))
2020-04-27 07:25:44 +02:00
- Use os specific locations for scm home directory ([#1109](https://github.com/scm-manager/scm-manager/pull/1109))
- Use Library/Logs/SCM-Manager on OSX for logging ([#1109](https://github.com/scm-manager/scm-manager/pull/1109))
2020-05-05 19:13:54 +02:00
- Cleanup outdated jaxb annotation in scm-core ([#1136](https://github.com/scm-manager/scm-manager/pull/1136))
2020-04-15 10:41:25 +02:00
### Fixed
- Protocol URI for git commands under windows ([#1108](https://github.com/scm-manager/scm-manager/pull/1108))
2020-05-08 10:45:29 +02:00
- Fix usage of invalid cipher algorithm on newer java versions ([#1110](https://github.com/scm-manager/scm-manager/issues/1110),[#1112](https://github.com/scm-manager/scm-manager/pull/1112))
- Handle obscure line breaks in diff viewer ([#1129](https://github.com/scm-manager/scm-manager/pull/1129))
- Validate subversion client checksum ([#1113](https://github.com/scm-manager/scm-manager/issues/1113))
- Fix plugin manage permission ([#1135](https://github.com/scm-manager/scm-manager/pull/1135))
## [2.0.0-rc7] - 2020-04-09
2020-04-02 13:48:00 +02:00
### Added
- Fire various plugin events ([#1088](https://github.com/scm-manager/scm-manager/pull/1088))
- Display version for plugins ([#1089](https://github.com/scm-manager/scm-manager/pull/1089))
2020-04-02 13:48:00 +02:00
2020-03-31 14:01:14 +02:00
### Changed
- Simplified collapse state management of the secondary navigation ([#1086](https://github.com/scm-manager/scm-manager/pull/1086))
- Ensure same monospace font-family throughout whole SCM-Manager ([#1091](https://github.com/scm-manager/scm-manager/pull/1091))
2020-03-31 14:01:14 +02:00
### Fixed
- Authentication for write requests for repositories with anonymous read access ([#108](https://github.com/scm-manager/scm-manager/pull/1081))
- Submodules in git do no longer lead to a server error in the browser command ([#1093](https://github.com/scm-manager/scm-manager/pull/1093))
## [2.0.0-rc6] - 2020-03-26
### Added
- Extension point to add links to the repository cards from plug ins ([#1041](https://github.com/scm-manager/scm-manager/pull/1041))
- Libc based restart strategy for posix operating systems ([#1079](https://github.com/scm-manager/scm-manager/pull/1079))
2020-03-25 15:55:03 +01:00
- Simple restart strategy with System.exit ([#1079](https://github.com/scm-manager/scm-manager/pull/1079))
- Notification if restart is not supported on the underlying platform ([#1079](https://github.com/scm-manager/scm-manager/pull/1079))
2020-03-26 11:48:34 +01:00
- Extension point before title in repository cards ([#1080](https://github.com/scm-manager/scm-manager/pull/1080))
- Extension point after title on repository detail page ([#1080](https://github.com/scm-manager/scm-manager/pull/1080))
### Changed
- Update resteasy to version 4.5.2.Final
2020-03-26 07:45:43 +01:00
- Update shiro to version 1.5.2
2020-03-23 09:57:05 +01:00
- Use browser built-in EventSource for apiClient subscriptions
- Changeover to MIT license ([#1066](https://github.com/scm-manager/scm-manager/pull/1066))
### Removed
- EventSource Polyfill
- ClassLoader based restart logic ([#1079](https://github.com/scm-manager/scm-manager/pull/1079))
2020-03-19 10:11:13 +01:00
### Fixed
2020-03-19 07:18:17 +01:00
- Build on windows ([#1048](https://github.com/scm-manager/scm-manager/issues/1048), [#1049](https://github.com/scm-manager/scm-manager/issues/1049), [#1056](https://github.com/scm-manager/scm-manager/pull/1056))
2020-03-19 10:11:13 +01:00
- Show specific notification for plugin actions on plugin administration ([#1057](https://github.com/scm-manager/scm-manager/pull/1057))
2020-03-24 07:47:32 +01:00
- Invalid markdown could make parts of the page inaccessible ([#1077](https://github.com/scm-manager/scm-manager/pull/1077))
2020-03-19 10:11:13 +01:00
## [2.0.0-rc5] - 2020-03-12
### Added
2020-02-25 08:24:12 +01:00
- Added footer extension points for links and avatar
2020-02-25 07:34:31 +00:00
- Create OpenAPI specification during build
- Extension point entries with supplied extensionName are sorted ascending
- Possibility to configure git core config entries for jgit like core.trustfolderstat and core.supportsatomicfilecreation
2020-03-12 09:34:57 +01:00
- Babel-plugin-styled-components for persistent generated classnames
2020-03-09 16:10:08 +01:00
- By default, only 100 files will be listed in source view in one request
2020-02-25 08:24:12 +01:00
### Changed
- New footer design
2020-03-03 12:02:57 +01:00
- Update jgit to version 5.6.1.202002131546-r-scm1
2020-02-19 15:55:44 +01:00
- Update svnkit to version 1.10.1-scm1
2020-03-10 11:21:39 +01:00
- Secondary navigation collapsable
2020-02-25 08:24:12 +01:00
2020-02-17 11:29:03 +01:00
### Fixed
- Modification for mercurial repositories with enabled XSRF protection
2020-02-27 10:38:47 +01:00
- Does not throw NullPointerException when merge fails without normal merge conflicts
2020-02-27 11:42:37 +01:00
- Keep file attributes on modification
2020-03-10 10:51:15 +01:00
- Drop Down Component works again with translations
2020-02-17 11:29:03 +01:00
2020-02-25 08:24:12 +01:00
### Removed
- Enunciate rest documentation
2020-03-02 11:32:01 +01:00
- Obsolete fields in data transfer objects
## [2.0.0-rc4] - 2020-02-14
2020-02-03 16:43:36 +01:00
### Added
- Support for Java versions > 8
- Simple ClassLoaderLifeCycle to fix integration tests on Java > 8
2020-02-07 14:29:13 +01:00
- Option to use a function for default collapse state in diffs
2020-02-03 16:43:36 +01:00
### Changed
- Use icon only buttons for diff file controls
- Upgrade [Legman](https://github.com/sdorra/legman) to v1.6.2 in order to fix execution on Java versions > 8
- Upgrade [Lombok](https://projectlombok.org/) to version 1.18.10 in order to fix build on Java versions > 8
2020-03-03 09:46:54 +01:00
- Upgrade [Mockito](https://site.mockito.org/) to version 2.28.2 in order to fix tests on Java versions > 8
2020-02-03 16:43:06 +01:00
- Upgrade smp-maven-plugin to version 1.0.0-rc3
2020-02-13 09:20:26 +01:00
### Fixed
2020-02-14 12:28:11 +01:00
- Committer of new Git commits set to "SCM-Manager <noreply@scm-manager.org>"
2020-02-13 09:20:26 +01:00
## [2.0.0-rc3] - 2020-01-31
2020-01-31 13:02:27 +01:00
### Fixed
- Broken plugin order fixed
2020-02-12 14:58:12 +01:00
- MarkdownViewer in code section renders markdown properly
2020-01-31 13:02:27 +01:00
## [2.0.0-rc2] - 2020-01-29
2020-01-16 12:16:40 +01:00
### Added
- Set individual page title
- Copy on write
2020-01-20 15:30:28 +01:00
- A new repository can be initialized with a branch (for git and mercurial) and custom files (README.md on default)
2020-01-24 12:01:27 +01:00
- Plugins are validated directly after download
2020-01-28 16:21:48 +01:00
- Code highlighting in diffs
2020-01-29 15:13:22 +01:00
- Switch between rendered version and source view for Markdown files
2020-01-16 12:16:40 +01:00
### Changed
2020-01-16 12:43:17 +01:00
- Stop fetching commits when it takes too long
2020-01-16 12:16:40 +01:00
- Unification of source and commits become "code"
### Fixed
- Classloader leak which caused problems when restarting
- Failing git push does not lead to an GitAPIException
- Subversion revision 0 leads to error
- Create mock subject to satisfy legman
2020-01-16 12:43:17 +01:00
- Multiple versions of hibernate-validator caused problems when starting from plugins
2020-01-21 15:05:15 +01:00
- Page title is now set correctly
2020-01-29 15:13:22 +01:00
- Restart after migration
2020-01-16 12:16:40 +01:00
## [2.0.0-rc1] - 2019-12-02
2020-01-16 12:16:40 +01:00
### Added
- Namespace concept and endpoints
- File history
- Global permission concept
- Completely translated into German with all the text and controls of the UI
- Frontend provides further details on corresponding errors
- Repository branch overview, detailed view and create branch functionality
- Search and filter for repos, users and groups
- Repository Permissions roles
2020-01-16 12:43:17 +01:00
- Migration step framework and wizard
2020-01-16 12:16:40 +01:00
- Plugin center integration
- Plugins can be installed (even without restart), updated and uninstalled using the new plugins overview
- Git-LFS support (with SSH authentication)
- Anonymous access via git-clone and API access with anonymous user
- Cache and x-requested-with header to bundle requests
2020-01-16 12:43:17 +01:00
- remove public flag from repository and migrate permissions to anonymous user
[2.0.0-rc1]: https://github.com/scm-manager/scm-manager/releases/tag/2.0.0-rc1
[2.0.0-rc2]: https://github.com/scm-manager/scm-manager/releases/tag/2.0.0-rc2
[2.0.0-rc3]: https://github.com/scm-manager/scm-manager/releases/tag/2.0.0-rc3
[2.0.0-rc4]: https://github.com/scm-manager/scm-manager/releases/tag/2.0.0-rc4
[2.0.0-rc5]: https://github.com/scm-manager/scm-manager/releases/tag/2.0.0-rc5
[2.0.0-rc6]: https://github.com/scm-manager/scm-manager/releases/tag/2.0.0-rc6
[2.0.0-rc7]: https://github.com/scm-manager/scm-manager/releases/tag/2.0.0-rc7
2020-06-04 10:49:12 +02:00
[2.0.0-rc8]: https://github.com/scm-manager/scm-manager/releases/tag/2.0.0-rc8
[2.0.0]: https://github.com/scm-manager/scm-manager/releases/tag/2.0.0