Skip to content

Releases: KinsonDigital/Infrastructure

🚀Production - v17.1.0

02 Mar 18:32

Choose a tag to compare

Infrastructure Production Release Notes - v17.1.0

Features ✨

  1. #284 - Add new workflow input to the dotnet-lib-release.yml workflow that is used to enable or disable the build of the project when performing a release.
    • This is to give users the ability to perform the build themselves instead of letting the reusable workflow do the build.

🚀Production - v17.0.0

26 Feb 18:34
24595a8

Choose a tag to compare

Infrastructure Production Release Notes - v17.0.0

Bug Fixes 🐛

  1. #274 - Fixed an issue with the dotnet-lib-release.yml workflow where the runs-on workflow input was not being utilized for the build job but was utilized for all other jobs that did not matter.
  2. Fixed various issues with the release notes generator
    • A new requirement has been introduced where the issueCategoryLabelMappings, issueCategoryIssueTypeMappings, and prCategoryLabelMappings setting properties are not aloud to contain emojis for the generate release notes settings file. This meas that instead of the prop name being the value of the category, and the prop value being the name of the label or issue type, it is the other way around. Since emojis in prop names cannot be parse from JSON to a JS object, we cannot use emojis in prop names.
    • ⚠️WARNING⚠️ This change means that all projects who update to v17.0.0 must update their release note generation settings by removing emojis from the prop names. This also means

Features ✨

  1. #277 - Created a new action for sending Bluesky release announcements.
  2. #276 - Added the following to the Send X Announcement Action:
    • Added a workflow input with the name website-url to be replaced via a template injection variable with the name WEBSITE_URL in a release announcement template.
    • Added the ability to use a local file path to a release announcement template file.
      • The name of the new optional workflow input is local-post-template-file-path. If this workflow input is provided, then the post-template-repo-name, post-template-branch-name, and post-template-repo-relative-file-path will be ignored.

Enhancements 💎

  1. #275 - Removed the ability to send X release announcements from the dotnet-lib-release.yml workflow.
  2. #276 - Made the following improvements to the Send X Announcement Action.
    • Added the ability to internally verify that the repository that contains the template exists.
    • Changed the post-template-repo-name workflow input from required to optional.
      • (Used to be named release-x-post-template-repo-name)
    • Changed the post-template-branch-name workflow input from required to optional.
      • (Used to be named release-x-post-template-branch-name)
    • Changed the post-template-repo-relative-file-path workflow input from required to optional.
      • (Used to be named relative-release-x-post-template-file-path)
    • Changed the discord-invite-code workflow input from required to optional.
    • Greatly improved the workflow input docs.

Breaking Changes 🧨

  1. #276 - Introduced the following breaking changes to the Send X Release Announcement action:
    • Renamed the workflow input release-x-post-template-repo-name to post-template-repo-name.
    • Renamed the workflow input release-x-post-template-branch-name to post-template-branch-name.
    • Renamed the workflow input relative-release-x-post-template-file-path to post-template-repo-relative-file-path.
    • Removed the workflow input repo-name. This value was not being used for anything useful.
  2. #275 - Removed the following workflow inputs from the dotnet-lib-release.yml reusable workflow.
    • send-x-release-post
    • x-consumer-api-key
    • x-consumer-api-secret
    • x-access-token-key
    • x-access-token-secret

🚀Production - v16.0.0

16 Feb 22:32
aafe8f3

Choose a tag to compare

Infrastructure Production Release Notes - v16.0.0

New Features

  1. #267 - Created new developer tools:
    • Created a new tool to easily create a pull request.
    • Created a new tool to easily generate release notes.
  2. #269 - Created the following custom composite GitHub actions:
    • close-milestone
    • get-version
    • github-release-exists
    • milestone-exists
    • milestone-items-closed
    • nuget-pkg-exists
    • release-notes-exist
    • send-x-release-announcement
    • transpile-readme
    • update-copyright
    • validate-sdk-versions
    • validate-tag
    • validate-version
  3. #269 - Added the following inputs to the dotnet-lib-release.yml and dotnet-action-release.yml workflows.
    • release-notes-file-path - Fully qualified path. It is the consumer's responsibility to build the path now.
    • deno-version - The version of deno to use. This input is replacing all of the DENO_VERSION variable references
    • enable-deno-cache - Default is true, but now uses caching for deno scripts.

Breaking Changes 🧨

  1. #269 - Introduced the following breaking changes:
    • Removed the following inputs to the dotnet-lib-release.yml and dotnet-action-release.yml workflows.
      • relative-release-notes-dir-path
        • Use the new release-notes-file-path input instead.
      • release-notes-file-name-prefix
      • run-branch
      • pr-include-notes-label
    • Removed the run-csharp-tests.yml workflow.
    • Removed the run_tests job from the dotnet-lib-release.yml workflow.
    • Removed the run_tests job from the dotnet-action-release.yml workflow.
    • Removed the docusaurus-release.yml workflow.
    • Removed the validate-tag.yml workflow.
    • Replaced the variable CICD_SCRIPTS_VERSION with the variable INFRASTRUCTURE_VERSION.

🚀Production - v15.0.0

21 Sep 21:26
7937ec2

Choose a tag to compare

Infrastructure Production Release Notes - v15.0.0

Project-Config

  1. #264 - Updated the kd-admin tool to version v1.0.0-preview.8.

Tech-Debt

  1. #259 - Fixed typescript errors.
  2. #144 - Made various improvements throughout the code base such as refactoring, deleting dead code, and more.

Breaking Changes 🧨

  1. #144 - Implemented various improvements.
    • Changed the dotnet-lib-release.yml workflow input name send-release-tweet to send-x-release-post
    • Renamed the following organization environment variables in the dotnet-lib-release.yml workflow:
      • RELEASE_TWEET_TEMPLATE_REPO_NAME renamed to RELEASE_X_POST_TEMPLATE_REPO_NAME
      • RELEASE_TWEET_TEMPLATE_BRANCH_NAME renamed to RELEASE_X_POST_TEMPLATE_BRANCH_NAME
      • RELATIVE_RELEASE_TWEET_TEMPLATE_FILE_PATH renamed to RELATIVE_RELEASE_X_POST_TEMPLATE_FILE_PATH
    • Renamed the following secret workflow inputs in the dotnet-lib-release.yml workflow:
      • twitter-consumer-api-key renamed to x-consumer-api-key
      • twitter-consumer-api-secret renamed to x-consumer-api-secret
      • twitter-access-token renamed to x-access-token-key
      • twitter-access-token-secret renamed to x-access-token-secret
    • Replaced the following environment variables:
      • TWITTER_BROADCAST_ENABLED replaced by X_BROADCAST_ENABLED
      • TWITTER_ACCESS_TOKEN_KEY replaced by X_ACCESS_TOKEN_KEY
      • TWITTER_ACCESS_TOKEN_SECRET replaced by X_ACCESS_TOKEN_SECRET
      • TWITTER_CONSUMER_API_KEY replaced by X_CONSUMER_API_KEY
      • TWITTER_CONSUMER_API_SECRET replaced by X_CONSUMER_API_SECRET

🚀Production - v14.3.0

15 Sep 22:57
be469f6

Choose a tag to compare

Infrastructure Production Release Notes - v14.3.0

Enhancements 💎

  1. #247 - Added the ability to auto update dotnet csproj copyright values.

CICD ⚙️

  1. #254 - Added the ability for the CICD_SCRIPTS_VERSION repo variable to be updated during a release.
  2. #254 - Improve CICD step names
  3. #254 - Updated various github actions in all workflows to the latest versions.

🚀Production - v14.2.0

08 Feb 09:54
952904f

Choose a tag to compare

Infrastructure Production Release Notes - v14.2.0

CICD ⚙️

  1. #251 - Updated a GitHub step in the release workflow to use a GitHub action.

🚀Production - v14.1.1

07 Feb 14:25
7ef6751

Choose a tag to compare

Infrastructure Production Release Notes - v14.1.1

Bug Fixes 🐛

  1. #248 - Fixed an issue where the csharp version being constructed in the validate-csharp-version.yml workflow was missing the letter 'v' prefix.

🚀Production - v14.1.0

07 Jan 16:48
bf43333

Choose a tag to compare

Infrastructure Production Release Notes - v14.1.0

Bug Fixes 🐛

  1. #243 - Fixed env vars in dotnet release workflow.
  2. #242 - Added a check for the release notes for dotnet library releases.

CICD ⚙️

  1. #243 - Fixed an issue where the following environment variables in the dotnet library release workflow was incorrect:
    • BASE_SEARCH_DIR_PATH
    • NET_SDK_VERSION

🚀Production - v14.0.0

05 Nov 22:12
fbbe1db

Choose a tag to compare

Infrastructure Production Release Notes - v14.0.0

Enhancements 💎

  1. #233 - Updated the dotnet lib reusable release workflow to include debug symbols.

Bug Fixes 🐛

  1. #226 - Fixed an issue with PR descriptions during the initial sync process.

Breaking Changes 🧨

  1. #213 - Improved security by doing the following:
    • Removed all code related to printing out script arguments to the console.
    • Replaced all script arguments with environment variables.

Technical Debt 🧽

  1. #213 - Renamed the validate-sdk-setup.yml workflow to validate-sdk-versions.yml.
    • This will require updating all reusable workflow references in the project that point to this workflow.
  2. #221 - Removed the prepare release process.
  3. #218 - Improved the create script job in the resolve-csharp-proj-file.yml workflow.

CICD ⚙️

  1. #225 - Changed the dotnet lib release workflow input with the name release-notes-file-name-prefix to optional.
  2. #222 - Changed the dotnet action release workflow input with the name release-notes-file-name-prefix to optional.
  3. #222 - Improved the create GitHub release step in the dotnet-action-release.yml and dotnet-lib-release.yml workflows.
  4. #218 - Added trimming to various repo variables to reduce accidental breaking of workflows.
  5. #201 - Created a release workflow.

Configuration 🛠️

  1. #223 - Setup the kdadmin dev tool.

🚀Production Release - v13.6.3

16 Jan 23:35

Choose a tag to compare

Infrastructure Production Release Notes - v13.6.3

Bug Fixes 🐛

  1. #214 - Fixed an issue with building tweets when sending tweets during a release.