Skip to content

Commit 4300767

Browse files
committed
Add v0 release metadata
1 parent 398d8e5 commit 4300767

4 files changed

Lines changed: 55 additions & 1 deletion

File tree

.github/release.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
changelog:
2+
exclude:
3+
labels:
4+
- ignore-for-release
5+
categories:
6+
- title: Breaking Changes
7+
labels:
8+
- breaking-change
9+
- title: Features
10+
labels:
11+
- enhancement
12+
- title: Bug Fixes
13+
labels:
14+
- bug
15+
- title: Documentation
16+
labels:
17+
- documentation
18+
- title: Other Changes
19+
labels:
20+
- "*"

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Changelog
2+
3+
All notable changes to the Kernel Terraform provider are recorded here.
4+
5+
## Unreleased
6+
7+
Initial v0 release candidate:
8+
9+
- Provider configuration for `api_key`, `base_url`, and `project_id`.
10+
- `kernel_browser_pool` resource for durable browser pool configuration.
11+
- `kernel_project`, `kernel_profile`, `kernel_proxy`, and `kernel_extension` lookup data sources.
12+
- `kernel_browser_pool` import support.
13+
- Unit tests, generated Terraform docs, examples, CI checks, and opt-in acceptance test harness.
14+
15+
Intentionally unsupported in v0:
16+
17+
- Runtime browser/session operations such as acquire, release, flush, app invocation, screenshots, logs, live view, and force recovery.
18+
- API key, project, profile, proxy, or extension resources.
19+
- `force_destroy` browser-pool deletion.
20+
- Terraform Plugin Framework code generation.

SECURITY.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Security Policy
2+
3+
## Supported Versions
4+
5+
The provider has no public release yet; the first public release ships as a complete v1, and v0 tags stay internal. Before the first public release, confirm which released versions receive security fixes and update this section if support differs from latest-only.
6+
7+
## Reporting Security Issues
8+
9+
Do not open public GitHub issues for suspected vulnerabilities.
10+
11+
Report vulnerabilities through Kernel's [vulnerability disclosure program](https://docs.onkernel.com/security-vulnerability-reporting), or email [security@kernel.sh](mailto:security@kernel.sh). GitHub private vulnerability reporting is also fine when it is enabled for this repository. Do not disclose details publicly until you receive a response.

docs/release.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,21 @@ Use this checklist before publishing a Kernel Terraform provider version.
44

55
## Release Preconditions
66

7+
- The first public release ships as a complete v1. v0 tags and release artifacts stay internal to the Kernel organization; do not publish v0 to the public Terraform Registry.
78
- Work from a clean `main` checkout after the PR stack is merged.
89
- Run `bash scripts/check-docs.sh`.
910
- Run `bash scripts/check-markdown-links.sh`.
1011
- Run `bash scripts/check-examples.sh`.
1112
- Run `terraform fmt -check -recursive examples`.
1213
- Run `go test -short -timeout=2m ./...`.
1314
- Run `go vet ./...`.
14-
- Run opt-in acceptance tests with real credentials before the first public v0 release:
15+
- Run opt-in acceptance tests with real credentials before the first public release:
1516
- `TF_ACC=1 KERNEL_ACC=1 KERNEL_API_KEY=... KERNEL_PROJECT_ID=... go test -count=1 -timeout=30m -v ./internal/resources/browserpool -run TestAcc`
1617
- or run the manual `Acceptance` GitHub Actions workflow with `KERNEL_API_KEY` and `KERNEL_PROJECT_ID` repository secrets configured.
1718
- Verify unscoped API calls send no `X-Kernel-Project-Id` header; it is sent only when a resource-level `project_id` or the provider default resolves a project.
1819
- Confirm `terraform-registry-manifest.json` contains protocol `["6.0"]` for Terraform Plugin Framework.
20+
- Confirm the repository license before the first public release. Do not publish a public tag until `LICENSE` exists or the release owner has explicitly documented the licensing decision.
21+
- Confirm GitHub private vulnerability reporting or a public security contact is configured and reflected in `SECURITY.md`.
1922
- Confirm there is no branch named like the release tag, for example `v0.1.0`.
2023

2124
## Registry Release Assets

0 commit comments

Comments
 (0)