| Tag (Type) | অর্থ / ব্যবহার | SemVer Impact | 
|---|---|---|
| feat | নতুন feature যোগ করা | Minor bump | 
| fix | bug fix করা | Patch bump | 
| docs | Documentation পরিবর্তন | None | 
| style | ফরম্যাটিং (লজিক পরিবর্তন নয়) | None | 
| refactor | কোড পুনর্গঠন (feature/bug নয়) | None | 
| perf | পারফরম্যান্স উন্নতি | Patch bump | 
| test | টেস্ট যোগ বা আপডেট | None | 
| chore | Dependency / config / build task | None | 
| build | Build system বা dependency সংক্রান্ত পরিবর্তন | None | 
| ci | Continuous integration সংক্রান্ত পরিবর্তন | None | 
| revert | আগের commit revert করা | Patch | 
| security | Security issue fix | Patch bump | 
| init | প্রোজেক্টের initial commit | None | 
feat(auth): add OTP-based login
fix(router): prevent crash on invalid param
docs(readme): update installation guide
style(button): fix indentation
refactor(api): simplify data fetching logic
perf(image): compress images for faster load
test(user): add unit tests for register function
chore(release): update changelog and version
build(npm): add postinstall script
ci(github): update actions workflow
revert: revert "feat(auth): add OTP-based login"
security(auth): fix JWT token leakage
config(eslint): add new lint rules
init(project): initial commit with Next.js setupযদি তুমি এমন কোনো পরিবর্তন করো যা পুরনো কোড ভেঙে ফেলবে, তাহলে commit এ নিচের দুইভাবে তা জানাও 👇
feat!: remove old login endpointfeat(api): update response format
BREAKING CHANGE: /users endpoint now returns paginated data.👉 এই BREAKING CHANGE keyword দিলে Semantic Versioning অনুযায়ী major version bump হয়।
| Type Group | Purpose | 
|---|---|
| Feature related | feat, fix, perf, hotfix, security | 
| Maintenance | chore, build, ci, config, deps, deps-dev | 
| Code quality | style, refactor, test | 
| Docs & Info | docs, release | 
| Meta | revert, init, merge, wip |