Skip to content

Releases: MobilityDB/MobilityDB

MobilityDB v1.3.0 - Release Candidate 1

17 Feb 22:06

Choose a tag to compare

Pre-release

First release candidate of MobilityDB 1.3

This release fixes a few bugs detected in 1.3.0-alpha, and improves the documentation to detail the changes between 1.2 and 1.3.

What's Changed

New Contributors

Full Changelog: v1.3.0-alpha...v1.3.0rc1

MobilityDB v1.2.1

17 Feb 22:03
24887b5

Choose a tag to compare

This is a small bugfix release for 1.2.

The main two things changes are:

  • Update code to work with PG 18
  • Fix commutators of ttext, which caused issues when upgrading to PG 17+ (see #680, #725).

This release includes an upgrade file to fix the commutators. To upgrade from 1.2.0 to 1.2.1, compile and install mobilitydb 1.2.1, and then run ALTER EXTENSION mobilitydb UPGRADE TO 1.2.1;. The only thing this does is to drop and recreate the ttext comparator operators, so unless you are using them in some prepared statement or view, this should not cause issues.

What's Changed

Full Changelog: v1.2.0...v1.2.1

MobilityDB v1.3.0-alpha

04 Sep 21:28
2abab6b

Choose a tag to compare

Pre-release

This is the alpha release for MobilityDB 1.3.

Major changes w.r.t. 1.2

New temporal types:

  • New temporal geometry tgeometry and temporal geography tgeography types, which can represent the temporal evolution of any geometry type (polygon, multipoint, etc.).
  • A new temporal circular buffer tcbuffer type, which represents a circular buffer (circle) whose position and radius changes over time.
  • A new temporal pose tpose type, storing the evolution of a pose (point position + orientation) over time.
  • A new rigid temporal geometry trgeometry type, which represents a fixed-shape polygon translating and rotating over time.

The tgeometry and tgeography types only allow discrete or stepwise interpolation between instants, while the other three also allow linear interpolation. Refer to the MobilityDB 1.3 documentation for more information about these new types.

Please notice that the new types tcbuffer, tpose, and trgeometry are still in development and are considered experimental.

In addition, the API of MobilityDB and MEOS was extended with new functionality and streamlined to improve usability. Finally, version 1.3 also enables the latest versions PostgreSQL 18 and PostGIS 3.6.0. For all these reasons, the binary format of the temporal types have changed from version 1.2 to 1.3 and thus a backup and restore is needed for migrating to the newer version 1.3 of MobilityDB.

Full Changelog

New Contributors

Full Changelog: https://github.com/MobilityDB/MobilityDB/compare/v1.2.0rc1.....

Read more

MobilityDB Release 1.2

17 Oct 20:55
60048b5

Choose a tag to compare

Release of MobilityDB 1.2.0

Changes w.r.t. v1.2.0rc1

  • Do not compile pg_bitutils.c (#610) in #617
  • Simplify meos_initialize() (#618) in #622
  • Change test timezone from PST8PDT to America/Los_Angeles (#632)
  • Create docker image for PG 17 (#635)

MobilityBD v1.2.0 - Release Candidate 1

24 Sep 14:32
b5dfee7

Choose a tag to compare

Pre-release

First release candidate of MobilityDB 1.2

Major changes w.r.t. MobilityDB 1.1

  • Add support for PG 17 and remove support for PG 12
  • Update embedded PostGIS code from 3.2 to 3.5
  • QoL changes to build and test processes
  • Multiple bug fixes
  • Performance improvements
  • SQL and C API changes
  • Fix memory leaks in MEOS
  • Add support for pkg-config to the MEOS shared library

New Contributors

Full Changelog: v1.1.1...v1.2.0rc1

MobilityDB v1.1.2

24 Sep 12:17

Choose a tag to compare

This release adds support for PG 17 to MobilityDB 1.1 as well as a few bug fixes and QoL changes related to the build and test processes.

Changelog

Full Changelog: v1.1.1...v1.1.2

MobilityDB v1.1.1

08 Apr 15:43
4273bdd

Choose a tag to compare

Changelog

Full Changelog: v1.1.0...v1.1.1

MobilityDB Release 1.1

22 Mar 15:59
e00c69f

Choose a tag to compare

MobilityDB 1.1 Feature Highlights

MobilityDB 1.1 is a major revision with respect to the initial version 1.0.
The most important change in version 1.1 was to extract the core functionality for temporal and spatiotemporal data management from MobilityDB into the Mobility Engine Open Source (MEOS) C library.
In this way, the same functionality provided by MobilityDB in a database environment is available in a C program to be used, for example, in a streaming environment.

To generate the MEOS library it suffices to pass the additional parameter -DMEOS=on to cmake.

Several changes were necessary with respect to MobilityDB version 1.0 to enable the above. An important one was the definition of new data types span and spanset, which provide similar functionality to the PostgreSQL data types range and multirange but can also be used in various programming environments regardless of PostgreSQL. These are template types, which means that they are containers of other types, in a similar way as lists and arrays contains values of other types. Furthermore, a new template data type set was also added. Therefore, the types timestampset, period, and periodset in version 1.0 are replaced by the types tstzset, tstzspan, and tstzspanset in version 1.1.

MobilityDB 1.1 also includes several bugfixes and performance improvements compared to 1.0.
Finally, the API of MEOS and MobilityDB was streamlined to improve usability and to facilitate the other bindings that are currently being developed.

For additional information regarding MobilityDB and MEOS, refer to the pregenerated documentation

MobilityDB v1.1.0 - Release Candidate 2

01 Mar 19:57
c730be7

Choose a tag to compare

Pre-release

This release candidate fixes several bugs detected in release candidate 1.

Main changes w.r.t rc1:

  • Several bugfixes
  • API changes: use camelCase for all SQL functions and allow calls to atGeometryTime without Z dimension
  • Hide postgis and postgres functions in the meos.h library. This allows PyMEOS to be used in QGIS without crashing

MobilityDB v1.1.0 - Release Candidate 1

02 Feb 16:53
ce47e74

Choose a tag to compare

Pre-release

First release candidate for MobilityDB 1.1