Releases: NREL/hive
v1.3.1
This patch adds additional fixes to HIVE to ensure deterministic runs.
What's Changed
- ensure filter occurs before sort by @robfitzgerald in #204
- Rjf/dispatcher req sort by @robfitzgerald in #206
Full Changelog: v1.3.0...v1.3.1
v1.3.0
Special thanks to all the PyCon 2023 contributors on this release!
What's Changed
- version 1.2.2 by @robfitzgerald in #153
- Jdh/update docs by @jhoshiko in #155
- add contributing page to developers page on docs by @nreinicke in #161
- Python 3.11 support & clean up test warnings by @erik-hasse in #162
- Update Readme by @clintonsteiner in #160
- pull out python 3.7 support by @nreinicke in #165
- [#168] Correct build process docs to remove unwanted files first by @machallboyd in #170
- Cleanup unused imports, sort other imports by @machallboyd in #171
- add a quick start and customize page to docs by @nreinicke in #169
- {#146}_fix_stack_overflow_error_time_to_fill by @clintonsteiner in #173
- adding release_and_publish_pypi.yaml file, may need editing but unsur… by @clintonsteiner in #167
- #166 automatically download road network if doesnt exist by @clintonsteiner in #175
- Rjf/jkirsh2 issue126 formatting by @robfitzgerald in #179
- grabbing original directory which is needed for testing in windows by @zenon18 in #186
- add ability to specify custom instruction generator function by @nreinicke in #183
- Use more pythonic style for Counter() with a generator expression by @machallboyd in #185
- {#177} Add in max iteration argument, time based off of sim time by @clintonsteiner in #184
- Remove pandas dependency by decoupling csv writing from dataframes by @machallboyd in #176
- don't run duplicate tests on PR merge by @nreinicke in #189
- 117 adding kepler handler by @zenon18 in #188
- Update README: markdown formatting and a couple more descriptions by @roguh in #191
- add pre-commit setup by @erik-hasse in #194
- From row error by @erik-hasse in #196
- make sure graph has travel time by @nreinicke in #195
- Ndr/add animated gif by @nreinicke in #198
- switch to a* algorithm for shortest path by @erik-hasse in #199
- Ndr/update link speed by @nreinicke in #200
- Rjf/determinism by @robfitzgerald in #203
- bump version to v1.3.0 by @nreinicke in #202
New Contributors
- @clintonsteiner made their first contribution in #160
- @machallboyd made their first contribution in #170
- @zenon18 made their first contribution in #186
- @roguh made their first contribution in #191
Full Changelog: v1.2.2...v1.3.0
v1.2.2
includes a missing and urgent update for running shortest path searches based on travel times, as well as documentation improvements. this doesn't break any outward-facing APIs but there is a new assumption that road networks have a travel_time
field on their links (in seconds).
v1.2.1
What's Changed
default dispatcher model overrides servicing instructions with charging instructions. was set to do the opposite, but this could lead to energy starvation (OutOfService) agents in periods of heavy demand and isn't a rational default model.
v1.2.0
What's Changed
- upgrade to mypy 1; properly set scenario output dir; add verbose flag by @nreinicke in #131
- don't issue human instruction on certain states by @nreinicke in #133
- expose output_suffix in cosim API by @robfitzgerald in #132
- adjust human driver go home logic by @nreinicke in #134
- restrict to h3 3.x by @robfitzgerald in #140
- update example documentation + CLI by @robfitzgerald in #138
- skip charge instructions with no valid stations by @robfitzgerald in #142
Full Changelog: v1.1.0...v1.2.0
v1.1.0
This release includes a variety of bugfixes and new features.
- #108 MyPy was applied to the codebase and all type errors were addressed
- #119 custom initialization functions can be utilized to support extensions that need to add a custom component to the simulation.
- #120 Units in hive are now an enum
- #121 Adds a new
OSMRoadNetwork.from_polygon()
method for ease of building road networks - #122 Bugfix for charge queuing vehicle state transition
v1.0.0
the first official open-source release of HIVE.
v0.8.5
this patch to version 0.8 of HIVE adds some time step reporting features and allows hive-distributed to unify the scenario output directory suffix for separate hive runs.
v0.8.4
this patch adds timestep-accumulated logging to hive v0.8 along with some minor changes.
v0.8.3
this release adds the following features to hive:
- pooling physics
- allows for assigning a pooling trip but not yet updating a pooling trip
- no dispatcher implemented
- API for co-simulation with hive (crank hive externally)
- naming changes in support of hive technical report
- fixes to support repositioning in hive-distributed