=======================================================================
Release  v24.05 Jun 2024
=======================================================================

Contributors (alphabetical order):
        Babu Moger <babu.moger@amd.com>
        Marcel Cornu <marcel.d.cornu@intel.com>
        Raghavan Kanagaraj <raghavan.kanagaraj@intel.com>
        Roman Storozhenko <roman.storozhenko@intel.com>

1. Library:
        - Added AMD SMBA support
2. PQoS
        - Added AMD SMBA support
3. General:
        - Bug fixes

=======================================================================
Release  v23.11 Nov 2023
=======================================================================

Contributors (alphabetical order):
        Corey Shanahan <corey.shanahan@intel.com>
        Marcel Cornu <marcel.d.cornu@intel.com>
        Michal Aleksiński <michalx.aleksinski@intel.com>
        Raghavan Kanagaraj <raghavan.kanagaraj@intel.com>
        Roman Storozhenko <roman.storozhenko@intel.com>

1. Library:
        - Added I/O RDT, SNC & MBA 4.0 support
2. PQoS
        - Added I/O RDT, SNC & MBA 4.0 support
3. General:
        - Bug fixes

=======================================================================
Release  v23.08 Aug 2023
=======================================================================

Contributors (alphabetical order):
        Corey Shanahan <corey.shanahan@intel.com>
        Marcel Cornu <marcel.d.cornu@intel.com>
        Marcin Klosowski <marcinx.klosowski@intel.com>
        Raghavan Kanagaraj <raghavan.kanagaraj@intel.com>
        Ularbek Zairbekov <ularbekx.zairbekov@intel.com>

1. Library:
        - Fix incorrect detection of L3CAT
2. App QoS
        - Fix incorrect REST API error codes
3. App QoS Client
        - Add new App QoS client web application

=======================================================================
Release  v4.6.0 2023-05-29
=======================================================================

Contributors (alphabetical order):
        Boczkowski, AdrianX <adrianx.boczkowski@intel.com>
        Klosowski, Marcin <marcinx.klosowski@intel.com>
        Michal Aleksiński <michalx.aleksinski@intel.com>
        Raghavan Kanagaraj <raghavan.kanagaraj@intel.com>
        Roman Storozhenko <roman.storozhenko@intel.com>
        Shanahan, Corey <corey.shanahan@intel.com>

1. Library:
        - Added Non-Contiguous CBM support
2. PQoS
        - Added Non-Contiguous CBM support
3. App QoS
        - Added Non-Contiguous CBM support
4. rdtset
        - Added Non-Contiguous CBM support
5. General:
        - Bug fixes

=======================================================================
Release  v4.5.0  2022-12-15
=======================================================================

Contributors (alphabetical order):
        Adrian Stanciu <adrian.stanciu@intel.com>
        Colin Ian King <colin.i.king@gmail.com>
        Mariusz Szafranski <mariuszx.szafranski@intel.com>
        Michał Aleksiński <michalx.aleksinski@intel.com>
        Wolfgang Pross <wolfgang.pross@intel.com>

1. App QoS
        - Added L2 CDP support
        - Added L3 CDP support
        - Expose platform topology
        - CORS support
2. General:
        - Bug fixes

=======================================================================
Release  v4.4.1  2022-08-12
=======================================================================

Contributors (alphabetical order):
        Andrzej Dziarnik <andrzejx.dziarnik@intel.com>
        Mariusz Szafranski <mariuszx.szafranski@intel.com>
        Michał Aleksiński <michalx.aleksinski@intel.com>

1. General:
        - Bug fixes

=======================================================================
Release  v4.4.0  2022-04-25
=======================================================================

Contributors (alphabetical order):
        Andrzej Dziarnik <andrzejx.dziarnik@intel.com>
        Chen Guanqiao <chen.chenchacha@foxmail.com>
        Colin Ian King <colin.i.king@gmail.com>
        Georg Sauthoff <mail@gms.tf>
        Michał Aleksiński <michalx.aleksinski@intel.com>

1. Library:
        - Added LLC references monitoring event
        - Added uncore monitoring support
2. PQoS
        - Added LLC references monitoring event
        - Added uncore monitoring support
        - Removed cpu topology limits
3. App QoS
        - Added L2 CAT support
4. General:
        - Added scan-build static analysis
        - Bug fixes

=======================================================================
Release  v4.3.0  2021-11-12
=======================================================================

Contributors (alphabetical order):
        Adrian Boczkowski <adrianx.boczkowski@intel.com>
        Andrzej Dziarnik <andrzejx.dziarnik@intel.com>
        Babu Moger <babu.moger@amd.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>

1. Library:
        - Added Elkhart Lake and Tiger Lake support
        - Improved CPU topology detection for OS interface
        - Automatic interface detection
2. PQoS
        - Improved library interface selection
3. rdtset
        - Improved library interface selection
4. membw
        - Added membw to the package
5. General:
        - Bug fixes

=======================================================================
Release  v4.2.0  2021-07-16
=======================================================================

Contributors (alphabetical order):
        Adrian Boczkowski <adrianx.boczkowski@intel.com>
        Colin Ian King <colin.king@canonical.com>
        Khawar Abbasi <khawar.abbasi@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Radoslaw Jablonski <radoslawx.jablonski@intel.com>
        Tim Gates <tim.gates@iress.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>

1. App QoS:
        - Added mTLS support
        - Extended capability information
	- Support for running AppQoS in docker container
2. General:
        - Bug fixes

=======================================================================
Release  v4.1.0  2020-12-18
=======================================================================

Contributors (alphabetical order):
        Adrian Boczkowski <adrianx.boczkowski@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>

1. AppQoS:
        - Added OS interface support
        - Added MBA CTRL support
2. PQoS:
        - Added option to display PQoS tool version
3. General:
        - Bug fixes

=======================================================================
Release  v4.0.0  2020-06-26
=======================================================================

Contributors (alphabetical order):
        Adrian Boczkowski <adrianx.boczkowski@intel.com>
        Babu Moger <babu.moger@amd.com>
        Colin Ian King <colin.king@canonical.com>
        Khawar Abbasi <khawar.abbasi@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>
        Xiaochen Shen <xiaochen.shen@intel.com>

1. Library:
        - Use perf for IPC and cache misses monitoring with MSR interface
        - Detection of MBA2.0 and MBA3.0
        - 32b MBM counters support
        - AMD support
2. AppQoS:
        - Added ansible scripts
3. PQoS:
        - Added option to display MBT column in monitoring output
        - Added option to disable IPC monitoring
        - Added option to disable cache misses monitoring
4. General:
        - Bug fixes

=======================================================================
Release  v3.2.0  2019-12-20
=======================================================================

Contributors (alphabetical order):
        Adrian Boczkowski <adrianx.boczkowski@intel.com>
        Axecalever <ahsansyed1992@gmail.com>
        Babu Moger <babu.moger@amd.com>
        Khawar Abbasi <khawar.abbasi@intel.com>
        Marcel Cornu <marcel.d.cornu@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>

1. AppQoS:
        - Added support for Power Profiles
2. General
        - Bug fixes

========================================================================
Release  v3.1  2019-08-16
=======================================================================

Contributors (alphabetical order):
        Adrian Boczkowski <adrianx.boczkowski@intel.com>
        Khawar Abbasi <khawar.abbasi@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Philipp Wendler <uni@philippwendler.de>
        Radoslaw Jablonski <radoslawx.jablonski@intel.com>
        WangJialei-A <jialei.a.wang@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>

1. Library:
        - Added Python wrapper for the library
2. PQoS Utility:
        - Output LLC occupancy in percent
3. rdtset Utility:
        - Added support for multiple instances
4. AppQoS:
        - Added new sample application
5. examples:
        - Added examples for python library
6. tests:
        - Added basic functional tests
7. General
        - Bug fixes

======================================================================
Release  v3.0.1  2019-03-14
=======================================================================

Contributors (alphabetical order):
        Adrian Boczkowski <adrianx.boczkowski@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>

Summary:
1. General
        - Bug fixes

=======================================================================
Release  v3.0  2019-02-14
=======================================================================

Contributors (alphabetical order):
        Adrian Boczkowski <adrianx.boczkowski@intel.com>
        Colin Ian King <colin.king@canonical.com>
        Khawar Abbasi <khawar.abbasi@intel.com>
        Marcel Cornu <marcel.d.cornu@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>

Summary:
1. Library
        - Added support for Resctrl MBA software controller
        - Improved detection of OS (Resctrl) capabilities
2. PQoS Utility
        - Added support for Resctrl MBA software controller
        - Updated feature enumeration to show capabilities for selected
          interface only
3. rdtset Utility
        - Added support for Resctrl MBA software controller
4. membw
        - Added support for extra memory operations
        - Improved accuracy
5. General
        - Bug fixes

=======================================================================
Release  v2.1  2018-10-11
=======================================================================

Contributors (alphabetical order):
        Khawar Abbasi <khawar.abbasi@intel.com>
        Marcel Cornu <marcel.d.cornu@intel.com>
        Markus Lehtonen <markus.lehtonen@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>
        Veronika Karpenko <veronika.karpenko@intel.com>

Summary:
1. Library
        - Reversed RMID allocation
2. rdtset Utility
        - Added support for MSR based MBA software controller
3. Examples
        - Added MBA example application
        - Added L2CAT example application
4. membw
        - Added tool for generation of memory bandwidth
5. General
        - Bug fixes

=======================================================================
Release  v2.0  2018-06-26
=======================================================================

Contributors (alphabetical order):
        Colin Ian King <colin.king@canonical.com>
        David Williams <david.williams@intel.com>
        Marcel Cornu <marcel.d.cornu@intel.com>
        Mateusz Starzyk <mateuszx.starzyk@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>

Summary:
1. Library
        - Added support for resctrl monitoring via OS interface
        - Added support for PID group monitoring
        - Added support for L2 CDP
        - New API added for adding/removing pids to mon groups
2. PQoS Utility
        - Added support for PID group monitoring
        - Added support for L2 CDP
        - Print core values in PID monitoring output
3. rdtset Utility
        - Added support for L2 CDP

======================================================================
Release  v1.2  2017-11-29
======================================================================

Contributors (alphabetical order):
        Aaron Hetherington <aaron.hetherington@intel.com>
        Brian Dooley <brian.dooley@intel.com>
        Jessica Bizimungu <jessica.bizimungu@intel.com>
        Marcel Cornu <marcel.d.cornu@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Radoslaw Jablonski <radoslawx.jablonski@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>

Summary:
1. Library
        - Added support for MBA configuration via OS interface
2. PQoS Utility
        - Added better feature enumeration functionality
        - Added top-pids monitoring functionality

======================================================================
Release  v1.1  2017-07-19
======================================================================

Contributors (alphabetical order):
	Aaron Hetherington <aaron.hetherington@intel.com>
        Bernhard M. Wiedemann <bernhard@zq1.de>
        Brian Dooley <brian.dooley@intel.com>
        Jessica Bizimungu <jessica.bizimungu@intel.com>
	Marcel Cornu <marcel.d.cornu@intel.com>
	Michal Aleksinski <michalx.aleksinski@intel.com>

Summary:
1. Library
        - Added PID support for L2CAT, L3CAT and CDP
        - Added global RDT interface enforcement.
2. PQoS Utility
        - Added PID support for L2CAT, L3CAT and CDP
3. rdtset Utility
        - Added PID support for L2CAT, L3CAT and CDP
        - Updated to work with multiple PID's
4. General
        - Bug fixes

======================================================================
Release  v1.0.1  2017-06-06
======================================================================

Contributors (alphabetical order):
	Aaron Hetherington <aaron.hetherington@intel.com>
        Bernhard M. Wiedemann <bernhard@zq1.de>
        Brian Dooley <brian.dooley@intel.com>
	Marcel Cornu <marcel.d.cornu@intel.com>
	Michal Aleksinski <michalx.aleksinski@intel.com>

Summary:
1. snmp
        - Added OS interface support to Net-SNMP sub-agent
2. General
	- Build improvements
	- Bug fixes

======================================================================
Release  v1.0.0  2017-05-16
======================================================================

Contributors (alphabetical order):
	Aaron Hetherington <aaron.hetherington@intel.com>
        Colin Ian King <colin.king@canonical.com>
	Marcel Cornu <marcel.d.cornu@intel.com>
	Michal Aleksinski <michalx.aleksinski@intel.com>
	Tomasz Kantecki <tomasz.kantecki@intel.com>

Summary:
1. Library
        - Removed NO_PID_API compile time option
        - Added OS interface to support L3/L2 CAT & CDP
        - Updated support for CMT per PID
2. PQoS Utility
        - Added pqos-os & pqos-msr wrapper scripts
        - Added option to select OS or MSR interface
3. rdtset Utility
        - Added option to select OS or MSR interface
4. Examples
        - Support for new OS/MSR interface added to CMT/MBM examples

======================================================================
Release  v0.1.5-1  2017-02-09
======================================================================

Contributors (alphabetical order):
	Aaron Hetherington <aaron.hetherington@intel.com>
	Marcel Cornu <marcel.d.cornu@intel.com>
	Michal Aleksinski <michalx.aleksinski@intel.com>
	Tomasz Kantecki <tomasz.kantecki@intel.com>
	Wojciech Andralojc <wojciechx.andralojc@intel.com>

Summary:
1. Library
	- Perl interface extended to support L2 CAT and CMT
        - Logging extended to allow callback and silence functionality
	- L2 CAT updated to operate on a per cluster/L2 ID basis
	- Support for MBA
2. SNMP
	- Added CMT support to Net-SNMP sub-agent
3. PQoS Utility
	- L2 CAT updated to operate on a per cluster/L2 ID basis
	- Support for MBA
4. rdtset Utility
	- L2 CAT updated to operate on a per cluster/L2 ID basis
	- Support of MBA

======================================================================
Release  v0.1.5  2016-09-20
======================================================================

Contributors (alphabetical order):
	Aaron Hetherington <aaron.hetherington@intel.com>
	Colin Ian King <colin.king@canonical.com>
	Fan Du <fan.du@intel.com>
	Marcel Cornu <marcel.d.cornu@intel.com>
	Pablo Marcos Oltra <pablo.marcos.oltra@intel.com>
	Tomasz Kantecki <tomasz.kantecki@intel.com>
	Wojciech Andralojc <wojciechx.andralojc@intel.com>

Summary:
1. General
	- Project file layout changed to accommodate extensions
	- Support for FreeBSD
	- Travis CI
2. Library
	- Support for Intel(R) Xeon(R) processor E5 v4
	- DSO built by default
	- examples moved to the top folder
	- Perl interface created for the library
	- PID API no longer compiled by default
	- Support for L2 CAT
	- Makefile dependencies improved
3. PQoS Utility
	- pqos directory created to accommodate the utility files
	- Link against DSO
	- COS management on a per socket basis
	- Support for L2 CAT
	- Makefile dependencies improved
4. rdtset Utility
	- rdtset directory created to accommodate the utility files
	- Link against DSO
	- taskset-like functionality and CAT configuration
	- Support for L2 CAT
	- Makefile dependencies improved
5. Examples
	- Copied examples previously located in library directory
	- Perl hello world script created
6. SNMP
	- Net-SNMP sub-agent created to allow remote CAT configuration
7. SRPM
	- Source package file and spec file

======================================================================
Release  v0.1.4  2016-02-04
======================================================================

Contributors (alphabetical order):
	Aaron Hetherington <aaron.hetherington@intel.com>
	Colin Ian King <colin.king@canonical.com>
	Colm Moore <colm.moore@intel.com>
	Jacek Turek <jacekx.turek@intel.com>
	James Hunt <james.o.hunt@intel.com>
	Marcel Cornu <marcel.d.cornu@intel.com>
	Priya Autee <priya.v.autee@intel.com>
	Tomasz Kantecki <tomasz.kantecki@intel.com>

Summary:
1. Hardware support
	Intel(R) Xeon(R) processor E3 v4 support (selected SKU's)
2. Monitoring
	- PID/TID monitoring through Linux perf
	- IPC (instructions per clock) performance event
	- LLC misses performance event
	- CSV output
	- Monitoring core groups
3. Allocation
	- CDP (code data prioritization) detection and management
4. General
	- man page
	- install and uninstall rules
	- cppcheck & coding style rules

======================================================================
Release  v0.1.3  2015-05-01
======================================================================

Contributors (alphabetical order):
	Pandi Maharajan <pandi.maharajan@intel.com>
	Priya Autee <priya.v.autee@intel.com>
	Rahul Shah <rahul.r.shah@intel.com>
	Tomasz Kantecki <tomasz.kantecki@intel.com>

Summary:
1. Hardware support
	Intel(R) Xeon(R) processor E5 v3 support (selected SKU's)
	Intel(R) Xeon(R) processor D support
2. Monitoring
	- CMT (Cache Monitoring Technology) and
	  MBM (Memory Bandwidth Monitoring) detection
	- XML and text output formats
	- output on console or file
	- monitoring reset
	- top mode - highest LLC occupancy first
	- example CMT/MBM application
3. Allocation
	- CAT detection & management
	- CAT reset
	- example CAT application
4. General
	- configuration file support
