From: Gil Forsyth <gil@forsyth.dev>
Date: Fri, 29 Jan 2021 08:58:58 -0500
Subject: Add missing changelog, authors, version for 0.9.25

Upstream appears to have tagged this release before merging news items
and bumping the version number. This adds the subsequent commits
c81a780..71fe901 which were pushed post-release.
---
 .authors.yml                                     |  66 ++++++++--
 .mailmap                                         |  23 ++--
 AUTHORS.rst                                      |  23 ++--
 CHANGELOG.rst                                    | 149 +++++++++++++++++++++++
 news/CommandsCache_path_speed.rst                |  23 ----
 news/add-vc-include-untracked.rst                |  23 ----
 news/add-xontrib-powerline2.rst                  |  23 ----
 news/alias_merging.rst                           |  24 ----
 news/back2dir.rst                                |  23 ----
 news/call-def.rst                                |  25 ----
 news/code-coverage.rst                           |  23 ----
 news/colorize-and-or.rst                         |  23 ----
 news/command-pipeline-raw-out.rst                |  24 ----
 news/commandpipeline-repr.rst                    |  24 ----
 news/commands_cache_speed_up.rst                 |  23 ----
 news/completer-py-api.rst                        |  27 ----
 news/custom_prompt_tokens_formatter.rst          |  28 -----
 news/custom_theme_ptk_support.rst                |  31 -----
 news/edit-pythonpath-while-loading-rcs.rst       |  24 ----
 news/exec-aliases-on-io-operators.rst            |  23 ----
 news/feat-clipboard-support.rst                  |  27 ----
 news/fix-ptk-completion-window-reserve_space.rst |  23 ----
 news/fix-xonfig-wizard-make-xontrib.rst          |  23 ----
 news/fix_freebsd_libc_uptime.rst                 |  24 ----
 news/fix_history_tutorial.rst                    |  23 ----
 news/fix_prompt_toolkit_version.rst              |  23 ----
 news/flake8-ambiguous-variable-name-error.rst    |  23 ----
 news/github_workflow.rst                         |  23 ----
 news/google_cloud_shell_button.rst               |  23 ----
 news/group-env-variables.rst                     |  23 ----
 news/hist_sqlite_stdout.rst                      |  23 ----
 news/history_json_faster.rst                     |  23 ----
 news/ignorespace.rst                             |  23 ----
 news/improve-ci-jobs-and-env.rst                 |  24 ----
 news/nuitka_fix.rst                              |  23 ----
 news/path_complete_path_literal.rst              |  24 ----
 news/path_warn.rst                               |  23 ----
 news/print_color_3840.rst                        |  23 ----
 news/proc-dep.rst                                |  25 ----
 news/procs.rst                                   |  27 ----
 news/ptk-menu-complete.rst                       |  28 -----
 news/pygments_debug_messages.rst                 |  23 ----
 news/run-tests-xsh.rst                           |  24 ----
 news/timing_lexer.rst                            |  23 ----
 news/ulimit-default-soft.rst                     |  23 ----
 news/update-github-actions-cache.rst             |  23 ----
 news/update-prompt-vc-branch-tests.rst           |  23 ----
 news/use-black-20.8.rst                          |  23 ----
 news/use-py-for-xontribs-definition.rst          |  23 ----
 news/vc_branch-in-docs.rst                       |  23 ----
 news/welcome.rst                                 |  23 ----
 news/xog.rst                                     |  24 ----
 news/xonfig_xontribs.rst                         |  23 ----
 news/xontrib-avox-poetry.rst                     |  23 ----
 news/xontrib-broot.rst                           |  23 ----
 news/xontrib-cmd-durations.rst                   |  23 ----
 news/xontrib-commands.rst                        |  23 ----
 news/xontrib-powerline3.rst                      |  23 ----
 news/xontrib_jedi_xsh_to_py.rst                  |  23 ----
 news/zoxide_gitinfo.rst                          |  24 ----
 xonsh/__init__.py                                |   2 +-
 61 files changed, 235 insertions(+), 1360 deletions(-)
 delete mode 100644 news/CommandsCache_path_speed.rst
 delete mode 100644 news/add-vc-include-untracked.rst
 delete mode 100644 news/add-xontrib-powerline2.rst
 delete mode 100644 news/alias_merging.rst
 delete mode 100644 news/back2dir.rst
 delete mode 100644 news/call-def.rst
 delete mode 100644 news/code-coverage.rst
 delete mode 100644 news/colorize-and-or.rst
 delete mode 100644 news/command-pipeline-raw-out.rst
 delete mode 100644 news/commandpipeline-repr.rst
 delete mode 100644 news/commands_cache_speed_up.rst
 delete mode 100644 news/completer-py-api.rst
 delete mode 100644 news/custom_prompt_tokens_formatter.rst
 delete mode 100644 news/custom_theme_ptk_support.rst
 delete mode 100644 news/edit-pythonpath-while-loading-rcs.rst
 delete mode 100644 news/exec-aliases-on-io-operators.rst
 delete mode 100644 news/feat-clipboard-support.rst
 delete mode 100644 news/fix-ptk-completion-window-reserve_space.rst
 delete mode 100644 news/fix-xonfig-wizard-make-xontrib.rst
 delete mode 100644 news/fix_freebsd_libc_uptime.rst
 delete mode 100644 news/fix_history_tutorial.rst
 delete mode 100644 news/fix_prompt_toolkit_version.rst
 delete mode 100644 news/flake8-ambiguous-variable-name-error.rst
 delete mode 100644 news/github_workflow.rst
 delete mode 100644 news/google_cloud_shell_button.rst
 delete mode 100644 news/group-env-variables.rst
 delete mode 100644 news/hist_sqlite_stdout.rst
 delete mode 100644 news/history_json_faster.rst
 delete mode 100644 news/ignorespace.rst
 delete mode 100644 news/improve-ci-jobs-and-env.rst
 delete mode 100644 news/nuitka_fix.rst
 delete mode 100644 news/path_complete_path_literal.rst
 delete mode 100644 news/path_warn.rst
 delete mode 100644 news/print_color_3840.rst
 delete mode 100644 news/proc-dep.rst
 delete mode 100644 news/procs.rst
 delete mode 100644 news/ptk-menu-complete.rst
 delete mode 100644 news/pygments_debug_messages.rst
 delete mode 100644 news/run-tests-xsh.rst
 delete mode 100644 news/timing_lexer.rst
 delete mode 100644 news/ulimit-default-soft.rst
 delete mode 100644 news/update-github-actions-cache.rst
 delete mode 100644 news/update-prompt-vc-branch-tests.rst
 delete mode 100644 news/use-black-20.8.rst
 delete mode 100644 news/use-py-for-xontribs-definition.rst
 delete mode 100644 news/vc_branch-in-docs.rst
 delete mode 100644 news/welcome.rst
 delete mode 100644 news/xog.rst
 delete mode 100644 news/xonfig_xontribs.rst
 delete mode 100644 news/xontrib-avox-poetry.rst
 delete mode 100644 news/xontrib-broot.rst
 delete mode 100644 news/xontrib-cmd-durations.rst
 delete mode 100644 news/xontrib-commands.rst
 delete mode 100644 news/xontrib-powerline3.rst
 delete mode 100644 news/xontrib_jedi_xsh_to_py.rst
 delete mode 100644 news/zoxide_gitinfo.rst

diff --git a/.authors.yml b/.authors.yml
index e7557e7..8138539 100644
--- a/.authors.yml
+++ b/.authors.yml
@@ -9,7 +9,7 @@
   - '@vaaaaanquish'
   - vaaaaanquish
   - 6syun9
-  num_commits: 20
+  num_commits: 21
   first_commit: 2018-07-17 01:14:04
   github: vaaaaanquish
 - name: Dan Allan
@@ -33,7 +33,7 @@
   - jamie.bliss@ilq.com
   - jbliss@nextgenerationenrollment.com
   - astronouth7303@gmail.com
-  num_commits: 215
+  num_commits: 216
   first_commit: 2016-07-20 14:05:08
   github: astronouth7303
 - name: Cody Scott
@@ -385,7 +385,7 @@
   email: lalochcz@gmail.com
   aliases:
   - laloch
-  num_commits: 161
+  num_commits: 164
   first_commit: 2018-07-26 13:51:50
   github: laloch
 - name: Nico Lehmann
@@ -435,7 +435,7 @@
   github: funkyfuture
 - name: Anthony Scopatz
   email: scopatz@gmail.com
-  num_commits: 2650
+  num_commits: 2659
   first_commit: 2015-01-21 17:04:13
   github: scopatz
 - name: anatoly techtonik
@@ -955,7 +955,7 @@
   github: selepo
 - name: Bob Hyman
   email: bob.hyman@bobssoftwareworks.com
-  num_commits: 146
+  num_commits: 147
   first_commit: 2016-06-26 16:48:47
   github: bobhy
   alternate_emails:
@@ -991,7 +991,7 @@
   github: rodrigogolive
 - name: Carmen Bianca Bakker
   email: carmen@carmenbianca.eu
-  num_commits: 15
+  num_commits: 24
   first_commit: 2019-04-07 16:33:01
   github: carmenbianca
 - name: Andrés García García
@@ -1021,7 +1021,7 @@
   first_commit: 2018-09-16 22:50:24
 - name: Gyuri Horak
   email: dyuri@horak.hu
-  num_commits: 31
+  num_commits: 55
   first_commit: 2019-06-18 12:00:16
   github: dyuri
 - name: Ke Zhang
@@ -1104,7 +1104,7 @@
   email: anki-code@users.noreply.github.com
   alternate_emails:
   - anki-code
-  num_commits: 67
+  num_commits: 74
   first_commit: 2019-10-15 18:20:58
   github: xxh
 - name: Sylvain Corlay
@@ -1128,7 +1128,7 @@
   github: marciomazza
 - name: Noortheen Raja
   email: jnoortheen@gmail.com
-  num_commits: 13
+  num_commits: 45
   first_commit: 2020-03-15 10:13:56
   github: jnoortheen
 - name: Samuel Lotz
@@ -1138,8 +1138,9 @@
   github: salotz
 - name: Jerzy Drozdz
   email: jerzy.drozdz@gmail.com
-  num_commits: 1
+  num_commits: 3
   first_commit: 2020-03-01 11:56:23
+  github: t0fik
 - name: Gabriel Vogel
   email: gabriel.vogel@online.de
   num_commits: 2
@@ -1185,7 +1186,7 @@
   github: paugier
 - name: Daniel Shimon
   email: daniel.shimon22@gmail.com
-  num_commits: 12
+  num_commits: 16
   first_commit: 2020-07-23 08:11:36
 - name: Achim Herwig
   email: achim.herwig@wodca.de
@@ -1199,7 +1200,7 @@
   github: mariusvniekerk
 - name: Danny Sepler
   email: dannysepler@gmail.com
-  num_commits: 23
+  num_commits: 24
   first_commit: 2020-08-29 12:32:49
   github: dannysepler
 - name: Eadaen1
@@ -1218,10 +1219,49 @@
   github: wendellwt
 - name: a
   email: a
-  num_commits: 97
+  num_commits: 167
   first_commit: 2020-10-08 15:17:00.327697
 - name: Will Shanks
   email: willshanks@us.ibm.com
   num_commits: 1
   first_commit: 2020-10-13 11:26:03
   github: willsALMANJ
+- name: Faris A Chugthai
+  email: 20028782+farisachugthai@users.noreply.github.com
+  num_commits: 2
+  first_commit: 2021-01-05 11:26:09
+- name: Asaf Fisher
+  email: asaffisher@icloud.com
+  num_commits: 2
+  first_commit: 2021-01-04 12:44:21
+- name: Dominic Ward
+  email: deeuu@users.noreply.github.com
+  num_commits: 1
+  first_commit: 2020-11-16 09:46:42
+- name: omjadas
+  email: omja.das@gmail.com
+  num_commits: 1
+  first_commit: 2020-10-16 23:09:08
+  github: omjadas
+- name: Leandro Emmanuel Reina Kiperman
+  email: leandro.kip93@gmail.com
+  num_commits: 1
+  first_commit: 2021-01-04 12:31:05
+- name: Henré Botha
+  email: henrebotha@gmail.com
+  num_commits: 1
+  first_commit: 2020-11-26 08:27:33
+  github: henrebotha
+- name: Aneesh Durg
+  email: aneeshdurg17@gmail.com
+  num_commits: 1
+  first_commit: 2021-01-25 16:37:29
+- name: colons
+  email: colons@colons.co
+  num_commits: 1
+  first_commit: 2020-11-25 07:00:46
+  github: colons
+- name: yggdr
+  email: github@schukraft.org
+  num_commits: 1
+  first_commit: 2021-01-06 10:34:22
diff --git a/.mailmap b/.mailmap
index 027c29e..5a3f52a 100644
--- a/.mailmap
+++ b/.mailmap
@@ -21,31 +21,33 @@ Jamie Bliss <jamie@ivylav.es> James Bliss <jamie@ivyleav.es>
 Jamie Bliss <jamie@ivylav.es> James Bliss <jamie.bliss@ilq.com>
 Jamie Bliss <jamie@ivylav.es> James Bliss <jbliss@nextgenerationenrollment.com>
 Jamie Bliss <jamie@ivylav.es> James Bliss <astronouth7303@gmail.com>
+a <a>
 Hugo Wang <w@mitnk.com>
 David Strobach <lalochcz@gmail.com> laloch <lalochcz@gmail.com>
 Bob Hyman <bob.hyman@bobssoftwareworks.com> Bob Hyman <bob.hyman@gmail.com>
-a <a>
 BlahGeek <i@BlahGeek.com>
 anki-code <anki-code@users.noreply.github.com> anki-code <anki-code>
+Gyuri Horak <dyuri@horak.hu>
 Jean-Benoist Leger <jb@leger.tf> Jean-Benoist Leger <jbleger@gertrude>
 Jean-Benoist Leger <jb@leger.tf> Jean-Benoist Leger <jbleger@hds.utc.fr>
 christopher <cjwright4242@gmail.com>
 Klaus Alexander Seistrup <klaus@seistrup.dk> Klaus Alexander Seistrup <kseistrup@users.noreply.github.com>
 Leonardo Santagada <santagada@gmail.com>
+Noortheen Raja <jnoortheen@gmail.com>
 Burak Yiğit Kaya <ben@byk.im> Burak Yigit Kaya <ben@byk.im>
 Matthias Bussonnier <bussonniermatthias@gmail.com>
 Aaron Griffin <aig787@gmail.com>
 Rob Brewer <rwb123@gmail.com> Robert W. Brewer <rwb123@gmail.com>
 virus <virusbb001a@gmail.com>
 Sagar Tewari <sagartewari01@gmail.com> Sagar Tewari <sagartewariym@yahoo.com>
-Gyuri Horak <dyuri@horak.hu>
 Eadaen1 <eadaen@protonmail.com>
 Konstantin Molchanov <kmolchanov@machinezone.com> Konstantin Molchanov <moigagoo@live.com>
 Guillaume Leclerc <guillaume.leclerc@epfl.ch> Guillaume Leclerc <guillaume.leclerc.work@gmail.com>
 Gordon Ball <gordon@chronitis.net>
 Travis Shirk <travis@pobox.com>
-Joel Gerber <joel@grrbrr.ca>
+Carmen Bianca Bakker <carmen@carmenbianca.eu>
 Danny Sepler <dannysepler@gmail.com>
+Joel Gerber <joel@grrbrr.ca>
 vaaaaanquish <6syun9@gmail.com> @vaaaaanquish <6syun9@gmail.com>
 vaaaaanquish <6syun9@gmail.com> vaaaaanquish <6syun9@gmail.com>
 vaaaaanquish <6syun9@gmail.com> 6syun9 <6syun9@gmail.com>
@@ -56,19 +58,17 @@ con-f-use <con-f-use@users.noreply.github.com>
 VHarisop <the.machine.headed@gmail.com>
 JohnLunzer <lunzer@gmail.com> jlunz <lunz8748@usroc1miniwaas.corp.exelisinc.com>
 Paul Goelz <s8pagoel@stud.uni-saarland.de>
-Carmen Bianca Bakker <carmen@carmenbianca.eu>
+Daniel Shimon <daniel.shimon22@gmail.com>
 Frank Sachsenheim <funkyfuture@riseup.net> Frank Sachsenheim <funkyfuture@users.noreply.github.com>
 Kurtis Rader <krader@skepticism.us>
 cryzed <cryzed@googlemail.com>
 Brian Visel <eode@eptitude.net>
-Noortheen Raja <jnoortheen@gmail.com>
 cafehaine <kilian.guillaume@gmail.com>
 Andrew Hundt <ATHundt@gmail.com>
 Jonathan Slenders <jonathan@slenders.be>
 Justin Moen <jamoen7@gmail.com>
 Raphael Das Gupta <raphael.das.gupta@hsr.ch> Raphael Borun Das Gupta <git@raphael.dasgupta.ch>
 Caleb Hattingh <caleb.hattingh@gmail.com>
-Daniel Shimon <daniel.shimon22@gmail.com>
 Jason R. Coombs <jaraco@jaraco.com>
 Stephan Fitzpatrick <knowsuchagency@gmail.com>
 Will S <wsha.code@gmail.com>
@@ -153,6 +153,7 @@ Sébastien Pierre <sebastien.pierre@gmail.com>
 shadow-light <42055707+shadow-light@users.noreply.github.com>
 Jan Chren <dev.rindeal@gmail.com>
 Samuel Lotz <samuel.lotz@salotz.info>
+Jerzy Drozdz <jerzy.drozdz@gmail.com>
 Mark Wiebe <mwwiebe@gmail.com>
 Nathan Hoad <nathan@getoffmalawn.com>
 Eric Dill <edill@bnl.gov>
@@ -183,6 +184,8 @@ Chris Lasher <chris.lasher@gmail.com>
 Edmund Miller <edmund.a.miller@protonmail.com>
 Gabriel Vogel <gabriel.vogel@online.de>
 anki <anki@code.email>
+Faris A Chugthai <20028782+farisachugthai@users.noreply.github.com>
+Asaf Fisher <asaffisher@icloud.com>
 Dan Allan <dallan@bnl.gov>
 Ned Letcher <nletcher@gmail.com>
 Zach Crownover <zachary.crownover@gmail.com>
@@ -247,7 +250,6 @@ fanosta <github@nageler.org>
 David Kalliecharan <david@david.science>
 Sylvain Corlay <sylvain.corlay@gmail.com>
 Marcio Mazza <marciomazza@gmail.com>
-Jerzy Drozdz <jerzy.drozdz@gmail.com>
 Manor Askenazi <manor@biomedical.hosting>
 Stefane Fermigier <sf@fermigier.com>
 swedneck <40505480+swedneck@users.noreply.github.com>
@@ -255,5 +257,12 @@ Feng Tian <fengttt@gmail.com>
 paugier <pierre.augier@univ-grenoble-alpes.fr>
 Wendell CTR Turner <Wendell.CTR.Turner@faa.gov>
 Will Shanks <willshanks@us.ibm.com>
+Dominic Ward <deeuu@users.noreply.github.com>
+omjadas <omja.das@gmail.com>
+Leandro Emmanuel Reina Kiperman <leandro.kip93@gmail.com>
+Henré Botha <henrebotha@gmail.com>
+Aneesh Durg <aneeshdurg17@gmail.com>
+colons <colons@colons.co>
+yggdr <github@schukraft.org>
 goodboy <tgoodlet@users.noreply.github.com>
 Atsushi Morimoto <atsushi.morimoto@dena.com>
diff --git a/AUTHORS.rst b/AUTHORS.rst
index 24146c9..51a981e 100644
--- a/AUTHORS.rst
+++ b/AUTHORS.rst
@@ -7,30 +7,32 @@ Authors are sorted by number of commits.
 * Morten Enemark Lund
 * Konstantinos Tsakiltzidis
 * Jamie Bliss
+* a
 * Hugo Wang
 * David Strobach
 * Bob Hyman
-* a
 * BlahGeek
 * anki-code
+* Gyuri Horak
 * Jean-Benoist Leger
 * christopher
 * Klaus Alexander Seistrup
 * Leonardo Santagada
+* Noortheen Raja
 * Burak Yiğit Kaya
 * Matthias Bussonnier
 * Aaron Griffin
 * Rob Brewer
 * virus
 * Sagar Tewari
-* Gyuri Horak
 * Eadaen1
 * Konstantin Molchanov
 * Guillaume Leclerc
 * Gordon Ball
 * Travis Shirk
-* Joel Gerber
+* Carmen Bianca Bakker
 * Danny Sepler
+* Joel Gerber
 * vaaaaanquish
 * Bernardas Ališauskas
 * David Dotson
@@ -39,19 +41,17 @@ Authors are sorted by number of commits.
 * VHarisop
 * JohnLunzer
 * Paul Goelz
-* Carmen Bianca Bakker
+* Daniel Shimon
 * Frank Sachsenheim
 * Kurtis Rader
 * cryzed
 * Brian Visel
-* Noortheen Raja
 * cafehaine
 * Andrew Hundt
 * Jonathan Slenders
 * Justin Moen
 * Raphael Das Gupta
 * Caleb Hattingh
-* Daniel Shimon
 * Jason R. Coombs
 * Stephan Fitzpatrick
 * Will S
@@ -136,6 +136,7 @@ Authors are sorted by number of commits.
 * shadow-light
 * Jan Chren
 * Samuel Lotz
+* Jerzy Drozdz
 * Mark Wiebe
 * Nathan Hoad
 * Eric Dill
@@ -166,6 +167,8 @@ Authors are sorted by number of commits.
 * Edmund Miller
 * Gabriel Vogel
 * anki
+* Faris A Chugthai
+* Asaf Fisher
 * Dan Allan
 * Ned Letcher
 * Zach Crownover
@@ -230,7 +233,6 @@ Authors are sorted by number of commits.
 * David Kalliecharan
 * Sylvain Corlay
 * Marcio Mazza
-* Jerzy Drozdz
 * Manor Askenazi
 * Stefane Fermigier
 * swedneck
@@ -238,5 +240,12 @@ Authors are sorted by number of commits.
 * paugier
 * Wendell CTR Turner
 * Will Shanks
+* Dominic Ward
+* omjadas
+* Leandro Emmanuel Reina Kiperman
+* Henré Botha
+* Aneesh Durg
+* colons
+* yggdr
 * goodboy
 * Atsushi Morimoto
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 81bda7c..8cbe8c7 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -4,6 +4,155 @@ Xonsh Change Log
 
 .. current developments
 
+v0.9.25
+====================
+
+**Added:**
+
+* VC_GIT_INCLUDE_UNTRACKED environment variable if untracked file changes are desired to show a dirty working directory
+* added `xontrib-powerline2 <https://github.com/vaaaaanquish/xontrib-powerline2>`_
+* Add '``|``' and '``|=``' operators to the ``Aliases`` class.
+* Add tests to the merging functionality.
+* Add "back2dir" xontrib (https://github.com/anki-code/xontrib-back2dir) - back to the latest used directory when starting xonsh shell.
+* show code-coverage for PRs
+* Added ``CommandPipeline.raw_out`` and ``CommandPipeline.raw_err`` to get stdout/err as raw bytes.
+* The ``@()`` operator now supports ``bytes`` objects.
+* index for history's sqlite-DB
+* support passing style from RichCompleter to PTK's Completer
+* ``xonsh.cli_utils`` to create cli from functions easily.
+* Python API for completer command with ``xonsh.completer`` module functions.
+* Added new environment variable ``$PROMPT_TOKENS_FORMATTER``.
+    That can be used to set a callable that receives all tokens in the prompt template.
+    It gives option to format the prompt with different prefix based on other tokens values.
+    Enables users to implement something like [powerline](https://github.com/vaaaaanquish/xontrib-powerline2)
+    without resorting to separate $PROMPT_FIELDS. Works with ``ASYNC_PROMPT`` as well.
+    Check the `PR <https://github.com/xonsh/xonsh/pull/3922>`_ for a snippet implementing powerline
+* PTK style rules can be defined in custom styles using the ``Token.PTK`` token prefix.
+  For example ``custom_style["Token.PTK.CompletionMenu.Completion.Current"] = "bg:#ff0000 #fff"`` sets the ``completion-menu.completion.current`` PTK style to white on red.
+* Added new environment variable ``XONSH_STYLE_OVERRIDES``. It's a dictionary containing pygments/ptk style definitions that overrides the styles defined by ``XONSH_COLOR_STYLE``.
+  For example::
+
+    $XONSH_STYLE_OVERRIDES["Token.Literal.String.Single"] = "#00ff00"  # green 'strings' (pygments)
+    $XONSH_STYLE_OVERRIDES["completion-menu"] = "bg:#ffff00 #000"  # black on yellow completion (ptk)
+    $XONSH_STYLE_OVERRIDES["Token.PTK.CompletionMenu.Completion.Current"] = "bg:#ff0000 #fff" # current completion is white on red (ptk via pygments)
+* support PTK's clipboard integration if pyperclip is installed.
+    So that some common emacs like
+    `cut/copy <https://github.com/prompt-toolkit/python-prompt-toolkit/blob/master/examples/prompts/system-clipboard-integration.py>`_
+    will work out of the box.
+* Added Python 3.9 to continuous integration.
+* ``open in google cloud shell`` button 🤩
+* Respect ignorespace present in $HISTCONTROL
+* ``_get_normalized_pstring_quote`` returns a consistent set of prefixes, and the quote, for all path-string variants e.g. inputs ``pr'`` and ``rp'`` both produce the tuple ``("pr", "'")``. This function is used by ``xonsh.completers.complete_path`` and ``xonsh.completers._path_from_partial_string``.
+* Added warning about huge amount of commands in CommandsCache that could affect on start speed.
+* New ``xonsh.procs`` subpackage for handling subprocess mode.
+* Environment variable ``$COMPLETION_MODE`` controls kind of TAB completion used with prompt-toolkit shell.
+  ``default``, the default, retains prior Xonsh behavior: first TAB displays the common prefix of matching completions,
+  next TAB selects the first or next available completion.
+  ``menu-complete`` enables TAB behavior like ``readline`` command ``menu-complete``.  First TAB selects the first matching 
+  completion, subsequent TABs cycle through available completions till the last one.  Next TAB after that displays
+  the common prefix, then the cycle repeats.
+* Added timing probes for prompt tokens, lexer and before prompt.
+* improve github actions by adding cache
+* ``xog`` xontrib - a simple command to establish and print temporary traceback
+  log file.
+* Added ``xontribs`` section to the ``xonfig``.
+* added xontrib-avox-poetry(http://github.com/jnoortheen/xontrib-avox-poetry)
+* added xontrib-broot(http://github.com/jnoortheen/xontrib-broot)
+* added `xontrib-long-cmd-durations <https://github.com/jnoortheen/xontrib-cmd-durations>`_
+* added `xontrib-commands <https://github.com/jnoortheen/xontrib-commands>`_
+* added xontrib-powerline3(http://github.com/jnoortheen/xontrib-powerline3)
+* Added ``xontrib-zoxide`` to the list of xontribs.
+* Added ``xontrib-gitinfo`` to the list of xontribs.
+
+**Changed:**
+
+* ``CommandPipeline.__repr__`` now returns formatted output wherein its printed
+  attributes are also repr strings. This improves the output of ``!()``.
+* prompt-toolkit required version updated to >=3.0
+* group environment variables into categories.
+* The SQLite history backend now has the same logic of storing stdout to the memory like json history backend.
+* Using ``ujson`` (if installed) in LazyJSON to loading json history 15% faster.
+* use requirements.txt env in both CI/local/pre-commit checks
+* add caching to CI jobs to improve speed
+* The change that allows Nuitka build the xonsh binary.
+* Remove ``p``, ``rp`` and ``pr`` prefix from partial p-string used in ``xonsh.completers._path_from_partial_string``, such that ``ast.literal_eval`` does not raise ``SyntaxError``. ``pr`` and ``rp`` strings are now treated internally as raw strings, but the p-string quote is correctly returned.
+* Increment the prefix length when the prefix input to ``xonsh.completers.complete_path`` is a p-string. This preserves the length of the prefix for path-string variants.
+* Pygments debug messages about cache will be shoen only in debug mode.
+* ``ulimit`` builtin now operates on "soft" limits by default.
+* tests for vc-branch should accept both master and main
+* upgrade black formatter to version 20.8b1
+* Use ``xontribs_meta.py`` instead of ``xontribs.json``
+* Welcome message cosmetic changes.
+* rewrite xontribs/jedi.xsh -> xontribs/jedi.py to take advantage of python tooling
+
+**Deprecated:**
+
+* ``PTK_STYLE_OVERRIDES`` has been deprecated, its function replaced by ``XONSH_STYLE_OVERRIDES``
+* The ``xonsh.proc`` module has been deprecated. Please use the new
+  ``xonsh.procs`` subpackage instead. Deprecation warnings related to this
+  have been added.
+
+**Removed:**
+
+* The deprecated ``foreground`` decorator has been removed.
+  Please use ``unthreadable`` instead.
+* ``xonsh.proc.unthreadable`` and ``xonsh.proc.uncapturable``
+  have been moved to ``xonsh.tools``. Please import from
+  this module instead.
+
+**Fixed:**
+
+* Now the directory and the symlink to this directory will be read from PATH once. Increasing the startup speed on Linux.
+* Environment variable registration no longer fails to validate when the default
+  is a callable.
+* Default values created from callables are stored on in the evironment.
+* Completers also recognize ``:`` as a valid split point for insertion for, e.g. pytest completions
+
+  .. code
+  pytest test_worker::<TAB>
+* Colorize ``and``/``or`` operators correctly like ``&&``/``||``
+* Speed of CommandsCache increased when aliases have multiple updates (i.e. init conda).
+* Now when loading RC files, xonsh will not fail to import modules located on
+  the same folder.
+* Setting an alias with IO redirections (e.g ``ls | wc``) now works correctly.
+* PTK shell: ``window has no childres`` error while completion is triggered - https://github.com/xonsh/xonsh/issues/3963
+* make_xontrib - typerror - https://github.com/xonsh/xonsh/issues/3971
+* Fix libc detection on FreeBSD
+* Fix uptime functionality on FreeBSD
+* Updated History Backend tutorial.
+* enabled flake8 warning on ambiguous names. it is fun naming variables in coded words until oneday it looks like encrypted.
+* Added ANSI fallback for ``xonsh.tools.print_color`` if shell is not yet initialized. Fixes #3840.
+* ``./run-tests.xsh`` without arguments previously gave an esoteric error. It
+  now prints help on how to run the tests.
+* The git customisation example in the .xonshrc docs uses the right module name
+
+**Authors:**
+
+* Anthony Scopatz
+* Jamie Bliss
+* a
+* David Strobach
+* Bob Hyman
+* anki-code
+* Gyuri Horak
+* Noortheen Raja
+* Carmen Bianca Bakker
+* Danny Sepler
+* vaaaaanquish
+* Daniel Shimon
+* Jerzy Drozdz
+* Faris A Chugthai
+* Asaf Fisher
+* Dominic Ward
+* omjadas
+* Leandro Emmanuel Reina Kiperman
+* Henré Botha
+* Aneesh Durg
+* colons
+* yggdr
+
+
+
 v0.9.24
 ====================
 
diff --git a/news/CommandsCache_path_speed.rst b/news/CommandsCache_path_speed.rst
deleted file mode 100644
index 8361182..0000000
--- a/news/CommandsCache_path_speed.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* Now the directory and the symlink to this directory will be read from PATH once. Increasing the startup speed on Linux.
-
-**Security:**
-
-* <news item>
diff --git a/news/add-vc-include-untracked.rst b/news/add-vc-include-untracked.rst
deleted file mode 100644
index d7787be..0000000
--- a/news/add-vc-include-untracked.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* VC_GIT_INCLUDE_UNTRACKED environment variable if untracked file changes are desired to show a dirty working directory
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/add-xontrib-powerline2.rst b/news/add-xontrib-powerline2.rst
deleted file mode 100644
index f781cfd..0000000
--- a/news/add-xontrib-powerline2.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* added `xontrib-powerline2 <https://github.com/vaaaaanquish/xontrib-powerline2>`_
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/alias_merging.rst b/news/alias_merging.rst
deleted file mode 100644
index e64381c..0000000
--- a/news/alias_merging.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-**Added:**
-
-* Add '``|``' and '``|=``' operators to the ``Aliases`` class.
-* Add tests to the merging functionality.
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/back2dir.rst b/news/back2dir.rst
deleted file mode 100644
index 432be78..0000000
--- a/news/back2dir.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* Add "back2dir" xontrib (https://github.com/anki-code/xontrib-back2dir) - back to the latest used directory when starting xonsh shell.
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/call-def.rst b/news/call-def.rst
deleted file mode 100644
index a622692..0000000
--- a/news/call-def.rst
+++ /dev/null
@@ -1,25 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* Environment variable registration no longer fails to validate when the default
-  is a callable.
-* Default values created from callables are stored on in the evironment.
-
-**Security:**
-
-* <news item>
diff --git a/news/code-coverage.rst b/news/code-coverage.rst
deleted file mode 100644
index e6c6872..0000000
--- a/news/code-coverage.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* show code-coverage for PRs
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/colorize-and-or.rst b/news/colorize-and-or.rst
deleted file mode 100644
index abf3ba3..0000000
--- a/news/colorize-and-or.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* Colorize ``and``/``or`` operators correctly like ``&&``/``||``
-
-**Security:**
-
-* <news item>
diff --git a/news/command-pipeline-raw-out.rst b/news/command-pipeline-raw-out.rst
deleted file mode 100644
index a5f07a0..0000000
--- a/news/command-pipeline-raw-out.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-**Added:**
-
-* Added ``CommandPipeline.raw_out`` and ``CommandPipeline.raw_err`` to get stdout/err as raw bytes.
-* The ``@()`` operator now supports ``bytes`` objects.
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/commandpipeline-repr.rst b/news/commandpipeline-repr.rst
deleted file mode 100644
index 0079489..0000000
--- a/news/commandpipeline-repr.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* ``CommandPipeline.__repr__`` now returns formatted output wherein its printed
-  attributes are also repr strings. This improves the output of ``!()``.
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/commands_cache_speed_up.rst b/news/commands_cache_speed_up.rst
deleted file mode 100644
index 14c27d5..0000000
--- a/news/commands_cache_speed_up.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* Speed of CommandsCache increased when aliases have multiple updates (i.e. init conda).
-
-**Security:**
-
-* <news item>
diff --git a/news/completer-py-api.rst b/news/completer-py-api.rst
deleted file mode 100644
index d55596a..0000000
--- a/news/completer-py-api.rst
+++ /dev/null
@@ -1,27 +0,0 @@
-**Added:**
-
-* index for history's sqlite-DB
-* support passing style from RichCompleter to PTK's Completer
-* ``xonsh.cli_utils`` to create cli from functions easily.
-* Python API for completer command with ``xonsh.completer`` module functions.
-
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/custom_prompt_tokens_formatter.rst b/news/custom_prompt_tokens_formatter.rst
deleted file mode 100644
index 023d2c3..0000000
--- a/news/custom_prompt_tokens_formatter.rst
+++ /dev/null
@@ -1,28 +0,0 @@
-**Added:**
-
-* Added new environment variable ``$PROMPT_TOKENS_FORMATTER``.
-    That can be used to set a callable that receives all tokens in the prompt template.
-    It gives option to format the prompt with different prefix based on other tokens values.
-    Enables users to implement something like [powerline](https://github.com/vaaaaanquish/xontrib-powerline2)
-    without resorting to separate $PROMPT_FIELDS. Works with ``ASYNC_PROMPT`` as well.
-    Check the `PR <https://github.com/xonsh/xonsh/pull/3922>`_ for a snippet implementing powerline
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/custom_theme_ptk_support.rst b/news/custom_theme_ptk_support.rst
deleted file mode 100644
index 7d726f7..0000000
--- a/news/custom_theme_ptk_support.rst
+++ /dev/null
@@ -1,31 +0,0 @@
-**Added:**
-
-* PTK style rules can be defined in custom styles using the ``Token.PTK`` token prefix.
-  For example ``custom_style["Token.PTK.CompletionMenu.Completion.Current"] = "bg:#ff0000 #fff"`` sets the ``completion-menu.completion.current`` PTK style to white on red.
-* Added new environment variable ``XONSH_STYLE_OVERRIDES``. It's a dictionary containing pygments/ptk style definitions that overrides the styles defined by ``XONSH_COLOR_STYLE``.
-  For example::
-
-    $XONSH_STYLE_OVERRIDES["Token.Literal.String.Single"] = "#00ff00"  # green 'strings' (pygments)
-    $XONSH_STYLE_OVERRIDES["completion-menu"] = "bg:#ffff00 #000"  # black on yellow completion (ptk)
-    $XONSH_STYLE_OVERRIDES["Token.PTK.CompletionMenu.Completion.Current"] = "bg:#ff0000 #fff" # current completion is white on red (ptk via pygments)
-
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* ``PTK_STYLE_OVERRIDES`` has been deprecated, its function replaced by ``XONSH_STYLE_OVERRIDES``
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/edit-pythonpath-while-loading-rcs.rst b/news/edit-pythonpath-while-loading-rcs.rst
deleted file mode 100644
index 1efe5ee..0000000
--- a/news/edit-pythonpath-while-loading-rcs.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* Now when loading RC files, xonsh will not fail to import modules located on
-  the same folder.
-
-**Security:**
-
-* <news item>
diff --git a/news/exec-aliases-on-io-operators.rst b/news/exec-aliases-on-io-operators.rst
deleted file mode 100644
index 27ba3d5..0000000
--- a/news/exec-aliases-on-io-operators.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* Setting an alias with IO redirections (e.g ``ls | wc``) now works correctly.
-
-**Security:**
-
-* <news item>
diff --git a/news/feat-clipboard-support.rst b/news/feat-clipboard-support.rst
deleted file mode 100644
index 061baf1..0000000
--- a/news/feat-clipboard-support.rst
+++ /dev/null
@@ -1,27 +0,0 @@
-**Added:**
-
-* support PTK's clipboard integration if pyperclip is installed.
-    So that some common emacs like
-    `cut/copy <https://github.com/prompt-toolkit/python-prompt-toolkit/blob/master/examples/prompts/system-clipboard-integration.py>`_
-    will work out of the box.
-
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/fix-ptk-completion-window-reserve_space.rst b/news/fix-ptk-completion-window-reserve_space.rst
deleted file mode 100644
index 17b08cf..0000000
--- a/news/fix-ptk-completion-window-reserve_space.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* PTK shell: ``window has no childres`` error while completion is triggered - https://github.com/xonsh/xonsh/issues/3963
-
-**Security:**
-
-* <news item>
diff --git a/news/fix-xonfig-wizard-make-xontrib.rst b/news/fix-xonfig-wizard-make-xontrib.rst
deleted file mode 100644
index 8b76c7d..0000000
--- a/news/fix-xonfig-wizard-make-xontrib.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* make_xontrib - typerror - https://github.com/xonsh/xonsh/issues/3971
-
-**Security:**
-
-* <news item>
diff --git a/news/fix_freebsd_libc_uptime.rst b/news/fix_freebsd_libc_uptime.rst
deleted file mode 100644
index 4217ee2..0000000
--- a/news/fix_freebsd_libc_uptime.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* Fix libc detection on FreeBSD
-* Fix uptime functionality on FreeBSD
-
-**Security:**
-
-* <news item>
diff --git a/news/fix_history_tutorial.rst b/news/fix_history_tutorial.rst
deleted file mode 100644
index 5fb4241..0000000
--- a/news/fix_history_tutorial.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* Updated History Backend tutorial.
-
-**Security:**
-
-* <news item>
diff --git a/news/fix_prompt_toolkit_version.rst b/news/fix_prompt_toolkit_version.rst
deleted file mode 100644
index f569cc7..0000000
--- a/news/fix_prompt_toolkit_version.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* prompt-toolkit required version updated to >=3.0
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/flake8-ambiguous-variable-name-error.rst b/news/flake8-ambiguous-variable-name-error.rst
deleted file mode 100644
index 62bd43d..0000000
--- a/news/flake8-ambiguous-variable-name-error.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* enabled flake8 warning on ambiguous names. it is fun naming variables in coded words until oneday it looks like encrypted.
-
-**Security:**
-
-* <news item>
diff --git a/news/github_workflow.rst b/news/github_workflow.rst
deleted file mode 100644
index d218177..0000000
--- a/news/github_workflow.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* Added Python 3.9 to continuous integration.
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/google_cloud_shell_button.rst b/news/google_cloud_shell_button.rst
deleted file mode 100644
index 1fe8095..0000000
--- a/news/google_cloud_shell_button.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* ``open in google cloud shell`` button 🤩
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/group-env-variables.rst b/news/group-env-variables.rst
deleted file mode 100644
index 32ed568..0000000
--- a/news/group-env-variables.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* group environment variables into categories.
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/hist_sqlite_stdout.rst b/news/hist_sqlite_stdout.rst
deleted file mode 100644
index adc8ca3..0000000
--- a/news/hist_sqlite_stdout.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* The SQLite history backend now has the same logic of storing stdout to the memory like json history backend.
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/history_json_faster.rst b/news/history_json_faster.rst
deleted file mode 100644
index 4fcdb3d..0000000
--- a/news/history_json_faster.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* Using ``ujson`` (if installed) in LazyJSON to loading json history 15% faster.
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/ignorespace.rst b/news/ignorespace.rst
deleted file mode 100644
index 65b0ceb..0000000
--- a/news/ignorespace.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* Respect ignorespace present in $HISTCONTROL
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/improve-ci-jobs-and-env.rst b/news/improve-ci-jobs-and-env.rst
deleted file mode 100644
index 5853275..0000000
--- a/news/improve-ci-jobs-and-env.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* use requirements.txt env in both CI/local/pre-commit checks
-* add caching to CI jobs to improve speed
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/nuitka_fix.rst b/news/nuitka_fix.rst
deleted file mode 100644
index 35d4e82..0000000
--- a/news/nuitka_fix.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* The change that allows Nuitka build the xonsh binary.
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/path_complete_path_literal.rst b/news/path_complete_path_literal.rst
deleted file mode 100644
index d8217df..0000000
--- a/news/path_complete_path_literal.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-**Added:**
-
-* ``_get_normalized_pstring_quote`` returns a consistent set of prefixes, and the quote, for all path-string variants e.g. inputs ``pr'`` and ``rp'`` both produce the tuple ``("pr", "'")``. This function is used by ``xonsh.completers.complete_path`` and ``xonsh.completers._path_from_partial_string``.
-
-**Changed:**
-
-* Remove ``p``, ``rp`` and ``pr`` prefix from partial p-string used in ``xonsh.completers._path_from_partial_string``, such that ``ast.literal_eval`` does not raise ``SyntaxError``. ``pr`` and ``rp`` strings are now treated internally as raw strings, but the p-string quote is correctly returned.
-* Increment the prefix length when the prefix input to ``xonsh.completers.complete_path`` is a p-string. This preserves the length of the prefix for path-string variants.
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/path_warn.rst b/news/path_warn.rst
deleted file mode 100644
index 1aa22a6..0000000
--- a/news/path_warn.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* Added warning about huge amount of commands in CommandsCache that could affect on start speed.
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/print_color_3840.rst b/news/print_color_3840.rst
deleted file mode 100644
index d6465f1..0000000
--- a/news/print_color_3840.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* Added ANSI fallback for ``xonsh.tools.print_color`` if shell is not yet initialized. Fixes #3840.
-
-**Security:**
-
-* <news item>
diff --git a/news/proc-dep.rst b/news/proc-dep.rst
deleted file mode 100644
index de73117..0000000
--- a/news/proc-dep.rst
+++ /dev/null
@@ -1,25 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* The ``xonsh.proc`` module has been deprecated. Please use the new
-  ``xonsh.procs`` subpackage instead. Deprecation warnings related to this
-  have been added.
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/procs.rst b/news/procs.rst
deleted file mode 100644
index 0eb4c9c..0000000
--- a/news/procs.rst
+++ /dev/null
@@ -1,27 +0,0 @@
-**Added:**
-
-* New ``xonsh.procs`` subpackage for handling subprocess mode.
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* The deprecated ``foreground`` decorator has been removed.
-  Please use ``unthreadable`` instead.
-* ``xonsh.proc.unthreadable`` and ``xonsh.proc.uncapturable``
-  have been moved to ``xonsh.tools``. Please import from
-  this module instead.
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/ptk-menu-complete.rst b/news/ptk-menu-complete.rst
deleted file mode 100644
index b9f87b4..0000000
--- a/news/ptk-menu-complete.rst
+++ /dev/null
@@ -1,28 +0,0 @@
-**Added:**
-
-* Environment variable ``$COMPLETION_MODE`` controls kind of TAB completion used with prompt-toolkit shell.
-  ``default``, the default, retains prior Xonsh behavior: first TAB displays the common prefix of matching completions,
-  next TAB selects the first or next available completion.
-  ``menu-complete`` enables TAB behavior like ``readline`` command ``menu-complete``.  First TAB selects the first matching 
-  completion, subsequent TABs cycle through available completions till the last one.  Next TAB after that displays
-  the common prefix, then the cycle repeats.
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
\ No newline at end of file
diff --git a/news/pygments_debug_messages.rst b/news/pygments_debug_messages.rst
deleted file mode 100644
index 28715a1..0000000
--- a/news/pygments_debug_messages.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* Pygments debug messages about cache will be shoen only in debug mode.
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/run-tests-xsh.rst b/news/run-tests-xsh.rst
deleted file mode 100644
index 6ae8aba..0000000
--- a/news/run-tests-xsh.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* ``./run-tests.xsh`` without arguments previously gave an esoteric error. It
-  now prints help on how to run the tests.
-
-**Security:**
-
-* <news item>
diff --git a/news/timing_lexer.rst b/news/timing_lexer.rst
deleted file mode 100644
index 6cbcbd7..0000000
--- a/news/timing_lexer.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* Added timing probes for prompt tokens, lexer and before prompt.
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/ulimit-default-soft.rst b/news/ulimit-default-soft.rst
deleted file mode 100644
index bf93203..0000000
--- a/news/ulimit-default-soft.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* ``ulimit`` builtin now operates on "soft" limits by default.
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/update-github-actions-cache.rst b/news/update-github-actions-cache.rst
deleted file mode 100644
index c9105fb..0000000
--- a/news/update-github-actions-cache.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* improve github actions by adding cache
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/update-prompt-vc-branch-tests.rst b/news/update-prompt-vc-branch-tests.rst
deleted file mode 100644
index 149ba80..0000000
--- a/news/update-prompt-vc-branch-tests.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* tests for vc-branch should accept both master and main
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/use-black-20.8.rst b/news/use-black-20.8.rst
deleted file mode 100644
index bbadb7c..0000000
--- a/news/use-black-20.8.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* upgrade black formatter to version 20.8b1
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/use-py-for-xontribs-definition.rst b/news/use-py-for-xontribs-definition.rst
deleted file mode 100644
index 253e2e9..0000000
--- a/news/use-py-for-xontribs-definition.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* Use ``xontribs_meta.py`` instead of ``xontribs.json``
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/vc_branch-in-docs.rst b/news/vc_branch-in-docs.rst
deleted file mode 100644
index 377cb40..0000000
--- a/news/vc_branch-in-docs.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* The git customisation example in the .xonshrc docs uses the right module name
-
-**Security:**
-
-* <news item>
diff --git a/news/welcome.rst b/news/welcome.rst
deleted file mode 100644
index e6bb7e2..0000000
--- a/news/welcome.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* Welcome message cosmetic changes.
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/xog.rst b/news/xog.rst
deleted file mode 100644
index dbbaec1..0000000
--- a/news/xog.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-**Added:**
-
-* ``xog`` xontrib - a simple command to establish and print temporary traceback
-  log file.
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/xonfig_xontribs.rst b/news/xonfig_xontribs.rst
deleted file mode 100644
index 41e4eb2..0000000
--- a/news/xonfig_xontribs.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* Added ``xontribs`` section to the ``xonfig``.
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/xontrib-avox-poetry.rst b/news/xontrib-avox-poetry.rst
deleted file mode 100644
index 4c5c3be..0000000
--- a/news/xontrib-avox-poetry.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* added xontrib-avox-poetry(http://github.com/jnoortheen/xontrib-avox-poetry)
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/xontrib-broot.rst b/news/xontrib-broot.rst
deleted file mode 100644
index 93604bd..0000000
--- a/news/xontrib-broot.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* added xontrib-broot(http://github.com/jnoortheen/xontrib-broot)
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/xontrib-cmd-durations.rst b/news/xontrib-cmd-durations.rst
deleted file mode 100644
index 92112d8..0000000
--- a/news/xontrib-cmd-durations.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* added `xontrib-long-cmd-durations <https://github.com/jnoortheen/xontrib-cmd-durations>`_
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/xontrib-commands.rst b/news/xontrib-commands.rst
deleted file mode 100644
index 963f69a..0000000
--- a/news/xontrib-commands.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* added `xontrib-commands <https://github.com/jnoortheen/xontrib-commands>`_
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/xontrib-powerline3.rst b/news/xontrib-powerline3.rst
deleted file mode 100644
index ae529c3..0000000
--- a/news/xontrib-powerline3.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* added xontrib-powerline3(http://github.com/jnoortheen/xontrib-powerline3)
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/xontrib_jedi_xsh_to_py.rst b/news/xontrib_jedi_xsh_to_py.rst
deleted file mode 100644
index 2dd8521..0000000
--- a/news/xontrib_jedi_xsh_to_py.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**Added:**
-
-* <news item>
-
-**Changed:**
-
-* rewrite xontribs/jedi.xsh -> xontribs/jedi.py to take advantage of python tooling
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/news/zoxide_gitinfo.rst b/news/zoxide_gitinfo.rst
deleted file mode 100644
index 0ab7008..0000000
--- a/news/zoxide_gitinfo.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-**Added:**
-
-* Added ``xontrib-zoxide`` to the list of xontribs.
-* Added ``xontrib-gitinfo`` to the list of xontribs.
-
-**Changed:**
-
-* <news item>
-
-**Deprecated:**
-
-* <news item>
-
-**Removed:**
-
-* <news item>
-
-**Fixed:**
-
-* <news item>
-
-**Security:**
-
-* <news item>
diff --git a/xonsh/__init__.py b/xonsh/__init__.py
index 2d53975..fb09bbf 100644
--- a/xonsh/__init__.py
+++ b/xonsh/__init__.py
@@ -1,4 +1,4 @@
-__version__ = "0.9.24"
+__version__ = "0.9.25"
 
 
 # amalgamate exclude jupyter_kernel parser_table parser_test_table pyghooks
