Show More
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 |
@@ -0,0 +1,34 b'' | |||||
|
1 | {#- | |||
|
2 | ||||
|
3 | Hi there! | |||
|
4 | ||||
|
5 | You might be interested in https://pradyunsg.me/furo/customisation/sidebar/ | |||
|
6 | ||||
|
7 | Although if you're reading this, chances are that you're either familiar | |||
|
8 | enough with Sphinx that you know what you're doing, or landed here from that | |||
|
9 | documentation page. | |||
|
10 | ||||
|
11 | Hope your day's going well. :) | |||
|
12 | ||||
|
13 | -#} | |||
|
14 | <a class="sidebar-brand{% if logo %} centered{% endif %}" href="{{ pathto(master_doc) }}"> | |||
|
15 | {% block brand_content %} | |||
|
16 | {%- if logo_url %} | |||
|
17 | <div class="sidebar-logo-container"> | |||
|
18 | <img class="sidebar-logo" src="{{ logo_url }}" alt="Logo"/> | |||
|
19 | </div> | |||
|
20 | {%- endif %} | |||
|
21 | {%- if theme_light_logo and theme_dark_logo %} | |||
|
22 | <div class="sidebar-logo-container"> | |||
|
23 | <img class="sidebar-logo only-light" src="{{ pathto('_static/' + theme_light_logo, 1) }}" alt="Light Logo"/> | |||
|
24 | <img class="sidebar-logo only-dark" src="{{ pathto('_static/' + theme_dark_logo, 1) }}" alt="Dark Logo"/> | |||
|
25 | </div> | |||
|
26 | {%- endif %} | |||
|
27 | {% if not theme_sidebar_hide_name %} | |||
|
28 | <span class="sidebar-brand-text"> | |||
|
29 | RhodeCode <br/> | |||
|
30 | Enterprise {{ release }} docs | |||
|
31 | </span> | |||
|
32 | {%- endif %} | |||
|
33 | {% endblock brand_content %} | |||
|
34 | </a> No newline at end of file |
@@ -0,0 +1,45 b'' | |||||
|
1 | |RCE| 5.0.0 |RNS| | |||
|
2 | ----------------- | |||
|
3 | ||||
|
4 | Release Date | |||
|
5 | ^^^^^^^^^^^^ | |||
|
6 | ||||
|
7 | - TBA | |||
|
8 | ||||
|
9 | ||||
|
10 | New Features | |||
|
11 | ^^^^^^^^^^^^ | |||
|
12 | ||||
|
13 | - Full support of Python3 and Python3.11 | |||
|
14 | ||||
|
15 | ||||
|
16 | General | |||
|
17 | ^^^^^^^ | |||
|
18 | ||||
|
19 | - Upgraded all dependency libraries to their latest available versions | |||
|
20 | ||||
|
21 | ||||
|
22 | Security | |||
|
23 | ^^^^^^^^ | |||
|
24 | ||||
|
25 | ||||
|
26 | ||||
|
27 | Performance | |||
|
28 | ^^^^^^^^^^^ | |||
|
29 | ||||
|
30 | ||||
|
31 | ||||
|
32 | Fixes | |||
|
33 | ^^^^^ | |||
|
34 | ||||
|
35 | ||||
|
36 | ||||
|
37 | Upgrade notes | |||
|
38 | ^^^^^^^^^^^^^ | |||
|
39 | ||||
|
40 | - RhodeCode 5.0.0 is a mayor upgrade that support latest Python versions 3.11, | |||
|
41 | and also comes with lots of internal changes and performance improvements. | |||
|
42 | - RhodeCode 5.0.0 is only supported via our new docker rcstack installer or helm/k8s stack | |||
|
43 | - Please see migration guide :ref:`rcstack:migration-to-rcstack` | |||
|
44 | - RhodeCode 5.0.0 also requires a new license for EE instances, please reach out to us via support@rhodecode.com to | |||
|
45 | convert your license key. |
@@ -1,24 +1,33 b'' | |||||
1 | FROM python:3.12.0-bullseye |
|
1 | FROM python:3.12.0-bullseye | |
2 |
|
2 | |||
3 | WORKDIR /project |
|
3 | WORKDIR /project | |
4 |
|
4 | |||
5 | RUN apt-get update \ |
|
5 | RUN apt-get update \ | |
6 | && apt-get install --no-install-recommends --yes \ |
|
6 | && apt-get install --no-install-recommends --yes \ | |
7 |
|
|
7 | curl \ | |
8 |
|
|
8 | zip \ | |
9 |
|
|
9 | graphviz \ | |
10 | imagemagick \ |
|
10 | dvipng \ | |
11 |
|
|
11 | imagemagick \ | |
|
12 | make \ | |||
|
13 | latexmk \ | |||
|
14 | texlive-latex-recommended \ | |||
|
15 | texlive-latex-extra \ | |||
|
16 | texlive-xetex \ | |||
|
17 | fonts-freefont-otf \ | |||
|
18 | texlive-fonts-recommended \ | |||
|
19 | texlive-lang-greek \ | |||
|
20 | tex-gyre \ | |||
12 | && apt-get autoremove \ |
|
21 | && apt-get autoremove \ | |
13 | && apt-get clean \ |
|
22 | && apt-get clean \ | |
14 | && rm -rf /var/lib/apt/lists/* |
|
23 | && rm -rf /var/lib/apt/lists/* | |
15 |
|
24 | |||
16 | RUN \ |
|
25 | RUN \ | |
17 | python3 -m pip install --no-cache-dir --upgrade pip && \ |
|
26 | python3 -m pip install --no-cache-dir --upgrade pip && \ | |
18 | python3 -m pip install --no-cache-dir Sphinx Pillow |
|
27 | python3 -m pip install --no-cache-dir Sphinx Pillow | |
19 |
|
28 | |||
20 | ADD requirements_docs.txt /project |
|
29 | ADD requirements_docs.txt /project | |
21 | RUN \ |
|
30 | RUN \ | |
22 | python3 -m pip install -r requirements_docs.txt |
|
31 | python3 -m pip install -r requirements_docs.txt | |
23 |
|
32 | |||
24 | CMD ["sphinx-build", "-M", "html", ".", "_build"] |
|
33 | CMD ["sphinx-build", "-M", "html", ".", "_build"] |
@@ -1,183 +1,20 b'' | |||||
1 | # Makefile for Sphinx documentation |
|
1 | # Minimal makefile for Sphinx documentation | |
2 | # |
|
2 | # | |
3 |
|
3 | |||
4 |
# You can set these variables from the command line |
|
4 | # You can set these variables from the command line, and also | |
|
5 | # from the environment for the first two. | |||
5 | SPHINXOPTS ?= |
|
6 | SPHINXOPTS ?= | |
6 | SPHINXBUILD ?= sphinx-build |
|
7 | SPHINXBUILD ?= sphinx-build | |
7 |
SOURCEDIR = |
|
8 | SOURCEDIR = . | |
8 | BUILDDIR = _build |
|
9 | BUILDDIR = _build | |
9 |
|
10 | |||
10 | # User-friendly check for sphinx-build |
|
11 | # Put it first so that "make" without argument is like "make help". | |
11 | ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) |
|
|||
12 | $(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) |
|
|||
13 | endif |
|
|||
14 |
|
||||
15 | # Internal variables. |
|
|||
16 | PAPEROPT_a4 = -D latex_paper_size=a4 |
|
|||
17 | PAPEROPT_letter = -D latex_paper_size=letter |
|
|||
18 | ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . |
|
|||
19 | # the i18n builder cannot share the environment and doctrees with the others |
|
|||
20 | I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . |
|
|||
21 |
|
||||
22 | .PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext |
|
|||
23 |
|
||||
24 | help: |
|
12 | help: | |
25 | @echo "Please use \`make <target>' where <target> is one of" |
|
13 | @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) | |
26 | @echo " html to make standalone HTML files" |
|
|||
27 | @echo " dirhtml to make HTML files named index.html in directories" |
|
|||
28 | @echo " singlehtml to make a single large HTML file" |
|
|||
29 | @echo " pickle to make pickle files" |
|
|||
30 | @echo " json to make JSON files" |
|
|||
31 | @echo " htmlhelp to make HTML files and a HTML help project" |
|
|||
32 | @echo " qthelp to make HTML files and a qthelp project" |
|
|||
33 | @echo " devhelp to make HTML files and a Devhelp project" |
|
|||
34 | @echo " epub to make an epub" |
|
|||
35 | @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" |
|
|||
36 | @echo " latexpdf to make LaTeX files and run them through pdflatex" |
|
|||
37 | @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" |
|
|||
38 | @echo " text to make text files" |
|
|||
39 | @echo " man to make manual pages" |
|
|||
40 | @echo " texinfo to make Texinfo files" |
|
|||
41 | @echo " info to make Texinfo files and run them through makeinfo" |
|
|||
42 | @echo " gettext to make PO message catalogs" |
|
|||
43 | @echo " changes to make an overview of all changed/added/deprecated items" |
|
|||
44 | @echo " xml to make Docutils-native XML files" |
|
|||
45 | @echo " pseudoxml to make pseudoxml-XML files for display purposes" |
|
|||
46 | @echo " linkcheck to check all external links for integrity" |
|
|||
47 | @echo " doctest to run all doctests embedded in the documentation (if enabled)" |
|
|||
48 |
|
||||
49 | clean: |
|
|||
50 | rm -rf $(BUILDDIR)/* |
|
|||
51 |
|
||||
52 | cleanup: |
|
|||
53 | @echo "cleaning build dir" |
|
|||
54 | rm -rf $(BUILDDIR)/* |
|
|||
55 | @echo "cleaning result symlink" |
|
|||
56 | rm -v result |
|
|||
57 |
|
||||
58 | html: |
|
|||
59 | $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html |
|
|||
60 | @echo |
|
|||
61 | @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." |
|
|||
62 |
|
||||
63 | dirhtml: |
|
|||
64 | $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml |
|
|||
65 | @echo |
|
|||
66 | @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." |
|
|||
67 |
|
||||
68 | singlehtml: |
|
|||
69 | $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml |
|
|||
70 | @echo |
|
|||
71 | @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." |
|
|||
72 |
|
||||
73 | pickle: |
|
|||
74 | $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle |
|
|||
75 | @echo |
|
|||
76 | @echo "Build finished; now you can process the pickle files." |
|
|||
77 |
|
||||
78 | json: |
|
|||
79 | $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json |
|
|||
80 | @echo |
|
|||
81 | @echo "Build finished; now you can process the JSON files." |
|
|||
82 |
|
||||
83 | htmlhelp: |
|
|||
84 | $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp |
|
|||
85 | @echo |
|
|||
86 | @echo "Build finished; now you can run HTML Help Workshop with the" \ |
|
|||
87 | ".hhp project file in $(BUILDDIR)/htmlhelp." |
|
|||
88 |
|
14 | |||
89 | qthelp: |
|
15 | .PHONY: help Makefile | |
90 | $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp |
|
|||
91 | @echo |
|
|||
92 | @echo "Build finished; now you can run "qcollectiongenerator" with the" \ |
|
|||
93 | ".qhcp project file in $(BUILDDIR)/qthelp, like this:" |
|
|||
94 | @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/RhodeCodeInstaller.qhcp" |
|
|||
95 | @echo "To view the help file:" |
|
|||
96 | @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/RhodeCodeInstaller.qhc" |
|
|||
97 |
|
||||
98 | devhelp: |
|
|||
99 | $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp |
|
|||
100 | @echo |
|
|||
101 | @echo "Build finished." |
|
|||
102 | @echo "To view the help file:" |
|
|||
103 | @echo "# mkdir -p $$HOME/.local/share/devhelp/RhodeCodeInstaller" |
|
|||
104 | @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/RhodeCodeInstaller" |
|
|||
105 | @echo "# devhelp" |
|
|||
106 |
|
||||
107 | epub: |
|
|||
108 | $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub |
|
|||
109 | @echo |
|
|||
110 | @echo "Build finished. The epub file is in $(BUILDDIR)/epub." |
|
|||
111 |
|
||||
112 | latex: |
|
|||
113 | $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex |
|
|||
114 | @echo |
|
|||
115 | @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." |
|
|||
116 | @echo "Run \`make' in that directory to run these through (pdf)latex" \ |
|
|||
117 | "(use \`make latexpdf' here to do that automatically)." |
|
|||
118 |
|
||||
119 | latexpdf: |
|
|||
120 | $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex |
|
|||
121 | @echo "Running LaTeX files through pdflatex..." |
|
|||
122 | $(MAKE) -C $(BUILDDIR)/latex all-pdf |
|
|||
123 | @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." |
|
|||
124 |
|
||||
125 | latexpdfja: |
|
|||
126 | $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex |
|
|||
127 | @echo "Running LaTeX files through platex and dvipdfmx..." |
|
|||
128 | $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja |
|
|||
129 | @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." |
|
|||
130 |
|
||||
131 | text: |
|
|||
132 | $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text |
|
|||
133 | @echo |
|
|||
134 | @echo "Build finished. The text files are in $(BUILDDIR)/text." |
|
|||
135 |
|
16 | |||
136 | man: |
|
17 | # Catch-all target: route all unknown targets to Sphinx using the new | |
137 | $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man |
|
18 | # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). | |
138 | @echo |
|
19 | %: Makefile | |
139 | @echo "Build finished. The manual pages are in $(BUILDDIR)/man." |
|
20 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) | |
140 |
|
||||
141 | texinfo: |
|
|||
142 | $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo |
|
|||
143 | @echo |
|
|||
144 | @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." |
|
|||
145 | @echo "Run \`make' in that directory to run these through makeinfo" \ |
|
|||
146 | "(use \`make info' here to do that automatically)." |
|
|||
147 |
|
||||
148 | info: |
|
|||
149 | $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo |
|
|||
150 | @echo "Running Texinfo files through makeinfo..." |
|
|||
151 | make -C $(BUILDDIR)/texinfo info |
|
|||
152 | @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." |
|
|||
153 |
|
||||
154 | gettext: |
|
|||
155 | $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale |
|
|||
156 | @echo |
|
|||
157 | @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." |
|
|||
158 |
|
||||
159 | changes: |
|
|||
160 | $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes |
|
|||
161 | @echo |
|
|||
162 | @echo "The overview file is in $(BUILDDIR)/changes." |
|
|||
163 |
|
||||
164 | linkcheck: |
|
|||
165 | $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck |
|
|||
166 | @echo |
|
|||
167 | @echo "Link check complete; look for any errors in the above output " \ |
|
|||
168 | "or in $(BUILDDIR)/linkcheck/output.txt." |
|
|||
169 |
|
||||
170 | doctest: |
|
|||
171 | $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest |
|
|||
172 | @echo "Testing of doctests in the sources finished, look at the " \ |
|
|||
173 | "results in $(BUILDDIR)/doctest/output.txt." |
|
|||
174 |
|
||||
175 | xml: |
|
|||
176 | $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml |
|
|||
177 | @echo |
|
|||
178 | @echo "Build finished. The XML files are in $(BUILDDIR)/xml." |
|
|||
179 |
|
||||
180 | pseudoxml: |
|
|||
181 | $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml |
|
|||
182 | @echo |
|
|||
183 | @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." |
|
@@ -1,204 +1,209 b'' | |||||
1 | {% extends "base.html" %} |
|
1 | {% extends "base.html" %} | |
2 |
|
2 | |||
3 | {% block body -%} |
|
3 | {% block body -%} | |
4 | {{ super() }} |
|
4 | {{ super() }} | |
5 | {% include "partials/icons.html" %} |
|
5 | {% include "partials/icons.html" %} | |
6 |
|
6 | |||
7 | <input type="checkbox" class="sidebar-toggle" name="__navigation" id="__navigation"> |
|
7 | <input type="checkbox" class="sidebar-toggle" name="__navigation" id="__navigation"> | |
8 | <input type="checkbox" class="sidebar-toggle" name="__toc" id="__toc"> |
|
8 | <input type="checkbox" class="sidebar-toggle" name="__toc" id="__toc"> | |
9 | <label class="overlay sidebar-overlay" for="__navigation"> |
|
9 | <label class="overlay sidebar-overlay" for="__navigation"> | |
10 | <div class="visually-hidden">Hide navigation sidebar</div> |
|
10 | <div class="visually-hidden">Hide navigation sidebar</div> | |
11 | </label> |
|
11 | </label> | |
12 | <label class="overlay toc-overlay" for="__toc"> |
|
12 | <label class="overlay toc-overlay" for="__toc"> | |
13 | <div class="visually-hidden">Hide table of contents sidebar</div> |
|
13 | <div class="visually-hidden">Hide table of contents sidebar</div> | |
14 | </label> |
|
14 | </label> | |
15 |
|
15 | |||
16 | {% if theme_announcement -%} |
|
16 | {% if theme_announcement -%} | |
17 | <div class="announcement"> |
|
17 | <div class="announcement"> | |
18 | <aside class="announcement-content"> |
|
18 | <aside class="announcement-content"> | |
19 | {% block announcement %} {{ theme_announcement }} {% endblock announcement %} |
|
19 | {% block announcement %} {{ theme_announcement }} {% endblock announcement %} | |
20 | </aside> |
|
20 | </aside> | |
21 | </div> |
|
21 | </div> | |
22 | {%- endif %} |
|
22 | {%- endif %} | |
23 |
|
23 | |||
24 | <div class="page"> |
|
24 | <div class="page"> | |
25 | <header class="mobile-header"> |
|
25 | <header class="mobile-header"> | |
26 | <div class="header-left"> |
|
26 | <div class="header-left"> | |
27 | <label class="nav-overlay-icon" for="__navigation"> |
|
27 | <label class="nav-overlay-icon" for="__navigation"> | |
28 | <div class="visually-hidden">Toggle site navigation sidebar</div> |
|
28 | <div class="visually-hidden">Toggle site navigation sidebar</div> | |
29 | <i class="icon"><svg><use href="#svg-menu"></use></svg></i> |
|
29 | <i class="icon"><svg><use href="#svg-menu"></use></svg></i> | |
30 | </label> |
|
30 | </label> | |
31 | </div> |
|
31 | </div> | |
32 | <div class="header-center"> |
|
32 | <div class="header-center"> | |
33 | <a href="{{ pathto(master_doc) }}"><div class="brand">{{ docstitle if docstitle else project }}</div></a> |
|
33 | <a href="{{ pathto(master_doc) }}"><div class="brand">{{ docstitle if docstitle else project }}</div></a> | |
34 | </div> |
|
34 | </div> | |
35 | <div class="header-right"> |
|
35 | <div class="header-right"> | |
36 | <div class="theme-toggle-container theme-toggle-header"> |
|
36 | <div class="theme-toggle-container theme-toggle-header"> | |
37 | <button class="theme-toggle"> |
|
37 | <button class="theme-toggle"> | |
38 | <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div> |
|
38 | <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div> | |
39 | <svg class="theme-icon-when-auto"><use href="#svg-sun-half"></use></svg> |
|
39 | <svg class="theme-icon-when-auto"><use href="#svg-sun-half"></use></svg> | |
40 | <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg> |
|
40 | <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg> | |
41 | <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg> |
|
41 | <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg> | |
42 | </button> |
|
42 | </button> | |
43 | </div> |
|
43 | </div> | |
44 | <label class="toc-overlay-icon toc-header-icon{% if furo_hide_toc %} no-toc{% endif %}" for="__toc"> |
|
44 | <label class="toc-overlay-icon toc-header-icon{% if furo_hide_toc %} no-toc{% endif %}" for="__toc"> | |
45 | <div class="visually-hidden">Toggle table of contents sidebar</div> |
|
45 | <div class="visually-hidden">Toggle table of contents sidebar</div> | |
46 | <i class="icon"><svg><use href="#svg-toc"></use></svg></i> |
|
46 | <i class="icon"><svg><use href="#svg-toc"></use></svg></i> | |
47 | </label> |
|
47 | </label> | |
48 | </div> |
|
48 | </div> | |
49 | </header> |
|
49 | </header> | |
50 | <aside class="sidebar-drawer"> |
|
50 | <aside class="sidebar-drawer"> | |
51 | <div class="sidebar-container"> |
|
51 | <div class="sidebar-container"> | |
52 | {% block left_sidebar %} |
|
52 | {% block left_sidebar %} | |
53 | <div class="sidebar-sticky"> |
|
53 | <div class="sidebar-sticky"> | |
54 | {%- for sidebar_section in sidebars %} |
|
54 | {%- for sidebar_section in sidebars %} | |
55 | {%- include sidebar_section %} |
|
55 | {%- include sidebar_section %} | |
56 | {%- endfor %} |
|
56 | {%- endfor %} | |
57 | </div> |
|
57 | </div> | |
58 | {% endblock left_sidebar %} |
|
58 | {% endblock left_sidebar %} | |
59 | </div> |
|
59 | </div> | |
60 | </aside> |
|
60 | </aside> | |
61 | <div class="main"> |
|
61 | <div class="main"> | |
62 | <div class="content"> |
|
62 | <div class="content"> | |
63 | <div class="article-container"> |
|
63 | <div class="article-container"> | |
64 | <a href="#" class="back-to-top muted-link"> |
|
64 | <a href="#" class="back-to-top muted-link"> | |
65 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> |
|
65 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> | |
66 | <path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"></path> |
|
66 | <path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"></path> | |
67 | </svg> |
|
67 | </svg> | |
68 | <span>{% trans %}Back to top{% endtrans %}</span> |
|
68 | <span>{% trans %}Back to top{% endtrans %}</span> | |
69 | </a> |
|
69 | </a> | |
70 | <div class="content-icon-container"> |
|
70 | <div class="content-icon-container"> | |
71 | {% if theme_top_of_page_button == "edit" -%} |
|
71 | {% if theme_top_of_page_button == "edit" -%} | |
72 | {%- include "components/edit-this-page.html" with context -%} |
|
72 | {%- include "components/edit-this-page.html" with context -%} | |
73 | {%- elif theme_top_of_page_button != None -%} |
|
73 | {%- elif theme_top_of_page_button != None -%} | |
74 | {{ warning("Got an unsupported value for 'top_of_page_button'") }} |
|
74 | {{ warning("Got an unsupported value for 'top_of_page_button'") }} | |
75 | {%- endif -%} |
|
75 | {%- endif -%} | |
76 | {#- Theme toggle -#} |
|
76 | {#- Theme toggle -#} | |
77 | <div class="theme-toggle-container theme-toggle-content"> |
|
77 | <div class="theme-toggle-container theme-toggle-content"> | |
78 | <button class="theme-toggle"> |
|
78 | <button class="theme-toggle"> | |
79 | <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div> |
|
79 | <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div> | |
80 | <svg class="theme-icon-when-auto"><use href="#svg-sun-half"></use></svg> |
|
80 | <svg class="theme-icon-when-auto"><use href="#svg-sun-half"></use></svg> | |
81 | <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg> |
|
81 | <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg> | |
82 | <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg> |
|
82 | <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg> | |
83 | </button> |
|
83 | </button> | |
84 | </div> |
|
84 | </div> | |
85 | <label class="toc-overlay-icon toc-content-icon{% if furo_hide_toc %} no-toc{% endif %}" for="__toc"> |
|
85 | <label class="toc-overlay-icon toc-content-icon{% if furo_hide_toc %} no-toc{% endif %}" for="__toc"> | |
86 | <div class="visually-hidden">Toggle table of contents sidebar</div> |
|
86 | <div class="visually-hidden">Toggle table of contents sidebar</div> | |
87 | <i class="icon"><svg><use href="#svg-toc"></use></svg></i> |
|
87 | <i class="icon"><svg><use href="#svg-toc"></use></svg></i> | |
88 | </label> |
|
88 | </label> | |
89 | </div> |
|
89 | </div> | |
90 | <article role="main"> |
|
90 | <article role="main" id="furo-main-content"> | |
91 | {% block content %}{{ body }}{% endblock %} |
|
91 | {% block content %}{{ body }}{% endblock %} | |
92 | </article> |
|
92 | </article> | |
93 | </div> |
|
93 | </div> | |
94 | <footer> |
|
94 | <footer> | |
95 | {% block footer %} |
|
95 | {% block footer %} | |
96 | <div class="related-pages"> |
|
96 | <div class="related-pages"> | |
97 | {% if next -%} |
|
97 | {% if next -%} | |
98 | <a class="next-page" href="{{ next.link }}"> |
|
98 | <a class="next-page" href="{{ next.link }}"> | |
99 | <div class="page-info"> |
|
99 | <div class="page-info"> | |
100 | <div class="context"> |
|
100 | <div class="context"> | |
101 | <span>{{ _("Next") }}</span> |
|
101 | <span>{{ _("Next") }}</span> | |
102 | </div> |
|
102 | </div> | |
103 | <div class="title">{{ next.title }}</div> |
|
103 | <div class="title">{{ next.title }}</div> | |
104 | </div> |
|
104 | </div> | |
105 | <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> |
|
105 | <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> | |
106 | </a> |
|
106 | </a> | |
107 | {%- endif %} |
|
107 | {%- endif %} | |
108 | {% if prev -%} |
|
108 | {% if prev -%} | |
109 | <a class="prev-page" href="{{ prev.link }}"> |
|
109 | <a class="prev-page" href="{{ prev.link }}"> | |
110 | <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> |
|
110 | <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> | |
111 | <div class="page-info"> |
|
111 | <div class="page-info"> | |
112 | <div class="context"> |
|
112 | <div class="context"> | |
113 | <span>{{ _("Previous") }}</span> |
|
113 | <span>{{ _("Previous") }}</span> | |
114 | </div> |
|
114 | </div> | |
115 | {% if prev.link == pathto(master_doc) %} |
|
115 | {% if prev.link == pathto(master_doc) %} | |
116 | <div class="title">{{ _("Home") }}</div> |
|
116 | <div class="title">{{ _("Home") }}</div> | |
117 | {% else %} |
|
117 | {% else %} | |
118 | <div class="title">{{ prev.title }}</div> |
|
118 | <div class="title">{{ prev.title }}</div> | |
119 | {% endif %} |
|
119 | {% endif %} | |
120 | </div> |
|
120 | </div> | |
121 | </a> |
|
121 | </a> | |
122 | {%- endif %} |
|
122 | {%- endif %} | |
123 | </div> |
|
123 | </div> | |
124 | <div class="bottom-of-page"> |
|
124 | <div class="bottom-of-page"> | |
125 | <div class="left-details"> |
|
125 | <div class="left-details"> | |
126 | {%- if show_copyright %} |
|
126 | {%- if show_copyright %} | |
127 | <div class="copyright"> |
|
127 | <div class="copyright"> | |
128 | {%- if hasdoc('copyright') %} |
|
128 | {%- if hasdoc('copyright') %} | |
129 | {% trans path=pathto('copyright'), copyright=copyright|e -%} |
|
129 | {% trans path=pathto('copyright'), copyright=copyright|e -%} | |
130 | <a href="{{ path }}">Copyright</a> © {{ copyright }} |
|
130 | <a href="{{ path }}">Copyright</a> © {{ copyright }} | |
131 | {%- endtrans %} |
|
131 | {%- endtrans %} | |
132 | {%- else %} |
|
132 | {%- else %} | |
133 | {% trans copyright=copyright|e -%} |
|
133 | {% trans copyright=copyright|e -%} | |
134 | Copyright © {{ copyright }} |
|
134 | Copyright © {{ copyright }} | |
135 | {%- endtrans %} |
|
135 | {%- endtrans %} | |
136 | {%- endif %} |
|
136 | {%- endif %} | |
137 | </div> |
|
137 | </div> | |
138 | {%- endif %} |
|
138 | {%- endif %} | |
139 |
|
139 | |||
140 | {%- if show_sphinx -%} |
|
140 | {%- if show_sphinx -%} | |
141 | {% trans %}<a href="https://www.sphinx-doc.org/">Sphinx</a> and {% endtrans -%} |
|
141 | {% trans %}<a href="https://www.sphinx-doc.org/">Sphinx</a> and {% endtrans -%} | |
142 | <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s |
|
142 | <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s | |
143 | {% endif -%} |
|
143 | {% endif -%} | |
|
144 | ||||
|
145 | ||||
|
146 | ||||
144 | {%- if last_updated -%} |
|
147 | {%- if last_updated -%} | |
145 | <div class="last-updated"> |
|
148 | <div class="last-updated"> | |
146 | {% trans last_updated=last_updated|e -%} |
|
149 | {% trans last_updated=last_updated|e -%} | |
147 | Last updated on {{ last_updated }} |
|
150 | Last updated on {{ last_updated }} | |
148 | {%- endtrans -%} |
|
151 | {%- endtrans -%} | |
149 | </div> |
|
152 | </div> | |
150 |
|
153 | |||
151 | <div style="border-top: 0"> |
|
154 | <div style="border-top: 0"> | |
152 | Got documentation defects and suggestions? <a href="https://community.rhodecode.com">Submit docs issues</a> |
|
155 | Got documentation defects and suggestions? <a href="https://community.rhodecode.com/new-topic?title=documentation%20issue&body=Please%20describe%20the%20issue&category=support&tags=docs-issue">Submit docs issues</a> | |
153 | </div> |
|
156 | </div> | |
154 |
|
157 | |||
155 | {%- endif %} |
|
158 | {%- endif %} | |
156 | </div> |
|
159 | </div> | |
157 | <div class="right-details"> |
|
160 | <div class="right-details"> | |
158 | {% if theme_footer_icons or READTHEDOCS -%} |
|
161 | {% if theme_footer_icons or READTHEDOCS -%} | |
159 | <div class="icons"> |
|
162 | <div class="icons"> | |
160 | {% if theme_footer_icons -%} |
|
163 | {% if theme_footer_icons -%} | |
161 | {% for icon_dict in theme_footer_icons -%} |
|
164 | {% for icon_dict in theme_footer_icons -%} | |
162 | <a class="muted-link {{ icon_dict.class }}" href="{{ icon_dict.url }}" aria-label="{{ icon_dict.name }}"> |
|
165 | <a class="muted-link {{ icon_dict.class }}" href="{{ icon_dict.url }}" aria-label="{{ icon_dict.name }}"> | |
163 | {{- icon_dict.html -}} |
|
166 | {{- icon_dict.html -}} | |
164 | </a> |
|
167 | </a> | |
165 | {% endfor %} |
|
168 | {% endfor %} | |
166 | {%- else -%} |
|
169 | {%- else -%} | |
167 | {#- Show Read the Docs project -#} |
|
170 | {#- Show Read the Docs project -#} | |
168 | {%- if READTHEDOCS and slug -%} |
|
171 | {%- if READTHEDOCS and slug -%} | |
169 | <a class="muted-link" href="https://readthedocs.org/projects/{{ slug }}" aria-label="On Read the Docs"> |
|
172 | <a class="muted-link" href="https://readthedocs.org/projects/{{ slug }}" aria-label="On Read the Docs"> | |
170 | <svg x="0px" y="0px" viewBox="-125 217 360 360" xml:space="preserve"> |
|
173 | <svg x="0px" y="0px" viewBox="-125 217 360 360" xml:space="preserve"> | |
171 | <path fill="currentColor" d="M39.2,391.3c-4.2,0.6-7.1,4.4-6.5,8.5c0.4,3,2.6,5.5,5.5,6.3 c0,0,18.5,6.1,50,8.7c25.3,2.1,54-1.8,54-1.8c4.2-0.1,7.5-3.6,7.4-7.8c-0.1-4.2-3.6-7.5-7.8-7.4c-0.5,0-1,0.1-1.5,0.2 c0,0-28.1,3.5-50.9,1.6c-30.1-2.4-46.5-7.9-46.5-7.9C41.7,391.3,40.4,391.1,39.2,391.3z M39.2,353.6c-4.2,0.6-7.1,4.4-6.5,8.5 c0.4,3,2.6,5.5,5.5,6.3c0,0,18.5,6.1,50,8.7c25.3,2.1,54-1.8,54-1.8c4.2-0.1,7.5-3.6,7.4-7.8c-0.1-4.2-3.6-7.5-7.8-7.4 c-0.5,0-1,0.1-1.5,0.2c0,0-28.1,3.5-50.9,1.6c-30.1-2.4-46.5-7.9-46.5-7.9C41.7,353.6,40.4,353.4,39.2,353.6z M39.2,315.9 c-4.2,0.6-7.1,4.4-6.5,8.5c0.4,3,2.6,5.5,5.5,6.3c0,0,18.5,6.1,50,8.7c25.3,2.1,54-1.8,54-1.8c4.2-0.1,7.5-3.6,7.4-7.8 c-0.1-4.2-3.6-7.5-7.8-7.4c-0.5,0-1,0.1-1.5,0.2c0,0-28.1,3.5-50.9,1.6c-30.1-2.4-46.5-7.9-46.5-7.9 C41.7,315.9,40.4,315.8,39.2,315.9z M39.2,278.3c-4.2,0.6-7.1,4.4-6.5,8.5c0.4,3,2.6,5.5,5.5,6.3c0,0,18.5,6.1,50,8.7 c25.3,2.1,54-1.8,54-1.8c4.2-0.1,7.5-3.6,7.4-7.8c-0.1-4.2-3.6-7.5-7.8-7.4c-0.5,0-1,0.1-1.5,0.2c0,0-28.1,3.5-50.9,1.6 c-30.1-2.4-46.5-7.9-46.5-7.9C41.7,278.2,40.4,278.1,39.2,278.3z M-13.6,238.5c-39.6,0.3-54.3,12.5-54.3,12.5v295.7 c0,0,14.4-12.4,60.8-10.5s55.9,18.2,112.9,19.3s71.3-8.8,71.3-8.8l0.8-301.4c0,0-25.6,7.3-75.6,7.7c-49.9,0.4-61.9-12.7-107.7-14.2 C-8.2,238.6-10.9,238.5-13.6,238.5z M19.5,257.8c0,0,24,7.9,68.3,10.1c37.5,1.9,75-3.7,75-3.7v267.9c0,0-19,10-66.5,6.6 C59.5,536.1,19,522.1,19,522.1L19.5,257.8z M-3.6,264.8c4.2,0,7.7,3.4,7.7,7.7c0,4.2-3.4,7.7-7.7,7.7c0,0-12.4,0.1-20,0.8 c-12.7,1.3-21.4,5.9-21.4,5.9c-3.7,2-8.4,0.5-10.3-3.2c-2-3.7-0.5-8.4,3.2-10.3c0,0,0,0,0,0c0,0,11.3-6,27-7.5 C-16,264.9-3.6,264.8-3.6,264.8z M-11,302.6c4.2-0.1,7.4,0,7.4,0c4.2,0.5,7.2,4.3,6.7,8.5c-0.4,3.5-3.2,6.3-6.7,6.7 c0,0-12.4,0.1-20,0.8c-12.7,1.3-21.4,5.9-21.4,5.9c-3.7,2-8.4,0.5-10.3-3.2c-2-3.7-0.5-8.4,3.2-10.3c0,0,11.3-6,27-7.5 C-20.5,302.9-15.2,302.7-11,302.6z M-3.6,340.2c4.2,0,7.7,3.4,7.7,7.7s-3.4,7.7-7.7,7.7c0,0-12.4-0.1-20,0.7 c-12.7,1.3-21.4,5.9-21.4,5.9c-3.7,2-8.4,0.5-10.3-3.2c-2-3.7-0.5-8.4,3.2-10.3c0,0,11.3-6,27-7.5C-16,340.1-3.6,340.2-3.6,340.2z" /> |
|
174 | <path fill="currentColor" d="M39.2,391.3c-4.2,0.6-7.1,4.4-6.5,8.5c0.4,3,2.6,5.5,5.5,6.3 c0,0,18.5,6.1,50,8.7c25.3,2.1,54-1.8,54-1.8c4.2-0.1,7.5-3.6,7.4-7.8c-0.1-4.2-3.6-7.5-7.8-7.4c-0.5,0-1,0.1-1.5,0.2 c0,0-28.1,3.5-50.9,1.6c-30.1-2.4-46.5-7.9-46.5-7.9C41.7,391.3,40.4,391.1,39.2,391.3z M39.2,353.6c-4.2,0.6-7.1,4.4-6.5,8.5 c0.4,3,2.6,5.5,5.5,6.3c0,0,18.5,6.1,50,8.7c25.3,2.1,54-1.8,54-1.8c4.2-0.1,7.5-3.6,7.4-7.8c-0.1-4.2-3.6-7.5-7.8-7.4 c-0.5,0-1,0.1-1.5,0.2c0,0-28.1,3.5-50.9,1.6c-30.1-2.4-46.5-7.9-46.5-7.9C41.7,353.6,40.4,353.4,39.2,353.6z M39.2,315.9 c-4.2,0.6-7.1,4.4-6.5,8.5c0.4,3,2.6,5.5,5.5,6.3c0,0,18.5,6.1,50,8.7c25.3,2.1,54-1.8,54-1.8c4.2-0.1,7.5-3.6,7.4-7.8 c-0.1-4.2-3.6-7.5-7.8-7.4c-0.5,0-1,0.1-1.5,0.2c0,0-28.1,3.5-50.9,1.6c-30.1-2.4-46.5-7.9-46.5-7.9 C41.7,315.9,40.4,315.8,39.2,315.9z M39.2,278.3c-4.2,0.6-7.1,4.4-6.5,8.5c0.4,3,2.6,5.5,5.5,6.3c0,0,18.5,6.1,50,8.7 c25.3,2.1,54-1.8,54-1.8c4.2-0.1,7.5-3.6,7.4-7.8c-0.1-4.2-3.6-7.5-7.8-7.4c-0.5,0-1,0.1-1.5,0.2c0,0-28.1,3.5-50.9,1.6 c-30.1-2.4-46.5-7.9-46.5-7.9C41.7,278.2,40.4,278.1,39.2,278.3z M-13.6,238.5c-39.6,0.3-54.3,12.5-54.3,12.5v295.7 c0,0,14.4-12.4,60.8-10.5s55.9,18.2,112.9,19.3s71.3-8.8,71.3-8.8l0.8-301.4c0,0-25.6,7.3-75.6,7.7c-49.9,0.4-61.9-12.7-107.7-14.2 C-8.2,238.6-10.9,238.5-13.6,238.5z M19.5,257.8c0,0,24,7.9,68.3,10.1c37.5,1.9,75-3.7,75-3.7v267.9c0,0-19,10-66.5,6.6 C59.5,536.1,19,522.1,19,522.1L19.5,257.8z M-3.6,264.8c4.2,0,7.7,3.4,7.7,7.7c0,4.2-3.4,7.7-7.7,7.7c0,0-12.4,0.1-20,0.8 c-12.7,1.3-21.4,5.9-21.4,5.9c-3.7,2-8.4,0.5-10.3-3.2c-2-3.7-0.5-8.4,3.2-10.3c0,0,0,0,0,0c0,0,11.3-6,27-7.5 C-16,264.9-3.6,264.8-3.6,264.8z M-11,302.6c4.2-0.1,7.4,0,7.4,0c4.2,0.5,7.2,4.3,6.7,8.5c-0.4,3.5-3.2,6.3-6.7,6.7 c0,0-12.4,0.1-20,0.8c-12.7,1.3-21.4,5.9-21.4,5.9c-3.7,2-8.4,0.5-10.3-3.2c-2-3.7-0.5-8.4,3.2-10.3c0,0,11.3-6,27-7.5 C-20.5,302.9-15.2,302.7-11,302.6z M-3.6,340.2c4.2,0,7.7,3.4,7.7,7.7s-3.4,7.7-7.7,7.7c0,0-12.4-0.1-20,0.7 c-12.7,1.3-21.4,5.9-21.4,5.9c-3.7,2-8.4,0.5-10.3-3.2c-2-3.7-0.5-8.4,3.2-10.3c0,0,11.3-6,27-7.5C-16,340.1-3.6,340.2-3.6,340.2z" /> | |
172 | </svg> |
|
175 | </svg> | |
173 | </a> |
|
176 | </a> | |
174 | {%- endif -%} |
|
177 | {%- endif -%} | |
|
178 | {#- Show GitHub repository home -#} | |||
|
179 | {%- if READTHEDOCS and display_github and github_user != "None" and github_repo != "None" -%} | |||
|
180 | {%- endif -%} | |||
175 | {%- endif %} |
|
181 | {%- endif %} | |
176 | </div> |
|
182 | </div> | |
177 | {%- endif %} |
|
183 | {%- endif %} | |
178 | </div> |
|
184 | </div> | |
179 | </div> |
|
185 | </div> | |
180 | {% endblock footer %} |
|
186 | {% endblock footer %} | |
181 | </footer> |
|
187 | </footer> | |
182 | </div> |
|
188 | </div> | |
183 | <aside class="toc-drawer{% if furo_hide_toc %} no-toc{% endif %}"> |
|
189 | <aside class="toc-drawer{% if furo_hide_toc %} no-toc{% endif %}"> | |
184 | {% block right_sidebar %} |
|
190 | {% block right_sidebar %} | |
185 | {% if not furo_hide_toc %} |
|
191 | {% if not furo_hide_toc %} | |
186 | <div class="toc-sticky toc-scroll"> |
|
192 | <div class="toc-sticky toc-scroll"> | |
187 | <div class="toc-title-container"> |
|
193 | <div class="toc-title-container"> | |
188 | <span class="toc-title"> |
|
194 | <span class="toc-title"> | |
189 | {{ _("On this page") }} |
|
195 | {{ _("On this page") }} | |
190 | </span> |
|
196 | </span> | |
191 | </div> |
|
197 | </div> | |
192 | <div class="toc-tree-container"> |
|
198 | <div class="toc-tree-container"> | |
193 | <div class="toc-tree"> |
|
199 | <div class="toc-tree"> | |
194 | {{ toc }} |
|
200 | {{ toc }} | |
195 | </div> |
|
201 | </div> | |
196 | </div> |
|
202 | </div> | |
197 | </div> |
|
203 | </div> | |
198 | {% endif %} |
|
204 | {% endif %} | |
199 | {% endblock right_sidebar %} |
|
205 | {% endblock right_sidebar %} | |
200 | </aside> |
|
206 | </aside> | |
201 | </div> |
|
207 | </div> | |
202 | </div> |
|
208 | </div> | |
203 |
|
||||
204 | {%- endblock %} |
|
209 | {%- endblock %} |
@@ -1,159 +1,168 b'' | |||||
1 | .. _rhodecode-release-notes-ref: |
|
1 | .. _rhodecode-release-notes-ref: | |
2 |
|
2 | |||
3 | Release Notes |
|
3 | Release Notes | |
4 | ============= |
|
4 | ============= | |
5 |
|
5 | |||
|
6 | |RCE| 5.x Versions | |||
|
7 | ------------------ | |||
|
8 | ||||
|
9 | .. toctree:: | |||
|
10 | :maxdepth: 1 | |||
|
11 | ||||
|
12 | release-notes-5.0.0.rst | |||
|
13 | ||||
|
14 | ||||
6 | |RCE| 4.x Versions |
|
15 | |RCE| 4.x Versions | |
7 | ------------------ |
|
16 | ------------------ | |
8 |
|
17 | |||
9 | .. toctree:: |
|
18 | .. toctree:: | |
10 | :maxdepth: 1 |
|
19 | :maxdepth: 1 | |
11 |
|
20 | |||
12 | release-notes-4.27.1.rst |
|
21 | release-notes-4.27.1.rst | |
13 | release-notes-4.27.0.rst |
|
22 | release-notes-4.27.0.rst | |
14 | release-notes-4.26.0.rst |
|
23 | release-notes-4.26.0.rst | |
15 | release-notes-4.25.2.rst |
|
24 | release-notes-4.25.2.rst | |
16 | release-notes-4.25.1.rst |
|
25 | release-notes-4.25.1.rst | |
17 | release-notes-4.25.0.rst |
|
26 | release-notes-4.25.0.rst | |
18 | release-notes-4.24.1.rst |
|
27 | release-notes-4.24.1.rst | |
19 | release-notes-4.24.0.rst |
|
28 | release-notes-4.24.0.rst | |
20 | release-notes-4.23.2.rst |
|
29 | release-notes-4.23.2.rst | |
21 | release-notes-4.23.1.rst |
|
30 | release-notes-4.23.1.rst | |
22 | release-notes-4.23.0.rst |
|
31 | release-notes-4.23.0.rst | |
23 | release-notes-4.22.0.rst |
|
32 | release-notes-4.22.0.rst | |
24 | release-notes-4.21.0.rst |
|
33 | release-notes-4.21.0.rst | |
25 | release-notes-4.20.1.rst |
|
34 | release-notes-4.20.1.rst | |
26 | release-notes-4.20.0.rst |
|
35 | release-notes-4.20.0.rst | |
27 | release-notes-4.19.3.rst |
|
36 | release-notes-4.19.3.rst | |
28 | release-notes-4.19.2.rst |
|
37 | release-notes-4.19.2.rst | |
29 | release-notes-4.19.1.rst |
|
38 | release-notes-4.19.1.rst | |
30 | release-notes-4.19.0.rst |
|
39 | release-notes-4.19.0.rst | |
31 | release-notes-4.18.3.rst |
|
40 | release-notes-4.18.3.rst | |
32 | release-notes-4.18.2.rst |
|
41 | release-notes-4.18.2.rst | |
33 | release-notes-4.18.1.rst |
|
42 | release-notes-4.18.1.rst | |
34 | release-notes-4.18.0.rst |
|
43 | release-notes-4.18.0.rst | |
35 | release-notes-4.17.4.rst |
|
44 | release-notes-4.17.4.rst | |
36 | release-notes-4.17.3.rst |
|
45 | release-notes-4.17.3.rst | |
37 | release-notes-4.17.2.rst |
|
46 | release-notes-4.17.2.rst | |
38 | release-notes-4.17.1.rst |
|
47 | release-notes-4.17.1.rst | |
39 | release-notes-4.17.0.rst |
|
48 | release-notes-4.17.0.rst | |
40 | release-notes-4.16.2.rst |
|
49 | release-notes-4.16.2.rst | |
41 | release-notes-4.16.1.rst |
|
50 | release-notes-4.16.1.rst | |
42 | release-notes-4.16.0.rst |
|
51 | release-notes-4.16.0.rst | |
43 | release-notes-4.15.2.rst |
|
52 | release-notes-4.15.2.rst | |
44 | release-notes-4.15.1.rst |
|
53 | release-notes-4.15.1.rst | |
45 | release-notes-4.15.0.rst |
|
54 | release-notes-4.15.0.rst | |
46 | release-notes-4.14.1.rst |
|
55 | release-notes-4.14.1.rst | |
47 | release-notes-4.14.0.rst |
|
56 | release-notes-4.14.0.rst | |
48 | release-notes-4.13.3.rst |
|
57 | release-notes-4.13.3.rst | |
49 | release-notes-4.13.2.rst |
|
58 | release-notes-4.13.2.rst | |
50 | release-notes-4.13.1.rst |
|
59 | release-notes-4.13.1.rst | |
51 | release-notes-4.13.0.rst |
|
60 | release-notes-4.13.0.rst | |
52 | release-notes-4.12.4.rst |
|
61 | release-notes-4.12.4.rst | |
53 | release-notes-4.12.3.rst |
|
62 | release-notes-4.12.3.rst | |
54 | release-notes-4.12.2.rst |
|
63 | release-notes-4.12.2.rst | |
55 | release-notes-4.12.1.rst |
|
64 | release-notes-4.12.1.rst | |
56 | release-notes-4.12.0.rst |
|
65 | release-notes-4.12.0.rst | |
57 | release-notes-4.11.6.rst |
|
66 | release-notes-4.11.6.rst | |
58 | release-notes-4.11.5.rst |
|
67 | release-notes-4.11.5.rst | |
59 | release-notes-4.11.4.rst |
|
68 | release-notes-4.11.4.rst | |
60 | release-notes-4.11.3.rst |
|
69 | release-notes-4.11.3.rst | |
61 | release-notes-4.11.2.rst |
|
70 | release-notes-4.11.2.rst | |
62 | release-notes-4.11.1.rst |
|
71 | release-notes-4.11.1.rst | |
63 | release-notes-4.11.0.rst |
|
72 | release-notes-4.11.0.rst | |
64 | release-notes-4.10.6.rst |
|
73 | release-notes-4.10.6.rst | |
65 | release-notes-4.10.5.rst |
|
74 | release-notes-4.10.5.rst | |
66 | release-notes-4.10.4.rst |
|
75 | release-notes-4.10.4.rst | |
67 | release-notes-4.10.3.rst |
|
76 | release-notes-4.10.3.rst | |
68 | release-notes-4.10.2.rst |
|
77 | release-notes-4.10.2.rst | |
69 | release-notes-4.10.1.rst |
|
78 | release-notes-4.10.1.rst | |
70 | release-notes-4.10.0.rst |
|
79 | release-notes-4.10.0.rst | |
71 | release-notes-4.9.1.rst |
|
80 | release-notes-4.9.1.rst | |
72 | release-notes-4.9.0.rst |
|
81 | release-notes-4.9.0.rst | |
73 | release-notes-4.8.0.rst |
|
82 | release-notes-4.8.0.rst | |
74 | release-notes-4.7.2.rst |
|
83 | release-notes-4.7.2.rst | |
75 | release-notes-4.7.1.rst |
|
84 | release-notes-4.7.1.rst | |
76 | release-notes-4.7.0.rst |
|
85 | release-notes-4.7.0.rst | |
77 | release-notes-4.6.1.rst |
|
86 | release-notes-4.6.1.rst | |
78 | release-notes-4.6.0.rst |
|
87 | release-notes-4.6.0.rst | |
79 | release-notes-4.5.2.rst |
|
88 | release-notes-4.5.2.rst | |
80 | release-notes-4.5.1.rst |
|
89 | release-notes-4.5.1.rst | |
81 | release-notes-4.5.0.rst |
|
90 | release-notes-4.5.0.rst | |
82 | release-notes-4.4.2.rst |
|
91 | release-notes-4.4.2.rst | |
83 | release-notes-4.4.1.rst |
|
92 | release-notes-4.4.1.rst | |
84 | release-notes-4.4.0.rst |
|
93 | release-notes-4.4.0.rst | |
85 | release-notes-4.3.1.rst |
|
94 | release-notes-4.3.1.rst | |
86 | release-notes-4.3.0.rst |
|
95 | release-notes-4.3.0.rst | |
87 | release-notes-4.2.1.rst |
|
96 | release-notes-4.2.1.rst | |
88 | release-notes-4.2.0.rst |
|
97 | release-notes-4.2.0.rst | |
89 | release-notes-4.1.2.rst |
|
98 | release-notes-4.1.2.rst | |
90 | release-notes-4.1.1.rst |
|
99 | release-notes-4.1.1.rst | |
91 | release-notes-4.1.0.rst |
|
100 | release-notes-4.1.0.rst | |
92 | release-notes-4.0.1.rst |
|
101 | release-notes-4.0.1.rst | |
93 | release-notes-4.0.0.rst |
|
102 | release-notes-4.0.0.rst | |
94 |
|
103 | |||
95 | |RCE| 3.x Versions |
|
104 | |RCE| 3.x Versions | |
96 | ------------------ |
|
105 | ------------------ | |
97 |
|
106 | |||
98 | .. toctree:: |
|
107 | .. toctree:: | |
99 | :maxdepth: 1 |
|
108 | :maxdepth: 1 | |
100 |
|
109 | |||
101 | release-notes-3.8.4.rst |
|
110 | release-notes-3.8.4.rst | |
102 | release-notes-3.8.3.rst |
|
111 | release-notes-3.8.3.rst | |
103 | release-notes-3.8.2.rst |
|
112 | release-notes-3.8.2.rst | |
104 | release-notes-3.8.1.rst |
|
113 | release-notes-3.8.1.rst | |
105 | release-notes-3.8.0.rst |
|
114 | release-notes-3.8.0.rst | |
106 | release-notes-3.7.1.rst |
|
115 | release-notes-3.7.1.rst | |
107 | release-notes-3.7.0.rst |
|
116 | release-notes-3.7.0.rst | |
108 | release-notes-3.6.1.rst |
|
117 | release-notes-3.6.1.rst | |
109 | release-notes-3.6.0.rst |
|
118 | release-notes-3.6.0.rst | |
110 | release-notes-3.5.2.rst |
|
119 | release-notes-3.5.2.rst | |
111 | release-notes-3.5.1.rst |
|
120 | release-notes-3.5.1.rst | |
112 | release-notes-3.5.0.rst |
|
121 | release-notes-3.5.0.rst | |
113 | release-notes-3.4.1.rst |
|
122 | release-notes-3.4.1.rst | |
114 | release-notes-3.4.0.rst |
|
123 | release-notes-3.4.0.rst | |
115 | release-notes-3.3.4.rst |
|
124 | release-notes-3.3.4.rst | |
116 | release-notes-3.3.3.rst |
|
125 | release-notes-3.3.3.rst | |
117 | release-notes-3.3.2.rst |
|
126 | release-notes-3.3.2.rst | |
118 | release-notes-3.3.1.rst |
|
127 | release-notes-3.3.1.rst | |
119 | release-notes-3.3.0.rst |
|
128 | release-notes-3.3.0.rst | |
120 | release-notes-3.2.3.rst |
|
129 | release-notes-3.2.3.rst | |
121 | release-notes-3.2.2.rst |
|
130 | release-notes-3.2.2.rst | |
122 | release-notes-3.2.1.rst |
|
131 | release-notes-3.2.1.rst | |
123 | release-notes-3.2.0.rst |
|
132 | release-notes-3.2.0.rst | |
124 | release-notes-3.1.1.rst |
|
133 | release-notes-3.1.1.rst | |
125 | release-notes-3.1.0.rst |
|
134 | release-notes-3.1.0.rst | |
126 | release-notes-3.0.2.rst |
|
135 | release-notes-3.0.2.rst | |
127 | release-notes-3.0.1.rst |
|
136 | release-notes-3.0.1.rst | |
128 | release-notes-3.0.0.rst |
|
137 | release-notes-3.0.0.rst | |
129 |
|
138 | |||
130 | |RCE| 2.x Versions |
|
139 | |RCE| 2.x Versions | |
131 | ------------------ |
|
140 | ------------------ | |
132 |
|
141 | |||
133 | .. toctree:: |
|
142 | .. toctree:: | |
134 | :maxdepth: 1 |
|
143 | :maxdepth: 1 | |
135 |
|
144 | |||
136 | release-notes-2.2.8.rst |
|
145 | release-notes-2.2.8.rst | |
137 | release-notes-2.2.7.rst |
|
146 | release-notes-2.2.7.rst | |
138 | release-notes-2.2.6.rst |
|
147 | release-notes-2.2.6.rst | |
139 | release-notes-2.2.5.rst |
|
148 | release-notes-2.2.5.rst | |
140 | release-notes-2.2.4.rst |
|
149 | release-notes-2.2.4.rst | |
141 | release-notes-2.2.3.rst |
|
150 | release-notes-2.2.3.rst | |
142 | release-notes-2.2.2.rst |
|
151 | release-notes-2.2.2.rst | |
143 | release-notes-2.2.1.rst |
|
152 | release-notes-2.2.1.rst | |
144 | release-notes-2.2.0.rst |
|
153 | release-notes-2.2.0.rst | |
145 | release-notes-2.1.0.rst |
|
154 | release-notes-2.1.0.rst | |
146 | release-notes-2.0.2.rst |
|
155 | release-notes-2.0.2.rst | |
147 | release-notes-2.0.1.rst |
|
156 | release-notes-2.0.1.rst | |
148 | release-notes-2.0.0.rst |
|
157 | release-notes-2.0.0.rst | |
149 |
|
158 | |||
150 | |RCE| 1.x Versions |
|
159 | |RCE| 1.x Versions | |
151 | ------------------ |
|
160 | ------------------ | |
152 |
|
161 | |||
153 | .. toctree:: |
|
162 | .. toctree:: | |
154 | :maxdepth: 1 |
|
163 | :maxdepth: 1 | |
155 |
|
164 | |||
156 | release-notes-1.7.2.rst |
|
165 | release-notes-1.7.2.rst | |
157 | release-notes-1.7.1.rst |
|
166 | release-notes-1.7.1.rst | |
158 | release-notes-1.7.0.rst |
|
167 | release-notes-1.7.0.rst | |
159 | release-notes-1.6.0.rst |
|
168 | release-notes-1.6.0.rst |
General Comments 0
You need to be logged in to leave comments.
Login now