Features:
- Support bemserver-core 0.19.0
Bug fixes:
- Fix auto-documentation of DictStr fields
Features:
- Allow filtering by property data when querying timeseries
Other changes:
- Require bemserver-core 0.18.1
Features:
- Add JWT authentication
- Remove bemserver_api.__version__
Other changes:
- Change license to MIT
- Require bemserver-core 0.18.0
Features:
- Add profiling feature
Other changes:
- Require bemserver-core 0.17.1
- Require Flask 3.0.2
- Support Python 3.11 and Python 3.12
Features:
- Embed property in property data for Site/Building/... resources
- Add forecast argument to get weather data resource
Bug fixes
- Make period required in degree days resource
Bug fixes:
- Fix error message for no ratio in breakdown
Other changes:
- Remove official Python 3.11 support
- Require bemserver-core 0.16.0
Features:
- Add unit and ratio arguments to energy consumption breakdown resource
Other changes:
- Require bemserver-core 0.15.1
Features:
- Download weather forecast data scheduled task
Other changes:
- Require bemserver-core 0.15.0
Features:
- Weather: differentiate forecast data
Other changes:
- Require bemserver-core 0.14.0
Bug fixes:
- Site degree days and Timeseries stats: serialize Nan/Nat as null
Bug fixes:
- Site degree days resource: fix base default value
Features:
- Site Heating/Cooling Degree Days: rework response
- Add TimeseriesDataIO stats resource
- RapidDoc: allow-spec-file-download, show-components
Other changes:
- Require bemserver-core 0.13.4
Bug fixes:
- Site Heating/Cooling Degree Days: fix type enum
Features:
- Site Heating/Cooling Degree Days computation resource
Other changes:
- Require bemserver-core 0.13.2
Bug fixes:
- Timeseries data IO: catch convert_to unit errors
Features:
- Timeseries data IO: add convert_to to convert units on-the-fly on GET
- Site: add latitude, longitude
- Download weather data: resources and scheduled task
Bug fixes:
- Notifications: return 204 on mark_all_as_read
Other changes:
- Require bemserver-core 0.13.1
Bug fixes:
- Fix MIME type management and doc in Timeseries data routes
Other changes:
- Set upper bound to requirements versions in setup.py
Features:
- Leave BEMServerCore configuration to BEMServerCore config file
- Rename FLASK_SETTINGS_FILE into BEMSERVER_API_SETTINGS_FILE
Other changes:
- Require bemserver-core 0.12.0
Features:
- Reject all datetimes before 1680 or after 2260 to avoid pandas issues
- Embed Timeseries in WeatherTimeseriesBySite response
Other changes:
- Require bemserver-core 0.11.1
- Require apispec 6.1.0
Bug fixes:
- Fix GET Energy Consumption/ProductionTimeseriesBySite/Building query arguments
Features:
- Rename EnergySource -> Energy
- EnergyProductionTechnology API
- EnergyProductionTimeseriesBySite/Building API
- Embed Timeseries in EnergyConsumption/ProductionTimeseriesBySite/Building response
- WeatherTimeseriesBySite API
Other changes:
- Require bemserver-core 0.11.0
Bug fixes:
- Fix error messages returned with 409 responses on integrity errors
- Catch BEMServerCoreDimensionalityError when computing energy consumption breakdown to return a 409 with meaningful error instead of a 500
Features:
- Validate unit symbols in timeseries and properties
- Remove wh_conversion_factor from EnergyConsumptionTimeseriesBySite/Building
Other changes:
- Require bemserver-core 0.10.1
- Require SQLAlchemy 2.0
Features:
- Embed Timeseries and Event in TimeseriesByEvent response
Other changes:
- Require bemserver-core 0.9.1
Features:
- Embed Event in Notification response
Bug fixes:
- Fix Notification mark_all_as_read: PUT, not GET
Features:
- Notification: add count_by_campaign and mark_all_as_read
- Add Notification campaign_id filter
Bug fixes:
- Fix server error when loading timeseries as CSV with wrong datetimes
Other changes:
- Require bemserver-core 0.8.1
Features:
- Check outliers data scheduled task
Other changes:
- Require bemserver-core 0.8.0
Features:
- Remove PUT and ETag for association tables
- Add pagination in lists involving timeseries or events
- Add Site,... hierarchy to Site,... associations
Features:
- Rework Timeseries event filter
- Rework Timeseries site,... filters
- Rework Event site,... filters
- Add Notifications query arguments
Other changes:
- Require bemserver-core 0.7.0
Features:
- Manage invalid UTF-8 files in sites/timeseries IO
- Notification API
- EventCategoryByUser API
Other changes:
- Require bemserver-core 0.6.0
Features:
- Split Timeseries site_id/... and event_id filters into separate routes
- Add Event campaign_id, user_id, timeseries_id and site_id/... filters
Other changes:
- Require bemserver-core 0.5.0
Features:
- Event API: replace level_id foreign key with level enum
- Event API: add level_min and in_source query args
- Timeseries API: add event_id query arg
Other changes:
- Require bemserver-core 0.4.0
Features:
- EventBySite, EventByBuilding,... resources
- Remove PUT endpoint in TimeseriesByEvent resources
Other changes:
- Require bemserver-core 0.3.0
Features:
- Event resources
- Check missing data scheduled task
- Hardcode
API_VERSION
andOPENAPI_VERSION
- Set
API_VERSION
asbemserver_api.__version__
Bug fixes:
- Fix
API_VERSION
Other changes:
- Require bemserver-core 0.2.1
- Support Python 3.11
Features:
- Timeseries data IO: provide JSON I/O
- Timeseries data IO: improve error handling
- Timeseries data IO: data in request/response body
Other changes:
- Require bemserver-core 0.2.0
Features:
- Support bemserver-core 0.1.0