Releases: flowsynx/flowsynx
FlowSynx v1.3.0
This is the v1.3.0 release of FlowSynx
What's Changed
- Fix issue 767 by @hesenhuseynov in #769
- Use InvalidOperationException for workflow retry validation (#766) by @mohin-io in #770
- Use InvalidOperationException when Infisical secret retrieval fails by @mohin-io in #771
- Delete src/FlowSynx.Infrastructure/Extensions/PluginExtensions.cs by @abdulrahmanelnory1 in #778
- Change PluginTypeParser class from sealed to static by @niteshsinghal85 in #780
- Fix logging to include exceptions in WorkflowExecutionService by @mohin-io in #786
- Refactor ParsedPluginType.ToString for clarity by @mohin-io in #787
New Contributors
- @hesenhuseynov made their first contribution in #769
- @abdulrahmanelnory1 made their first contribution in #778
- @niteshsinghal85 made their first contribution in #780
Full Changelog: v1.2.5...v1.3.0
FlowSynx v1.2.5
This is the v1.2.5 release of FlowSynx
What's Changed
- Fix IsBinaryFile binary detection (#702) by @mohin-io in #716
- Fix structured exception logging in LogsListHandler by @djzh23 in #728
- Refactor JWT provider loop to use LINQ Select by @djzh23 in #729
- fix: replaced unnecessary boolean literal (is false) with direct nega… by @AB-404 in #731
- Fix structured logging in AuditsListHandler by @mohin-io in #735
- Fix structured logging in audit handlers (#724) by @mohin-io in #736
- Refactor BuildGraph as static method by @ksuraev in #752
- Use structured logging in SummaryHandler by @mohin-io in #750
- Use structured logging in AddPluginConfigHandler by @mohin-io in #751
- Improve logging in UpdatePluginConfigHandler by @mohin-io in #759
New Contributors
Full Changelog: v1.2.4...v1.2.5
FlowSynx v1.2.4
This is the v1.2.4 release of flowsynx
Features
- Add AI-driven workflow generation and optimization (#691)
- Add support for conditional and arithmetic parsing (#692)
- Add support for functional methods in ExpressionParser (#694)
- Add notification system with email provider support (#709)
- Introduced
WebhookNotificationProviderto enable sending notifications via webhooks (#712) - Add DisabledAuthenticationProvider for disabled auth mode (#713)
Fixes
- Issue: Remove exception throwing from property getter (#672)
- Simplify workflow execution logic and refactor code (#686)
- Refactor Dockerfiles for improved build process (#683)
- Simplify workflow execution logic and refactor code (#686)
- Refactor and enhance placeholder processing logic (#693)
- Enhance WorkflowValidator with branch validation (#695)
- Improve expression parsing and nested value resolution (#698)
- Refactor: Reduce Cognitive Complexity in BuildGraph Method (#715)
- Nested if statement should be merged for clarity and readability (#705)
- Remove unused method parameter requestBody in ExecuteWorkflowAsync (#706)
- Refactored namespaces across the project for better organization (#707, #708)
- Reorganized configuration files for improved modularity and readability (#710)
- Refactor manual approval to use a unified Comment field (#711)
- Refactored
AuthenticationConfigurationto improve modularity and flexibility (#714)
New Contributors
Acknowledgements
Big thanks to our contributors in this release:
@Sakeeb91
@mohin-io
@ziagham
Every commit, review, and suggestion helped shape this version.
You all rock! 🎉
Full Changelog: v1.2.3...v1.2.4
FlowSynx v1.2.3
This is the v1.2.3 release of flowsynx
Features
- Add Infisical for Configuration Management (#615)
- Add Azure Key Vault secret provider implementation (#635)
- Add HashiCorp Vault secret provider implementation (636)
- Add AWS Secrets Manager integration (637)
Fixes
- Refactor: Reduce Cognitive Complexity (#589, #590, #599, #601, #604)
- Rename parameter rateLimitPolicy to rateLimitPolicyName in Endpoints (#606, #607, #608, #609, #610, #611, #612)
- Refactor persistence layers for SQLite and PostgreSQL (#670)
- Refactor namespaces and enhance test coverage (#673)
- Make encryption key optional in EncryptionService (#674)
- Refactor service configuration and add DatabaseProvider (#676)
- Refactor ConsoleLogger for disposal and thread safety (#650)
Acknowledgements
Big thanks to our contributors in this release:
@Sakeeb91
@mohin-io
@AB-404
@napalskies
@cnaples79
@lerrxws
@rezaziagham
@ziagham
Every commit, review, and suggestion helped shape this version.
You all rock! 🎉
FlowSynx v1.2.2
This is the v1.2.2 release of flowsynx
Features
- Add Workflow Schema Validation Support (#516)
- Support Fully Recursive Expression Resolution in ExpressionParser (#575)
Fixes
- Refactor repeated GUID validation into shared extension (#537)
- Add code of conduct documentation (#538)
- Replace Console.Error.WriteLine with WriteLineAsync in Program.cs (#542)
- Remove unused workflow trigger dependencies (#546)
- Make some methods static for improve performance slightly (#553, (#555)
- Improve Exception Logging in Plugin Download Extraction (#554)
- Remove ITransactionService and TransactionService from the codebase (#556)
- Standardize null checks in some implementations (#557, #559)
- Refactor DirectoryInfoExtensions.FindFiles to Reduce Cognitive Complexity (#577)
- Missing default Clause in Switch Statement (#564, #576)
- Increase log retrieval limit from 250 to 512 (#579)
- Pass a timeout to limit the execution time (#581)
Acknowledgements
Big thanks to our contributors in this release:
@Sakeeb91 @arch92 @rezaziagham
Every commit, review, and suggestion helped shape this version.
You all rock! 🎉
FlowSynx v1.2.1
This is the v1.2.1 release of flowsynx
Features
Fixes
- Rename ApprovedAt field to DecidedAt in WorkflowApprovalEntity (469)
- Fix culture-sensitive ToLower() method (479, 497, 512)
- Documentation update (463, 464, 464, 481, 490, 491, 493, 510, 511, 514, 515)
- Add a default branch to switch (502, 503)
- Refactor DeleteEntity to void (504)
- Use RandomNumberGenerator in jitter backoff (505)
- Clean up ManualApprovalService dead code (509)
FlowSynx v1.2.0
FlowSynx v1.1.4
FlowSynx v1.1.3
This is the v1.1.3 release of Flowsynx
Features
- Add workflow metrics summary feature via API
- Add user-specific event publishing for task updates
- Add LastModified property (#438)
- Add Status to the AddWorkflowTrigger (#439)
- Add AddEventPublisher service into WorkflowOrchestrator to publish event (#437)
- Add AddEventPublisher service (#436)
- Add IEventPublisher and its implementation to support event submiting (#435)
- Add WorkflowHub to make Executions list update (#433)
- Add authenticaton token to the hub communication (#432)
- Add SignalR to the service collection to make application ready to use Hub (#431)
- Add position to the workflow task (#430)
- Add ExecuteWorkflowResponse and change code to return ExecuteWorkflowResponse instead of WorflowExecution Id only (#429)
- Add new feature to get list of workflow execution tasks (#427)
- Modify IWorkflowTaskExecutionService All method to add WorkflowID in query data (#426)
- Add ability into JsonDeserializer to remove trailing commas before ] or } (#425)
- modify gitignore file and add result path to the ignores list (#424)
- Add Workflow Queue Configuration (#422)
- Add DurableWorkflowQueueService based on PostgreSQL (#421)
- Add InMemoryWorkflowQueueService (#420)
- Add ability to configure Https endpoint (#417)
- Add Cors policy feature (#416)
- Add ability to return version in required as argument (#414)
Other Changes
- Order logs by descending TimeStamp in LoggerService
- Delete the code related to SignalR hub and clean-up code (#434)
- Change WorkflowExecutionDetailsResponse to return workflow definition and workflowid also (#428)
- Replace throw exception with actual result return in GetApprovalStatusAsync (#423)
- Introduce an execution queue mechanism so that workflows are first enqueued and then executed by a background processor in FIFO order (#419)
- Refactor the code to support IClaimsTransformation (#418)
- Clean up the code (#417)
- delete unused log (#417)
- Update getting started link (#415)
- Update SECURITY.md file (#413)
- Update README file (#412)
- Correcting typo (#408)
- Update README file (#408)
- Update CONTRIBUTING file (#409)
- Delete plugin virtual solution folder (#410)
- Correcting BasePath in Storage configuration section (#411)
FlowSynx v1.1.2
This is the v1.1.2 release of FlowSynx