Release notes - Self-Hosted versions

5.1.0 [May. 2024]

New

  • It's now possible to copy practices from a space to another, which include all the source code examples. See more here.

  • In addition to existing OpenAI and Azure OpenAI integrations, Packmind now supports OpenAI API-compatible inference systems such as Ollama or vLLM.

  • Packmind now integrates with Git repositories hosted on Bitbucket Data Center.

  • It's now possible to ask AI to generate a new description for a coding practice.

Improved

  • The quality of the results generated by AI (coding practices and questions) has been improved for OpenAI and Azure OpenAI.

  • Several minor improvements within the practice review module

Fixed

  • Fix an issue with the validation of Semgrep patterns when Packmind runs in offline context

Upgrade Docker Images to 5.1.0 or Upgrade the Helm Chart to 1.1.0

5.0.0 [Apr. 2024]

This is the first release of Packmind with its new identity (previously known as Promyze).

  • A completely rebranded UX and UI

  • A dedicated module for AI suggestions including a smoother navigation in the results

4.14.2 [Mar. 2024]

Improve logs on Git integrations and Azure OpenAI integrations.

4.14.1 [Jan. 2024]

Fix an issue with the Docker container that runs Packmind in a single container

4.14.0 [Dec. 2023]

Welcome Packmind AI πŸͺ„

Packmind leverages AI capabilities to serve generative coding practices, assisting Tech leaders with suggestions on how to improve code and question the technical choices made by developers.

Packmind AI offers continous generation of coding practices and discussion topics using the integration with Git repositories. Packmind AI scans your latest code changes to suggest new material for your next practice review workshop. This AI analysis can also be run within our IDE plugins on a specific file.

Here is an example of generad practice, that drivers must validate or not for the next practice review:

Packmind AI will also generate textual description for your coding practices along with regular expressions for their automatic detection.

Behind the scenes, Packmind AI relies on one of the following LLM:

  • OpenAI managed by Packmind (Cloud only)

  • Your own OpenAI instance

  • Your Azure OpenAI instance

Note that Packmind AI is not enabled by default, you should first enable it. Also, it's possible to disable AI for specific spaces to meet your legal constraints.

You can get started with Packmind AI by reading the docs.

Multi-file examples are now available πŸ“‚

If your coding practices must be illustrated with code examples scattered on different files, multi-file examples come to the rescue. They are particularly relevant for coding practices related to design or architecture. You can attach a series of code examples and add a textual description to each single example.

Here is an illustration of a coding practice with two positive examples:

Multi-file examples can be managed directly through the UI using existing examples or use the following Packmind IDE extensions (read the associated doc here):

  • Packmind extension for VSCode: 8.1.1 or higher

  • Packmind extension for JetBrains: 7.1.0 or higher

  • Packmind extension for VS: 5.2.0 or higher

Packmind extension for Eclipse will be released soon by the end of 2023.

Improvements

  • The hour of the day at which the Git scheduler runs can be tuned through the GIT_AI_SCHEDULER_HOUR environment variable on promyze-api container (use a number between 0 and 23).

  • The hour of the day at which the practice scheduler runs can be tuned through the PRACTICE_SCHEDULER_HOUR environment variable on promyze-api container (use a number between 0 and 23).

  • It's now possible to test the emails sent through the practice schedulers.

  • The public REST API route that retrieves the coding practices for a space now returns the categories in plain text instead of the ID references.

Helm Chart: 0.5.0

4.13.1 [Nov. 2023]

  • Several vulnerabilities (CVE) have been fixed.

4.13 [Oct. 2023]

Discover the Driver & Contributor role β›΅

Drivers stand for Tech Lead, Lead Dev, or anyone organizing and leading the practice review workshops. They are expected to be core contributors in Packmind for coding practices and discussion topics. Other developers will be Contributors, meaning they're expected to submit contributions occasionally.

Each user is now either a Driver or a Contributor in Packmind. You'll be asked to choose your role on your next sign-in.

Prepare practices review thanks to Git integrationsπŸ”Ž

You can now connect your GitLab, GitHub, Azure DevOps, and BitBucket platform to get an overview of recent code modifications and to identify coding practices and discussion topics for the next practices review workshop.

The review preparation module lists recent pieces of code and offers many filters to tune the scope (files, authors, date, …). You can quickly generate material for the next practice review workshop in a few minutes.

Learn how to connect your Git platform to Packmind in 1 min.

Enable the scheduler of practices πŸ“©

Each space can now configure a scheduler that will push coding practices directly to users in the space, either daily, weekly, or monthly. Packmind can automatically selects a practice to send, but Drivers can also feed the queue with specific practices. Think of this feature as an internal newsletter or reminders sent to the team. Here is an example of a notification sent on Slack:

Learn how to enable the scheduler here.

Checkout the Data Board revamped πŸ”’

The Data Board has been redesigned to provide a more precise overview of how your teams use Packmind and what benefits you get from it.

Import existing practices with the Web browser plugin β›½

If you already have documented existing coding practices in a wiki tool (such as Confluence or Notion), you can now use the latest Packmind Web browser plugin to import them into Packmind. Read more on the docs.

Export your Packmind practices in Markdown ⏬

We now offer a module to export your coding practices into a single Markdown file. Read more here.

Last updated