Skip to content

Latest commit

 

History

History
498 lines (325 loc) · 33.4 KB

ReleaseNotes.md

File metadata and controls

498 lines (325 loc) · 33.4 KB

2.0.1

Release 2023-12-18

The 2.0.1 release fixes some minor issues and typos to help make the specifcation clearer.

CHANGES

See the closed PRs tagged with Milestone 2.0.1 and Issues for a full list of changes.

Minor updates

  • #879 Clarify which vehicles are included in the MDS 2.0 /vehicles endpoint
  • #868 Correction of description vehicle events (car sharing) bug Car Share

Typos and wording clarifications

  • #880 Remove word "data" from provider response payload descriptions
  • #894 Fixing broken links in data-types markdown document
  • #876 Reports endpoint - START_DATE clarification
  • #884 Fix JSON key in /vehicles/status example response
  • #878 Update "status changes" to "events" in provider

Identifier updates

  • #872 Add GBFS endpoint for Whoosh
  • #890 Add Nextbike

2.0.0

Released 2023-05-09

Release Plan

The 2.0.0 major release includes support for new mobility modes, clarity around Policy, and the alignment of the data and structure of Agency and Provider.

CHANGES

See the closed PRs tagged with Milestone 2.0.0 and Issues for a full list of changes.

Admin/General Changes

Modes Architecture

  • Support for multiple modes/services in MDS
    • Updates the base of MDS to have some shared objects and fields, and specific fields as needed for each mode.
    • Adds specific modes to MDS, with help from Member Networks, and existing real world data exchanges between operators, agencies, and solution providers.
    • Operators must register a unique UUID for each mode they operate under.

Passenger Services

Delivery Robots

Car Share

Work to bring modes together

Policy Reimagining

A reimagining of Policy, including top ten most common policies are clearly defined, edge cases (dwell time, trip definition, rule units, updating/ending policies, lookback periods) are clarified, Stops is out of beta, and Policy feeds are public

Policy Requirements

Requirements now supports linking to external use cases, and is moved out of beta because of adoption.

Agency/Provider Unification

The difference between Agency and Provider is that with Agency operators PUSH data to cities, and with Provider cities PULL data from operators. Both share the same data types, referenced in a new file, with the same endpoints and fields available.

Provider

Reports have a new adaptive scooter special group type, and improved formatting.

Geography

Jurisdiction

Technical Updates

As part of the OpenAPI schema work, a number of technical updates were made to ensure the spec was internally consistent. A full list can be found for all issues and PRs in this date range.

1.2.0

Released: 2021-11-04

Release Plan

The 1.2.0 minor release adds digital program Requirements, new options for policies, better GPS telemetry data, and moves Provider Vehicles out of beta.

CHANGES

See the closed PRs tagged with Milestone 1.2.0 and Issues for a full list of changes.

General MDS

Policy

Provider

Minor Updates

1.1.1

Released: 2021-09-24

The 1.1.1 support release fixes the version validation for 1.1.0 in the JSON schema, and adds comms_restored to removed state.

CHANGES

1.1.0

Released: 2021-03-30

Release Plan

The 1.1.0 minor release adds new top level APIs (geography, jurisdictions), privacy options (provider reports, geography-driven events, metrics), and transparency features (public endpoints).

CHANGES

See the closed PRs tagged with Milestone 1.1.0 and Issues for a full list of changes.

MDS

Minor Updates

Provider

Agency

  • N/A

Policy

Geography

Metrics

Jurisdiction

1.0.0

Released: 2020-09-16

Release Plan

The 1.0.0 release reconciles and aligns many parts of the MDS specification and adds features and updates requested by the community, including many new detailed vehicle states and event types, support for Stops (for docked vehicles, dockless corrals, parking areas), and adding rates (fees/subsidies) to Policy.

CHANGES

See the closed PRs tagged with Milestone 1.0.0 for a full list of changes.

MDS

Provider

Agency

Policy

0.4.1

Released 2020-05-15

0.4.1 is the first release of the Mobility Data Specification under the guidance and stewardship of the Open Mobility Foundation. As such, this release includes a number of administrative and documentation changes, including to the licensing and release process. This release also brings a number of language clarifications from 0.4.0 and new features across the various APIs, including the much anticipated /vehicles endpoint in Provider.

CHANGES

MDS

Provider

Agency

Policy

0.4.0

Release 2019-10-31

The 0.4.0 release represents a major step forward in the Mobility Data Specification. The provider endpoints have been refactored to allow static file backed API servers which should improve uptime, reliability and the ability to backfill what is now growing to years of data. There is a new policy API endpoint, designed to be implemented by Agencies, that allows for clearer communication of geofencing, vehicle caps and more. A full list of changes is below. Many thanks to all the contributors who helped on this release.

CHANGES

Provider

Agency

Misc

0.3.2

Released 2019-06-13

This release is a series of non breaking and minor changes for provider, along with JSON Schema for agency.

CHANGES

Provider

Agency

Misc

0.3.1

Released 2019-04-30

This release represents a series of non-breaking changes and clarifications for provider, along with a number of agency bugfixes / changes.

CHANGES

Provider

Agency

0.3.0

Released 2019-02-15

This release is the first minor version release of MDS with breaking changes for deployed provider API instances.

CHANGES

  • Improved Time Based Filtering Query Parameters. #139. Thanks @babldev
  • Changes in Service Area for Agency API.
  • Switch timestamps to Integer milliseconds since Epoch rather then seconds. #179
  • Removed unused bbox query parameter. #183
  • Add GBFS discovery URL to /providers.csv. #205. Thanks @asadowns
  • Associated Trips -> Associated Trip, no longer an array. #88, #202, #217. Thanks @black-tea, @oderby
  • Version Requirements and documentation. #152, #216, and #114
  • Agency API refactors to support launch of ladot.io sandbox. #193, #194. Thanks @toddapetersen, @sebdiem, @cttengsfmta.
  • Clarification on Service Starts, Service Ends and Municipal Boundaries. #211, #226
  • Documentation on how to implement truncate to save on payload size.

0.2.1

Released 2018-12-03

This release is the first patch release of MDS 0.2.

We did not chose to include the timestamp change, as discussed in issue #104, because it is breaking. Early versions of this branch included that change. The change will be made in MDS 0.3.0.

CHANGES

  • Release Guidelines. Ref #147 #129
  • Many Validator Fixes/Null Fixes. Ref #166 #165 #128
  • Many Clarifications / Cleanup to make the spec easier to read.
  • JSON Schema is now much closer to the written spec, fails on Null if required, doesn't fail if field is not required.

Thanks to all contributors.

0.1.1

Released 2018-10-15

This release backports two features from 0.2.0:

  • Clarifying Location Types as GeoJSON #94

  • Adding electric-assist as a propulsion type #48

This makes MDS 0.1.x series more usable for Mobility Providers.

0.2.0

Released 2018-10-01

This release includes a number of enhancements and clarifications to the provider spec:

  • Introduce JSON Schema for Trips and Status Changes #53

  • Clarify query params for API endpoints #64

  • Clarify API authentication method #81

  • Clarify location formatting #94

  • Clarify timestamp formatting #93

  • Clarify the associated_trips field in Status Changes #96

0.1.0

Released 2018-09-11

  • Initial release!

  • MDS is under active development. As such, pre-1.0 versions may introduce breaking changes until things stabilize. Every effort will be made to ensure that any breaking change is well documented and that appropriate workarounds are suggested.