All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
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.
π Links:
- Unreleased (v2.0.0)
- Recent Releases
- v1.6.x Series - Extensions & Lifecycle Improvements
- v1.5.x Series - Lifecycle Management
- v1.4.x Series - Lifecycle Enhancements
- v1.3.x Series - Architecture Improvements
- v1.2.x Series - Feature Updates
- v1.1.x Series - Identity Fusion
- v1.0.0 - First Stable Release
- v0.2.x Series - Beta Releases
β οΈ Breaking Changes Expected: Version 2.0.0 will introduce significant architectural changes and may include breaking changes.
- Simulation target to Makefile for production environment setup
.yarncleanfile to exclude documentation files from yarn cleaning- Production script support in package.json and turbo.json
- Validation decorators to ConfigRulesObjectIdentitiesDTO
- Remove obsolete files and update entrypoint script for improved installation checks
- Refactor code structure for improved readability and maintainability
- Improve architecture handling in Dockerfile
- Update .gitignore to add environment files entries
- Improve InitInfoPart schema documentation with explanatory comments
- Remove husky dependency and clean up package.json scripts
- Remove Dockerfile conflicts and improve production support
- Detailed migration guide will be provided with the 2.0.0 release
- Review breaking changes documentation before upgrading
Extensions & Lifecycle Improvements
- Icon and color properties to lifecycle states
- Logging for cron job execution in LifecycleService
- Custom states and rules configuration for lifecycle management
- Enhanced lifecycle state management with updateLifecycle method
- Refactored getAllAvailableStates and getCustomStates methods
- Improved API operation decorators for lifecycle states endpoints
- Updated lifecycle enums, DTOs, and schemas
- Streamlined state retrieval and updated return types
- IdentityLifecycleState interface separation and color property inclusion
- Lifecycle management configuration and service improvements
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.6.1...1.6.2
- Bug fixes and improvements
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.6.0...1.6.1
- Extensions system with full support for modular functionality
- Extension management and configuration capabilities
- Extensible architecture for third-party integrations
Pull Request: #60 Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.5.2...1.6.0
Lifecycle Management
- Bug fixes and improvements
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.5.1...1.5.2
- Bug fixes and improvements
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.5.0...1.5.1
- Comprehensive lifecycle management system
- Identity lifecycle states and transitions
- Automated lifecycle rules and processing
- Lifecycle configuration and customization options
- State-based identity management workflows
Pull Request: #58 Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.13...1.5.0
Lifecycle Enhancements
- Lifecycle field to additional fields in IdentitiesCrudController
- LifecycleRefId constant for better lifecycle tracking
- Lifecycle history retrieval with total count support
- Enhanced before state tracking for create, update, and delete operations
- Refactored lifecycle migration logic for improved clarity and consistency
- Improved lifecycle configuration and module structure organization
- Enhanced event emitter event names in AbstractServiceSchema
- Removed IdentityLifecycle enum dependency from LifecycleSource interface
- Added ignoreLifecycle property to Identities schema
- Removed unnecessary console logs and improved event emission
- Updated migration scripts for better lifecycle handling
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.12...1.4.0
Architecture Improvements
- Bug fixes and improvements
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.12...1.3.13
- Bug fixes and improvements
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.11...1.3.12
- Bug fixes and improvements
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.10...1.3.11
- Bug fixes and improvements
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.3.9...1.3.10
- Major version update introducing significant architectural improvements
- Enhanced identity synchronization capabilities
- Improved multi-source data integration
- Advanced LDAP/Active Directory integration features
- New configuration management system
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.2.65...1.3.0
Feature Updates
- Final bug fixes and improvements for 1.2.x series
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.2.64...1.2.65
- Bug fixes and stability improvements
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.2.59...1.2.60
- Bug fixes and maintenance updates
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.2.49...1.2.50
- Major feature updates and improvements
- Enhanced identity management capabilities
- Performance optimizations
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.1.9...1.2.0
Identity Fusion
- Identity fusion functionality
- Advanced identity merging capabilities
- Enhanced identity relationship management
Pull Request: #36 Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v1.0.0...1.1.0
First Stable Release
- First stable release of Sesame Orchestrator
- Complete identity synchronization system
- Multi-source data integration capabilities
- LDAP/Active Directory synchronization
- REST API for identity management
- Web interface for administration
- Configuration management system
- Comprehensive logging and monitoring
- Finalized API structure and endpoints
- Stabilized configuration format
- Production-ready architecture
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v0.2.20...1.0.0
Beta Releases
- Final beta improvements and bug fixes
- Pre-release stability enhancements
Full Changelog: https://github.com/Libertech-FR/sesame-orchestrator/compare/v0.2.19...0.2.20
This project is maintained by Libertech-FR and the open-source community.
- Check the issues for areas needing help
- Read our contributing guidelines
- Follow our code of conduct
- Submit pull requests with detailed descriptions
This project is licensed under the terms specified in the LICENSE file.
This changelog is automatically generated based on GitHub releases and commit history. For the most up-to-date information, visit our GitHub releases page.