and
Semantic Release
Lightweight convention on top of commit messages
Provides clear, machine-readable history
Based on Angular commit guidelines
Enables automated tools for versioning and changelogs
Automated versioning
Automatic changelog generation
Clear communication between team members
Simplified project history navigation
Better code reviews
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]feat(ISE-123): add support for lazy loadingfix(ISE-456): correct handling of string literalsdocs(ISE-789): update installation guidefeat(ISE-101): add search functionalityfix(ISE-202): prevent racing of requestsfeat(ISE-310): implement user authentication service
This implements a complete authentication service with JWT support.
The service handles token storage, renewal, and validation.
User sessions now persist across browser refreshes.
Addresses security requirements from the latest audit.token: value
feat(ISE-452): add multi-factor authentication
Implements SMS and email verification options.
Closes: ISE-452
Refs: ISE-299, ISE-300fix(ISE-789): correct date formatting in reports
BREAKING CHANGE: Date format changed from MM/DD/YYYY to YYYY-MM-DD
Co-authored-by: bob@example.comBREAKING CHANGE: in footer or ! after type/scopefeat!: drop support for Node 12feat(ISE-304): simplify request API
BREAKING CHANGE: query parameters now passed as objectfeat!: or BREAKING CHANGE:)feat:)fix:)docs:, style:, etc.) don't trigger releasesAfter pushing to master, "versioning" the job will be available in the pipeline.
The job creates a tag, GitLab release, and send release notes on Slack #release_notes_jl
Deployment is initiated automatically after tag creation.
Questions?