1SPDX-License-Identifier: CC-BY-4.0 2 3# Release Notes for spdx/tools-golang 4 5## 0.4.0 6 70.4.0 released on 2022-01-11 8 9### New Features and Enhancements 10* SPDX v2.3 support #164 11* YAML support #134 12* Add reference types enumerables to SPDX pkg definition #162 #163 13* Expand hash algorithm support to include all valid SPDX 2.2 and 2.3 algorithms #173 14 15### Bug fixes 16* JSON encoding and decoding not properly handling SPDXRef- prefixes #170 17 18### Documentation and Cleanup 19* Overhaul structs, refactor JSON parser and saver #133 20* YAML documentation and JSON documentation fixes #141 21* Convert SPDX structs to versioned pkgs #146 22* Ensure consistency between JSON struct tags across different SPDX versions #174 23* Add Security.md for handling of security issues #154 24* Update build workflow to go 1.18 #148 25 26### Contributors 27* @ianling 28* @CatalinStratu 29* @lumjjb 30* @pxp928 31* @kzantow 32* @puerco 33* @jedevc 34 35## 0.3.0 36 370.3.0 released on: 2022-04-03 38 39-rc1 released on: 2022-03-27 40 41### New Features and Enhancements 42* Add support for saving SPDX JSON: #92, #94, #97, #98, #104, #106, #113 43* Begin OpenSSF Best Practices process and add initial badge: #111 44 * also enabled branch protection for main branch 45 46### Bug fixes 47* tvsaver: Fix incorrect tag for Snippet IDs: #95 48* GitHub Actions: Fix incorrect branch for code coverage: #112 49* builder: Fix file paths to be relative rather than absolute: #114 50* builder: Add missing mandatory field LicenseInfoInFile: #119 51 52### Documentation and Cleanup 53* Fix link to release notes: #91 54* Language fixes for JSON documentation: #108 55* Add badges and links for releases and documentation: #109 56* Update documentation for release: #121, #122 57* Fixes for examples and sample run commands: #123, #125, #126, #127 58 59### Contributors 60* @CatalinStratu 61* @specter25 62* @swinslow 63 64## 0.2.0 65 66Released on: 2021-07-04 67 68### New Features and Enhancements 69* Add support for parsing SPDX JSON: #72, #75, #83, #84, #87 70 * bug fixes in interim versions: #77, #78, #79, #80, #81, #82 71* Improve handling of multiple hash checksum types: #41, #49, #60 72* Enable filtering relationships by various relationship types: #71, #74 73* Improve package license visibility: #65, #66 74* Rename primary branch to 'main': #69 75* Add release notes and push release: #85, #90 76 77### Bug fixes 78* Fix multiline (`<text>`) wrapping for various fields: #31, #53, #58, #89, #76 79* Fix special SPDX IDs in right-hand side of Relationships: #59, #63, #68 80* Throw error when parsing tag-value elements without SPDX IDs: #26, #64 81* Fix missing colon in 'excludes' for Package Verification Code when saving tag-value documents: #86, #88 82* Fix incorrect license statement: #70 83 84### Contributors 85* @autarch 86* @bisakhmondal 87* @ianling 88* @matthewkmayer 89* @RishabhBhatnagar 90* @specter25 91* @swinslow 92 93## 0.1.0 94 95Released on: 2021-03-20 96 97### Contributors 98* @abhishekspeer 99* @goneall 100* @RishabhBhatnagar 101* @rtgdk 102* @swinslow 103