Skip to content

Releases: openops-cloud/openops

0.3.2

08 Jul 14:44
19c26cc
Compare
Choose a tag to compare

🚀 Features and Improvements

  • Added new Cloudability integration
  • Added new Flexera Integration
  • Added new Linear integration
  • Added support for displaying live step progress when executing runs
  • Added support for displaying step input when testing a step
  • Added support for new Anthropic models

🐛 Bug Fixes

  • Fixed Delay block execution within loops
  • Corrected AI connection test string and job status reporting on internal errors
  • Fixed engine progress update logic and schema validation for templates
  • Ensured proper cloud logout

🔧 Maintenance

  • Integrated upsert endpoint for Tables block update-record-action
  • Removed deprecated or unused endpoints, flags, scripts, and modules
  • Updated Node version in dev container and Fastify dependencies
  • Bumped Chromatic GitHub Action and public ECR tables version
  • Overrode analytics default healthcheck
  • Updated README to remove "Beta" and prevent app pages from being indexed

[Full Changelog](0.3.1...0.3.2)

0.3.1

25 Jun 07:48
635fbcb
Compare
Choose a tag to compare

🚀 Features and Improvements

  • Integrated AWS Cost MCP.
  • Added CloudZero and CloudHealth blocks.
  • Added support for injecting sample data when testing blocks.
  • Made markdown properties support multi-line format.
  • Updated Azure CLI installation to v2.74.
  • When investigating runs, clicking on a step now centers it in the canvas.

🐛 Bug Fixes

  • Fixed a bug where changing condition values affected other conditions in the step.

🔧 Maintenance

  • Removed deprecated blockName usage across connections, controller endpoints, and connection picker UI.
  • Excluded Verdaccio install for blocks generated via CLI.
  • Updated workflows and committed new openops-mcp hash.
  • Built arm64 architecture in parallel on a dedicated runner.
  • Bumped dependencies: tar-fs and GitHub Actions group.

[Full Changelog](0.3.0...0.3.1)

0.3.0

12 Jun 19:05
3beaaaf
Compare
Choose a tag to compare

⚠️ NOTICE

Breaking Change: Connection-related event metadata now includes authProviderKey. This update may affect integrations relying on previous event formats and is the primary reason for the 0.3.0 version bump.

🚀 Features and Improvements

  • Added support for AWS connections using attached EC2 and ECS roles.
  • Added Archera block.
  • Added Custom API action to Umbrella block
  • Added Custom API action to Jira block
  • Introduced sharing of connections between all AWS blocks.
  • Added auto-scroll for AI chat upon new messages.

🐛 Bug Fixes

  • Fixed missing step IDs during step replacement and copy-paste operations.
  • Ensured proper status return (400 Bad Request) when AI provider config payload validation fails.
  • Skipped chat deletions when steps lack required metadata (blockName or actionName).

🔧 Maintenance

  • Removed projectId from app connection requests.
  • Added migration to populate missing step IDs.
  • Bumped dependencies: chromaui/action to 12.2.0 and webpack-dev-server to 5.2.2.

👏 Contributions

Many thanks to @jarenmt for contributing the Archera integration!

[Full Changelog](0.2.11...0.3.0)

0.2.11

06 Jun 11:29
7943edf
Compare
Choose a tag to compare

🚀 Features and Improvements

  • Introduced AI model selector in chat interface for enhanced flexibility.
  • Enabled Slack and Teams request action with a dedicated redirect page.
  • Implemented chat scroll-to-end behaviour when first opening the AI panel.
  • Updated chatbot UI defaults for width and font size for improved readability.
  • Enhanced analytics empty state and side menu layout.
  • Merged “About” and “General” settings into a unified settings page.
  • Improved initial visibility of failed step in run details view.
  • Added disclaimer in post-login popup for users facing insecure cloud template login issues.
  • Connected AI Assistant to the new OpenOps MCP.
  • Added category support for flow templates, including backend migration and UI.
  • Enabled saving and reading AI prompts from local as a fallback.
  • Provided option to retrieve CLI Step Chat history conditionally based on context.
  • Enhanced API with new endpoints and more descriptive metadata.
  • Added support for default values and selectors in various blocks, including GitHub and Tables.

🐛 Bug Fixes

  • Resolved an issue with displaying large test output.
  • Fixed "Get Value from Storage" block error during step test.
  • Corrected broken popover link for "No AI configured" notice.
  • Fixed flaky UI test behaviour.
  • Corrected template service filtering logic.
  • Addressed duplicate action ID creation.
  • Fixed NPM prepare script compatibility on macOS.

🔧 Maintenance

  • Moved encryption/decryption logic out of flow step test output service for better separation of concerns.
  • Closed MCP clients properly after interaction to prevent resource leaks.
  • Removed projectId from backend request payloads across multiple endpoints.
  • Refactored data selector logic into utility module.
  • Updated MS Teams auth permissions to support token refresh.
  • Displayed tooltip when no newer app version is available.
  • Bumped openops-tables and chromaui/action versions.
  • Split secret authentication type logic from secret properties for clarity.

Full Changelog

0.2.10

26 May 12:52
3ac081c
Compare
Choose a tag to compare

🚀 Features and Improvements

  • Added multi-arch docker builds to support arm64 machines.
  • Display running version and available updates in the UI, under the "About" page.
  • Integrated recursion utilities from the ai-sdk package to enhance data processing capabilities.
  • Added a Swagger UI page for OpenAPI documentation, improving API exploration and testing.
  • Introduced MCP tools filtering for more refined control.
  • Enabled remote data fetching in the data selector for improved performance and scalability.
  • Made the data selector open only when the minimized version is clicked, enhancing user interaction.
  • OpenAI conversation links now open in a new tab for better navigation.
  • Centralized React Query keys into a QueryKeys constants module for improved code maintainability.
  • Created a new dev-flags service to manage developer-specific toggles and features.

🐛 Bug Fixes

  • Escaped backticks in the release action summary to prevent potential command execution vulnerabilities.
  • Updated NGINX config to correctly route OpenAPI requests.
  • Adjusted image publishing to also push single-architecture images.
  • Restricted the CD workflow to run only within the main repository (not in forks).
  • Refactored encryptUtils into the server-shared module for better code reuse and modularity.

Full Changelog: 0.2.9...0.2.10

0.2.9

21 May 17:54
a085c44
Compare
Choose a tag to compare

🚀 Features and Improvements

  • Connected AI chatbot to Tables MCP server.
  • Improved AI prompts for clearer user experience.
  • Added AI chatbot maximize and resize functionality for improved usability.
  • Added support for editing connections.
  • Added new action for MS Teams "Request Action".
  • Added Ternary action "Get Data Integrations".
  • Enabled Slack actions via URL support.

🐛 Bug Fixes

  • AI command helper - Prevented multiline code snippet from resizing horizontally on mount.
  • Corrected branch condition value initialization.
  • Resolved end workflow action failures.
  • Corrected issue with trigger results not appearing in test step output.
  • Fixed sidebar footer layout issue.

🔧 Maintenance

  • Install MCPs within the devcontainer.
  • Bumped undici dependency from 6.21.1 to 6.21.3.
  • Disabled AI SDK telemetry.
  • Removed deprecated Baserow MCP feature flag.
  • Renamed environment variable OPS_DISABLE_SLACK_INTERACTIONS to OPS_SLACK_ENABLE_INTERACTIONS.

👏 Contributions

Big thanks to @StephanQuilyx for contributing Ternary actions!

[Full Changelog](0.2.8...0.2.9)

0.2.8

15 May 17:10
724d91f
Compare
Choose a tag to compare

🚀 Features and Improvements

  • Support for BYOAI
  • New AI CLI command helper for: AWS CLI, Azure CLI, GCP CLI
  • New AI SQL command helper for: BigQuery, Snowflake, AWS Athena, and DataBricks integrations

🐛 Bug Fixes

  • Fixed nginx configuration that blocked streaming AI responses.
  • Corrected sidebar stability and midpanel sizing issues.
  • Resolved CLI regression in "create block" command.
  • Fixed loop iteration handling when a step fails.
  • Addressed issue with test output splitting inside loops.

🔧 Maintenance

  • Upgraded dependencies: react-router, vite, fastify.
  • Updated tables image and supported cloud providers in README.
  • Renamed "Anodot" block to "Umbrella" for better clarity.
  • Aligned GitHub issue templates and links for consistency.
  • Created guidelines for Junie to support internal standards.

Full Changelog

0.2.7

30 Apr 17:28
c13881c
Compare
Choose a tag to compare

🚀 Features and Improvements

  • Added support for GCP BigQuery actions (#482)
  • Adjusted loop iterations control when investigating flow runs (#501, #531)

🐛 Bug Fixes

  • Fixed import of workflow notes (#503)

🔧 Maintenance

  • Bumped chromaui/action to 11.28.2 and pnpm to 10.0.0 (#474, #504)
  • Disabled autofill on password fields (#528)
  • Added environment variable to control execFile buffer size (#489)
  • Added seed table for known cost types (#507)

[Full Changelog](0.2.6...0.2.7)

0.2.6

17 Apr 13:56
12c6fba
Compare
Choose a tag to compare

🚀 Features and Improvements

  • Added support for Databricks, including a dedicated block (#434), category (#453), and a "run job" action (#456)
  • Refactored pricing logic into a shared module (#437)
  • Redirect users to the correct page after login (#420)

🐛 Bug Fixes

  • Adjusted logging to treat engine timeouts as debug messages instead of errors (#430)
  • Fixed issue with updates when the job is null or undefined (#431)

🔧 Maintenance

  • Removed unused code, including redundant pricing logic (#438), Copilot remnants (#449, #461), and unused packages like openai (#450) and sentry (#446)
  • Retried failed 409 errors during app seeding for more reliable initialization (#429)
  • Stopped seeding FinOps dashboard and Analytics Tables DB connection (#436)
  • Added jest.env.js for test environment variables (#316)
  • Updated platform specification to linux/amd64 for Docker services (#459)
  • Hid markdown copy button in the connection UI (#454)
  • Various dependency upgrades: vite (#443), tar-fs (#360), http-proxy-middleware (#462)
  • Bumped GitHub Actions workflows for better CI performance (#404)

Full Changelog: 0.2.5...0.2.6

0.2.5

10 Apr 15:35
716f201
Compare
Choose a tag to compare

🚀 Features

  • New Block Integrations

    • Added Ternary and Snowflake blocks.
    • Introduced Google Cloud’s Get Recommendations action.
  • Workflow & CLI Enhancements

    • Added a connection picker to workflow import.
    • Added runCommands support to the Google CLI block.
    • Support for changing admin credentials post-initialization.

🛠 Improvements

  • Added a new dynamic toggle component and updated its use in step settings.
  • Introduced block category filters and aligned scope options in the Store block.
  • Prevented context menu conflicts in block selectors and dropdowns.
  • Improved visibility and behavior for insecure contexts and fallback copy buttons.
  • Added a clearer explanation for the "Ignored" run status.
  • Enhanced handling of workflow run failures and engine error messaging.
  • Improved hot reloading in development environments.

🐛 Bug Fixes

  • Fixed sidebar state logic inconsistencies.
  • Resolved precision issues in the Math-helper block.
  • Returned proper exit codes from the Node process to container environments.
  • Fixed copy fallback behavior and restricted step output copy in insecure contexts.

🔧 Maintenance

  • Updated app base image to Alpine for lighter deployment.
  • Set default loop pool size to 1 to optimize concurrency.
  • Bumped vite from 5.4.16 to 5.4.17.

👏 Contributions


Full Changelog: 0.2.4...0.2.5