Skip to content

Commit

Permalink
Changed: updated docs and deps (#71)
Browse files Browse the repository at this point in the history
  • Loading branch information
jufemaiz committed Dec 22, 2021
1 parent 648e818 commit f9314a5
Show file tree
Hide file tree
Showing 5 changed files with 62 additions and 73 deletions.
67 changes: 45 additions & 22 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,42 @@
# AEMO Gem Changelog

## 0.3.5 (2019-08-20)
## [v0.4.0] (2021-12-22)

### Added

* Support for Ruby 3.
* [SonarCloud](https://sonarcloud.io/project/issues?id=jufemaiz_aemo) support.

### Changed

* Migrated to [travis-ci.com](https://travis-ci.com/github/jufemaiz/aemo).

## [v0.3.6] (2020-03-11)

### Changed

* Bump nokogiri from 1.10.4 to 1.10.8
* Bump rack from 2.0.7 to 2.0.8.
* Update .travis.yml.

### Fixed

* Include updated at and MSATS load date in NEM12 data structure.

## [v0.3.5] (2019-08-20)

* Upgrade [nokogiri](https://rubygems.org/gems/nokogiri) to v1.10.4 to resolve
vulnerability:
* [CVE-2019-5477](https://nvd.nist.gov/vuln/detail/CVE-2019-5477)

## 0.3.4 (2019-07-04)
## [v0.3.4] (2019-07-04)

* Bump [yard](https://github.com/lsegal/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](https://rubygems.com/gems/bundler) 2.0.2


## 0.3.3 (2018-11-17)
## [v0.3.3] (2018-11-17)

* Upgrade [nokogiri](https://rubygems.org/gems/nokogiri) to v1.8.5 to resolve
vulnerabilities:
Expand All @@ -22,43 +45,43 @@
* Set [ffi](https://rubygems.org/gems/ffi) and
[rack](https://rubygems.org/gems/rack) versions to resolve vulnerabilities.

## 0.3.2
## [v0.3.2]

* Support JSON v2.x.y JSON (#46)

## 0.3.1
## [v0.3.1]

* Catch invalid length NEM12 records (300 and 400)

## 0.3.0
## [v0.3.0]

* Refactor NMI allocations
* Return an empty array on empty NEM12 file or string.

## 0.2.1
## [v0.2.1]

* Loss factors for FY18

## 0.2.0
## [v0.2.0]

* Default NEM12 parsing to use strict validation
* Only enforce validation of NMIConfiguration in strict mode

## 0.1.45
## [v0.1.45]

* [Nokogiri vulnerability](https://rubysec.com/advisories/nokogiri-CVE-2017-15412)
update

## 0.1.44
## [v0.1.44]

* [YARD vulnerability](https://rubysec.com/advisories/yard-CVE-2017-17042)
update

## 0.1.42
## [v0.1.42]

* Dependency updates to support Rails 5.1

## 0.1.41
## [v0.1.41]

* Dependency updates
* Drop support for old versions of Ruby. Currently supported versions are:
Expand All @@ -67,7 +90,7 @@
* 2.3 (.0, .1, .2, .3, .4, .5)
* 2.2 (.5, .6, .7, .8)

## 0.1.40
## [v0.1.40]

* Remove ZIP
* Update loss factor data including finalised values according to FY18 data
Expand All @@ -86,30 +109,30 @@
* SPPS has gone offline in FY18
* A whole bunch of new generation added

## 0.1.39
## [v0.1.39]

* 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>

## 0.1.38
## [v0.1.38]

* `AEMO::NMI::DLF_CODES` updates for FY17.

## 0.1.37
## [v0.1.37]

* General Gem dependency updates.

## 0.1.36
## [v0.1.36]

* Minor change to `AEMO::NMI::NMI_ALLOCATIONS` for a 'State' to be an instance
of `AEMO::Region`

## 0.1.34
## [v0.1.34]

* Added `AEMO::Market::Node` to deal with Region v Node differences

## 0.1.33
## [v0.1.33]

* [Rubocop](https://github.com/rubocop-hq/rubocop) lint bugfix
(`AEMO::NEM12.parse_nem12` not breaking up rows correctly)
Expand All @@ -118,16 +141,16 @@
* 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>

## 0.1.32
## [v0.1.32]

* [Nokogiri](https://github.com/sparklemotion/nokogiri) security flaw patched
(Ref: [Issue #1374](https://github.com/sparklemotion/nokogiri/issues/1374))

## 0.1.31
## [v0.1.31]

* `AEMO::Market#historic_trading`
* `AEMO::Market#historic_trading_by_range`

## 0.1.30
## [v0.1.30]

* `AEMO::NMI#current_annual_load`
60 changes: 12 additions & 48 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
aemo (0.3.6)
aemo (0.4.0)
activesupport (>= 4.2.6, < 7.1)
httparty (~> 0.15, >= 0.15.6)
json (>= 1.7.5, < 3)
Expand All @@ -18,10 +18,10 @@ GEM
minitest (>= 5.1)
tzinfo (~> 2.0)
zeitwerk (~> 2.3)
addressable (2.4.0)
addressable (2.8.0)
public_suffix (>= 2.0.2, < 5.0)
ast (2.4.0)
awesome_print (1.8.0)
builder (3.2.3)
coderay (1.1.2)
concurrent-ruby (1.1.9)
coveralls (0.8.23)
Expand All @@ -32,22 +32,10 @@ GEM
tins (~> 1.6)
crack (0.4.3)
safe_yaml (~> 1.0.0)
descendants_tracker (0.0.4)
thread_safe (~> 0.3, >= 0.3.1)
diff-lcs (1.3)
docile (1.3.2)
faraday (0.9.2)
multipart-post (>= 1.2, < 3)
ffi (1.15.4)
formatador (0.2.5)
git (1.5.0)
github_api (0.16.0)
addressable (~> 2.4.0)
descendants_tracker (~> 0.0.4)
faraday (~> 0.8, < 0.10)
hashie (>= 3.4)
mime-types (>= 1.16, < 3.0)
oauth2 (~> 1.0)
guard (2.15.0)
formatador (>= 0.2.4)
listen (>= 2.7, < 4.0)
Expand All @@ -61,63 +49,41 @@ GEM
guard (>= 1.1.0)
yard (>= 0.7.0)
hashdiff (1.0.0)
hashie (3.6.0)
highline (2.0.2)
httparty (0.16.2)
multi_xml (>= 0.5.2)
i18n (1.8.11)
concurrent-ruby (~> 1.0)
jeweler (2.3.9)
builder
bundler
git (>= 1.2.5)
github_api (~> 0.16.0)
highline (>= 1.6.15)
nokogiri (>= 1.5.10)
psych
rake
rdoc
semver2
json (2.3.1)
jwt (2.2.1)
listen (3.7.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
lumberjack (1.0.13)
method_source (0.9.2)
mime-types (2.99.3)
mini_portile2 (2.4.0)
mini_portile2 (2.6.1)
minitest (5.15.0)
multi_json (1.13.1)
multi_xml (0.6.0)
multipart-post (2.1.1)
nenv (0.3.0)
nokogiri (1.10.8)
mini_portile2 (~> 2.4.0)
nokogiri (1.12.5)
mini_portile2 (~> 2.6.1)
racc (~> 1.4)
notiffany (0.1.3)
nenv (~> 0.1)
shellany (~> 0.0)
oauth2 (1.4.1)
faraday (>= 0.8, < 0.16.0)
jwt (>= 1.0, < 3.0)
multi_json (~> 1.3)
multi_xml (~> 0.5)
rack (>= 1.2, < 3)
parallel (1.17.0)
parser (2.6.3.0)
ast (~> 2.4.0)
powerpack (0.1.2)
pry (0.12.2)
coderay (~> 1.1.0)
method_source (~> 0.9.0)
psych (3.1.0)
public_suffix (4.0.6)
racc (1.6.0)
rack (2.2.3)
rainbow (3.0.0)
rake (12.3.3)
rb-fsevent (0.11.0)
rb-inotify (0.10.1)
ffi (~> 1.0)
rdoc (5.1.0)
rdoc (6.3.2)
rexml (3.2.5)
rspec (3.8.0)
rspec-core (~> 3.8.0)
Expand All @@ -141,7 +107,6 @@ GEM
unicode-display_width (~> 1.0, >= 1.0.1)
ruby-progressbar (1.10.1)
safe_yaml (1.0.5)
semver2 (3.4.2)
shellany (0.0.1)
simplecov (0.16.1)
docile (~> 1.1)
Expand All @@ -151,7 +116,6 @@ GEM
term-ansicolor (1.7.1)
tins (~> 1.0)
thor (0.20.3)
thread_safe (0.3.6)
timecop (0.9.1)
tins (1.21.1)
tzinfo (2.0.4)
Expand All @@ -168,16 +132,16 @@ PLATFORMS
ruby

DEPENDENCIES
addressable (~> 2.8, >= 2.8.0)!
aemo!
awesome_print (~> 1.8, >= 1.8.0)!
coveralls (~> 0.8, >= 0.8.21)!
ffi (~> 1, > 1.9.18)!
guard-yard (~> 2.2, >= 2.2.0)!
jeweler (~> 2.3, >= 2.3.7)!
listen (~> 3.1, >= 3.5.0)!
minitest (~> 5.14, >= 5.14.2)!
rack (~> 2, >= 2.0.4)!
rdoc (~> 5.1, >= 5.1.0)!
rdoc (~> 6.3, >= 5.1.0)!
rspec (~> 3.7, >= 3.7.0)!
rubocop (~> 0.52.1, >= 0.52.1)!
simplecov (~> 0.14, >= 0.14.1)!
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ Makes working with AEMO data more pleasant.
[![Coverage Status](https://coveralls.io/repos/github/jufemaiz/aemo/badge.svg?branch=master)](https://coveralls.io/github/jufemaiz/aemo?branch=master)
[![Known Vulnerabilities](https://snyk.io/test/github/jufemaiz/aemo/badge.svg)](https://snyk.io/test/github/jufemaiz/aemo)
[![Help Contribute to Open Source](https://www.codetriage.com/jufemaiz/aemo/badges/users.svg)](https://www.codetriage.com/jufemaiz/aemo)
[![Quality gate](https://sonarcloud.io/api/project_badges/quality_gate?project=jufemaiz_aemo)](https://sonarcloud.io/summary/new_code?id=jufemaiz_aemo)


# Documentation

Expand Down
4 changes: 2 additions & 2 deletions aemo.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@ Gem::Specification.new do |s|
s.add_dependency 'rexml'

# Development Dependencies
s.add_development_dependency 'addressable', '~> 2.8', '>= 2.8.0'
s.add_development_dependency 'awesome_print', '~> 1.8', '>= 1.8.0'
s.add_development_dependency 'coveralls', '~> 0.8', '>= 0.8.21'
s.add_development_dependency 'ffi', '~> 1', '> 1.9.18'
s.add_development_dependency 'guard-yard', '~> 2.2', '>= 2.2.0'
s.add_development_dependency 'jeweler', '~> 2.3', '>= 2.3.7'
s.add_development_dependency 'listen', '~> 3.1', '>= 3.5.0'
s.add_development_dependency 'minitest', '~> 5.14', '>= 5.14.2'
s.add_development_dependency 'rack', '~> 2', '>= 2.0.4'
s.add_development_dependency 'rdoc', '~> 5.1', '>= 5.1.0'
s.add_development_dependency 'rdoc', '~> 6.3', '>= 5.1.0'
s.add_development_dependency 'rspec', '~> 3.7', '>= 3.7.0'
s.add_development_dependency 'rubocop', '~> 0.52.1', '>= 0.52.1'
s.add_development_dependency 'simplecov', '~> 0.14', '>= 0.14.1'
Expand Down
2 changes: 1 addition & 1 deletion lib/aemo/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
# @author Joel Courtney <[email protected]>
module AEMO
# aemo version
VERSION = '0.3.6'
VERSION = '0.4.0'

# aemo version split amongst different revisions
MAJOR_VERSION, MINOR_VERSION, REVISION = VERSION.split('.').map(&:to_i)
Expand Down

0 comments on commit f9314a5

Please sign in to comment.