Links

Release notes - Self-Hosted versions

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.