code: def release_role(name, rawtext, text, lineno, inliner, options={}, content=[]):
      
      # Make sure year has been specified
      match = year_arg_re.match(text)
      if not match:
          msg = inliner.reporter.error("Must specify release date!")
          return [inliner.problematic(rawtext, rawtext, msg)], [msg]
      number, date = match.group(1), match.group(2)
      # Lol @ access back to Sphinx
      config = inliner.document.settings.env.app.config
      nodelist = [release_nodes(number, number, date, config)]
      # Return intermediate node
      node = Release(number=number, date=date, nodelist=nodelist)
      return [node], []
docs: Invoked as :release:`N.N.N <YYYY-MM-DD>`.
  
      Turns into useful release header + link to GH tree for the tag.