Release notes
=============

Lasso - Version 4.11.0 (2023-12-14)
===================================

New features
------------

-  Implement EPAS and 2ndQPG flavour detection (DC-875)

-  Gathering EPAS Catalog - Views related to partitioned tables in
   Oracle syntax (DC-266)

-  Support for PostgreSQL 16 (DC-887)

-  Add support for RHEL9 (DC-802, DC-803)

Bug fix
-------

-  Fix situation when ``ls pg_data`` command takes much time to complete
   (when number of files is extremely large). Adding a default
   ``timeout`` of ``120s`` for this cases. (DC-845)

Lasso - Version 4.10.0 (2023-11-07)
-----------------------------------

.. _new-features-1:

New features
^^^^^^^^^^^^

-  Implement a new feature (filelock) to not rely on an EPEL dependency
   (DC-863)

Deprecation notes
^^^^^^^^^^^^^^^^^

-  Deprecate Ubuntu Bionic (18.04) as it is EOL since June 2023 (DC-877)

Lasso - Version 4.9.0 (2023-10-17)
----------------------------------

.. _new-features-2:

New features
^^^^^^^^^^^^

-  Include the limits for the postmaster process (DC-162)

-  Add progress reporting views (DC-170)

-  Add waits profiling via pg_stat_activity (DC-841)

.. _bug-fix-1:

Bug fix
^^^^^^^

-  Fix issue related to the report filename when the hostname is a
   socket path (DC-769)

-  Fix issue for the SET ROLE syntax (DC-842)

-  Fix issue on Hostname from config file (DC-864)

Lasso - Version 4.8.0 (2023-07-06)
----------------------------------

.. _new-features-3:

New features
^^^^^^^^^^^^

-  Add support for PGD Proxy:
-  New option ``--pgd-proxy-configuration`` for custom installations of
   pgd-proxy (Default: ``/etc/edb/pgd-proxy/pgd-proxy-config.yml`` )
   (DC-696);
-  Collect the contents of the PGD Proxy configuration file (DC-697);
-  Collect the output of systemctl status pgd-proxy (DC-698).
-  Collect the output of systemctl cat pgd-proxy (DC-699).

Lasso - Version 4.7.0 (2023-06-01)
----------------------------------

.. _new-features-4:

New features
^^^^^^^^^^^^

-  Collect output of ``systemd-detect-virt`` (DC-76);

-  Collect the output of ``lsmod`` (DC-197);

-  Collect the content of ``harp.cluster.init.yml`` (DC-628).

Security fixes
^^^^^^^^^^^^^^

-  Redaction of password for Lasso with ``--password`` seen in ``ps``
   and ``top`` outputs (DC-627).

Other bug fixes
^^^^^^^^^^^^^^^

-  Fix a bug where it wasn’t possible to run ``lasso --help`` without a
   configuration file (DC-490).

Lasso - Version 4.6.0 (2022-12-06)
----------------------------------

New feature
^^^^^^^^^^^

-  Lasso packages open to all customers through EnterpriseDB repository
   (https://www.enterprisedb.com/repos) (DC-443)

Improvements
^^^^^^^^^^^^

-  Updated the `main Lasso Knowledge Base article <https://techsupport.enterprisedb.com/kb/a/support-lasso/>`_  to reflect the installation from packages
   and the configuration file (KB-54)

.. _bug-fix-2:

Bug fix
^^^^^^^

-  Improve Debian/Ubuntu packages to comply with the Lintian (DC-435)

Lasso - Version 4.5.0 (2022-11-15)
----------------------------------

.. _improvements-1:

Improvements
^^^^^^^^^^^^

-  Support for PostgreSQL 15 (DC-428)

-  Improved execution on situations where there is a short timeout or
   when Lasso is executed on the standby (DC-169).

Lasso - Version 4.4.0 (2022-09-22)
----------------------------------

.. _improvements-2:

Improvements
^^^^^^^^^^^^

-  Collect output of ``pg_shmem_allocations`` in PG >= 13 (DC-195)

-  Document options for ``edb-lasso.conf`` (DC-308)

Lasso - Version 4.3.0 (2022-08-25)
----------------------------------

.. _improvements-3:

Improvements
^^^^^^^^^^^^

-  Lasso support for ``etcd`` (DC-367, DC-371, DC-370, DC-369, DC-368)

Bug
^^^

-  Gather databases and tablespaces sizes regardless of ``CONNECT``
   privilege (DC-325)

Lasso - Version 4.2.0 (2022-05-18)
----------------------------------

.. _improvements-4:

Improvements
^^^^^^^^^^^^

-  Collect systemd information for HARP (DC-331)

-  Collect configuration files included in pgbouncer.ini (DC-322)

-  Allow the user to specify custom paths to pgbouncer configuration
   files (DC-321)

-  Gather etcdctl endpoint commands, if this is the consensus database
   (DC-309)

-  Add an option to lasso to specify a different path for harp’s
   config.yml (DC-306)

-  Helper function to get harp configuration file (DC-305)

-  Get harpctl outputs (DC-304)

-  Get HARP config.yml (DC-303)

-  Identify all the pgbouncer instances on the node (DC-157)

-  Collect systemctl output for pgbouncer (DC-156)

-  Collect pgbouncer.ini configuration file (DC-151)

Other changes
^^^^^^^^^^^^^

-  Fix SLES smoke tests which are failing (DC-349)

-  Add support for Ubuntu 22.04 (DC-284)

.. _bug-1:

Bug
^^^

-  Redact sslpassword (DC-348)

Lasso - Version 4.1.1 (2022-05-10)
----------------------------------

.. _bug-2:

Bug
^^^

-  Remove the psycopg2-binary warning from the bundle execution

Lasso - Version 4.1.0 (2022-05-03)
----------------------------------

.. _improvements-5:

Improvements
^^^^^^^^^^^^

-  Build PPC64le Lasso bundle (DC-276)

-  Add ``.exe`` extension to Windows artifacts (DC-285)

.. _other-changes-1:

Other changes
^^^^^^^^^^^^^

-  Add smoke tests for Almalinux 8 (x86_64) (DC-294)

-  Add smoke tests for RHEL (x86_64 and PPC64le) (DC-295)

-  Add smoke tests for SLES 12 (x86_64 and PPC64le) (DC-296)

-  Add smoke tests for SLES 15 (x86_64 and PPC64le) (DC-297)

.. _bug-3:

Bug
^^^

-  Lasso was unable to use MD5 hashing of tarball in FIPS enable systems
   (DC-310)

Lasso - Version 4.0.0 (2022-03-30)
----------------------------------

Features
^^^^^^^^

-  Rebranding of Data Collector to Lasso, the diagnostic tool from EDB
-  Update of Copyright notes (DC-239)
-  Update license on all files (DC-228)
-  Change the name of the bundle to reflect the new brand of the tool
   (DC-208)
-  The generated output tarball now has the new brand and is identified
   with EDB (DC-49)
-  The connection Lasso creates to the database now sets the
   ``application_name`` to ``edb-lasso`` to identify the process Lasso
   is running (DC-222)
-  Update the documentation to reflect the new brand name (DC-184)
