![]() |
VOOZH | about |
dotnet add package Altinn.Authorization.ABAC --version 0.1.1
NuGet\Install-Package Altinn.Authorization.ABAC -Version 0.1.1
<PackageReference Include="Altinn.Authorization.ABAC" Version="0.1.1" />
<PackageVersion Include="Altinn.Authorization.ABAC" Version="0.1.1" />Directory.Packages.props
<PackageReference Include="Altinn.Authorization.ABAC" />Project file
paket add Altinn.Authorization.ABAC --version 0.1.1
#r "nuget: Altinn.Authorization.ABAC, 0.1.1"
#:package Altinn.Authorization.ABAC@0.1.1
#addin nuget:?package=Altinn.Authorization.ABAC&version=0.1.1Install as a Cake Addin
#tool nuget:?package=Altinn.Authorization.ABAC&version=0.1.1Install as a Cake Tool
This guide outlines the release strategy for Altinn Authorization C# packages using Release Please. We adhere to Semantic Versioning (SemVer) to manage versions consistently.
Releases are automatically generated based on commit messages that follow the Conventional Commits specification. When a pull request (PR) is merged into the main branch, Release Please will:
CHANGELOG.md.*.csproj or version.json.Each commit message must follow a structured format to ensure correct versioning:
| Change Type | Prefix |
|---|---|
| Patch | fix: |
| Minor | feat: |
| Major | fix!: |
| Major | feat!: |
| Major | refactor!: |
Removing support for .NET 8 in the PEP package:
git add .
git commit -m "feat!: remove support for .NET 8"
Then, create a PR with the following title format:
release(<scope>): <component> <version>
For example:
release(main): Altinn.Authorization.PEP 5.0.0
Since we introduced a breaking change, we must bump the major version.
When this PR is merged, Release Please will create another PR with the updated changelog, including:
feat!: remove support for .NET 8
Once the Release Please PR is merged, the package can be safely deployed.
This guide follows the key terms defined in RFC 2119:
feat, fix, etc.), followed by an optional scope, an optional ! for breaking changes, and a required colon and space.feat MUST be used for new features.fix MUST be used for bug fixes.fix(parser):.<token>: <value>, e.g., BREAKING CHANGE: environment variables now take precedence over config files.!) or the footer.BREAKING CHANGE in the footer MAY be omitted if ! is used in the prefix.docs: update API documentation.BREAKING CHANGE which MUST be uppercase.main.| Condition | Version Change | Example (1.2.3 →) |
|---|---|---|
| 🚀 Breaking changes (require code modifications by consumers) | Major (X.0.0) |
2.0.0 |
| ➖ Removing or renaming public APIs | Major (X.0.0) |
2.0.0 |
| 🔄 Changing method signatures | Major (X.0.0) |
2.0.0 |
| ⚠ Changing default behavior in a non-backward-compatible way | Major (X.0.0) |
2.0.0 |
| 🔄 Removing support for a .NET version | Major (X.0.0) |
2.0.0 |
| 🔄 Upgrading to a new .NET version (breaking compatibility) | Major (X.0.0) |
2.0.0 |
| 🔄 Upgrading to a new .NET version (fully backward-compatible) | Minor (X.Y.0) |
1.3.0 |
| ✨ Adding new features (backward-compatible) | Minor (X.Y.0) |
1.3.0 |
| ➕ Adding a new public API | Minor (X.Y.0) |
1.3.0 |
| 📦 Internal performance improvements (no API changes) | Minor (X.Y.0) |
1.3.0 |
| 🔧 Deprecating an API (but still available for now) | Minor (X.Y.0) |
1.3.0 |
| 🐛 Bug fixes (no breaking changes) | Patch (X.Y.Z) |
1.2.4 |
| 📌 Fixing security vulnerabilities (no breaking changes) | Patch (X.Y.Z) |
1.2.4 |
| 📈 Performance optimizations (no API change) | Patch (X.Y.Z) |
1.2.4 |
| 📝 Documentation updates only (no code changes) | No version bump | - |
By following this guide, you ensure that releases are structured, predictable, and automated correctly.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 is compatible. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on Altinn.Authorization.ABAC:
| Package | Downloads |
|---|---|
|
Altinn.Common.PEP
Policy Enforcement Point for Attribute-based authorization using Altinn.Authorization.ABAC in ASP.Net apps. See our repository for the full documentation. |
Showing the top 1 popular GitHub repositories that depend on Altinn.Authorization.ABAC:
| Repository | Stars |
|---|---|
|
Altinn/altinn-studio
Next generation open source Altinn platform and applications.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.1 | 78,042 | 11/4/2025 |
| 0.1.0 | 21,265 | 9/18/2025 |
| 0.0.9-alpha.8 | 198 | 4/19/2024 |
| 0.0.9-alpha.6 | 152 | 4/19/2024 |
| 0.0.9-alpha.5 | 158 | 4/19/2024 |
| 0.0.9-alpha.4 | 157 | 4/18/2024 |
| 0.0.9-alpha.3 | 167 | 4/18/2024 |
| 0.0.9-alpha.2 | 138 | 4/18/2024 |
| 0.0.9-alpha.1 | 143 | 4/18/2024 |
| 0.0.9-alpha | 229 | 4/16/2024 |
| 0.0.8 | 313,806 | 2/16/2024 |
| 0.0.8-alpha | 547 | 1/22/2024 |
| 0.0.7 | 29,541 | 10/13/2023 |
| 0.0.6 | 1,044 | 9/29/2023 |
| 0.0.5 | 104,066 | 1/13/2022 |
| 0.0.5-alpha | 1,405 | 10/1/2021 |
| 0.0.4-alpha | 61,962 | 4/16/2021 |
| 0.0.3-alpha | 79,391 | 11/27/2019 |
| 0.0.2-alpha | 2,838 | 11/7/2019 |
| 0.0.1-alpha | 877 | 11/4/2019 |
changelog.md