- NEM12 Method flags 22, 23, 24, 25 as per Metrology Procedure: Part B v7.8 @ 2024-11-04
- NEM12 Method flags 14, 15, 16, 20 as per Metrology Procedure: Part B v7.8 @ 2024-11-04
- Ability to output a valid NEM12 file from a single, or an array of,
AEMO::NEM12
withto_nem12_csv
. AEMO::Time
for customised formatting, parsing, and validating inNEMTIME
.- Github actions for tests and lints.
- Correctly set
AEMO::NEM12
header value set at parsing.
- bump
httparty
to>= 0.21.0
to resolve security issue. - bump
nokogiri
to>= 1.14.3
to resolvelibxml2
security issue.
-
New method flags:
Type EST
and/orSUB
Descriptor Type 20 SUB
Churn Correction (Like Day) Type 21 SUB
Five-minute No Historical Data Type 59 SUB
,EST
Five-minute No Historical Data Type 69 SUB
Linear extrapolation
- Typo in
meter_serial_number
.
- Support for Ruby 3.
- SonarCloud support.
- Migrated to travis-ci.com.
- Bump nokogiri from 1.10.4 to 1.10.8
- Bump rack from 2.0.7 to 2.0.8.
- Update .travis.yml.
- Include updated at and MSATS load date in NEM12 data structure.
- Upgrade nokogiri to v1.10.4 to resolve vulnerability:
- Bump yard from 0.9.16 to 0.9.20
- Added support for ruby versions: 2.6.3, 2.6.2, 2.5.5, 2.5.4, 2.4.6
- Using bundler 2.0.2
- Upgrade nokogiri to v1.8.5 to resolve vulnerabilities:
- Set ffi and rack versions to resolve vulnerabilities.
- Support JSON v2.x.y JSON (#46)
- Catch invalid length NEM12 records (300 and 400)
- Refactor NMI allocations
- Return an empty array on empty NEM12 file or string.
- Loss factors for FY18
- Default NEM12 parsing to use strict validation
- Only enforce validation of NMIConfiguration in strict mode
- Nokogiri vulnerability update
- YARD vulnerability update
- Dependency updates to support Rails 5.1
- Dependency updates
- Drop support for old versions of Ruby. Currently supported versions are:
- ruby-head
- 2.4 (.0, .1, .2)
- 2.3 (.0, .1, .2, .3, .4, .5)
- 2.2 (.5, .6, .7, .8)
- Remove ZIP
- Update loss factor data including finalised values according to FY18 data available at: http://www.aemo.org.au/Electricity/National-Electricity-Market-NEM/Security-and-reliability/Loss-factor-and-regional-boundaries
- NCAR FY17 listed as 1.0035 in the FY18 publication (we had 1.0016)
- NCB1 has disappeared in FY18
- NFNY FY17 listed as 1.0825 in the FY18 publication (we had 1.0157)
- NLTS FY17 listed as 0.9897 in the FY18 publication (we had 1.0142)
- NPH1 has disappeared in FY18
- NSHN FY17 listed as 0.9904 in the FY18 publication (we had 1.0001)
- SNPS has gone offline in FY18
- SPPS has gone offline in FY18
- A whole bunch of new generation added
- AEMO went and changed their data schema. Need to point historical requests at something like: http://aemo.com.au/aemo/data/nem/priceanddemand/PRICE_AND_DEMAND_201601_QLD1.csv
AEMO::NMI::DLF_CODES
updates for FY17.
- General Gem dependency updates.
- Minor change to
AEMO::NMI::NMI_ALLOCATIONS
for a 'State' to be an instance ofAEMO::Region
- Added
AEMO::Market::Node
to deal with Region v Node differences
- Rubocop lint bugfix
(
AEMO::NEM12.parse_nem12
not breaking up rows correctly) - Timecop added to deal with
RSpec failures for unpublished
TNI
Data - FY17 Marginal Loss Factors added from http://www.aemo.com.au/Electricity/Market-Operations/Loss-Factors-and-Regional-Boundaries/Distribution-Loss-Factors-for-the-2016_17-Financial-Year
- Nokogiri security flaw patched (Ref: Issue #1374)
AEMO::Market#historic_trading
AEMO::Market#historic_trading_by_range
AEMO::NMI#current_annual_load