Download: 3.3.0-rc1
Documentation: 3.3.0-rc1
This release contains schema changes. To upgrade:
java -jar gerrit.war init -d site_path
Upgrading to this schema version (184) renames the Non-Interactive Users
group to Service Users
.
The new format supports both ISO-8601 and RFC3339, which means that if you are parsing it as general ISO-8601 it should work as before. However you will be affected if you are parsing the timestamp with a static format.
For every change Gerrit maintains an “Attention Set” with users that are currently expected to act on the change. Both on the dashboard and on the change page, this is expressed by an arrow icon before the user name.
Disabled by default, enable by setting change.enableAttentionSet
Issue 13402; Fix event handling on error
HideProject: Close MetaDataUpdate after use
Issue 12705; Fix plugin loading under IE 11
repo: include patchset number in commands
New command: “Reset To”
Issue 10021; avoid quoting on basic strings
Reword some logs
Replace slf4j with FluentLogger
Add Gerrit logo to the intro page
Use a stream based approach to walk directories
Use an Optional<ReplicateRefUpdate> in list()
Issue 12769; Fix synopsis in replication start cmd documentation
Issue 12769; Don't wait for pending events to process on startup
Issue 12940; Fix issue with URI lock release after replication task cancellation
Make SecureCredentialsFactory public
Issue 12754; Fix issue with task cleanup after retry
Issue 11760; Make persistent task keys stable
Prevent persistent task listing interruptions on IOExceptions
Issue 11745; Issue 12592; Fix firing pending “..all..” events on startup
PushOne: Lazy log refs to push
ReplicationTasksStorage: Handle DirectoryIteratorExceptions (part 2)
Issue 12720; Fix extensibility of replication configuration parsing
Issue 12678; GerritRestApi: Fix logging of exceptions
Destination: Fix ConcurrentModificationException
Issue 12687; ReplicationTasksStorage: Handle DirectoryIteratorExceptions
Issue 12073; Don't reset storage when rescheduling for collisions
PushOne: Improve logging of lock failure
PushOne: Log when skipping deletion of ref
Add comment icon to CR column of the dashboard
Issue 13433; unlock scroll if hovercard detached
Lock and unlock hovercard when its shown / hidden
Lock scroll for background when reply-dialog open
Fix use of registration dialog instead of overlay
Use arrow functions for async in reply-dialog
Issue 13372; Remove obsolete GWT change-related screenshot
A11y - add aria label and role for mobile search icon
Issue 13351; Disable the attention icon button in the reply dialog “Modify” section
A11y - Add meaningful label for Edit button on change page
Enable download dialog shortcut in diff page
Add title and shortcuts for some links and buttons 2
Fix titles for buttons
Add an icon for check_circle
Make attention icon a click target for removing the user
Issue 13328; Redirect GWT links to project dashboard to Polygerit
Move the attention section in the reply dialog to the bottom
Increase delay of hiding the hovercard from 300 to 500 ms
Add help icon to search bar with link to the doc
Fix first and last focusable elements in download and diff pref dialogs
Fix vertical-align of requirements and label icons
Use @polymer/decorators for all decorator imports
Fix import path @polymer/decorators in server.go
Turn off attention set related features in reply dialog based on config
Refine the UX on account chips
Add doc/bug icons to hovercard and change to help-outline icon
Debounce the cancel for hovercard
Simplify the positional rendering of hovercards
Issue 13175; Fix gr-hovercard-behavior under Firefox
Issue 13175; Fix gr-hovercard-behavior under Firefox
Improve the UX of the attention set section in the reply dialog
Set max-width for hovercards
Add a reason message to the attention set hovercard info
Add the attention icon to the modify section in the reply dialog
Fix reloading of page when changing attention set from hovercard
Add reporting for which “copy” button was clicked in “Download” dialog
Swapping the position of comments and attention section in reply dialog
Add an event to open reply dialog
Do not block reply dialog if attention set was modified
Issue 13080; Fix the position of the hovercard
Add Attention Set UI to reply dialog
Re-use logic for opening up download dialog from ‘d’
Add hovercard actions for the attention set
Update hovercard text to say Your/their turn to take action
Tweak the appearance of the attention set icon
Add an info-outline icon
Offer an option to hide the file comment button
Comments UX improvements
Add new icon schedule
Update pg-plugin-dev document with polymer 3 examples
Fix broken link/icon to the master build status
Add link icon to messages in change log.
A11y - Fix label and navigation for More Actions Button
A11y - Fix label for Settings Button
Add missing labels to change list navigation icons
Move button heading inside button to make one element for screen reader
A11y - toggle button for dark mode should be associated with the label next
Reply dialog posts patchset level comments
PolyGerrit: Fix typos in code and comments
Edit button in diff-view must be visible only for open changes
Avoid global Polymer variable in the code
Disable the ‘Send’ button when a comment is being edited
Documentation: Fix mention of legacy Google Code in dev-release
Documentation: Fix duplicate section link in dev-release
Documentation: Link to current Maven Central in dev-release
Documentation: Make punctuation consistent in dev-release
Documentation: Mention adding changes to the release notes beside issues
Documentation: Clarify the need to split release notes update changes
Correct documentation of FixReplacementInfo
Documentation: Fix #steering-committee link in dev-processes
Documentation: Make some dev-release notes steps happen sooner
Documentation: Add dev-release clarification on signing tags
Update documentation - Add info about due_to_move
Correct Plugin Development documentation
Document ported comments endpoints
config-reverseproxy.txt: Document X-Forwarded-For header
Issue 12208; e2e-tests: Add presentation links to documentation
Document possibility to resume reviews with meetings
Document how to mitigate the issue of broken Eclipse project on MacOS
Document recipient type
Issue 13173; Fix build warnings of attention set documentation
Add a documentation page for attention set
Document attention set
Clarify documentation about parent project access right
Move preference parser code to a static util and document interface
Issue 13481; Update jgit to v5.9.0.202009080501-r
Upgrade JGit to v5.8.0.202006091008-r
Upgrade JGit to v5.8.0.202005061305-m2-64-g8a44216e8
Upgrade JGit to v5.7.0.202003110725-r-59-g5072af652
ElasticContainer: Upgrade V6_8 to elasticsearch 6.8.12
ElasticContainer: Upgrade V7_8 to elasticsearch 7.8.1
ElasticContainer: Upgrade V6_8 to elasticsearch 6.8.11
Issue 12704; Simplify Init for Elasticsearch
Upgrade jackson-core to 2.11.3
Upgrade soy to 2020-08-24
Upgrade metrics-core to 4.1.12.1
Fix circular dependencies in ts files
Upgrade caffeine to 2.8.5
Upgrade jackson-core to 2.11.2
Rollup: do not suppress circular dependency warnings
Broke the circular dependencies
Add @plugins_npm for plugin dependencies
Issue 13494; Generate a Java 11 Eclipse project by default
Update dev-{eclipse,intellij} development for Java 11
Replace any with unknown
Fix the dangling comma after reviewer on dashboard
CreateMergePatchSet: Implement ‘author’ to tweak Git commit author
Prefer java language level to Java 11 per default
Allow events to pass detail when using dispatchEventThroughTarget
server.go cleanups
Fix server.go
Add experiment ID for new context controls
Update drafts in ReviewInput to be optional
Update Reviewers type in common.ts
Add tooltip to reviewed checkbox in diff page
Capture vote from Uploaded patch set message
Inject SuperprojectUpdateSubmissionListener
Limit graceful shutdown to SSH sessions serving git requests
Use submission to update superprojects
SubmissionListener: follow a submission
Add gerrit-*_pom.xml.asc files from deployment to .gitignore
Prove that the unresolved flag for robot comments is ignored
Issue 13266; Allow to use ‘Apply fix’ several times on the commit message
Issue 13266; Support ‘Apply fix’ for the commit message
ChangeEditModifier: Combine the logic of commit message and tree edits
ChangeEditModifier: Unify the logic used for change edits and apply-fix
Issue 13429; Allow reuse of DelegateRepository functionality
Reject REST requests with invalid enum values as bad request
MergeOpRepoManager: reset BatchUpdates only if executed
Modify the NewChange template when the sender is not equal to the owner
BatchUpdate.execute: Accept a list of listeners
BatchUpdateListener: Offer BatchRefUpdate to the listener before exec
BatchUpdate: Move firing ref change event to BatchUpdate proper
Replace ChangeNum with NumericChangeId
MergeOp: Reset BatchUpdates when done
ReceiveCommits: Read the updated branches from the BatchUpdate
Add throttle to mark-reviewed shortcut
Add throttle to toggle star event
Support aborting cursor move based on condition
Fix ‘Moved in’ index in side-by-side view
Add ‘Moved out’ and ‘Moved in’ descriptions.
Use options instead of positional parameters
Add limit to hashtag chip similar to repo and branch
Tighten types for condition parameter
Also port resolved draft comments (in addition to unresolved ones)
Replace flushAsynchronousOperations() by flush()
Allow line to be undefined for patchset level comments
Use monospace for code font
Expose whether moving the cursor was successful
rest-api-changes.txt: requirement.fallback_text snake-case
Do not allow skipping file when it's still loading
Do not consider unset cursor to be “at end”
Prevent mark-reviewed checkbox from stealing focus on click
Set flex-direction for reply-text endpoint
Add attention-set email footer
Issue 13014; Clean up disrespectful terms
Issue 13410; Replace anonymous Account.Id serializer with named class
Fix css rule for dueToMove contextText
Fix Java code clarity and Error Prone warnings.
MergeOp: Use factories of the subscription components
Add the comment context to the ListChangeComments RestReadView
SubmitStrategy: Use directly the subscription graph
Issue 10276; Introduce test to prove PersistentCacheFactory can be overridden
Issue 13408; Fix possible NPE when auto-closing changes
NoteDbMigrator: Improve log message when saving ref updates
Issue 13412; Re-enable test-submit for Gerrit server
CommentsUtil: Don't use the diff cache to look up the parent commit
Ignore comments on non-existing patchsets when porting
Fix hidden on host
Clean up deprecated APIs
Add reporting for showing warning toasts
Issue 13394; Add guards to regular change update polling
Use line number from event detail to update url
Do not use local timezone, but choose an explicit one
Make log timestamps ISO8601 and RFC3339 compliant
Follow up to ‘Add enabledExperiments to soy template’
Scroll to comment in diff when file is unchanged
Expose reportLifeCycle
to plugins for reporting
Clean up after Ieaa18566d and I343425abd
Fix broken file level comment
Do not allow creations of comments with invalid inReplyTo
Fix erasing status and display name in user settings
Fix selection on Firefox
Suppress violations of TruthIncompatibleType
Issue 13393; Daemon: add testSysModules using the standard ModuleOverloader
Refine protocol assignment in scenarios using multiple protocols
Issue 13376; Make sure that comment drafts are sorted to the end
Fix TypeScript error with PaperInputElement props
MigrateToNoteDb#run: ensure that exceptions are logged
PluginConfig: Prevent NPE upon null extractGroupName value
Fix Gerrit, should honor global init
Update stale comment in ModuleOverloader
Issue 13357; Add the work_in_progress option to the revert and revertSubmission endpoints
Update url in emails to use new comment route
Replace all usage of bind()
with arrow functions
Apply hidden to host as well
Make porting comments resilient to diff failures
Also port comments added on base/parent(s) (= “left-side” comments)
AccountControl: Allow to set the user for which the visibility checks are done
Clean up patchset choice for comments link experiment
Migrate all emails to send async via asyncPostUpdate
Extract the logic to determine the commitId of a comment
Fix the super._focusableNodes issue
Issue 13350; Decode group id before using it to add [cc-]reviewers
Fix wrong import of iron-a11y-announcer
EditTransformer: Switch from logger.at(WARNING) to logger.atWarning()
Tiny css tweak for submittable changes in related changes table
Allow a Link trailer to be used as an alternative change ID trailer
Add annotation processor for @AutoOneOf
Provide ported draft comments via a separate REST endpoint
Extract porting logic from ListPortedComments for easy re-use
Map ported comments to patchset-level comments on file deletion
GitPositionTransformer: Explicitly allow positions to not have a file
Map ported comments to file comments if range unclear
GitPositionTransformer: Explicitly allow positions to not have ranges
Issue 13349; When SSH is disabled, it should also be disabled on replica
Issue 13349; When SSH is disabled, it should also be disabled on replica
Check for undefined response in case of 404
Fix adding topic flow
Assign first scheme if selected scheme is undefined
Update attention set doc
Export reportingService as reporing api to plugin
Replace &&
with optional chaining
Issue 13307; Preserve instanceId on event when already set
Move all GrRestApiInterface to RestApiService & Element
Add a dedicated party-popper message when Your Turn section is empty
Catch promise failure for saving diff drafts
Support IsOperands in change queries from plugins
Fix bug with new reviewers not showing up in the attention set section
Only add owner and uploader due to robot comments on open changes
Enable preloading dashboard queries on root url
ChangeNotes: Catch all exceptions while scanning changes
Fix return type in querySelector
Implement AttentionSetUpdateSubject
Fix total-stats alignment
Fix for blame shortcut
Fix “the the” to “the”
IndexPreloadingUtil: Fix warning about missing cases in switch block
Redirect from query page to change page for commit ID
A11y - Announce when reply sent
A11y - announce alerts and error alerts
Set notify:NONE when publishing edits
Move border-bottom of diff-view header
Add backend API and implementation for ported comments
Update attention set directly instead of doing a page reload
A11y - Arrows and checkmarks in Relation chain
Explicitly check READ permission when processing a git push
Fix diff highlighting
Redirect to change if query page has 1 result
Fix code to match internal google rules
A11y - for diff mode selector
Issue 13303; Add .cml extension to be interpreted as json
A11y - label for file reviewed checkbox
Fix other users dashboards
Assume a comment is a robot comment when not found
Fix the formulation of a comment in TreeCreator
Add comment
Fixes to match internal google rules
Get rid of the “first names” experiment
Replace ProjectName type to RepoName
Replace all RepositoryName with ProjectName type
Fix karma config - esm crashes when .ts file is requested
Fix resolving accounts from commit footers to use exact matching
TreeCreator: Explicitly reject overlapping modifications
Introduce sshd.gracefulStopTimeout
Issue 11706; ChangeEdits: Don't wrap Response.none() in Response.ok()
Clarify that change_message_id is only available for change comments
Fix inconsistency of adding tags to draft comments
Robot comments add owner and uploader to attention set
Fix incorrect import path
Fix LabelTypeSerializer - canOverride
Hide service users in attention set related components.
ListProjects: Prefer iterator over iterable
Center align the reviewed checkbox vertically
Fix toast message when file is unchanged
Issue 13251; Fix adding users to attention set for merged/abandoned changes
Add unknown check for getSanitizeDOMValue
Persist ProjectCache
Fix adding to attention set on private changes
ServiceUserClassifier: Allow recursive memberships and external groups
Expose ‘Service User’ tag on the REST API
Preloading Dashboard query
Move ba-linkify to link-text-parser
Navigate to Base vs X, if file is unchanged from comments link
Fix TypeScript import problems
Fix some small details of the account chip UI design.
Serialize ProjectLevelConfig and PluginConfig in CachedProjectConfig
ProjectCache: Cache self-contained CachedProjectConfig
Convert diff-builders to TypeScript
Convert patch-set-util to ts
Fix a shifted cell in the Prolog facts table
Issue 13082; Add Eclipse support for Gatling tests
Add interface for GrPageNav to support dotted access
Convert files from JavaScript to TypeScript
Cache additional *.config files in CachedProjectConfig
Fix some typos introduced during migration
Allow TreeCreator to work with an emtpy tree as base
Issue 13225; Ensure reviewers are not added to the attention set when voting
Ensure unique message ids when publishing comments on push
PluginConfig: Don't make defensive copies for gerrit.config
Issue 13214; Ensure owner and uploader are not added to attention set as reviewers
Fix some errors due to mismatch types and direct assignment on href
Fix uploader being added to reviewers when not forging anyone
No direct assignment on rel and href
Change default patchset choice for comments
Add correct type declaration for tooltip-mixin
Robots add owner when voting negatively
Run gofmt on server.go and minor change for string
Add type guard to hasOwnProperty
util
Issue 13184; Respect log.textLogging and log.jsonLogging using --console-log
Convert display-name-util.ts to TypeScript
Store PluginConfigs in CachedProjectConfig
Fix typo when using ReviewInput.ignoreAutomaticAttentionSetRules
Issue 11637; Add a process to remove a core plugin
Add undefined check for project
Ensure reviewers are not added to attention set on submit
SubscriptionGraph: make the DefaultFactory public.
Don't send attention set emails when posting a review
Add no-trailing-spaces
and no-irregular-whitespace
Add avatars to comment cards
Update the attention set docs to reflect the new rules
Add url pattern to navigate to comment in diff view
Fix uploader
Change the logic of who is added to the attention set on reply
Define common types and enums for gerrit
Fix raw type warnings
Issue 13189; Fix overflow of gr-account-label
Close any existing open overlays when navigating through changes
Fix the attention set selection color for dark theme
Throw an error when adding a robot to the attention set explictly
Add suppress keyboard check for shift + x
Use _handleReload to reload instead of navigating to change directly
Add email sending for attention set updates
Update attention set when uploading a new patchset with comments
Export a list of files names, file type, and modification type
Add entries to .gitignore of stable-3.0 that exist on master
Interim: Don't add members of Non-Interactive Users to attention set
Use Splitter.on(‘X’).splitToStream(String)
Add source link for all rules
Serialize CachedProjectConfig
Enable rule array-callback-return
Fix NPE in StoredCommentLink#fromInfo
Issue 13090; Update rules_nodejs to 2.0.0
Enable prefer-object-spread rule
Add Unsaved to header if save draft request fails
Do not process v/g key press if event should be supressed
Move Auth to services
Use LoadingCache#getAll in AccountCacheImpl
Add priorities to alerts to determine override order
Add new preference “theme”
ProjectConfig: Fix eclipse warning in notify config comparisson
A11y - Improvements on draft comments
A11y - Improvements on dashboard page
Add endpoints to allow enhancement on submit requirements
Do not show message about whitespaces for binary files
Redirect instead of show when a single change matches query
Add a param for added reviewers on reply-reviewers endpoint
Add the commitId field to the CommentInfo
Add simple mixins to allow easy typing in the future
Convert safe-types-behavior to utils
Convert RESTClientBehavior to change-util
Move rest-client-behavior to change-util to preserve history
Convert keyboard-shortcut-behavior to mixin
Convert PathListBehavior to util
Move constants from repo-plugin-config-behavior to the element file
Convert PatchSetBehavior to util
Show tooltip for submit requirement if has any
Email cleanup: improve variable names of senders
Convert access-behavior to access-util
Convert admin-nav-behaviors to admin-nav-util
Replace display-name-behavior with display-name-utils
blame: Add base url to _getBlameForBaseLine
restapi: add an alternative CreateChange endpoint
Convert base-url-behavior and docs-url-behavior to url-util
Implement CachedProjectConfig
Fix: Sort copyValues
Show draft count for Start Review
Fix _handleSavingIncludedGroups crashes when a network error happens
Issue 13073; Fix highlight on multi-line range comments
Convert AsyncForeachBehavior to util function
Move async-foreach-behavior to util to preserve history
Add keyboard tracking for “v” key shortcuts
Do not navigate to next file if n key is held down
Issue 12997; Fix patchset level comment link
Fix eclipse project generation
GroupList: handle null pointer when name is null
Add comment count to patchset-changed events
Add reportInteraction calls for attention set actions
Expose server/data package in plugin API
Fix comparing account with undefined name
Ensure reviewers are are not added to attention set on submit
Issue 13054; Restore keyboard shortcut for expand all diff context
SubscriptionGraph: Inject SubscriptionGraph.Factory
Filter owner from list of reviewers on dashboard
Split data/ dir from giant server target
PostReviewAttentionSet: Fix warnings about type safety issues
Use tenser_minified rule for plugin JS minification
Issue 13014; Clean up disrespectful terms
Clean up plugin loading mocks
Issue 11493; Issue 12364; Issue 13041; Diff view: Pass line number to inline editor
Disable “change reviewed” features when attention set is enabled
Fix ReviewInput parameter for ignoring default rules
Tweak sorting and width of reviewers column.
Issue 13042; Fix plugin related warnings in tests
Replace all ‘this.fire’ with ‘this.dispatchEvent’ for customEvents
Review without changing the attention set
Support comment on binary diff
Replace some() with includes() for undefined args check
Review endpoint with attention set
Show navigate to next file toast multiple times per file
GetConfig: Don't show plugin config entries to all users
Fix diff-builder leaks
Update references to *-theme.html
Issue 12994; Fix toggle on iOS
Fix setting PassiveTouchGestures
Issue 12997; Fix link for patchset level comment
Add a dashboard section for attention set
ChangeUpdate: Fix warnings about type safety issues
Differentiate RobotComment and HumanComment
Navigate to next unreviewed file after moving to last diff chunk
Fix linking on subject column
Update instructions for running on Docker
Avoid crash for comments attached to invalid line
Make ListOption#toHex generic so that this works for any list option
Issue 12934; Fix selection on diff with range comments
Decrease min voting period for electing new Gerrit maintainers
Add go key as a modifier check
Don't add name/account ID to change messages
Add reviewers to the attention set if marking a change ready for review
Move gerrit event emitter to services
Add keyboard shortcuts to account dropdown
Add metrics when users switch patchsets using selector
Prefetch /diff requests when expanding all diffs
Fix incorrect type annotation
Allow linking comments to non Gerrit auto-generated messages
Clean up on unnecessary templates
Add keyboard shortcut to toggle showing comments in diff view
Avoid real name in change messages
Replace handleDiffUpdate with reInitAndUpdate
Assign correct scope to sort comparator function
SubscriptionGraph: Make the factory an interface
SubscriptionGraph: Container for subscription relation
Trace execution time for running commit validators
Increase ESC reaction time from 14 days to 30 days
Issue 12880; Pass change to <gr-message>
Speed up file size computation of diffs
Fix canceling diff
Make message id comply with RFC-822
Fix Message-Ids to contain start with < and end with >
Support getting td.content without div.contentText
Track time for updating AllUsers and project repo individually
Clear from attention set when abandoning, submitting, or marking WIP
Detach styling from semantic HTML header tags
Fix compilation warnings flagged by eclipse
Add a temporary hack to change the label of the ‘ready’ action
Fix new change being paired with old comments
DefaultRefFilter#canSeeSingleChangeRef: Do not fail for invalid change refs
Add label for changes search edit box
Add aria-label to size bar
Fix logic for hiding messages in experimental Change Log
Allow tab stop at date and expand/collapse for comment
Hide status chip for magic files
Improve color contrast of status chips
Navigate users to change page after rebase or submit
Increase contrast of +x/-y delta count text
Make consistent avatars in change log
Link patchset-level robot comments to findings tab
A11y - Improve patch range labels
A11y - Keyboard focus moves only to interactive elements on Dashboard
Use Project.NameKey instead of String as cache key in ‘projects’
Replace ProjectCacheClock with refreshAfterWrite
Lazy load edit controls in file list header
Add Message-id to all emails sent
Fix return summary for change message
Fix links and file name in emails for patchset-level comments
A11y - Make Owners, Reviewers, Ccs to be keyboard focusable
Add aria-label for expand and collapse toggle on comment
Skip padding columns on change list page for a11y
Show copy for file names when focused as well
Issue 12778; Fix searching in “included in”
Issue 12677; Fix ModifyCollectionInEnhancedForLoop warning flagged by error prone
Issue 12677; Fix ModifiedButNotUsed error flagged by error prone
Refine the rules for which messages are hidden in the Change Log
Add patchset comment summary to change log
Load blame when navigating files
Fix broken edit from diff
Issue 12775; Fix parent
in gr-change-metadata
when switching patchsets
Issue 12551; Fix textarea styling for firefox
Reduce number of DOM Elements for Change Log
Fix number of comments not showing up in change log entries
Move the experiment message into the middle
Protect patchset comments by an experiment flag
Enable REST APIs preloading by default
Move file status to a chip at the end of the file name
Move Comment Threads Tab next to Files tab
Add anchor for account query options
Add a note about hidden messages to experimental Change Log
Issue 12707; Apply diff preferences immediately after clicking save
Streams that encapsulate a closeable resource should be closed
Make the flush() compatible with async/await
Tweak the design and layout of comments
Add metric detail - hiddenDuration
Allow patchset-level comments
Skip auto-closing changes when creating a new branch
Add log when we're done with auto-closing changes
intro-gerrit-walkthrough.txt: Add links to Git and Gerrit slides
Add messaging about Change Log experiment
Prevent cursor from scrolling if multiple files are being rendered
Add JavaScript style guide
New metric - Add to (reviewers|cc|assignee)
Add path
field to every comment
Ignore .log files
Change note to ‘From this log entry’
New metric User started as (guest|user)
Use empty string if no author info in the comment
Use comment's collapsed state if set
Allow linking robot comments to auto-generated change messages.
Issue 11774; Change filtering of messages in experimental ChangeLog
Unmark DETAILED_LABELS as requiring lazy load
Obsolete PermissionBackend#indexedChange
Allow googlesource.com to call ReceiveCommits#sendMessages
Handle merge commits in rebase submit strategies correctly
Fix mapping of comments to messages in Change Log
Disallow expanding context from top/bottom