Skip to content

Releases: nesono/fire

v0.5.0

08 Apr 06:04
da4ba51

Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

02 Mar 14:54
460c975

Choose a tag to compare

What's Changed

  • Add multi-Bazel version testing to CI by @nesono in #190
  • Rename parameter_library argument from srcs to src by @nesono in #191
  • Add requirements release report by @nesono in #194
  • Remove old reporting functionality, keep only release_report by @nesono in #197
  • Add release report integration test by @nesono in #198
  • Add Bazel caching to CI workflows by @nesono in #200
  • Configure Bazel repository cache for CI by @nesono in #201
  • Fix Bazel repository cache path expansion by @nesono in #202
  • Add comprehensive format specification for FIRE input files by @nesono in #203
  • Add release automation for FORMAT_SPECIFICATION.md by @nesono in #204
  • Fix sed regex in release workflow by @nesono in #205
  • Add deterministic source tarball to release workflow by @nesono in #206
  • Add Bazel repository cache to failure tests by @nesono in #207
  • Remove redundant source re-upload after automation by @nesono in #208
  • Add multi-parent support for requirements (#195) by @nesono in #209
  • Rewrite README following AGENT.md guidelines by @nesono in #212
  • Prepare 0.4.0 release by @nesono in #213
  • Upgrade bzlmod deps by @nesono in #214
  • Fix release workflow: use release event tag_name instead of GITHUB_REF by @nesono in #215
  • Increment compatibility_level and add step to PUBLISHING.md by @nesono in #216

Full Changelog: 0.3.1...v0.4.0

0.3.1

15 Feb 12:05
0b08907

Choose a tag to compare

What's Changed

  • Prepare new release by @nesono in #171
  • Speed up failure tests with tree-sitter parsing by @nesono in #172
  • Replace traditional include guards with #pragma once in C++ template by @nesono in #180
  • Add support for unit "1" in normalize_unit_suffix by @nesono in #181
  • Make unit field mandatory for all parameters by @nesono in #182
  • Always show unit in template documentation (Fixes #178) by @nesono in #185
  • Infer table column types from row values (Fixes #174) by @nesono in #186
  • Remove C++ function accessor for table parameters (Fixes #175) by @nesono in #187
  • increment release version by @nesono in #189

Full Changelog: v0.3.0...0.3.1

v0.3.0

11 Feb 18:53
6aae01d

Choose a tag to compare

What's Changed

Full Changelog: v0.2.2...v0.3.0

v0.2.2

31 Jan 17:41
78268ee

Choose a tag to compare

What's Changed

Full Changelog: v0.2.1...v0.2.2

v0.2.1

04 Jan 21:50
89b9c98

Choose a tag to compare

What's Changed

  • Adding the presubmit that we also use for BCR by @nesono in #87
  • Updating to latest release by @nesono in #88
  • Downgrade to python 3.10 by @nesono in #89
  • Overhaul pre commit by @nesono in #90
  • Remove BCR publishing action by @nesono in #91
  • Adding mypy aspect by @nesono in #92
  • Cleanup module.bazel by @nesono in #93
  • Migrate validate_parameters to custom rule by @nesono in #94
  • Migrate codegen to custom rule by @nesono in #95
  • Migrate away from jsonschema - trying Pydantic by @nesono in #98
  • Supporting all currently active Python versions by @nesono in #99
  • Python versioned integration tests by @nesono in #100

Full Changelog: v0.2.0...v0.2.1

v0.2.0

30 Dec 14:58
997d89e

Choose a tag to compare

What's Changed

  • Adding publishing.md by @nesono in #83
  • Add rules_shell in integration_test and sync MODULE.bazel files by @nesono in #84
  • Fix documentation by @nesono in #85
  • Only generating source files - they need to be turned into a lib downstream by @nesono in #86

Full Changelog: v0.1.2...v0.2.0

v0.1.2

27 Dec 11:35
2436803

Choose a tag to compare

What's Changed

  • Add runs-on to bcr publisher by @fernride-jissing in #78
  • Update CI badge to modern GitHub Actions workflow format by @nesono in #80
  • Cleaning up bazel_deps and adding integration test to presubmit.yml by @nesono in #82

Full Changelog: v0.1.1...v0.1.2

v0.1.1

25 Nov 10:10
2fc8c20

Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

24 Nov 19:20
bd92502

Choose a tag to compare

What's Changed

  • Add CI Actions by @nesono in #1
  • Migrate to Starlark by @nesono in #2
  • Requirements and templates by @nesono in #3
  • Use markdown references by @nesono in #4
  • Add Python, Go, and Java support by @nesono in #5
  • Remove namespace from code generation by @nesono in #6
  • Adding version change control and tracking by @nesono in #7
  • Change links to be repository relative by @nesono in #8
  • Adding reporting and traceability by @nesono in #9
  • Add report generation by @nesono in #10
  • Improve compliance reporting with configurable critical types by @nesono in #11
  • Remove priority column from compliance reports by @nesono in #12
  • Use repository-relative paths and Bazel labels for cross-references by @nesono in #13
  • Add cross-reference existence validation to requirement_library by @nesono in #14
  • Move validation logic to Starlark, keep Python as thin wrapper by @nesono in #15
  • Cleaned up documentation by @nesono in #16
  • Add Safety Integrity Level (SIL) and security_related fields by @nesono in #17
  • Remove owner field from requirements by @nesono in #18
  • Follow language-specific coding standards for constants by @nesono in #19
  • Add Phase 1 software component support: software requirements by @nesono in #20
  • Update README to reflect simplified frontmatter format by @nesono in #21
  • Fix links and README.md by @nesono in #22
  • Migrate software requirements to YAML block format by @nesono in #24
  • Migrate system requirements to YAML block format with human-readable filenames by @nesono in #25
  • Remove parent and parent_version from software requirement YAML blocks by @nesono in #27
  • Update README Requirement Format section to match current implementation by @nesono in #28
  • Add Rust code generation support for parameters by @nesono in #29
  • Add version validation with Bazel warnings for stale requirement references by @nesono in #30
  • Add validation failure tests for sorting and version parsing by @nesono in #31
  • Add version mismatch warnings and validate component requirements by @nesono in #32
  • Add explicit dependency declarations for requirements by @nesono in #35
  • Add explicit parameter file dependencies to requirements by @nesono in #36
  • Add dependency validation failure tests by @nesono in #37
  • Add version mismatch failure tests and fix version warnings by @nesono in #38
  • Update MODULE.bazel dependencies to resolved versions by @nesono in #39
  • Simplify CI workflow by removing redundant integration tests by @nesono in #40
  • Add comprehensive integration test for fire as a Bazel dependency by @nesono in #41
  • Add Python and Go test targets with repository-relative imports by @nesono in #42
  • Cleanup parameter library and code generation by @fernride-jissing in #43
  • Prepare java parameter library cleanup by @nesono in #44
  • Java parameter library overhaul by @nesono in #45
  • Add Java test target and configure Java 17 toolchain by @nesono in #47
  • Make C++ namespace optional in cc_parameter_library by @nesono in #48
  • Document base_name parameter for parameter library rules by @nesono in #49
  • Migrate to inline metadata for requirements by @fernride-jissing in #50
  • Fix unittests for metadata by @nesono in #51
  • remove yaml metadata and cross validation code by @nesono in #52
  • Remove obsolete bazel functions by @fernride-jissing in #53
  • Remove code generator bazel implementations by @fernride-jissing in #54
  • Remove swreq validator from Bazel by @fernride-jissing in #55
  • Remove Bazel traceability implementation by @fernride-jissing in #56
  • Migrate parameters from Starlark/JSON to YAML format by @nesono in #57
  • Depend on parameter_library instead of raw YAML in requirement_library by @nesono in #59
  • Update README for YAML parameter migration by @nesono in #60
  • Use Python toolchain for all scripts in rules by @nesono in #61
  • Include Python files in CI cache keys by @nesono in #63
  • Removing System Functions and Techspec from examples by @nesono in #62
  • Remove Bazel cache from CI by @nesono in #65
  • always use base name by @nesono in #64
  • Add required version field to parameters by @nesono in #66
  • Add version-checking functions to code generators by @nesono in #67
  • Add failure tests for parameter version checking by @nesono in #68
  • Update parameter types to explicit width numeric types by @nesono in #69
  • Refactor code generators into per-language modules by @nesono in #71
  • Remove automatic namespace derivation from package path by @nesono in #72
  • Remove success messages from validation checks by @nesono in #73
  • Prepare for BCR publishing by @nesono in #74

New Contributors

Full Changelog: https://github.com/nesono/fire/commits/v0.1.0