# PyKX 2.2.1 Released

**URL:** <https://forum.kx.com/t/pykx-2-2-1-released/13103>\
**Category:** Community Support\
**Tags:** pykx\
**Created:** [November 30, 2023, 1:43pm UTC](https://forum.kx.com/t/pykx-2-2-1-released/13103 "2023-11-30T13:43:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![cmccarthy11](https://avatars.discourse-cdn.com/v4/letter/c/58f4c7/32.png) [@cmccarthy11](https://forum.kx.com/u/cmccarthy11)\
**Post date:** [November 30, 2023, 1:43pm UTC](https://forum.kx.com/t/pykx-2-2-1-released/13103/1 "2023-11-30T13:43:00Z")

</div>

PyKX 2.2.1 has been released&nbsp; Full details on the release can be found here.

**Fixes and improvements:**

- Some messages to stdout were not being captured when running PyKX in its under Q modality or in various other edge cases, these are now being captured in all cases.
- _qsql.select_ and _qsql.exec_ query calls no longer call get when executing queries.
- Null integral values in table keys no longer convert to floats and maintain masked behaviour when converting to Pandas
- Python processes with PyKX loaded can now be terminated using SIGTERM signals from external to the process, previously PyKX was resulting in these not being actioned.
- Support for conversions of _datetime.time_ Python types to PyKX objects
- Fix to inconsistencies in null value representations when converting _pykx.TimestampVector_ objects to Python objects using _.py()_ method
- q dictionaries with tables as keys were incorrectly wrapped as _pykx.KeyedTable_ objects, now correctly display as _pykx.Dictionary_
- Use of&nbsp; _pykx.q.system.variable_ no longer prepends leading . to supplied string allowing users to get the variables associated with dictionary like namespaces.

---

<div class="post-metadata">

**Author:** ![Laura2](https://avatars.discourse-cdn.com/v4/letter/l/76d3ee/32.png) [@Laura2](https://forum.kx.com/u/Laura2)\
**Post date:** [December 1, 2023, 2:23pm UTC](https://forum.kx.com/t/pykx-2-2-1-released/13103/2 "2023-12-01T14:23:00Z")

</div>

This is great, thanks for sharing Conor!

&nbsp;
