Releases: equinor/septic-config-generator
v2.12.0
2.12.0 (2024-05-16)
This release adds the possibility to include or exclude rows from sources based on logical expressions that can involve global variables or source data. See details in the documentation.
✨ Features
🧹 Chores
🔨 Refactor
v2.11.2
v2.11.1
v2.11.0
2.11.0 (2024-04-09)
This release adds the possibility to combine multiple csv files into a single source.
✨ Features
- add support for multi-file sources (csv) (6590a6d)
🧹 Chores
- deps: bump h2 from 0.3.24 to 0.3.26 (#253) (512b1c4)
- deps: bump minijinja from 1.0.12 to 1.0.16 (#255) (3918b19)
- deps: bump regex from 1.10.3 to 1.10.4 (#254) (aebcb84)
- deps: bump self_update from 0.38.0 to 0.39.0 (6590a6d)
- deps: bump tempfile from 3.8.0 to 3.10.1 (#256) (da85038)
👷 CI/CD
🔨 Refactor
- better error handling and reporting (14e1e48)
- clean up lib.rs (406342f)
- clean up overwriting of existing output file (406342f)
- make cmd_*() non-public (14e1e48)
- make render_template() a method (14e1e48)
- remove unused functions (14e1e48)
🧪 Tests
v2.10.0
2.10.0 (2024-04-02)
This release changes how sources are made available to all templates: Previously the sources were hashmaps with one key/value pair per row. Now they are instead lists with one list item per row. This makes most use cases simpler since there is no longer a need for the values
filter, which has been deprecated. This update will break some rarely used patterns that relied on the sources being hashmaps, but those cases can be easily fixed.
✨ Features
🐛 Bug Fixes
🧹 Chores
- deps: bump calamine from 0.22.1 to 0.24.0 (#230) (b83b293)
- deps: bump chrono from 0.4.34 to 0.4.37 (#246) (6caa540)
- deps: bump clap from 4.4.18 to 4.5.4 (#245) (e5b933f)
- deps: bump indexmap from 2.2.3 to 2.2.6 (#244) (7589f27)
- deps: bump mio from 0.8.8 to 0.8.11 (#234) (a0d9f4e)
- deps: bump serde_yaml from 0.9.32 to 0.9.34+deprecated (#243) (78d21b3)
- deps: bump softprops/action-gh-release from 1 to 2 (#237) (07a96cd)
👷 CI/CD
🏎️ Performance
v2.9.1
2.9.1 (2024-02-27)
🐛 Bug Fixes
- unpack output non-array value for single argument (bbe8425)
📚 Documentation
🧹 Chores
- deps: bump clap from 4.4.6 to 4.4.18 (#222) (07f9208)
- deps: bump codecov/codecov-action from 3 to 4 (#226) (a5f4e18)
- deps: bump colored from 2.0.4 to 2.1.0 (#223) (d3f1444)
- deps: bump regex from 1.9.4 to 1.10.3 (#221) (83b2c24)
- deps: bump serde_yaml from 0.9.25 to 0.9.32 (#224) (a8265eb)
👷 CI/CD
v2.9.0
v2.8.0
2.8.0 (2024-02-20)
This release makes it possible to access any value from any source from any template. See docs for more info.
🧹 Chores
- deps: bump calamine from 0.22.0 to 0.22.1 (#185) (7c1d095)
- deps: bump chrono from 0.4.26 to 0.4.34 (#211) (2e03316)
- deps: bump csv from 1.2.2 to 1.3.0 (#186) (08a035b)
- deps: bump h2 from 0.3.21 to 0.3.24 (#210) (16b8371)
- deps: bump minijinja from 1.0.8 to 1.0.12 (#209) (be16ea6)
- deps: bump openssl from 0.10.57 to 0.10.64 (#207) (5985a07)
- deps: bump regex from 1.9.3 to 1.9.4 (#188) (88112d0)
- deps: bump self_cell from 1.0.1 to 1.0.3 (#208) (260d878)
- deps: bump unsafe-libyaml from 0.2.9 to 0.2.10 (#198) (9e21a5d)
✨ Features
🧪 Tests
v2.7.0
2.7.0 (2023-10-11)
This release adds global counters. These are handy when generating mappings to OPC for KSpice, but can also be useful for other cases. See documentation for details.
🧹 Chores
- deps: bump clap from 4.3.21 to 4.4.6 (#170) (4c5d501)
- deps: bump encoding_rs from 0.8.32 to 0.8.33 (#156) (9c5e20e)
- deps: bump minijinja from 1.0.5 to 1.0.8 (#166) (958dd0a)
- deps: bump tempfile from 3.7.1 to 3.8.0 (#155) (d6d8ce9)
- deps: bump winresource from 0.1.16 to 0.1.17 (#157) (14400ba)
📚 Documentation
✨ Features
v2.6.1
2.6.1 (2023-10-10)
Starting with this release, scg update
will connect to GitHub and check whether a new version is available. If so, scg will offer to update itself.
Keep in mind that while at the office network, there is a very low common rate limit so there is a high risk that the update procedure will fail with an HTTP 403 error. You can either wait (at least 15 minutes) and try again or connect to a different network.
(NOTE: v2.6.0 has been removed. These release notes include all changes from 2.5.2 to 2.6.1)