Version 1.9.2
Here are our Release Notes for Artemis v.1.9.2
Release date: 22 January 2025
🚀 New features and functionalities
We made it easier to access Artemis chat
Artemis provides a chat functionality for you to chat with your codebases and other files. You can now access this chat functionality from anywhere on that platform, from the top navigation bar. See the image below:
We added the option for you to extract code snippets from any file type
On Artemis, you can use code files uploaded to the platform to extract code snippets. Previously, this functionality was limited to specific file types. Now you are able to extract snippets from any file type.
We added capabilities to make Artemis faster and more scalable
We have integrated the Ray framework into our architecture to further parallelise improved code snippet generation. This makes using Artemis faster and more scalable.
We added text wrapping in the code editor for better readability
Artemis provides code editors across the platform. We have enabled text-wrapping here for greater readability.
We added support for multiple AI models and embedding services
We have added support to the following LLMs and embedding models:
- Qwen-2.5-coder-32b
- OpenAI Ada embedding preset
- DeepSeek v3 model
- AWS Bedrock Titan embeddings
- Vertex AI Llama 3.2 90B model
📈 Improvements
We have made report generation asynchronous
Artemis provides the option for users to generate a report based on their optimisation. Previously, this functionality required the user to stay on the report generation page, and the report was downloaded to the local device by default. We have now improved the usability aspects of this functionality, where users are able to revisit the optimisations page to view or download a report when preferred.
We improved the process to validate your code on Artemis
With Artemis, you can compile the generated code snippets and run unit tests and benchmark tests to validate LLM output. We have improved this process of validating your code. See detailed documentation here: Artemis runner documentation.
We refined the Artemis Intelligence feature
Artemis includes an Artemis Intelligence component which conducts genetic code optimisation at code snippet level. We have improved the customisation options available here, so that you are able to have further control on the type of optimisation you generate.
We have improved the optimisations page
We have made design changes to the optimisations page for a new look and feel. These changes also make the page easier to use. See an overview of the page below:
🦕 Deprecated
We changed the way Artemis calculates the importance of a code snippet in a codebase
Once Artemis generates alternative code snippets, it applies different snippets to the entire code project to identify the most optimal changes at codebase level. Artemis provides metrics to evaluate the impact of each snippet on the entire codebase along three metrics, runtime, CPU, and memory. We use machine learning approaches to calculate these metrics, and previously used a combination of tree-based and linear approaches. We have removed the tree-based approaches to calculating the metrics, as they were less reliable in providing accurate metrics for a small number of code changes.
🐞 Bug fixes and usability
We made several fixes across the platform
We've made several changes across the platform to improve stability and user experience. This also includes refactoring to improve the performance of our on-premise deployments.
🚨 Security
We made Artemis further secure to use within corporate proxies
We added SSL certificate handling support for Git repositories. This furthers our attempts to make Artemis secure to use within corporate proxies.