It's been a long time since our last release!
This version consolidates all the updates and fixes made since Aug 2022.
(Reminder: the GitHub release version v4.0.0 is not the same as the GBFS specification version.)
What's Changed
- Typo fix in geofencing_zones.json by @pietercolpaert in #78
- V3.0-RC Schemas by @josee-sabourin in #79
- Fix invalid json, no trailing commas by @testower in #83
- FIX: replaces name field with localized string by @cmonagle in #82
- Fix schemas for v3.0-RC by @tdelmas in #85
- Add v3.0 to v3.0-RC schemas by @josee-sabourin in #88
- Refer to later versions in gbfs_versions.json by @josee-sabourin in #87
- fix: incorrect spec for "languages" property in system_information.json by @testower in #90
- Patch manifest.json by @josee-sabourin in #91
- Replace
requiredwith boolean (invalid) to array by @PierrickP in #92 - Remove
minItemsforvehicle_types_availableby @richfab in #94 - Updates
available_untilregex to allow timezones by @richfab in #97 - Fix description of station_information endpoint by @richfab in #98
- Add 3.0-RC2 schemas by @tdelmas in #100
- Validate uniqueness of values in Arrays of IDs by @richfab in #102
- Update schema id URL from NABSA to MobilityData repo by @richfab in #103
- Revert "Validate uniqueness of values in Arrays of IDs" by @richfab in #104
- Update JSON Schemas to v3.0 by @richfab in #105
- Feat/106 typescript language bindings by @Alessandro100 in #107
- Feat/publish gbfs language binding workflow by @Alessandro100 in #108
- Feat/109 java language bindings by @Alessandro100 in #110
- typescript license fix by @Alessandro100 in #111
- Feat/java language bindings cicd by @Alessandro100 in #112
- java license to Apache 2.0 by @Alessandro100 in #115
- Feat/116 java model name change by @Alessandro100 in #117
- fix/java script update by @Alessandro100 in #118
- Support v3.1-RC by @richfab in #120
- docs: updated link by @dersvenhesse in #124
- Add dependency reservation_price fields mutually exclusive by @richfab in #125
- Feat/113 go language bindings by @Alessandro100 in #119
- updated golang readme by @Alessandro100 in #127
- Point implementing class to overridden class by @testower in #129
- Feat/126 rust language bindings by @Alessandro100 in #128
- Feat/rust cicd by @Alessandro100 in #131
- Feat/typescript v31 rc by @Alessandro100 in #130
- typescript-package-script by @Alessandro100 in #132
- Fix/typescript include gen files by @Alessandro100 in #133
- update typescript publish with new token by @Alessandro100 in #134
- Add maximum value of 1 for current_fuel_percent by @richfab in #142
- feat: add openapi specification (to discuss !136) by @dersvenhesse in #138
- Added openAPI for 3.0 by @jcpitre in #145
- Update list of tz database time zones by @richfab in #147
- feat: update typescript package by @Alessandro100 in #152
- fix: ability to manually trigger typescript publish by @Alessandro100 in #154
- Feat: java package timezone update by @Alessandro100 in #153
- java deploy update sonatype token by @Alessandro100 in #155
- feat: update go v3.0 to new timezones by @Alessandro100 in #156
- Add 2.3 typescript models by @uwinkelvos in #157
- Add v2.3 support to TypeScript model README by @richfab in #159
- fix eco_labels required properties by @uwinkelvos in #160
- Add validation for presence of required files in discovery file by @testower in #163
- Remove workflow which adds issue to project by @richfab in #169
- version 3.1-RC2 release by @Alessandro100 in #166
- Replace
dependentRequiredkeywords bydependenciesby @richfab in #141 - Fix free_bike_status last_reported data type by @richfab in #171
- Replaces 'last_updated' values in test fixtures to conform to schema by @DanielKerger in #172
- Remove v3.1-RC JSON Schema (replaced by v3.1-RC2) by @richfab in #170
- feat: add v3.1-rc2 golang models and test by @davidgamez in #173
- Update dependencies in Cargo.toml by @FinnHuelsbusch in #168
- fix: cargo lock version 0.1.3 by @davidgamez in #178
- fix: rust cargo categories by @davidgamez in #179
New Contributors
- @pietercolpaert made their first contribution in #78
- @cmonagle made their first contribution in #82
- @PierrickP made their first contribution in #92
- @richfab made their first contribution in #94
- @Alessandro100 made their first contribution in #107
- @dersvenhesse made their first contribution in #124
- @jcpitre made their first contribution in #145
- @uwinkelvos made their first contribution in #157
- @DanielKerger made their first contribution in #172
- @davidgamez made their first contribution in #173
- @FinnHuelsbusch made their first contribution in #168
Full Changelog: v3.1.2...v4.0.0