      Returns an ``int`` of the bitwise ``OR`` of all non-null input values, or
      ``default`` if all values are null.
  
  ``BoolAnd``
  -----------
  
  .. class:: BoolAnd(expression, filter=None, default=None, **extra)
  
      Returns ``True``, if all input values are true, ``default`` if all values
 
</s> remove * ...
 </s> add * The new :class:`BitXor() <django.contrib.postgres.aggregates.BitXor>`
  aggregate function returns an ``int`` of the bitwise ``XOR`` of all non-null
  input values. </s> remove         ArrayAgg, BitAnd, BitOr, BoolAnd, BoolOr, Corr, CovarPop, JSONBAgg,
        RegrAvgX, RegrAvgY, RegrCount, RegrIntercept, RegrR2, RegrSlope,
        RegrSXX, RegrSXY, RegrSYY, StatAggregate, StringAgg,
 </s> add         ArrayAgg, BitAnd, BitOr, BitXor, BoolAnd, BoolOr, Corr, CovarPop,
        JSONBAgg, RegrAvgX, RegrAvgY, RegrCount, RegrIntercept, RegrR2,
        RegrSlope, RegrSXX, RegrSXY, RegrSYY, StatAggregate, StringAgg,
``BitXor``
----------

.. versionadded:: 4.1

.. class:: BitXor(expression, filter=None, default=None, **extra)

    Returns an ``int`` of the bitwise ``XOR`` of all non-null input values, or
    ``default`` if all values are null. It requires PostgreSQL 14+.

      Returns an ``int`` of the bitwise ``OR`` of all non-null input values, or
      ``default`` if all values are null.
  
``BitXor``
----------

.. versionadded:: 4.1

.. class:: BitXor(expression, filter=None, default=None, **extra)

    Returns an ``int`` of the bitwise ``XOR`` of all non-null input values, or
    ``default`` if all values are null. It requires PostgreSQL 14+.

  ``BoolAnd``
  -----------
  
  .. class:: BoolAnd(expression, filter=None, default=None, **extra)
  
      Returns ``True``, if all input values are true, ``default`` if all values
keep keep add keep keep keep keep keep keep
 Fixed #32961 -- Added BitXor() aggregate to django.contrib.postgres. 
docs/ref/contrib/postgres/aggregates.txt