Hi! π©΅ π©· π€ π©· π©΅ 
I'm Asherah, a backend engineer at GitLab. I spend a lot of time caring for our Markdown stack.
Please feel free to set up a coffee chat if you want to say hi! I think I can be a bit awkward at times but that's okay. I'm in Melbourne, Australia (UTC+10/11).
For Serious Businessβ’, prefer async methods: @ me in a thread on GitLab, Slack
me (or #g_knowledge), or an email. Sync calls are OK if higher bandwidth is
absolutely necessary, but I'm not at my best in them and prefer having time to
consider and respond.
Here you can find a summary of what I'm working on and what I'm tracking, generated regularly from my Pipa Index. For more information, read below!
Last updated 2026-04-21 08:44:52 UTC
Open entries (84)
| Title | Status | Last updated | Age | URLs |
|---|---|---|---|---|
| Mermaid 11 | release MR out for BE, FE |
4h ago | 201d |
Upgrade to Mermaid 11 [FF] use_mermaid_v11 -- Use Mermaid 11 instead of 10 Update mermaid to version 11.0.0.0+ Upstream Mermaid 11 has backwards compatibility issues with Mermaid 10 Ship Mermaid 11 behind a gitlab_com_derisk feature flag Upgrade Mermaid to 11.13.0 fix: Node and edge labels should only render as markdown if properly delimited Mermaid diagrams not rendering invisible edges as per mermaid live editor |
| Fix non-auto-correctable Lint/EmptyBlock offenses | reviewer on | 5h ago | 0d | Fix non-auto-correctable Lint/EmptyBlock offenses |
| Add allow-popups-to-escape-sandbox to render_iframe, and rationale | out for AppSec |
6h ago | 4d | Add allow-popups-to-escape-sandbox to render_iframe, and rationale |
| Emojis in work item titles are not rendered in the work item detail page | to-do; has WIP |
7h ago | 0d |
Draft: WIP: use titleHtml where appropriate [ci skip] Emojis in work item titles are not rendered in the work item detail page |
| Refactor preview markdown for PersonalSnippets | out for BE maint |
7h ago | 11d |
Refactor preview markdown for PersonalSnippets Update PreviewMarkdown to support references in personal snippets |
| Support iframe embeds in rich-text editor | first MR out for FE maint |
8h ago | 6d |
Support iframe embeds in rich-text editor Refactor media resize into shared mixin and fix drag-and-drop in work items Support iframe embeds in rich-text editor |
| Draft: Add work item work plan tool capabilities | WIP | 1 day ago | 1d | Draft: Add work item work plan tool capabilities |
| `json:table` with integer cell values raises `TypeError: markdown must be UTF-8 encoded` since v18.10 | BP out for maint |
1 day ago | 7d |
Backport of 'Fix JSON tables with non-string values' Fix JSON tables with non-string values `json:table` with integer cell values raises `TypeError: markdown must be UTF-8 encoded` since v18.10 |
| Feat/text and image alignment in glfm | out for waiting for contrib's docs changes | 1 day ago | 201d |
Feat/text and image alignment in glfm Add Text and Image Alignment to GitLab-Flavored MarkDown |
| Bumping CACHE_COMMONMARK_VERSION is risky | for follow-up | 1 day ago | 148d |
Bumping CACHE_COMMONMARK_VERSION is risky Prevent markdown version changes from impacting GitLab.com DB |
| Only update image parent <a> href in if it matches the expected value in PlaceholdersPostFilter | out for BE maint |
1 day ago | 75d |
Only update image parent <a> href in if it matches the expected value in PlaceholdersPostFilter PlaceholdersPostFilter only updates <a href> when matches expected |
| [Feature flag] Rollout of `personal_snippet_reference_filters` | finishing it up | 4 days ago | 98d |
[Feature flag] Rollout of `personal_snippet_reference_filters` Consider the need for user context in ReferenceFilter Support GFM references for PersonalSnippets Personal Snippet URLs aren't replaced by their GFM references |
| Document <iframe> embeds | to-do | 4 days ago | 4d | Document <iframe> embeds |
| CacheMarkdownField.banzai_render_context forces project/group evaluation, even if it's never used | banzai perf; could be wide-reaching? | 5 days ago | 69d |
Draft: Defer group resolution in filters until actually needed CacheMarkdownField.banzai_render_context forces project/group evaluation, even if it's never used |
| Extend and improve list item drag and drop functionality | 2026-04-14 06:43 | 7d | Extend and improve list item drag and drop functionality | |
| Project and branch variables for markdown | tracking issue; need to bring over line | 2026-04-10 00:15 | 201d |
Project and branch variables for markdown Add support for placeholder variables in markdown [FF] `markdown_placeholders` -- enable markdown placeholder replacements |
| Escaped markdown in issue title should not be interpreted as shortcuts | 2026-04-07 04:01 | 14d | Escaped markdown in issue title should not be interpreted as shortcuts | |
| Fix broken XHTML in Atom feed for notes with line breaks | consider picking up if contrib doesn't return, or if we introduce MC | 2026-04-01 06:03 | 27d | Fix broken XHTML in Atom feed for notes with line breaks |
| Nokogiri: [bug] Top-level text nodes returned by replace don't correspond to those inserted in the document. | wait for nokogiri reply | 2026-03-31 05:12 | 183d |
fix: XML::Node#replace returns all nodes reparented Draft: Simplify complicated node replacement logic [bug] Top-level text nodes returned by replace don't correspond to those inserted in the document. |
| Scope Markdown references to the current organization | Cells; just FOI | 2026-03-31 03:00 | 21d | Scope Markdown references to the current organization |
| Have Banzai filters declare their dependency orderings; validate in spec. | very nice to have | 2026-03-30 03:06 | 50d | Have Banzai filters declare their dependency orderings; validate in spec. |
| Indent/unindent in plain text editor is unusable on certain international keyboard layouts | shortcuts to be added | 2026-03-30 03:05 | 201d | Indent/unindent in plain text editor is unusable on certain international keyboard layouts |
| Add file icons for OpenTofu `.tofu` files | 2026-03-30 03:05 | 104d |
Add file icons for OpenTofu `.tofu` files Update file icons library |
|
| Ticking checkboxes is very slow | 2026-03-30 03:03 | 125d | Ticking checkboxes is very slow | |
| Toggling an issue task item checkbox updates the whole description, possibly reverting other changes | 2026-03-30 03:03 | 144d | Toggling an issue task item checkbox updates the whole description, possibly reverting other changes | |
| Consider making the anchor icon on headers actually copy the target link to clipboard | for consideration | 2026-03-30 01:32 | 22d | Consider making the anchor icon on headers actually copy the target link to clipboard |
| AtomPipeline mixes parse- and render-time concerns | 2026-03-25 01:54 | 27d | AtomPipeline mixes parse- and render-time concerns, and shouldn't exist | |
| Fix flaky user_searches_for_issues_spec anonymous rate limit | reviewer on | 2026-03-23 01:01 | 29d | Fix flaky user_searches_for_issues_spec anonymous rate limit |
| YAML frontmatter curiosities in the Wiki | 2026-03-19 06:13 | 33d | YAML frontmatter curiosities in the Wiki | |
| Upload rewriter uses a regex to find images to reupload, missing `<img>`s etc. | upload rewriter no bueno | 2026-03-19 05:54 | 123d | Upload rewriter uses a regex to find images to reupload, missing `<img>`s etc. |
| Plain / Rich text editor full screen enhancements | draft to return to | 2026-03-19 05:54 | 201d | Draft: Plain / Rich text editor full screen enhancements |
| Wiki editor should preserve file path of Draw.io diagrams when editing | 2026-03-19 05:54 | 92d | Wiki editor should preserve file path of Draw.io diagrams when editing | |
| Link over-zealously escape rich editor | watch contrib discussion | 2026-03-19 05:54 | 201d |
Resolve "Link over-zealously escape rich editor" Draft: Add canonical-src In rich text editor, links are over-zealously escaped in the resulting markdown on save |
| Special characters break markdown link rendering | fun edge case in link normalisation | 2026-03-19 05:54 | 125d | Special characters break markdown link rendering |
| Bug: Switching Between Rich Text and Plain Text Editors Adds Extra Blank Lines After Comments | RTE minor bug | 2026-03-19 05:54 | 92d | Bug: Switching Between Rich Text and Plain Text Editors Adds Extra Blank Lines After Comments |
| Color chips don't render in snippets | boog | 2026-03-19 05:54 | 55d | Color chips don't render in snippets |
| Investigate correct fix for embedding images in mermaid diagram preview in the rich text editor | 2026-03-19 00:15 | 33d | Investigate correct fix for embedding images in mermaid diagram preview in the rich text editor | |
| Draft: Add sticky table headers for markdown tables in view mode | reviewed banzai MR | 2026-03-18 23:17 | 33d | Draft: Add sticky table headers for markdown tables in view mode |
| Quarantine flaky rich text editor autocomplete test | 2026-03-18 22:46 | 61d | Quarantine flaky rich text editor autocomplete test | |
| Add some Rust-side unit tests for gitlab-glfm-markdown | 2026-03-18 01:52 | 34d | Add some Rust-side unit tests | |
| GitLab Flavored Markdown (GLFM) | parent epic | 2026-03-16 05:44 | 36d | GitLab Flavored Markdown (GLFM) |
| [Firefox] Copying task list from issue description contains menu item labels | Firefox-specific bug with copy_as_gfm | 2026-03-12 02:38 | 125d | Copying task list from issue description contains menu item labels |
| Ensure a consistent GitLab Flavored Markdown experience across GitLab and Duo UI | duo chat's | 2026-02-27 03:19 | 53d | Ensure a consistent GitLab Flavored Markdown experience across GitLab and Duo UI |
| Improve copy / paste columns and rows in tables in the Content Editor | 2026-02-25 00:56 | 55d |
Improve copy / paste columns and rows in tables in the Content Editor Fix Multi-Cell Copy/Paste Functionality in GitLab Tables |
|
| Editors: Images and videos intermittently get deleted during upload or fail to persist after saving in the Rich Text Editor (RTE) | 2026-02-24 00:38 | 56d | Editors: Images and videos intermittently get deleted during upload or fail to persist after saving in the Rich Text Editor (RTE) | |
| Checking a task item in a note appears to have copied a different note's body across, destroying the target | tracking issue for rare(?) problem | 2026-02-19 00:38 | 61d | Checking a task item in a note appears to have copied a different note's body across, destroying the target |
| Markdown: Various bugs to tackle | epic | 2026-02-18 03:27 | 196d | Markdown: Various bugs to tackle |
| PoC - Markdown grid table syntax based on the Pandoc syntax | customer-written Banzai filter; pre-processing Markdown in Ruby; wait for customer | 2026-02-18 03:26 | 201d |
Draft: PoC - Markdown grid table syntax based on the Pandoc syntax Possibility to use a structured table format inside markdown (Complex Table / Grid Table) |
| Bold Text Rendering Bug (potentially related to links present alongside text) | editor bug, serialises bold around links poorly | 2026-02-18 03:25 | 99d |
Formatting text with links breaks in rich-text editor (RTE) Bold Text Rendering Bug (potentially related to links present alongside text) |
| pasted image disappears from markup after submitting comment | text editor doesn't wait for uploads | 2026-02-18 03:25 | 99d | pasted image disappears from markup after submitting comment |
| Fix keyboard shortcut strikethrough formatting when rich text editing | easy editor fix | 2026-02-18 03:25 | 99d | Fix keyboard shortcut strikethrough formatting when rich text editing |
| Embedded blockquote in list item does not work in RTE | 2026-02-18 03:25 | 99d | Embedded blockquote in list item does not work in RTE | |
| (all devices) Rich Text Editor Bug: Image pasting line problem | 2026-02-18 03:25 | 99d | (all devices) Rich Text Editor Bug: Image pasting line problem | |
| [RTE] Textbox Editor has excessive tab stops | 2026-02-18 03:25 | 99d | Textbox Editor has excessive tab stops | |
| Rich Link Previews & Smart Embeds in GitLab Editors | 2026-02-18 03:24 | 91d | Rich Links in GitLab Editors | |
| Loading work item create from a URL targeting a specific template causes the page to crash | RTE display bug | 2026-02-18 03:24 | 91d | Loading work item create from a URL targeting a specific template causes the page to crash |
| Stop manually piecing together HTML in TableOfContentsTagFilter | 2026-02-18 03:24 | 76d | Stop manually piecing together HTML in TableOfContentsTagFilter | |
| Add XMPP URI support (RFC5122) | query component of XMPP URIs not autolinked | 2026-02-18 03:23 | 123d | Add XMPP URI support (RFC5122) |
| REST "list releases" API doesn't split cache key on include_html_description | rest api bug | 2026-02-06 04:38 | 74d | REST "list releases" API doesn't split cache key on include_html_description |
| Collaborative Editing in GitLab | 2026-01-13 03:05 | 98d |
Collaborative Editing in GitLab Real-time Editing of Issue Descriptions (REID) |
|
| Ability to see snippets of code in issue and MR descriptions | 2026-01-13 02:38 | 98d | Ability to see snippets of code in issue and MR descriptions | |
| Implement Sticky Table Headers in GitLab Tables | todo on verify | 2026-01-13 00:29 | 98d | Implement Sticky Table Headers in GitLab Tables |
| Add copy button to graphs/diagrams to copy source | contributor assigned | 2026-01-13 00:20 | 98d | Add copy button to graphs/diagrams to copy source |
| Snippets do not accurately reproduce the exact characters that were entered (tabs are replaced by spaces) | 2026-01-12 06:03 | 99d | Snippets do not accurately reproduce the exact characters that were entered (tabs are replaced by spaces) | |
| Support new math syntax in content editor | 2026-01-12 06:02 | 99d | Support new math syntax in content editor | |
| little space between a list and its following text in RTL languages | RTL CSS issue | 2026-01-12 05:16 | 99d | little space between a list and its following text in RTL languages |
| Table line return in Markdown plain text editor need an option to convert line return in <br> | nice idea, good for contrib | 2026-01-12 04:07 | 99d | Table line return in Markdown plain text editor need an option to convert line return in <br> |
| Collections MVP: Enable teams to manage work independent from code structure | GLQL | 2025-12-22 06:19 | 124d | Collections MVP: Enable teams to manage work independent from code structure |
| Replace GitLab's Tokenized Filtering with an Improved Filtering Component System | GLQL | 2025-12-18 02:28 | 124d | Replace GitLab's Tokenized Filtering with an Improved Filtering Component System |
| Make Pages::DeletePagesDeploymentWorker compatible with group archival | reviewed | 2025-12-18 02:14 | 124d | Make Pages::DeletePagesDeploymentWorker compatible with group archival |
| Trainee Maintainer: Asherah Connor (GitLab) | tracking issue | 2025-12-11 03:45 | 134d | Trainee Maintainer: Asherah Connor (GitLab) |
| Enable Kroki diagrams on gitlab.com | 2025-11-27 02:02 | 145d | Enable Kroki diagrams on gitlab.com | |
| Add support for Typograms; anything re: Kroki | backlog | 2025-11-27 01:45 | 201d |
Add support for Typograms as a diagram type in GitLab Flavoured Markdown Enable Kroki to support more Markdown diagram formats Wavedrom |
| Rich Text Editor in Single-file Editor | 2025-11-20 00:02 | 152d | Rich Text Editor in Single-file Editor | |
| Allow math blocks to use global Katex macros | feature request | 2025-11-13 03:16 | 159d | Allow math blocks to use global Katex macros |
| Quarantine a flaky test | test of gfm autocomplete of wiki pages flakey; repro flake on VM? | 2025-11-06 03:18 | 176d | Quarantine a flaky test |
| Port GLQL to TypeScript | 2025-10-21 04:41 | 182d | Port GLQL to TypeScript | |
| Render non-block (Markdown and/or HTML) markup inside snippet titles. | suggestion | 2025-10-20 00:17 | 183d |
Render non-block (Markdown and/or HTML) markup inside snippet titles. Frontend : have issue/merge request title handled `code line`s, _italic_, **bold** |
| Video snapshot instead of download when page open | on roadmap | 2025-10-14 23:39 | 188d | Video snapshot instead of download when page open |
| Make list controls usable in all GLFM contexts | to be prioritised | 2025-10-10 01:50 | 193d | Make list controls usable in all GLFM contexts |
| Asciidoctor does not work with Ruby 3.4 | unlikely to change? | 2025-10-08 01:41 | 195d |
Asciidoctor does not work with Ruby 3.4 [Markdown] Ruby 3.3/3.4 Gem Compatibility Review |
| Consider consistent header anchors | 2025-10-06 23:45 | 196d | Consider consistent header anchors | |
| Migrate EmojiFilter to use native support | to investigate | 2025-10-06 23:43 | 196d | Migrate EmojiFilter to use native support |
| Remove use of commonmarker gem for import | nice-to-have | 2025-10-03 01:15 | 201d |
Remove use of commonmarker gem for import Add back commonmarker Remove CMARK_ENGINE used in older markdown rendering |
Entries closed in FY2027Q1 (101)
| Title | Status | Closed | Age | URLs |
|---|---|---|---|---|
| Emojis in issue title are not rendered in issues list |
contrib; reviewed and helped a lil | 6h ago | 200d |
Emojis in issue title are not rendered in issues list Fix rendering emoji shortcodes in issue list titles when side panel is disabled |
| Add URL masking, custom headers, and custom template to system hooks | reviewer on | 7h ago | 3d | Add URL masking, custom headers, and custom template to system hooks |
| Wait for email submission in user edit profile spec | reviewer on | 8h ago | 0d | Wait for email submission in user edit profile spec |
| Relative links don't work on user page READMEs | deployed + confirmed! | 1 day ago | 10d |
Relative links don't work on user page READMEs Fix relative links in user profile READMEs |
| Ignore underscores in GFM auto-complete | reviewer on | 1 day ago | 0d | Ignore underscores in GFM auto-complete |
| Work item titles are not rendered in lists when `getWorkItemsSlim` completes | confirmed | 4 days ago | 4d |
Work item titles are not rendered in lists when `getWorkItemsSlim` completes Include titleHtml in getWorkItemsSlim |
| Fix group page metrics layout on smaller screens | reviewer on | 4 days ago | 1d | Fix group page metrics layout on smaller screens |
| Recurse through parents when checking use_mermaid_v11 FF | confirmed | 5 days ago | 6d | Recurse through parents when checking use_mermaid_v11 FF |
| Transform `<iframe>` URLs according to a registry | confirmed on prod | 6 days ago | 50d | Transform `<iframe>` URLs according to a registry |
| Fix backtick excludes in CommitLinter | merged | 6 days ago | 4d | Fix backtick excludes in CommitLinter |
| Harden disabled-by-default FF | reviewer on | 6 days ago | 0d | Harden disabled-by-default FF |
| Remove parent path from frontmatter title in immersive editor | reviewer on | 6 days ago | 0d | Remove parent path from frontmatter title in immersive editor |
| Draft: Add Spec widget to work item detail view | 2026-04-14 05:37 | 13d | Draft: Add Spec widget to work item detail view | |
| Update Rapid Diffs feedback issue URL constant | not reviewer on | 2026-04-14 04:36 | 0d | Update Rapid Diffs feedback issue URL constant |
| Check all top-level directories have CODEOWNER coverage | reviewer on | 2026-04-14 04:10 | 0d | Check all top-level directories have CODEOWNER coverage |
| Remove extra space in translatable string | merged | 2026-04-14 00:46 | 3d | Remove extra space in translatable string |
| Unsanitized HTML in Atom feeds via issue description leads to PAT exfiltration in Thunderbird via CSS attribute selectors | deployed and confirmed | 2026-04-10 01:15 | 14d | Atom feeds render (and sanitize) Markdown fields |
| Lift table_name character limit for async FK validations | reviewer on | 2026-04-09 05:00 | 0d | Lift table_name character limit for async FK validations |
| Dragging/reordering of list items in work items is broken | deployed + confirmed | 2026-04-09 03:59 | 9d |
Fix list item drag-reordering in work items, issues Dragging/reordering of list items in work items is broken |
| Add transfer confirmation checkbox to the transfer modal | reviewer on | 2026-04-09 02:35 | 0d | Add transfer confirmation checkbox to the transfer modal |
| Remove noop `context.merge(post_process: true)` call | merged | 2026-04-09 01:15 | 0d | Remove noop `context.merge(post_process: true)` call |
| Stop stripping HTML in work item titles | deployed + confirmed | 2026-04-07 04:02 | 64d |
Use regular non-Markdown single line pipeline for issuable titles Stop stripping HTML from issuable titles HTML tags are omitted from merge request titles Angled Brackets in issue title not displayed, example: <hellooooo> HTML injection in Workitem name leads to account takeover Render _emoji_ Allow _markdown_ to be `used` in titles Render emoji Render emoji Work item title should be rendered as string |
| Fix vue/v-on-event-hyphenation violations in CI pipeline graph components | CC reviewer on | 2026-04-07 03:13 | 0d | Fix vue/v-on-event-hyphenation violations in CI pipeline graph components |
| Draft: Add link to supported title formatting | docs on titleHtml; gave feedback | 2026-04-07 01:05 | 0d | Draft: Add link to supported title formatting |
| Paragraphs within tables show differently between RTE and render | deployed + confirmed | 2026-04-07 00:54 | 69d |
Fix paragraph-in-table-cell spacing in rich-text editor Paragraphs within tables show differently between RTE and render |
| Update kivikakk pronouns, add FE reviewer | merged | 2026-04-07 00:48 | 4d | Update kivikakk pronouns, add FE reviewer |
| Reorder icon and table cell title in GLQL tables | reviewed | 2026-04-02 00:44 | 0d | Reorder icon and table cell title in GLQL tables |
| Insert collapsible section in PTE should select "Click to expand" after inserting | contrib MR merged | 2026-04-02 00:18 | 0d |
Insert collapsible section in PTE should select "Click to expand" after inserting Select collapsible section text 'Click to expand' after inserting in plain text editor |
| Quick actions are sometimes not autocompleted and are very slow | split & redirected | 2026-04-01 04:34 | 1d | Quick actions are sometimes not autocompleted and are very slow |
| Better preview of transparent graphics | vanessa did! | 2026-03-31 06:00 | 167d | Better preview of transparent graphics |
| GitLab Query Language (GLQL) | Strategy | feature epic | 2026-03-31 05:59 | 104d | GitLab Query Language (GLQL) | Strategy |
| Send notification emails when notes have newly added mentions | rolled out | 2026-03-31 05:25 | 34d |
Roll out `email_on_added_notifications` [FF] `email_on_added_mentions` -- notify users by email when mentions are added to an existing note Notifying user when mentioned in an edited comment Send notification emails when notes have newly added mentions |
| Mermaid diagrams are not rendered when adding a new comment on the diffs page | deployed, both cases tested | 2026-03-31 05:18 | 102d |
Ensure off-tab Mermaid diagrams render on show Mermaid diagrams are not rendered when adding a new comment on the diffs page Commit comments don't render front-end GFM |
| Re-render GFM in deprecated notes when an update is received | deployed and tested | 2026-03-31 05:15 | 5d | Re-render GFM in deprecated notes when an update is received |
| Inline <div> corrupts the MR page layout; maybe others | deployed and confirmed | 2026-03-31 05:12 | 10d |
Use HTML5 parser to close tags left open Inline <div> corrupts the MR page layout; maybe others |
| Rollback Typescript migration experiment | done | 2026-03-31 00:30 | 47d |
Rollback TypeScript GLQL changes feat!: remove TypeScript experiment, use WASM-only implementation Rollback Typescript migration experiment |
| Unable to Save Text in Gitlab Text Editor - Weird Formatting Bugs | closed, no reply | 2026-03-31 00:29 | 73d | Unable to Save Text in Gitlab Text Editor - Weird Formatting Bugs |
| Add 5% transparency threshold for checkerboard toggle button | reviewer on | 2026-03-30 03:17 | 0d | Add 5% transparency threshold for checkerboard toggle button |
| [Research] Identify common data and API patterns for migration to GLQL and aggregation engines | no action | 2026-03-30 03:06 | 47d |
[Research] Identify common data and API patterns for migration to GLQL and aggregation engines Dashboard Foundations FY27Q1 goals |
| Feature: Enforce project creation from templates at instance and group level | contrib MR, changes look good | 2026-03-30 03:05 | 42d | Feature: Enforce project creation from templates at instance and group level |
| Draft: Update rendered iteration markup for popover support | filter MR, reviewed | 2026-03-30 03:05 | 39d | Update rendered iteration markup for popover support |
| Fix the tracking events on the "New wiki item" create menu entries | merged | 2026-03-27 01:04 | 10d |
Use internal event tracking for 'New wiki page' Create menu items Fix the tracking events on the "New wiki item" create menu entries |
| Snippet comments don't appear to render front-end GFM | tested, good | 2026-03-26 02:14 | 113d |
Render GFM on snippet comments Snippet comments don't appear to render front-end GFM |
| Add Duo assistance when creating fine-grained personal access tokens | reviewer on | 2026-03-26 00:36 | 1d | Add Duo assistance when creating fine-grained personal access tokens |
| Fix N+1 in namespace dropdowns | reviewer on | 2026-03-26 00:05 | 0d | Fix N+1 in namespace dropdowns |
| TOC (Table of Contents) tags should not be rendered in emailed comment notifications | merged | 2026-03-23 02:54 | 118d |
Don't render TOC in emailed note notifications TOC (Table of Contents) tags should not be rendered in emailed comment notifications |
| Update dependency loofah to v2.25.1 | renovate merged | 2026-03-20 02:54 | 1d | Update dependency loofah to v2.25.1 |
| Fix mermaid diagram preview in rich text editor | reviewer on | 2026-03-19 04:51 | 1d | Fix mermaid diagram preview in rich text editor |
| Treat `<iframe>` as `<img>` | merged! | 2026-03-19 04:45 | 23d | Treat `<iframe>` as `<img>` |
| Fix 500 error when signing out while impersonating a user | requested changes, no reply | 2026-03-18 23:18 | 27d | Fix 500 error when signing out while impersonating a user |
| Update dependency kramdown to v2.5.2 | merged | 2026-03-18 05:22 | 1d | Update dependency kramdown to v2.5.2 |
| Mark pool_repositories as sharded | reviewer on | 2026-03-18 03:42 | 0d | Mark pool_repositories as sharded |
| Proxy Kroki/PlantUML through Rails | done | 2026-03-18 02:05 | 90d |
Add check constraint for new JSONB column diagram_proxy Add diagram proxy to route Kroki/PlantUML requests through Rails Diagram service refactorings Gitlab EE - Kroki Integration - Access Control Draft: Add check constraint for new JSONB column diagram_proxy |
| Address undercoverage for !223314 | merged! | 2026-03-17 06:45 | 6d |
Address undercoverage for diagram proxy Address undercoverage for !223314 |
| Avoid iframes having to deal with asset proxy/lazy load | merged | 2026-03-17 02:48 | 20d | Avoid iframes having to deal with asset proxy/lazy load |
| It appears possible to generate cursed system notes | confirmed fixed on live | 2026-03-16 03:10 | 33d |
Restrict User/Project ref filter caches to applicable scenarios It appears possible to generate cursed system notes |
| Relative links to file in repository in Merge Request descriptions does not work | confirmed on live | 2026-03-16 03:07 | 20d |
Construct repository links for nonextant targets same as for extant ones Relative links to file in repository in Merge Request descriptions does not work relative links in markdown to the current directory or via subdir/.. do not work (as expected) |
| Add "In this project" β "New wiki page" to the 'Create' button in the super topbar | live | 2026-03-16 02:57 | 13d |
Add "New wiki page" to super topbar Add "In this project" β "New wiki page" to the 'Create' button in the super topbar Docs: Add info on new option to create a wiki page |
| Add extra unit tests for helpers in task table items in RTE | merged | 2026-03-12 00:25 | 34d |
Add missing unit tests for RTE task table item helpers Add extra unit tests for helpers in task table items in RTE |
| Review and update diagram proxy docs | done | 2026-03-12 00:10 | 0d | Review and update diagram proxy docs |
| GitLab Pages: Improve Authentication Timeout User Experience | wontfix | 2026-03-11 23:56 | 28d |
GitLab Pages: Improve Authentication Timeout User Experience Increase gitlab-pages authCookieSessionTimeout to 60m gprd: increase gitlab-pages authCookieSessionTimeout to 60m gstg: increase gitlab-pages authCookieSessionTimeout to 60m pre: increase gitlab-pages authCookieSessionTimeout to 60m |
| Wiki print-as-PDF: Tables are missing or cut off | not for us | 2026-03-11 06:02 | 83d | Wiki print-as-PDF: Tables are missing or cut off |
| Update mermaid to 11.4.1 | 2026-03-11 03:45 | 0d | Update mermaid to 11.4.1 | |
| Bullet list ticking not working since 18.4.2 | user bug report, no reply | 2026-03-11 02:49 | 83d | Bullet list ticking not working since 18.4.2 |
| Fullscreen button on rich-text editor toolbar makes it grow a bit too high | no longer repros | 2026-03-11 02:49 | 49d | Fullscreen button on plain-text editor toolbar makes it grow a bit too high |
| Add table and models to support foundational flows checks | reviewer on | 2026-03-11 02:39 | 0d | Add table and models to support foundational flows checks |
| Minimise JsonTableFilter output and permissivity | merged and checked | 2026-03-10 05:41 | 14d |
Minimise JsonTableFilter output and permissivity JsonTableFilter needs to be rewritten carefully |
| glql_work_items FF | removed FF from GLQL and monolith | 2026-03-10 00:13 | 39d |
Remove glql_work_items feature flag (always on) Remove glql_work_items feature flag (always on) `glql_work_items` -- Allows using the work items API in GLQL Update GLQL docs for glql_work_items Clean up GLQL-related feature flags |
| Resolve "Wiki edit mode layout issues - missing horizontal whitespace" | reviewer on | 2026-03-06 04:09 | 10d | Resolve "Wiki edit mode layout issues - missing horizontal whitespace" |
| Update GLQL ES integration feature flag | reviewer on | 2026-03-06 02:45 | 0d | Update GLQL ES integration feature flag |
| Remove use_job_analytics_deduplicated_finder feature flag | reviewer on | 2026-03-05 04:37 | 0d | Remove use_job_analytics_deduplicated_finder feature flag |
| Update dependency @gitlab/query-language-rust to v0.21.0 | renovate MR adapted and updated | 2026-03-05 01:37 | 15d | Update dependency @gitlab/query-language-rust to v0.22.0 |
| Collapsible commit info improperly renders commit.titleHtml | directed to owners | 2026-03-04 02:07 | 0d | Collapsible commit info improperly renders commit.titleHtml |
| Comment template editor doesn't render quick actions in the RTE, so they get escaped | bug was confounded | 2026-03-04 01:40 | 5d | Comment template editor doesn't render quick actions in the RTE, so they get escaped |
| Quick actions disappear when switching from PTE to RTE | deployed and tested | 2026-03-03 03:27 | 5d |
Address render_quick_actions parameter regression Quick actions disappear when switching from PTE to RTE |
| Reference redactor removes links where it should probably restore them to the original input | deployed, confirmed fixed | 2026-03-02 01:41 | 73d |
Set data-link in ReferenceFilter#data_attributes_for Reference redactor removes links where it should probably restore them to the original input Redact link references back to their original form |
| Documentation should note where GitLab-specific references are usable in Markdown | docs clarification merged | 2026-03-02 01:11 | 20d |
Documentation should note where GitLab-specific references are usable in Markdown Clarify that GitLab-specific references are not supported in Markdown snippets |
| Pass iframe dimensions through if supplied | deployed | 2026-03-02 00:43 | 5d | Pass iframe dimensions through if supplied |
| Fix overlapping anchors in generated GraphQL documentation | merged | 2026-02-27 01:21 | 3d | Fix overlapping anchors in generated GraphQL documentation |
| Remove useless filters from SingleLinePipeline | contrib MR merged | 2026-02-26 03:09 | 10d |
Remove useless filters from single line pipeline Remove useless filters from SingleLinePipeline |
| Skip Feature.enabled? override in test environment - 18.7 | 18.7 my beloved | 2026-02-24 04:12 | 0d | Skip Feature.enabled? override in test environment - 18.7 |
| Escape, don't sanitise alt text in ImageLinkFilter | merged | 2026-02-24 03:34 | 4d | Escape, don't sanitise alt text in ImageLinkFilter |
| Use traversal_ids for group search project lookup | reviewer on | 2026-02-24 00:35 | 0d | Use traversal_ids for group search project lookup |
| Quarantine flaky ForceRestartBuildsMetadataMigrationsForSelfManaged spec | backport to fix 18.8 build, but don't think this is it | 2026-02-23 06:00 | 0d | Quarantine flaky ForceRestartBuildsMetadataMigrationsForSelfManaged spec |
| Follow-up from "Parse task checkboxes in Markdown, part β ‘: The Checkboxening" | maybe someday | 2026-02-23 02:02 | 9d | Follow-up from "Parse task checkboxes in Markdown, part β ‘: The Checkboxening" |
| Update Markdown documentation for task items in tables | merged | 2026-02-18 02:57 | 1d | Update Markdown documentation for task items in tables |
| Note as-if-foss-run-once behaviour in pipeline tier transition message | triage-ops MR merged | 2026-02-17 05:51 | 0d | Note as-if-foss-run-once behaviour in pipeline tier transition message |
| Text editors issue: text content is modified unexpectedly after saving | closed | 2026-02-17 03:14 | 35d | Text editors issue: text content is modified unexpectedly after saving |
| Please open source the new Rich Text Editor as standalone and embeddable component | closed | 2026-02-17 03:13 | 35d | Please open source the new Rich Text Editor as standalone and embeddable component |
| Parse checkboxes in Markdown tables | tests good! landed! open docs MR | 2026-02-17 03:12 | 133d |
Parse task checkboxes in Markdown, part β
‘: The Checkboxening Parse checkboxes in Markdown tables Parse task checkboxes in Markdown, part β : The Refactoringing Draft: Parse checkboxes in Markdown tables Update to Comrak 0.49.0, add data-checkbox-sourcepos Add tasklist_in_table support; add specs tasklist_in_table: parse a tasklist item if it's the only content of a table cell. |
| Add "ci_runner_controller_runner_scopings" table | reviewer on | 2026-02-15 23:11 | 10d | Add "ci_runner_controller_runner_scopings" table |
| Refactor stub_asset_proxy_setting uses in specs to be less error-prone | merged | 2026-02-13 02:48 | 72d |
Refactor stub_asset_proxy_setting to be less error-prone Refactor stub_asset_proxy_setting uses in specs to be less error-prone |
| Remove custom Apdex from CI deleted objects processing | reviewer on | 2026-02-12 23:52 | 1d | Remove custom Apdex from CI deleted objects processing |
| Fix table bubble menu inconsistent appearance | merged | 2026-02-06 03:26 | 3d | Fix table bubble menu inconsistent appearance |
| Update dependency prosemirror-markdown to v1.13.4 | renovate MR merged | 2026-02-06 00:15 | 0d | Update dependency prosemirror-markdown to v1.13.4 |
| Replace home-grown htmlEncode with lodash escape | merged | 2026-02-06 00:13 | 2d | Replace home-grown htmlEncode with lodash escape |
| Update dependency prosemirror-markdown to v1.13.3 | merged | 2026-02-04 05:40 | 14d | Update dependency prosemirror-markdown to v1.13.3 |
| Task list + ordered list + loose list = extra newlines | fixed | 2026-02-02 03:36 | 27d |
Fix task list rendering in ordered loose lists Task list + ordered list + loose list = extra newlines |
| Remove anchor link from GLQL embedded view component | Alex MR, deployed | 2026-02-02 00:32 | 6d |
Remove anchor link from GLQL embedded view component Remove Unnecessary Anchor Link from CRUD Component Headers |
| Add new entities to better document the GLQL REST API | reviewer on | 2026-02-02 00:24 | 5d | Add new entities to better document the GLQL REST API |
| Collapse documentation Danger comments onto one line | merged | 2026-02-02 00:24 | 4d | Collapse documentation Danger comments onto one line |
This is a reduced view, showing just the "status" column, last updated date, and list of linked URLs.
An item being here doesn't mean I'm necessarily working on it or own it; it may just be something I want to keep tabs on, or relates to some work of mine. On the other hand, if I do own something or am working on it, it'll be here!
Do not be alarmed. Entries are excluded from this view if they link to any confidential issues, or any issues or MRs in any non-public project. If you can see it here, it's public.
Closed entries are only shown from the current quarter. This isn't meant to reflect anything other than what's in my augmented working memory right now.
If you see one of these emoji in the Status column, it reflects the mergeability
checks of the first-listed MR in the URLs list:
The script to generate the below table is in this repo.
Personal projects
View all- Loading
About
Pronounced as: ah-SHEH-rah
Pronouns: it/its