| | |
| | | # |
| | | # ${project.version} release |
| | | # |
| | | r20: { |
| | | r22: { |
| | | title: ${project.name} ${project.version} released |
| | | id: ${project.version} |
| | | date: ${project.buildDate} |
| | | note: "The default access restriction has been elevated from NONE to PUSH and anonymous push access has been disabled." |
| | | note: ~ |
| | | html: ~ |
| | | text: ~ |
| | | security: ~ |
| | | fixes: |
| | | - Repository mailing lists could not be reset from the Edit Repository page (issue-399) |
| | | - Fix intermittent NPE in determining commit date in RefModel (issue-401) |
| | | - Fix closing ticket on push by parsing commit messages for closes|fixes (issue-404) |
| | | - Ensure the Lucene ticket index is updated on repository deletion. |
| | | - Fixed failure to properly determine hasTicket in RedisTicketService |
| | | changes: |
| | | - Switch from GoogleCharts to self-hosted flotr2 charts (issue-283, ticket-43, pr-166) |
| | | - Specify the --dailyLogFile option for the Ubuntu and CentOS service scripts (issue-348) |
| | | - Improve logging for missing LDAP uid attribute when synchronizing (issue-394) |
| | | - The ticket close-on-push commit message regular expression is now configurable by a setting (issue-404) |
| | | - Redirect to summary page on edit repository (issue-405) |
| | | - Option to allow LDAP users to directly authenticate without performing LDAP searches (pr-162) |
| | | - Replace JCommander with args4j to be consistent with other tools (ticket-28) |
| | | - Sort repository urls by descending permissions and by transport security within equal permissions |
| | | additions: |
| | | - Added an SSH daemon with public key authentication (issue-369, ticket-6) |
| | | - Added beginnings of a plugin framework for extending Gitblit (issue-381, ticket-23) |
| | | - Added a French translation (pr-163) |
| | | - Added a setting to control what transports may be used for pushes |
| | | dependencyChanges: |
| | | - args4j 2.0.26 |
| | | - JGit 3.3.1 |
| | | - Mina SSHD 0.10.1 |
| | | - pf4j 0.6 |
| | | contributors: |
| | | - James Moger |
| | | - David Ostrovsky |
| | | - Johann Ollivier-Lapeyre |
| | | - Jeremie Brebec |
| | | - Tim Ryan |
| | | settings: |
| | | - { name: 'realm.ldap.bindpattern', defaultValue: ' ' } |
| | | - { name: 'tickets.closeOnPushCommitMessageRegex', defaultValue: '(?:fixes|closes)[\\s-]+#?(\\d+)' } |
| | | - { name: 'git.acceptedPushTransports', defaultValue: ' ' } |
| | | - { name: 'git.sshPort', defaultValue: '29418' } |
| | | - { name: 'git.sshBindInterface', defaultValue: ' ' } |
| | | - { name: 'git.sshKeysManager', defaultValue: 'com.gitblit.transport.ssh.FileKeyManager' } |
| | | - { name: 'git.sshKeysFolder', defaultValue: '${baseFolder}/ssh' } |
| | | - { name: 'git.sshBackend', defaultValue: 'NIO2' } |
| | | - { name: 'git.sshCommandStartThreads', defaultValue: '2' } |
| | | - { name: 'plugins.folder', defaultValue: '${baseFolder}/plugins' } |
| | | - { name: 'plugins.registry', defaultValue: 'http://gitblit.github.io/gitblit-registry/plugins.json' } |
| | | } |
| | | |
| | | # |
| | | # 1.4.1 release |
| | | # |
| | | r21: { |
| | | title: Gitblit 1.4.1 released |
| | | id: 1.4.1 |
| | | date: 2014-03-18 |
| | | note: "The default access restriction has been elevated from NONE to PUSH and anonymous push access has been disabled by default." |
| | | html: ~ |
| | | text: '' |
| | | !! IMPORTANT BUG FIX FOR EXTERNAL AUTHENTICATION (1.4.1) !! |
| | | |
| | | This is a MAJOR release (1.4.0). |
| | | |
| | | The entire core has been refactored to be more modular. Authentication providers have all been refactored to be simpler. Both of these were precursor requirements for landing the Tickets feature -- issue tracker & branch-based pull requests. |
| | | |
| | | Markup rendering has been improved and expanded to several additional formats. A repository mirroring service has been added to allow you to automatically track public repositories. Commit pages now indicate diffstat information and many bug fixes and smaller features have been introduced. |
| | | |
| | | The groundwork has also been laid for SSH support which will be in the focal point for the next major release (ticket-6). |
| | | |
| | | Due to the enormity of these changes, please make a backup copy of users.conf before updating.'' |
| | | security: |
| | | - Fix major authentication security hole when using external authentication providers (issue-387, ticket-35) |
| | | fixes: |
| | | - Fixed incorrect branch ref in Ticket page for symlinks (issue-383, ticket-32) |
| | | - Fix NPE in FileTicketService (issue-386, ticket-34) |
| | | - Watch list push parameters were now always honored (ticket-30) |
| | | - Watch list push parameters were not always validated (ticket-29) |
| | | - Truncated tag messages in the tag panel did not have proper tooltips (ticket-31) |
| | | - Fix merging GO runtime settings with command-line override settings (ticket-33) |
| | | - Fix ticket page IOBE on Ticket page when Gitblit is not serving repositories (ticket-27) |
| | | - Exclude ticket branches when forking a repository (ticket-26) |
| | | - Workaround pegdown bug and improve relative image path processing (ticket-24) |
| | | - Disable Ticket review functions in read-only repositories (mirror, frozen, etc) |
| | | - Fix incorrect git fetch instructions in Ticket email notifications |
| | | - Fix Ticket email notification recipients to include repository owners |
| | | - Fix Ticket propose instructions to branch from origin/{integrationBranch} |
| | | changes: |
| | | - Add closed status for milestones and abandoned status for tickets (ticket-25) |
| | | additions: ~ |
| | | dependencyChanges: ~ |
| | | contributors: |
| | | - James Moger |
| | | - David Ostrovsky |
| | | - Liyu Wang |
| | | } |
| | | |
| | | # |
| | | # 1.4.0 release |
| | | # |
| | | r20: { |
| | | title: Gitblit 1.4.0 released |
| | | id: 1.4.0 |
| | | date: 2014-03-09 |
| | | note: "The default access restriction has been elevated from NONE to PUSH and anonymous push access has been disabled by default." |
| | | html: ~ |
| | | text: '' |
| | | This is a MAJOR release. |
| | | |
| | | The entire core has been refactored to be more modular. Authentication providers have all been refactored to be simpler. Both of these were precursor requirements for landing the Tickets feature -- issue tracker & branch-based pull requests. |
| | | |
| | | Markup rendering has been improved and expanded to several additional formats. A repository mirroring service has been added to allow you to automatically track public repositories. Commit pages now indicate diffstat information and many bug fixes and smaller features have been introduced. |
| | | |
| | | The groundwork has also been laid for SSH support which will be in the focal point for the next major release (ticket-6). |
| | | |
| | | Due to the enormity of these changes, please make a backup copy of users.conf before updating.'' |
| | | security: |
| | | - issue-361: Cookies were not reset on administrative password change of a user account. This allowed accounts with changed passwords to continue authenticating. Cookies are now reset on password changes, they are validated on each page request, AND they will now expire 7 days after generation. |
| | | fixes: |
| | | - Fixed incorrect tagger attribution in the dashboard (issue-276) |
| | | - Fixed support for implied SSH urls in web.otherUrls (issue-311) |
| | | - Fixed injection of unnecessary explicit CLONE permissions for a fork when users or teams already had implied regex permissions (issue-320) |
| | | - Bind LDAP connection after establishing TLS initialization (issue-343) |
| | | - Fixed NPE when attempting to add a permission without a registrant (issue-344) |
| | | - Invalidate all cached repository data on "clear cache" (issue-346) |
| | | - Fix chart failures when an apostrophe is in a user display name (issue-350, pr-128) |
| | | - Fix exception in create repository when not selecting a garbage collection period (issue-366) |
| | | - Stop setting admin permission based on undocumented Redmine REST API behavior (issue-368) |
| | | - Fix compage page failure when a submodule is changed in the commit range (issue-375) |
| | | - Fix support url decoding with non-ascii characters (pr-136) |
| | | - Fix potential NPE on removing uncached repository from cache |
| | | - Ignore the default contents of .git/description file |
| | | - Fix error on generating activity page when there is no activity |
| | | - Fix raw page content type of binaries when running behind a reverse proxy |
| | | - Fix author search links from compare pages |
| | | changes: |
| | | - Gitblit now rejects pushes to mirror repositories (issue-5) |
| | | - Gitblit now rejects pushes to identified mirror repositories (issue-5) |
| | | - Personal repository prefix (~) is now configurable (issue-265) |
| | | - Refactored user services and separated authentication into providers (issue-281) |
| | | - Reversed line links in blob view (issue-309) |
| | | - Dashboard and Activity pages now obey the web.generateActivityGraph setting (issue-310) |
| | | - Do not log passwords on failed authentication attempts (issue-316) |
| | | - LDAP synchronization is now scheduled rather than on-demand (issue-336) |
| | | - Show displayname and username in palettes (issue-364) |
| | | - Updated default binary and Lucene ignore extensions |
| | | - Change the WAR baseFolder context parameter to a JNDI env-entry to improve enterprise deployments |
| | | - Removed internal Gitblit ref exclusions in the upload pack |
| | | - Removed "show readme" setting in favor of automatic detection |
| | | - README files are not shown on the summary page by default, this can be changed with web.summaryShowReadme |
| | | - README files are not shown on the summary page by default, this can be restored with web.summaryShowReadme |
| | | - Support plain text, markdown, confluence, mediawiki, textile, tracwiki, or twiki "readme" files |
| | | - Determine best commit id (e.g. "master") for the tree and docs pages and use that in links |
| | | - By default GO will now bind to all interfaces for both http and https connectors. This simplifies setup for first-time users. |
| | |
| | | - Retrieve LDAP groups with dereferencing aliases (pr-122) |
| | | - Revised committer verification to require a matching displayname or account name AND the email address |
| | | - Serve repositories on both /r and /git, displaying /r because it is shorter |
| | | - Eliminate HEAD from the blob, blame, and tree pages. That assumed a resource was available in HEAD and it may not be. |
| | | - Eliminate Gravatar profile linking. |
| | | - Moved Gitblit reflog from refs/gitblit/reflog to refs/meta/gitblit/reflog |
| | | - Updated Spanish translation |
| | | - Updated Simplified Chinese translation |
| | | - Updated Dutch translation |
| | | - Updated Korean translation |
| | | additions: |
| | | - Added color modes for the blame page (issue-2) |
| | | - Added an optional MirrorExecutor which will periodically fetch ref updates from source repositories for mirrors (issue-5). Repositories must be manually cloned using native git and "--mirror". |
| | | - Added an optional MirrorService which will periodically fetch ref updates from source repositories for mirrors (issue-5). Repositories must be manually cloned using native git and "--mirror". |
| | | - Added branch graph image servlet based on EGit's branch graph renderer (issue-194) |
| | | - Added option to render Markdown commit messages (issue-203) |
| | | - Added Ticket tracker and Patchset collaboration feature (issue-215) |
| | | - Added setting to control creating a repository as --shared on Unix servers (issue-263) |
| | | - Set Link: <url>; rel="canonical" http header for SEO (issue-304) |
| | | - Added raw links to the commit, commitdiff, and compare pages (issue-319) |
| | | - Support intradocument linking in Markdown content using [[WikiLinks]] syntax (issue-324) |
| | | - Support Markdown image links relative to the repository root (issue-324) |
| | | - Added filesystem write permission check (issue-345) |
| | | - Added filesystem write permission check (issue-345) |
| | | - Added GO launch parameter for redirecting logging to a rolling, daily log file (issue-348) |
| | | - Added settings to Windows authentication provider to permit/prohibit BUILTIN\Administrators from being Gitblit Admins (issue-354) |
| | | - Added canonical url setting for email notifications and web display |
| | | - Support rendering confluence, mediawiki, textile, tracwiki, and twiki markup documents |
| | | - Added setting to globally disable anonymous pushes in the receive pack |
| | | - Added a normalized diffstat display to the commit, commitdiff, and compare pages |
| | | - Added GO setting to automatically redirect all http requests to the secure https connector |
| | | - Automatically display common repository root documents as tabs on the docs page |
| | | - Support bugtraq configuration in collaboration with syntevo |
| | | - Support bugtraq configuration in collaboration with Syntevo, the regex.* config keys are now DEPRECATED |
| | | - Added FishEye hook script (pr-137) |
| | | - Added Redmine Fetch hook script (issue-359) |
| | | - Added Subgit hook contributed by TMate Software |
| | | - Added function to retain a user account but prohibit authentication. This is an alternative to deleting a user account. |
| | | - Added setting to hide the top-level navigation header to facilitate embedding Gitblit in something else. |
| | | - Added RPC request to reindex tickets |
| | | dependencyChanges: |
| | | - updated to Jetty 8.1.13 |
| | | - updated to JGit 3.2.0 |
| | | - updated to JGit 3.3.0 |
| | | - updated to Lucene 4.6.0 |
| | | - updated to BouncyCastle 1.49 |
| | | - replaced MarkdownPapers with pegdown 1.4.2 |
| | | - added Dagger 1.1.0 |
| | | - added Eclipse WikiText libraries for processing confluence, mediawiki, textile, tracwiki, and twiki |
| | | - added FontAwesome 4.0.3 |
| | | - added Jedis 2.3.1 |
| | | settings: |
| | | - { name: 'git.createRepositoriesShared', defaultValue: 'false' } |
| | | - { name: 'git.allowAnonymousPushes', defaultValue: 'false' } |
| | | - { name: 'git.enableMirroring', defaultValue: 'false' } |
| | | - { name: 'git.defaultAccessRestriction', defaultValue: 'PUSH' } |
| | | - { name: 'git.enableMirroring', defaultValue: 'false' } |
| | | - { name: 'git.mirrorPeriod', defaultValue: '30 mins' } |
| | | - { name: 'git.userRepositoryPrefix', defaultValue: '~' } |
| | | - { name: 'realm.authenticationProviders', defaultValue: ' ' } |
| | | - { name: 'realm.ldap.groupEmptyMemberPattern', defaultValue: '(&(objectClass=group)(!(member=*)))' } |
| | | - { name: 'realm.ldap.synchronize', defaultValue: 'false' } |
| | | - { name: 'realm.ldap.syncPeriod', defaultValue: '5 MINUTES' } |
| | | - { name: 'realm.ldap.removeDeletedUsers', defaultValue: 'true' } |
| | | - { name: 'realm.windows.permitBuiltInAdministrators', defaultValue: 'true' } |
| | | - { name: 'web.canonicalUrl', defaultValue: ' ' } |
| | | - { name: 'web.commitMessageRenderer', defaultValue: 'plain' } |
| | | - { name: 'web.documents', defaultValue: 'readme home index changelog contributing submitting_patches copying license notice authors' } |
| | | - { name: 'web.hideHeader', defaultValue: 'false' } |
| | | - { name: 'web.showBranchGraph', defaultValue: 'true' } |
| | | - { name: 'web.summaryShowReadme', defaultValue: 'false' } |
| | | - { name: 'server.redirectToHttpsPort', defaultValue: 'false' } |
| | | - { name: 'tickets.service', defaultValue: ' ' } |
| | | - { name: 'tickets.acceptNewTickets', defaultValue: 'true' } |
| | | - { name: 'tickets.acceptNewPatchsets', defaultValue: 'true' } |
| | | - { name: 'tickets.requireApproval', defaultValue: 'false' } |
| | | contributors: |
| | | - James Moger |
| | | - Robin Rosenberg |
| | |
| | | - Gareth Collins |
| | | - Martijn van der Kleijn |
| | | - Berke Viktor |
| | | - Vitaly Litvak |
| | | - Matthias Cullman |
| | | - Eduardo Guervós Narvaez |
| | | - Stardrad Yin |
| | | - Markus Foempe |
| | | - Nasrollah Kavian |
| | | - M. Holmquist |
| | | - Stephan Krull |
| | | - Duncan Jauncey |
| | | - Rhys Evans |
| | | - Michael Wowro |
| | | - I. Tagliani |
| | | - Rick Sladkey |
| | | - Matthias Cullman |
| | | - Johann Fischer |
| | | - Tamás Papp |
| | | - Liyu Wang |
| | | - Jeroen Baten |
| | | - Dongsu, KIM |
| | | } |
| | | |
| | | # |
| | |
| | | - James Moger |
| | | } |
| | | |
| | | snapshot: &r20 |
| | | release: &r19 |
| | | releases: &r[1..19] |
| | | snapshot: &r22 |
| | | release: &r21 |
| | | releases: &r[1..21] |