Piccolo

Latest version: v1.24.2

Safety actively analyzes 723954 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 34 of 54

0.19.4

------
Fixed a bug with the z-index of the sidebar on mobile. Thanks to sinisaos for
discovering this issue.

-------------------------------------------------------------------------------

0.19.3

------
Improved the UI when the network is slow (courtesy sinisaos).

With ``FormConfig``, if the Pydantic model has a default value provided, this
is rendered in the form UI (thanks to simplynail for this idea).

-------------------------------------------------------------------------------

0.19.2

------
The ``textarea`` and ``button`` elements were using the browser's default font,
instead of our custom font.

Improved the docstring for ``create_admin``.

-------------------------------------------------------------------------------

0.19.1

Not secure
------
* Added ``piccolo user change_permissions`` command.
* Added aliases for CLI commands.

-------------------------------------------------------------------------------

0.19.0

Not secure
------
Changes to the ``BaseUser`` table - added a ``superuser``, and ``last_login``
column. These are required for upgrades to Piccolo Admin.

If you're using migrations, then running ``piccolo migrations forwards all``
should add these new columns for you.

If not using migrations, the ``BaseUser`` table can be upgraded using the
following DDL statements:

.. code-block:: sql

ALTER TABLE piccolo_user ADD COLUMN "superuser" BOOLEAN NOT NULL DEFAULT false
ALTER TABLE piccolo_user ADD COLUMN "last_login" TIMESTAMP DEFAULT null

-------------------------------------------------------------------------------

0.18.4

Not secure
------
* Fixed a bug when multiple tables inherit from the same mixin (thanks to
brnosouza).
* Added a ``log_queries`` option to ``PostgresEngine``, which is useful during
debugging.
* Added the `inflection` library for converting ``Table`` class names to
database table names. Previously, a class called ``TableA`` would wrongly
have a table called ``table`` instead of ``table_a``.
* Fixed a bug with ``SerialisedBuiltin.__hash__`` not returning a number,
which could break migrations (thanks to sinisaos).

-------------------------------------------------------------------------------

Page 34 of 54

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.