This repository was archived by the owner on Sep 10, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitmessage
More file actions
73 lines (73 loc) · 2.5 KB
/
.gitmessage
File metadata and controls
73 lines (73 loc) · 2.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# FTL Conventional Commit Template
#
# Format: <type>(<scope>): <subject>
#
# The first line should be 72 characters or less
#
# Type (required):
# feat - New feature
# fix - Bug fix
# perf - Performance improvement
# refactor - Code change that neither fixes a bug nor adds a feature
# docs - Documentation only changes
# test - Adding missing tests or correcting existing tests
# build - Changes that affect the build system or dependencies
# ci - Changes to CI configuration files and scripts
# chore - Other changes that don't modify src or test files
# style - Changes that do not affect the meaning of the code
# revert - Reverts a previous commit
#
# Scope (optional):
# cli - FTL CLI changes
# sdk - General SDK changes
# sdk/go - Go SDK specific
# sdk/rust - Rust SDK specific
# sdk/python - Python SDK specific
# sdk/typescript - TypeScript SDK specific
# wasm - WASM component changes
# components - Component-related changes
# core - Core functionality
# deps - Dependency updates
# release - Release-related changes
# docs - Documentation
# ci - CI/CD
#
# Subject:
# - Use imperative mood ("add" not "added")
# - Don't capitalize first letter
# - No period at the end
# - Maximum 50 characters
#
# Body (optional):
# - Explain what and why (not how)
# - Wrap at 72 characters
# - Separate from subject with blank line
#
# Footer (optional):
# - Reference issues: "Fixes #123", "Closes #456"
# - Breaking changes: Start with "BREAKING CHANGE:"
# - Co-authors: "Co-authored-by: Name <email>"
#
# Examples:
# feat(cli): add deployment rollback command
#
# fix(sdk/rust): resolve WASM runtime panic
#
# This fixes a panic that occurred when the WASM runtime
# encountered payloads larger than 1MB. The issue was caused
# by insufficient buffer allocation.
#
# Fixes #789
#
# feat(api)!: change authentication token format
#
# BREAKING CHANGE: Authentication now uses JWT tokens instead
# of API keys. Users must regenerate their authentication tokens
# using the new `ftl auth refresh` command.
#
# For breaking changes, add ! after type/scope:
# feat!: remove deprecated config options
# fix(cli)!: change default port from 8080 to 3000
#
# Remember: These messages become part of the permanent Git history
# and are used to generate changelogs and determine version bumps!