Mathesar 0.2.4¶
Upgrade to 0.2.5 strongly recommended
Mathesar 0.2.4 contains a regression that renders the Data Explorer inccessible for users unless you are connecting to PostgreSQL over a Unix socket. This bug is fixed in 0.2.5.
Summary¶
This release contains targeted fixes for bugs within Mathesar’s new UNIX socket connection feature, as released in version 0.2.3.
We are keeping this release intentionally narrow to expedite delivery of these bug fixes. Additional new features and improvements will launch in our 0.3.0 release, targeted for June 2025.
This page provides a comprehensive list of all changes in the release.
Bug fixes¶
Unix socket bug fixes¶
In version 0.2.3, users experienced the following issues when connecting via Unix socket:
- Inability to create new databases when Mathesar’s internal database used a Unix socket connection #4473.
- Failure to connect when the internal database used a Unix socket connection with an explicit port specified #4473.
- Problems working with data explorations whose base tables were connected via Unix socket #4481.
These issues have all been resolved. Additionally, Unix socket connections no longer require URL encoding. Instead, they must now be provided unencoded:
- ❌
%2Fvar%2Frun%2Fpostgresql
- ✅
/var/run/postgresql
Upgrading to 0.2.4¶
For installations using Docker Compose¶
If you have a Docker compose installation (including one from the guided script), run the command below:
Your installation directory may be different
You may need to change /etc/mathesar/
in the command above if you chose to install Mathesar to a different directory.
For installations done from scratch¶
If you installed Mathesar from scratch, then use these steps to upgrade your installation to 0.2.4.
-
Go to your Mathesar installation directory
Note
Your installation directory may be different from above if you used a different directory when installing Mathesar.
-
Pull version 0.2.4 from the repository
-
Update Python dependencies
-
Activate our virtual environment
-
Run Django migrations
-
Download and extract frontend assets
-
Compile Mathesar translation files
-
Update Mathesar functions on the database:
-
Restart the gunicorn server