v2.1.3
✅ Important Updates
- K8s deployment improvements: Default app replicas, Helm chart updates, k8s resource configuration for apps and workers, tmp volume mounting for apps, and protocol support for worker/app services.
- Cloud sync for subscriptions: Improved stats for licensing and billing, syncing UI and cloud data, and cache enhancements for distributed systems.
- Notification handling: Severity levels, chat thread retrieval, and notification workflow reliability improvements.
- Major OpenSearch/Elasticsearch refactor for v8 compatibility with enhanced health checks and ongoing operational reliability improvements.
- Enhanced observability: Better stats, workflow execution metrics for child orgs, improved backup/restore behavior, and more reliable error/message handling.
- Improved recovery and resilience: API key management, user ↔ org reference repairs, and randomization of worker cache checks to avoid collisions.
🚀 Features
- Auto-enrichment for datastore keys.
- Vendor-neutral AI environment variable support and enablement of AI-powered documentation query answers.
- Static workflow IDs, multi-tenant org/child statistics, advanced resource configuration for apps.
- Helm-based k8s deployment by default, improved cloud UI sync, and cloud-only billing display options.
- Ability to deploy secrets via k8s and app building enhancements.
- Defaulting to 3 app replicas for improved scalability.
- New licensing features, air-gapped subscription compliance, and improved workflow management.
- Flexible subflow streaming and ordering modifications for schedule/deletion logic.
🪲 Bug Fixes
- Environment variable handling: Auto-fix empty vars, improved cache reset logic, caching updates, and fix for duplicate usage alert emails.
- Orborus and workflow bugfixes: Congestion handling, improved workflow backup (esp. Azure DevOps), subflow stream result errors.
- Datastore: Minor fixes including array extrapolation, case handling for bulk keys, improved reliability for schemaless features.
- General: Fixed missing imports, minor UI and branding issues, better error handling across distributed services.
- Bool variable usage fixes to prevent runtime errors in routines.
- Scaling behavior fixes for k8s app containers.
🧹 Other Updates
- Multiple reliability & debug enhancements for OpenSearch clusters and distributed workflow containers.
- Memory and CPU limit tuning for realistic performance.
- Incremental debug improvements, disabling on-prem compression as needed.
- Better logic for min/max replicas and resource use in deployment files.
- Removal of legacy env variables and improved worker scaling methodology.
- New contributors joined and contributed fixes for app scaling and worker resource flexibility.
What's Changed
- Syncing new fixes in main back to nightly by @frikky in #1820
- Default k8s deployment using helm charts by @yashsinghcodes in #1825
- Nunito font issue by @Monilprajapati in #1826
- update apt repo for helm by @P4sca1 in #1815
- Worker. Add option to set k8s resources. by @Onder7994 in #1794
- Cloud sync for subscription by @Monilprajapati in #1828
- add cloud sync data in cache by @LalitDeore in #1823
- add a random sleep so no two worker check cache at same time by @yashsinghcodes in #1830
- Syncing frontend files for Billing section by @Monilprajapati in #1831
- fix: missing import by @yashsinghcodes in #1832
- Fix - branding isues by @LalitDeore in #1833
- Sync UI files from cloud by @Monilprajapati in #1836
- minor sync fix by @Monilprajapati in #1837
- chore: bump shuffle-shared by @yashsinghcodes in #1838
- Fix - branding and licensing issue by @LalitDeore in #1847
- feat(k8s): allow to mount tmp volume to apps by @P4sca1 in #1846
- feat(k8s): specify app protocol for worker and app services by @P4sca1 in #1845
- fix apps scaling for k8s shuffle by @BogatikovM in #1841
- fix setting app and worker resources via helm by @P4sca1 in #1818
- added more licensing features by @LalitDeore in #1850
- 2.1.0 release by @frikky in #1853
- Rebase back from main changes by @frikky in #1854
- defaulting app replicas to 3 by @yashsinghcodes in #1855
- fix: subflow stream result returning 400 by @yashsinghcodes in #1856
- fix 2.1.1 release helm chart by @yashsinghcodes in #1861
- change order of deleteSchedule by @yashsinghcodes in #1867
- k8s: remove SHUFFFLE_SWARM_CONFIG env variable from orborus by @P4sca1 in #1870
- [Snyk] Security upgrade alpine from 3.22.1 to 3.22.2 by @frikky in #1849
- [Snyk] Security upgrade nginx from 1.29.0 to 1.29.3 by @frikky in #1860
- fix minor UI issue by @LalitDeore in #1857
- V2.1.2 by @yashsinghcodes in #1871
- fix: Now deploy secrects in k8s and app building works by @yashsinghcodes in #1877
New Contributors
- @Onder7994 made their first contribution in #1794
- @BogatikovM made their first contribution in #1841
Full Changelog: v2.1.0...v2.1.3