{"id":18494343,"url":"https://github.com/ttldtor/releasenotesretriever","last_synced_at":"2026-01-30T22:39:52.706Z","repository":{"id":68671395,"uuid":"510876657","full_name":"ttldtor/ReleaseNotesRetriever","owner":"ttldtor","description":"A utility that helps retrieve lines from Release Notes that refer to the latest version of an application or  library mentioned there, or to a specified version.","archived":false,"fork":false,"pushed_at":"2022-07-05T19:59:27.000Z","size":4,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"default","last_synced_at":"2025-06-12T17:49:52.355Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"D","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ttldtor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-05T19:55:56.000Z","updated_at":"2023-03-05T04:44:43.000Z","dependencies_parsed_at":"2023-05-30T19:15:40.942Z","dependency_job_id":null,"html_url":"https://github.com/ttldtor/ReleaseNotesRetriever","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ttldtor/ReleaseNotesRetriever","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttldtor%2FReleaseNotesRetriever","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttldtor%2FReleaseNotesRetriever/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttldtor%2FReleaseNotesRetriever/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttldtor%2FReleaseNotesRetriever/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ttldtor","download_url":"https://codeload.github.com/ttldtor/ReleaseNotesRetriever/tar.gz/refs/heads/default","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttldtor%2FReleaseNotesRetriever/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28921529,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T22:32:35.345Z","status":"ssl_error","status_checked_at":"2026-01-30T22:32:31.927Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T13:19:08.771Z","updated_at":"2026-01-30T22:39:52.689Z","avatar_url":"https://github.com/ttldtor.png","language":"D","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Release Notes Retiever\n\n[![Release](https://img.shields.io/github/v/release/ttldtor/ReleaseNotesRetriever)](https://github.com/ttldtor/ReleaseNotesRetriever/releases/latest)\n[![License](https://img.shields.io/badge/license-Unlicense-orange)](https://github.com/ttldtor/ReleaseNotesRetriever/blob/master/LICENSE)\n\n**A utility that helps retrieve lines from Release Notes that refer to the latest version of an application or \nlibrary mentioned there, or to a specified version.**\n\nKey features:\n\n- receives on stdin a stream of lines from the ReleaseNotes file\n- according to the pattern specified in the environment variable, determines what is information about the version of the application\n- according to the specified version in the environment variable, finds information about this version\n- if the version is not specified, then finds information about the latest version\n- output to stdout a stream of lines related to the application version\n\nPossible environment variables:\n\n|Name|Description|Default Value|Example|\n|----|-----------|-------------|-------|\n|RELEASE_NOTES_VERSION_PATTERN|Template for version matching. Specified as RegExp|`^v[0-9]+\\.[0-9]+\\.[0-9]+.*$`|`^[0-9]+\\.[0-9]+\\.[0-9]+.*$`|\n|RELEASE_NOTES_VERSION_TO_RETRIEVE|The version of the application or library for which you want to find information in the ReleaseNotes||`v2.0.0`|\n\n## Examples\n\nPossible ReleaseNotes format:\n\n```txt\n\u003cSome header that will not be included in the output\u003e\n\u003cAn empty string that will not be included in the output\u003e\n\u003cVersion with pattern `^v[0-9]+\\.[0-9]+\\.[0-9]+.*$` for example\u003e\n\u003cAn empty string that will not be included in the output\u003e\n\u003cText describing changes related to any version. This text will be taken into account in the output\u003e\n\u003cAn empty string that will be included in the output\u003e\n\u003cText describing changes related to any version. This text will be taken into account in the output\u003e\n\u003cAn empty string that will not be included in the output\u003e\n\u003cVersion with pattern `^v[0-9]+\\.[0-9]+\\.[0-9]+.*$` for example\u003e\n\u003cAn empty string that will not be included in the output\u003e\n\u003cText describing changes related to any version. This text will be taken into account in the output\u003e\n\u003cText describing changes related to any version. This text will be taken into account in the output\u003e\n```\n\nExample:\n\n```md\nRelease Notes\n==\n\nv2.0.0\n\n- Fixed something\n\n- Added some changes\n\nv1.0.0\n\n- Implemented something\n- Init release\n```\n\nExample of usage #1:\n\n```powershell\nGet-Content \"C:\\Project\\ReleaseNotes.md\" | \u0026 rdmd ./rnr.d\n```\n\nExample of output #1:\n\n```powershell\n- Fixed something\n\n- Added some changes\n```\n\nExample of usage #2:\n\n```powershell\n$env:RELEASE_NOTES_VERSION_TO_RETRIEVE = 'v1.0.0'\nGet-Content \"C:\\Project\\ReleaseNotes.md\" | \u0026 rdmd ./rnr.d\n```\n\nExample of output #2:\n\n```powershell\n- Implemented something\n- Init release\n```\n\nExample of usage #3:\n\n```bash\nexport RELEASE_NOTES_VERSION_PATTERN='v[0-9]+\\.[0-9]+\\.[0-9]+.*$'\nexport RELEASE_NOTES_VERSION_TO_RETRIEVE='v1.0.0'\ncat ~/Project/ReleaseNotes.md | rdmd ./rnr.d\n```\n\nExample of output #3:\n\n```powershell\n- Implemented something\n- Init release\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fttldtor%2Freleasenotesretriever","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fttldtor%2Freleasenotesretriever","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fttldtor%2Freleasenotesretriever/lists"}