Skip to content

Commit e22b2e1

Browse files
committed
Remove husky pre-commit hook and update changelog and script documentation for improved maintenance
1 parent 0d23f04 commit e22b2e1

File tree

5 files changed

+416
-7
lines changed

5 files changed

+416
-7
lines changed

.github/RELEASE_TEMPLATE.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Template pour les nouvelles releases
2+
3+
## [VERSION] - DATE
4+
5+
### Added
6+
- Nouvelles fonctionnalités
7+
- Nouvelles APIs
8+
- Nouvelles intégrations
9+
10+
### Changed
11+
- Modifications d'APIs existantes
12+
- Améliorations de performance
13+
- Refactoring
14+
15+
### Fixed
16+
- Corrections de bugs
17+
- Corrections de sécurité
18+
- Corrections de documentation
19+
20+
### Deprecated
21+
- Fonctionnalités obsolètes (à supprimer dans la prochaine version majeure)
22+
23+
### Removed
24+
- Fonctionnalités supprimées
25+
- APIs supprimées
26+
27+
### Security
28+
- Corrections de vulnérabilités
29+
- Améliorations de sécurité
30+
31+
**Pull Request**: https://github.com/Libertech-FR/sesame-orchestrator/pull/XX
32+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/vPREVIOUS...vVERSION
33+
34+
---
35+
36+
## Notes de migration (pour les versions majeures)
37+
38+
### Breaking Changes
39+
- Liste des changements cassants
40+
- Instructions de migration
41+
42+
### Deprecated APIs
43+
- APIs dépréciées dans cette version
44+
- Timeline de suppression
45+
46+
### Migration Steps
47+
1. Étape 1
48+
2. Étape 2
49+
3. Étape 3

.husky/pre-commit

Lines changed: 0 additions & 2 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 284 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,289 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased] - 2024-01-29
8+
## About Sesame Orchestrator
99

10-
Generating a basic project structure
10+
Sesame Orchestrator is an open-source application designed to facilitate identity synchronization between different data sources, including databases, LDAP/Active Directory directories, and third-party applications, to OpenLDAP or Active Directory servers.
1111

12-
<!-- ### Added -->
13-
<!-- ### Changed -->
14-
<!-- ### Fixed -->
12+
**🔗 Links:**
13+
- [Documentation](https://libertech-fr.github.io/sesame-doc/)
14+
- [Architecture](https://www.figma.com/file/OplQ0tHFHS5rFz5K6OCgEd/Sesame?type=whiteboard&node-id=0%3A1&t=ZiPEDwJPp0id8frN-1)
15+
- [GitHub Repository](https://github.com/Libertech-FR/sesame-orchestrator)
16+
- [Releases](https://github.com/Libertech-FR/sesame-orchestrator/releases)
17+
18+
## 📚 Table of Contents
19+
20+
- [Unreleased (v2.0.0)](#unreleased---v200)
21+
- [Recent Releases](#recent-releases)
22+
- [v1.6.x Series](#v16x-series) - Extensions & Lifecycle Improvements
23+
- [v1.5.x Series](#v15x-series) - Lifecycle Management
24+
- [v1.4.x Series](#v14x-series) - Lifecycle Enhancements
25+
- [v1.3.x Series](#v13x-series) - Architecture Improvements
26+
- [v1.2.x Series](#v12x-series) - Feature Updates
27+
- [v1.1.x Series](#v11x-series) - Identity Fusion
28+
- [v1.0.0](#100---2024-09-06) - First Stable Release
29+
- [v0.2.x Series](#v02x-series) - Beta Releases
30+
31+
## [Unreleased] - v2.0.0
32+
33+
> **⚠️ Breaking Changes Expected**: Version 2.0.0 will introduce significant architectural changes and may include breaking changes.
34+
35+
### Added
36+
- Simulation target to Makefile for production environment setup
37+
- `.yarnclean` file to exclude documentation files from yarn cleaning
38+
- Production script support in package.json and turbo.json
39+
- Validation decorators to ConfigRulesObjectIdentitiesDTO
40+
41+
### Changed
42+
- Remove obsolete files and update entrypoint script for improved installation checks
43+
- Refactor code structure for improved readability and maintainability
44+
- Improve architecture handling in Dockerfile
45+
- Update .gitignore to add environment files entries
46+
- Improve InitInfoPart schema documentation with explanatory comments
47+
48+
### Fixed
49+
- Remove husky dependency and clean up package.json scripts
50+
- Remove Dockerfile conflicts and improve production support
51+
52+
### Migration Notes
53+
- Detailed migration guide will be provided with the 2.0.0 release
54+
- Review breaking changes documentation before upgrading
55+
56+
---
57+
58+
## Recent Releases
59+
60+
### v1.6.x Series
61+
*Extensions & Lifecycle Improvements*
62+
63+
## [1.6.2] - 2025-10-07
64+
65+
### Added
66+
- Icon and color properties to lifecycle states
67+
- Logging for cron job execution in LifecycleService
68+
- Custom states and rules configuration for lifecycle management
69+
70+
### Changed
71+
- Enhanced lifecycle state management with updateLifecycle method
72+
- Refactored getAllAvailableStates and getCustomStates methods
73+
- Improved API operation decorators for lifecycle states endpoints
74+
- Updated lifecycle enums, DTOs, and schemas
75+
- Streamlined state retrieval and updated return types
76+
77+
### Fixed
78+
- IdentityLifecycleState interface separation and color property inclusion
79+
- Lifecycle management configuration and service improvements
80+
81+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.6.1...1.6.2
82+
83+
## [1.6.1] - 2025-10-01
84+
85+
### Fixed
86+
- Bug fixes and improvements
87+
88+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.6.0...1.6.1
89+
90+
## [1.6.0] - 2025-10-01
91+
92+
### Added
93+
- Extensions system with full support for modular functionality
94+
- Extension management and configuration capabilities
95+
- Extensible architecture for third-party integrations
96+
97+
**Pull Request**: https://github.com/Libertech-FR/sesame-orchestrator/pull/60
98+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.5.2...1.6.0
99+
100+
### v1.5.x Series
101+
*Lifecycle Management*
102+
103+
## [1.5.2] - 2025-09-16
104+
105+
### Fixed
106+
- Bug fixes and improvements
107+
108+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.5.1...1.5.2
109+
110+
## [1.5.1] - 2025-09-01
111+
112+
### Fixed
113+
- Bug fixes and improvements
114+
115+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.5.0...1.5.1
116+
117+
## [1.5.0] - 2025-08-08
118+
119+
### Added
120+
- Comprehensive lifecycle management system
121+
- Identity lifecycle states and transitions
122+
- Automated lifecycle rules and processing
123+
- Lifecycle configuration and customization options
124+
- State-based identity management workflows
125+
126+
**Pull Request**: https://github.com/Libertech-FR/sesame-orchestrator/pull/58
127+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.13...1.5.0
128+
129+
### v1.4.x Series
130+
*Lifecycle Enhancements*
131+
132+
## [1.4.0] - 2025-07-25
133+
134+
### Added
135+
- Lifecycle field to additional fields in IdentitiesCrudController
136+
- LifecycleRefId constant for better lifecycle tracking
137+
- Lifecycle history retrieval with total count support
138+
- Enhanced before state tracking for create, update, and delete operations
139+
140+
### Changed
141+
- Refactored lifecycle migration logic for improved clarity and consistency
142+
- Improved lifecycle configuration and module structure organization
143+
- Enhanced event emitter event names in AbstractServiceSchema
144+
- Removed IdentityLifecycle enum dependency from LifecycleSource interface
145+
146+
### Fixed
147+
- Added ignoreLifecycle property to Identities schema
148+
- Removed unnecessary console logs and improved event emission
149+
- Updated migration scripts for better lifecycle handling
150+
151+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.12...1.4.0
152+
153+
### v1.3.x Series
154+
*Architecture Improvements*
155+
156+
## [1.3.13] - 2025-07-22
157+
158+
### Fixed
159+
- Bug fixes and improvements
160+
161+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.12...1.3.13
162+
163+
## [1.3.12] - 2025-06-24
164+
165+
### Fixed
166+
- Bug fixes and improvements
167+
168+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.11...1.3.12
169+
170+
## [1.3.11] - 2025-06-22
171+
172+
### Fixed
173+
- Bug fixes and improvements
174+
175+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.10...1.3.11
176+
177+
## [1.3.10] - 2025-05-26
178+
179+
### Fixed
180+
- Bug fixes and improvements
181+
182+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.9...1.3.10
183+
184+
## [1.3.0] - 2025-04-02
185+
186+
### Added
187+
- Major version update introducing significant architectural improvements
188+
- Enhanced identity synchronization capabilities
189+
- Improved multi-source data integration
190+
- Advanced LDAP/Active Directory integration features
191+
- New configuration management system
192+
193+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.2.65...1.3.0
194+
195+
### v1.2.x Series
196+
*Feature Updates*
197+
198+
## [1.2.65] - 2025-03-26
199+
200+
### Fixed
201+
- Final bug fixes and improvements for 1.2.x series
202+
203+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.2.64...1.2.65
204+
205+
## [1.2.60] - 2025-03-04
206+
207+
### Fixed
208+
- Bug fixes and stability improvements
209+
210+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.2.59...1.2.60
211+
212+
## [1.2.50] - 2025-01-28
213+
214+
### Fixed
215+
- Bug fixes and maintenance updates
216+
217+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.2.49...1.2.50
218+
219+
## [1.2.0] - 2024-10-17
220+
221+
### Added
222+
- Major feature updates and improvements
223+
- Enhanced identity management capabilities
224+
- Performance optimizations
225+
226+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.1.9...1.2.0
227+
228+
### v1.1.x Series
229+
*Identity Fusion*
230+
231+
## [1.1.0] - 2024-10-09
232+
233+
### Added
234+
- Identity fusion functionality
235+
- Advanced identity merging capabilities
236+
- Enhanced identity relationship management
237+
238+
**Pull Request**: https://github.com/Libertech-FR/sesame-orchestrator/pull/36
239+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.0.0...1.1.0
240+
241+
### v1.0.x Series
242+
*First Stable Release*
243+
244+
## [1.0.0] - 2024-09-06
245+
246+
### Added
247+
- **First stable release** of Sesame Orchestrator
248+
- Complete identity synchronization system
249+
- Multi-source data integration capabilities
250+
- LDAP/Active Directory synchronization
251+
- REST API for identity management
252+
- Web interface for administration
253+
- Configuration management system
254+
- Comprehensive logging and monitoring
255+
256+
### Changed
257+
- Finalized API structure and endpoints
258+
- Stabilized configuration format
259+
- Production-ready architecture
260+
261+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v0.2.20...1.0.0
262+
263+
### v0.2.x Series
264+
*Beta Releases*
265+
266+
## [0.2.20] - 2024-09-03
267+
268+
### Fixed
269+
- Final beta improvements and bug fixes
270+
- Pre-release stability enhancements
271+
272+
**Full Changelog**: https://github.com/Libertech-FR/sesame-orchestrator/compare/v0.2.19...0.2.20
273+
274+
---
275+
276+
## 🤝 Contributors
277+
278+
This project is maintained by [Libertech-FR](https://libertech.fr) and the open-source community.
279+
280+
## 📝 How to Contribute
281+
282+
1. Check the [issues](https://github.com/Libertech-FR/sesame-orchestrator/issues) for areas needing help
283+
2. Read our [contributing guidelines](https://github.com/Libertech-FR/sesame-orchestrator/blob/main/CONTRIBUTING.md)
284+
3. Follow our [code of conduct](https://github.com/Libertech-FR/sesame-orchestrator/blob/main/CODE_OF_CONDUCT.md)
285+
4. Submit pull requests with detailed descriptions
286+
287+
## 📄 License
288+
289+
This project is licensed under the terms specified in the [LICENSE](https://github.com/Libertech-FR/sesame-orchestrator/blob/main/LICENSE) file.
290+
291+
---
292+
293+
*This changelog is automatically generated based on GitHub releases and commit history. For the most up-to-date information, visit our [GitHub releases page](https://github.com/Libertech-FR/sesame-orchestrator/releases).*

scripts/README.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Scripts de maintenance
2+
3+
Ce dossier contient des scripts utiles pour la maintenance du projet Sesame Orchestrator.
4+
5+
## 📝 update-changelog.sh
6+
7+
Script d'aide à la mise à jour du CHANGELOG.md
8+
9+
### Utilisation
10+
```bash
11+
./scripts/update-changelog.sh
12+
```
13+
14+
### Fonctionnalités
15+
- Vérifie la dernière release GitHub
16+
- Affiche les commits depuis la dernière release
17+
- Aide à déterminer le type de prochaine version
18+
- Rappelle les bonnes pratiques du changelog
19+
20+
### Prérequis
21+
- GitHub CLI (`gh`) installé et configuré
22+
- Authentification GitHub active
23+
24+
### Installation de GitHub CLI
25+
```bash
26+
# macOS
27+
brew install gh
28+
29+
# Authentification
30+
gh auth login
31+
```
32+
33+
## 📋 Template de release
34+
35+
Utilisez le template `.github/RELEASE_TEMPLATE.md` pour créer de nouvelles entrées de changelog cohérentes.
36+
37+
## 🔄 Workflow recommandé
38+
39+
1. Développement des fonctionnalités
40+
2. Commit avec messages descriptifs
41+
3. Avant release: `./scripts/update-changelog.sh`
42+
4. Mise à jour manuelle de la section [Unreleased]
43+
5. Création de la release GitHub
44+
6. Tag de version Git

0 commit comments

Comments
 (0)