Skip to content

Latest commit

 

History

History
127 lines (119 loc) · 13.5 KB

CHANGELOG-FORK.md

File metadata and controls

127 lines (119 loc) · 13.5 KB

Unreleased

Changes from v10.3.0

  • Feature:
    • ADDED package oasis/selectionstrategy, move logic related with how to select optimum charge stations into this package #339
    • CHANGED for integration of pre-generated connectivity data with OASIS service #339
    • CHANGED for internal refactoring, replace Location in spatialindexer to nav.Location, replace all name of point to place #341
    • CHANGED for internal refactoring, move package oasis/solution, oasis/osrmhelper and oasis/searchhelper into oasis/internal #343
    • CHANGED for internal refactoring, improve performance for OASIS service, more information please go to #344 #353
    • ADDED Dockerfile to generate OASIS data #362
    • CHANGED for internal refactoring, Create the layer of entrypoint and solution, more information please go to #363 #365
    • CHANGED for internal refactoring, Create the layer of graph and place, more information please go to #352 #368
    • ADDED parser for .osrm.restrictions and .osrm.cnbg_to_ebg files #371
    • ADDED Merge changes of Project-osrm/osrm-backend v5.23.0 release #377
    • ADDED filter invalid OSM ways #387
    • ADDED re-customize traffic #395
    • ADDED osrm-rankd launch script #396
    • ADDED parser for .osrm.geometry,.osrm.enw,.osrm.turn_penalties_index,.osrm.turn_weight_penalties,.osrm.turn_duration_penalties,.osrm.ebg_nodes,.osrm.cell_metrics,.osrm.ebg files #397
  • Bugfix:
    • FIXED build error on macOS with Apple Clang 12 #386
    • FIXED unmatched speed unit between traffic flow(m/s) and OSRM traffic injection(km/h) #389
  • Performance:
  • Tools:
    • CHANGED osrm-backend-dev base image to debian:buster-slim and go1.15.3(has NOT been enabled for osrm-backend yet) #374
    • CHANGED osrm-backend-dev base image to support Cucumber test(downgrade to debian:stretch-slim for gcc-6, install node 10) #379
    • ADDED source code format check #383
    • CHANGED osrm-backend base image to osrm-backend-dev:v2 #381
    • FIXED GitHub set-env deprecated warning #393
    • CHANGED upgrade dev docker env to debian:buster(gcc 8.3), also upgrade node version to 14 and go version to 1.16, disable clang-format #398
  • Docs:
    • ADDED document oasis architecture design #360
    • ADDED document charge station based routing #367

v10.3.0

Changes from v10.2.0

  • Feature:

    • ADDED HTTP API annotation/ways in OSRM route response after osrm-ranking process(retrieve annotation/ways from annotation/nodes) #296
    • CHANGED for internal refactoring, moved unidbpatch and mapsource packages into integration/util folder #300
    • CHANGED for internal refactoring, refactor stationgraph to isolate algorithm, data structure and topological #302
    • CHANGED for internal refactoring, change edgeIDAndData to edge and replace internal location definition with nav.Location #307
    • CHANGED live traffic cache from edge indexed to way indexed in osrm-ranking #303
    • REMOVED edge indexed live traffic cache in osrm-ranking #308
    • ADDED HTTP API annotation/live_traffic_speed, annotation/live_traffic_level, annotation/block_incident, annotation/historical_speed in OSRM route response after osrm-ranking process #310
    • ADDED HTTP API query parameters live_traffic=true/false, historical_speed=true/false in request against osrm-ranking to support enable/disable traffic on the fly #310
    • ADDED cmd parameter -live-traffic to enable/disable live traffic when startup osrm-ranking #310
    • ADDED re-calculate duration/weight by traffic applying model preferlivetraffic in osrm-ranking, also support to use model appendonly by cmd parameter #310
    • CHANGED for internal refactoring, move integration/pkg/api to integration/api, and integration/pkg/backend to integration/util/backend #315
    • CHANGED for internal refactoring, rename cmd/osrm-ranking to cmd/osrm-rankd #317
    • ADDED versioning on golang binaries #320
    • ADDED package util/appversion to share versioning among many golang binaries #328
    • ADDED package oasis/stationconnquerier which builds station connectivity graph based on pre-build data #323
    • ADDED Duration for pre-generated charge station connectivity data #326
    • CHANGED for internal refactoring, use osrm.xxx to invoke OSRM APIs, e.g. osrm.Coordinate instead of coordinate.Coordinate #327
    • CHANGED for epsilon of util/floatequals, use different epsilon for float32 compare and float64 compare #332
    • ADDED interface test for trafficapplyingmodel implementation(both appendspeedonly and preferlivetraffic) #330
    • CHANGED for mock objects, hide them in internal/mock package for OASIS service #334
  • Bugfix:

    • CHANGED osrm-ranking parsing of OSRM route response to compatible with string array annotation/nodes #296
    • FIXED wrong variable docker-entrypoint.sh #311
    • FIXED test file that always been marked as modified by Git after run go test #319
  • Performance:

  • Tools:

    • ADDED merge=union for resolving merge conflicits automatically on CHANGELOG-FORK.md #305
    • ADDED automatically data compiliation and publish telenavmap/osrm-backend-within-mapdata #313
  • Docs:

v10.2.0

Changes from v10.1.0

  • Feature:
    • ADDED ranker to rank near by places for oasis #258
    • ADDED connectivity map for oasis #259
    • ADDED place-connectivity-generator command line tool to generate connectivity map for places for oasis #268
    • ADDED local station finder based on google:s2 indexer for oasis #278
    • CHANGED for internal refactoring, refactor station finder to support multiple strategy for oasis #271
    • CHANGED for internal refactoring, use struct embedding to avoid interface forwarding in oasis #280
    • ADDED historical Speed query interface on a specified time for way, for osrm-ranking #256
    • CHANGED: for internal refactoring, move ranking service into service folder #261
    • CHANGED: for internal refactoring, move live traffic related packges into integration/traffic #264
    • ADDED new cmd tool nodes2way-builder to generate the db from wayid2nodeids.csv or wayid2nodeids.csv.snappy #274
    • ADDED new cmd tool nodes2way-cli to able to query ways from nodes #274
    • CHANGED for internal refactoring, move pkg/wayidsflag to util/idsflag to extend its scope #277
    • CHANGED HTTP API JSON response annotation/nodes from Number to string to avoid conversion overflow #285
  • Bugfix:
  • Performance:
    • CHANGED nodes2way-builder to improve the db building performance #281
  • Tools:
    • CHANGED pull request template for easy using #283
    • ADDED nodes2way.db build process when compile data #286
    • ADDED nodes2way.db.snappy into osrm-backend-within-mapdata docker image #286
  • Docs:
    • ADDED CHANGELOG-FORK.md for keeping changelogs of this forked repo #283

v10.1.0

Init release. Changes from Init fork(0a556fe45073e3c01d4ce90911017421c71129b3)

  • Feature:
    • ADDED osrm-traffic-updater command line tool for live traffic integration via GRPC #18
    • ADDED wayid2nodeid-extractor command line tool to extract wayid,nodeid,nodeid,... mapping from PBF #28
    • ADDED cell update ratio and only customize cell be updated #62
    • ADDED osrm-ranking microservice to post process response with traffic #98
    • REMOVED debug log compile time control, then it's able to output debug log only by -l DEBUG on runtime #113
    • ADDED new car profile and libs for unidb by convention xxx-unidb #214
    • ADDED historicalspeed-timezone-builder command line tool to build timezone information for historical speeds #243
    • ADDED historical speed files loading in osrm-ranking #235
    • ADDED oasis microservice for EV routing #130
    • ADDED poi-converter command line tool to preprecess POI for oasis #247
    • ADDED spatial index based on google::s2 for oasis #248
  • Bugfix:
    • CHANGED OSMNodeID from 33bits to 63bit to compatible for PBF of Telenav UniDB #15
    • ADDED speed_unit tag parsing to compatible for PBF of Telenav UniDB #67
    • FIXED traffic signals parsing for UniDB PBF #232
    • FIXED wayid overflow when UniDB PBF #112
  • Performance:
  • Tools:
    • ADDED docker-orchestration folder for dockers and kubernetes setup and integration
    • ADDED multiple options to startup osrm-routed when launch container: routed_no_traffic_startup, routed_startup and routed_blocking_traffic_startup
    • ADDED compile_mapdata that able to compile mapdata in contianer
    • ADDED compatible to compile mapdata from OSM or UniDB
    • ADDED trafficproxy-cli command line tool for debugging live traffic easier #87
    • ADDED osrm-files-extractor command line tool that able to parse OSRM compile files directly
    • ADDED CI/CD based on GitHub Actions
  • Docs:
    • ADDED osrm-ranking design #78
    • FIXED wrong comment for compressing edges if it crosses a traffic signal #199