Travel::Status::DE::DBRIS 0.27 - Sat Mar 28 2026

    * Handle wonky backend timestamps during DST transition (e.g. CET to CEST)

Travel::Status::DE::DBRIS 0.26 - Fri Mar 27 2026

    * Update train names (patch by Lili Chelsea Urban)
    * dbris: Indicate when we are waiting for a request

Travel::Status::DE::DBRIS 0.25 - Thu Mar 05 2026

    * ...::Formation::Sector: Remove cube_meters and cube_percent accessors.
      The corresponding data is no longer provided by the backend.

Travel::Status::DE::DBRIS 0.24 - Sun Feb 22 2026

    * Increase default timeout to 20 seconds to deal with bahn.de's WAF now
      delaying most requests by about 10 seconds.

Travel::Status::DE::DBRIS 0.23 - Fri Feb 06 2026

    * Deutsche Bahn have rolled out a rather aggressive Akamai EdgeSuite
      WAF configuration, and too-frequent requests made with this module
      may cause the corresponding IP address or range to be blocked for
      yet-to-be-determined amounts of time. Send more plausible requests
      with randomized user agent strings and additional headers to maybe
      hopefully slightly reduce the risk of this happening.
    * New dependency: UUID

Travel::Status::DE::DBRIS 0.22 - Sun Jan 04 2026

    * Further fixes for fundefined fvalues
    * Update train and operator names (patch by Lili Chelsea Urban)

Travel::Status::DE::DBRIS 0.21 - Fri Jan 02 2026

    * Formation: Fix uninitialized value warnings

Travel::Status::DE::DBRIS 0.20 - Sun Dec 28 2025

    * Formation::Group: Update carriage name list (patch by Lili Chelsea Urban)
    * Fix a variety of uninitialized value warnings

Travel::Status::DE::DBRIS 0.19 - Sun Dec 14 2025

    * DBRIS->new, ->new-p: Add optional num_vias key
    * Journey: rename train, train_no to trip, trip_no. The former accessors
      are now deprecated and will issue a run-time warning when used.
    * Journey->trip, ->trip_no: Improve handling of combined operator / line
      number prefixes; avoid using trip number as type / line number
    * Journey: New accessors: types, type_at
    * Location: new accessors: operator, trip_type
    * dbris-m: Add -Or / -Oa options (show next stops of all departures)
    * dbris-m: Add --route-entries option
    * dbris-m: Provide more detailed operator information, if available

Travel::Status::DE::DBRIS 0.18 - Mon Nov 17 2025

    * dbris-m: Show trip number changes along the route, if any
    * Journey: Fix ->operator and ->train_no accessors
    * Journey: New accessors: trip_numbers, trip_no_at
    * Location: New accessor: trip_no

Travel::Status::DE::DBRIS 0.17 - Sun Nov 16 2025

    * Journey: New accessors: admin_id, admin_ids, operator, operators
    * New build dependencies: File::Slurp, JSON

Travel::Status::DE::DBRIS 0.16 - Sat Nov 15 2025

    * Formation::Group: Add ICE L and LINT 41; fix CFL KISS detection

Travel::Status::DE::DBRIS 0.15 - Sun Oct 26 2025

    * DBRIS: Add optional "failure_cache" key to new / new_p. This causes
      the module to cache failed requests, thus decreasing the risk of
      running into rate limits when, e.g., requesting carriage formation data
      that is not available upstream.
    * Formation::Group: Update carriage name list (patch by Lili Chelsea Urban)

Travel::Status::DE::DBRIS 0.14 - Fri Sep 19 2025

    * dbris-m: Do not break --(raw-)json if the requested stop name is not an
      exact match
    * Location: Set is_additional for additional stops based on text remarks

Travel::Status::DE::DBRIS 0.13 - Mon Aug 25 2025

    * Formation::Group: Update carriage name list (patch by Lili Chelsea Urban)
    * Formation::Carriage: Handle undefined start/end markers

Travel::Status::DE::DBRIS 0.12 - Sat Jul 05 2025

    * dbris-m: Fix --(raw-)json for carriage formation requests
    * Formation::Group: Update carriage name list (patch by Lili Chelsea Urban)
    * Formation::Group: Update carriage model list (patch by Lili Chelsea Urban)
    * Formation::Group: Correctly identify LINT 27 and RS 1 trains

Travel::Status::DE::DBRIS 0.11 - Tue May 06 2025

    * Journey: Fix type/train_no handling when they are not separated by
      whitespace (Patch by Cassidy Dingenskirchen)

Travel::Status::DE::DBRIS 0.10 - Sat Apr 19 2025

    * Journey: Add train_no, line_no accessors

Travel::Status::DE::DBRIS 0.09 - Sat Apr 05 2025

    * dbris-m: Handle departures with undefined destination
    * Location: Handle negative coordinate values

Travel::Status::DE::DBRIS 0.08 - Tue Mar 25 2025

    * Journey: Add id accessor
    * Journey: Retrieve train/line number from journey ID if it is not provided
      by the API

Travel::Status::DE::DBRIS 0.07 - Sun Mar 23 2025

    * New optional recommended module: GIS::Distance (for Journey->polyline)
    * Location: Extract lat/lon from location ID, if needed
    * Journey: Add polyline accessor; enhance it if GIS::Distance is available
    * Journey: Add type, number accessors
    * dbris-m: Add --with-polyline option

Travel::Status::DE::DBRIS 0.06 - Sat Mar 01 2025

    * DBRIS: Fix new_p constructor
    * JourneyAtStop->via: return list, not arrayref
    * dbris-m: support raw station IDs as input

Travel::Status::DE::DBRIS 0.05 - Mon Feb 03 2025

    * Journey, Location: Add missing conversions to TO_JSON
    * dbris-m: Fix --json

Travel::Status::DE::DBRIS 0.04 - Sat Feb 01 2025

    * Add Travel::Status::DE::DBRIS::Formation and submodules to this
      distribution (formerly Travel::Status::DE::DBWagenreihung)
    * dbris-m: Run "dbris-m station train_type train_no" to list train
      details and (if available) carriage formation

Travel::Status::DE::DBRIS 0.02 - Sat Jan 25 2025

    * dbris-m: Add -m / --modes-of-transit option
    * dbirs-m: Fix --json

Travel::Status::DE::DBRIS 0.01 - Mon Jan 06 2025

    * Initial release
    * Supports station board requests, trip details, and station search
