# Changes in MariaDB Jupyter Kernel

## \[v0.2.0] 02 November 2021

### Features and improvements

* SQL code autocompletion ( [GSoC](https://summerofcode.withgoogle.com/archive/2021/projects/6374646231859200/) project 2021 by Xing-Zhi Jiang)
* Code Instrospection ( [GSoC](https://summerofcode.withgoogle.com/archive/2021/projects/6374646231859200/) project 2021 by Xing-Zhi Jiang)
* Add `debug` option in ClientConfig
* The MyBinder configurations are switched to Dockerfile to achieve more flexibility
* The kernel is now able to start its own MariaDB Server instance, run `mariadb-install-db` to create a datadir and pass the right options to client and server so that first-time users only need to have the `mariadb-server` package installed (Contribution by Jonas Karlsson).

### Bug fixes

* Progress reporting for commands such as `LOAD DATA` is disabled
* In multiple running notebooks with multiple MariaDB kernels, only the last alive notebook kills the MariaDB server (Contribution by Jonas Karlsson)

## \[v0.1.1] 29 March 2021

### Features and improvements

* Add pre-commit support in the GitHub Actions CI
* Add two new example notebooks (contribution from Daniel Black)
* Add more tests
* Queries such as INSERT that don't return any result set should show a "Query OK" confirmation message (Contribution by XING-ZHI JIANG)
* Add %%delimiter cell magic command to run a query under a different SQL delimiter
* SQL error messages should only contain the relevant part of the error without the MariaDB error number

### Bug fixes

* Refactor CodeParser to address a number of bugs related to how the MariaDB kernel was parsing multi-line queries
* Fixed bugs in MariaDB client that were leading to wrong multi-line outputs from functions such as JSON\_DETAILED

## \[v0.1.0] 11 January 2021

First release!

{% @marketo/form formId="4316" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mariadb.com/docs/connectors/other/mariadb-jupyter-kernel/changes-in-mariadb-jupyter-kernel.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
