Skip to content

Latest commit

 

History

History
430 lines (283 loc) · 24.3 KB

CHANGELOG.md

File metadata and controls

430 lines (283 loc) · 24.3 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,

2024-12-11

Added

  • add MOQO providers flinkster_carsharing, oberschwabenmobil, gmuend_bewegt

Changed

  • VRS parking providers obtain new Mobilithek subscription ids

2024-12-10

Added

  • gtfs-api: Expose GTFS import date+time (SELECT gtfs_data_imported_at()) as a Prometheus metric under /gtfs/rpc/gtfs_data_imported_at_metric.

Changed

  • new namespace for GBFS feed voi_de to avoid conflict with voi_ch

2024-12-04

Changed

2024-11-20

Changed

2024-11-19

Added

  • add Cantamen provider gruene-flotte_freiburg
  • add GBFS feed voi_de

Changed

  • deactivate GBFS feed voi_karlsruhe
  • ingesss: upgraded traefik to v3.2
  • fix natural order without a primary key exception for layer transit_stations_with_served_routes
  • lamassu container now depends on x2gbfs container startup, so feeds read from file system can be created before lamassu starts. To make sure all feeds have been created, set X2GBFS_HEALTHCHECK_START_INTERVAL to e.g. 60s. For production use
  • Several ParkAPI Fixes
  • updated mdbw_sharing_stations_default style as feed_ids of static carsharing feeds changed

2024-11-05

Changed

  • deactivate Cantamen provider my-e-car

2024-10-30

Changed

2024-10-17

Added

  • GeoServer: added descriptions to parking_sites attributes; updated MobiData-BW:mdbw_sharing_stations_default for current and upcoming static GBFS feeds

  • ParkAPI 0.15.0 with new Kienzler VVS Converter

Changed

  • GeoServer: updated GeoServer from 2.25.3 to 2.26.0; renamed parking_sites to parking_sites_car

  • ParkAPI 0.15.0 with several converter enhancements and fixes

  • x2gbfs: updated to 2024-10-17T09-25

2024-10-08

Added

  • ParkAPI: added 26 units for provider kienzler_bike_and_ride

Changed

2024-10-01

Added

  • GeoServer: added MobiData-BW:parking_sites_item as a new layer
  • GeoServer: purpose attribute added to MobiData-BW:parking_sites_bicycle

Changed

  • gtfs-importer: upgraded postgis-gtfs-importer to v4-2024-09-24T15.06.43-9a66d7d
  • gtfs-importer: changed it not to remove redundant stops (i.e. with all fields being equal) before importing
  • gtfs-importer: changed it to download GTFS datasets as IPL (MobiData-BW) (previously just MobiData-BW)
  • GeoServer: updated style mdbw_sharing_stations_default
  • GeoServer: updated purpose attribute in MobiData-BW:parking_sites
  • dagster-pipeline/dagster-daemon/dagster-dagit: upgrade to 2024-10-01T12-53

2024-09-24

Changed

2024-09-17

Added

Changes

2024-09-10

Added

  • GBFS Feed for new carsharing provided flinkster added (via x2gbs version 2024-09-05T12-13)
  • ParkAPI 0.13.0 with new Hüfner Push Converter
  • GeoServer: Added station_id to MobiData-BW:sharing_vehicles and removed sharing stations where station_id is null
  • GeoServer: Added the new category "Keine Echtzeitdaten" (no realtime data) to the mdbw_sharing_stations_default style
  • GeoServer: Added an INSPIRE plugin

Changes

2024-09-03

Added

  • ⚠️ ParkAPI 0.12.0 with using BFRK API. If you used the bfrk converters before, please make sure that you update your config.
  • ParkAPI 0.12.0 with max_with support.

Changes

2024-08-20

Changes

Fixes

2024-08-13

Added

Changes

2024-07-31

Changes

2024-07-23

Changes

Added

  • Reactivation of GBFS feed: stadtmobil_rhein-neckar

2024-07-16

Changes

Added

  • Add vector tiles support for layer MobiData-BW:roadworks.

Fixes

  • WFS: sharing_station.capacity is changed to an integer field, vehicle.max_range_meters and vehicle.current_range_meters, according to the GBFS spec, to float.
  • WFS: sharing_station_status now reports vehicle availability for the feed's predominant form_factor, even for station, which don't have vehicle_types_available explicitly stated.

Tasks

  • Following docker image updates:
    • Lamassu: Upgrade from v2024-06-19T21-49 to v2024-07-08T06-22
    • ipl-db: Upgrade PostGIS from 15-3.3-alpine to 15-3.4-alpine

2024-07-09

Changes

  • GBFS Feed changes:
    • With Lamassu v2024-06-17T13-28, we now support GBFS 3.0. To request feeds in the new GBFS 3.0 version, instead of sharing/gbfs use sharing/gbfs/v3/manifest.json.
    • ⚠️ With Lamassu v2024-06-17T13-28, accessing feeds which are not yet retreived from upstream will return an http status 502 (BAD GATEWAY) instead of 404 (NOT FOUND).
    • my-e-car : added pricing plans for my-e-car (see x2gbfs v2024-07-03)
  • ⚠️ In the GTFS API (/gtfs), all geography-based columns have been changed from a hex encoding of the PostGIS-specific binary representation to GeoJSON. If you depend on the current format of shape_pt_loc in /gtfs/shapes or stop_loc in /gtfs/stops, you will have to adapt your code. For example, the stop_loc format of stop de:08231:50_Parent (Pforzheim Hauptbahnhof) changes from "0101000020E6100000D28BDAFD2A68214003098A1F63724840" to {"type":"Point","coordinates":[8.703453,48.89365]}.
  • ParkAPI: Disable the Loki integration.
    • Set LOKI_ENABLED to false. This can be overridden with a $LOKI_ENABLED environment variable.
    • Remove the default value for the LOKI_URL config, as it is only required if the Loki integration is enabled. The value was specific to MobiData BW's IPL deployment anyways, so we moved its definition into another (private) repo.
  • ipl-proxy: updated to 2024-07-10T14-11
  • x2gbfs: updated to 2024-07-15T12-14
  • Map URLs in etc/index-page/index.html updated

Fixes

  • GBFS Feeds:
    • Lime: for feeds of provider Lime, station_status and station_information feeds are from gbfs.json, as Lime associates all free floating bikes to a single station, which is semantically wrong (see ipl-proxy v2024-06-19.
    • my-e-car, stadtmobil, lastenvelo_fr, voi_raumobil, deer: the vehicle_type.return_constraint was mis-spelled and is now fixed. (mobidata-bw/x2gbfs#129)
    • nextbike: missing max_range_meters and current_range_meters are provided for propulsion_type != human.
    • bird: empty feeds station_information, station_status and free_bike_status, some of which have invalid lastUpdated values, have been removed.

Added

  • Addition of GBFS feed: stadtmobil_rhein-neckar
  • Addition of capacity attribute to sharing stations layers as java.lang.Integer in Geoserver
  • Addition of photo_url attribute to parking_sites and parking_sites_bicycle

Removed

  • Removed GBFS feeds: bird-bulle, bird-uster, bird-winterthur, tier_rotkreuz

Tasks

  • Several docker image updates:
    • Lamassu: Upgrade from v2024-04-29T06-37 to v2024-06-19T21-49
    • Geoserver: Upgrade from 2.24.3 to 2.25.2 (see geoserver/releases)
    • ParkAPI: Upgrade from 0.6.2 to 0.6.3 (see the v0.6.3 changelog)
    • Caddy: Upgrade from 2.8.1-alpine to 2.8.4-alpine
    • RabbitMQ: Upgrade from v3.12 to v3.13
    • Redis: Upgrade from 6-alpine to 7-alpine
    • Traefik: Upgrade from v2.11 to v3.1
    • Pipeline: Pin images versions to current version v2024-05-17t14-01

[2024-06-18]

Added

Fixes

  • ⚠️ The ipl-db PostgreSQL database (server) doesn't bind on the host port $IPL_POSTGRES_PORT (default 5432) anymore. – This change is intended to make it harder for adversaries to access the DB, particularly if IPL is deployed on a NAT-/firewall-less machine. You can still access the DB using the container port, whose IP address can be obtained using docker inspect --format json "$(docker compose --env-file .env --env-file .env.local ps ipl-db --format '{{print .ID}}')" | jq -r '.[0].NetworkSettings.Networks | .[keys_unsorted[0]].IPAddress'.
  • ⚠️ The pgbouncer service doesn't bind on the host port $PGBOUNCER_POSTGRES_PORT (default 6432) anymore. – Refer to the ipl-db change above for more details.
  • Upgrade x2gbfs to version 2024-06-10T16-07. Its changelog documents the following changes:
    • add discovery uris for stadtwerk_tauberfranken (https://github.com/mobidata-bw/x2gbfs/commit/8f1f026e7f2132fae30de2c450965df0746bbbdd)
    • add additional pricing plans for cantamen-based providers (#117)
    • fix: deer vehicles with missing extended properties are supported now, vehicles that can't be parsed from source will be ignored and a warning reported (#116)
    • add deeplinks for MOQO-based providers, i.e. stadtwerk_tauberfranken
    • fix: remove plus and minus (-/+) chars from cantamen vehicle type ids to workaround lamassu id restriction
  • ParkAPI: Fixes calculating geo-distance at matching service
  • ParkAPI: Multiple fixes at ParkAPI Sources 0.5.0

[2024-06-04]

Features

  • ParkAPI: Deletes ParkingSites if they don't exist in the latest pull / push
  • ParkAPI: Several Improvements for Duplicate Matching Service:
    • Don't offer ParkingSites with different purposes as duplicates
    • Don't offer ParkingSites from the same source as duplicates as this is an data source issue
    • Add several fields at the duplicate JSON / CSV output
    • Add header line to duplicate CSVs
    • Give the ability to set the radius from client side
    • Improved output mechanisms
  • New GBFS feed zeo_bruchsal (#162)
  • ParkAPI: Fixes at Bahn and Karlsruhe Converter

Fixes

  • ParkAPI: Add missing fields to OpenAPI documentation

[2024-05-29]

Fixes

[2024-05-21]

Added

Changed

Removed

  • bolt_winterthur GBFS feed

[2024-05-08]

Added

[2024-05-07]

Added

  • Added bike parking support in ParkAPI: ParkenDD/park-api-v3#106 . Includes database migration and more fields in public API: https://api.mobidata-bw.de/park-api/documentation/public.html#/paths/v3-parking-sites/get
  • Normalizes radius search at ParkAPI
  • Added new ParkAPI sources:
    • Barrierefreie Reisekette Baden-Württemberg: PKW-Parkplätze an Bahnhöfen
    • Barrierefreie Reisekette Baden-Württemberg: PKW-Parkplätze an Bushaltestellen
    • Barrierefreie Reisekette Baden-Württemberg: Fahrrad-Parkplätze an Bahnhöfen
    • Barrierefreie Reisekette Baden-Württemberg: Fahrrad-Parkplätze an Bushaltestellen
    • Stadt Neckarsulm: Fahrrad-Abstellanlagen
    • Kienzler
    • Stadt Mannheim
    • Stadt Buchen
    • Stadt Reutlingen: Fahrrad-Abstellanlagen
    • Baden-Württemberg: Parken und Mitfahren
  • Geoserver: Added parking_sites_bicycle WMS/WFS layer

Changed

Removed

[2024-04-30]

Added

  • Add a CHANGELOG to document changes
  • Add new GBFS feeds stadtmobil_karlsruhe (#139) and nextbike_kk (#140) (includes x2gbfs upgrade to 2024-04-30t05-08)

Changed

  • Changed gbfs feed update interval from 30s to 60s (60000ms) for prod, 6h for other machines. This can be configured via the new LAMASSU_FEED_UPATE_INTERVAL_IN_MS parameter, which defaults to 6h.
  • Fix: For provider deer, inactive bookings are now ignored when calculating is_reserved status (mobidata-bw/x2gbfs#95)
  • Minor WMS styling changes (#135)