Changelogs

On this page:

app-template_builder

2.6.10 [11-22-2022]

  • Removed an unnecessary database dependency.

See ticket PH-130987.


2.6.9 [09-09-2022]

  • Fixed incorrect schema reference in the pronghorn.json file.

See ticket PH-127047.


2.6.8 [08-04-2022]

  • Updated dependencies for the release branch checklist.

See ticket PH-125256.


2.6.7 [07-20-2022]

  • Source code is not printed in logs in Template Builder.

See ticket PH-121849.


2.6.6 [07-14-2022]

  • Resolved a cleanup error in the Template Builder jail directory.

See ticket PH-121847.


2.6.5 [03-17-2022]

  • Added functional test configuration to app-template_builder.

See ticket PH-117198.


2.6.4 [02-24-2022]

  • Moved project to improved CI pipeline.

See ticket PH-116206.


2.6.3 [12-20-2021]

  • Updated packages and prepared for release branch.

See ticket PH-111233.


2.6.2 [10-26-2021]

  • Fixed a Template Builder error that occurred when running in Python 2. This fix resolves parsing errors in Jinja2 templates with integer data types.

See ticket PH-103512.


2.6.1 [10-20-2021]

  • Fixed the undefined error that occurred when processing templates.

See ticket PH-107327.


2.6.0 [08-20-2021]

  • Added new API applyTemplate that applies a single template.

See ticket PH-89886.


2.5.7 [07-02-2021]

  • Improved reporting of configuration problems preventing Template Builder from sandboxing the template renderer.

See ticket PH-100109.


2.5.6 [06-29-2021]

  • Fixed a bug that caused data to be lost when rendering Jinja2 templates with large amounts of content.

See ticket PH-99512.


2.5.5 [06-18-2021]

  • Added IPC signaling mechanism to prevent template builder from crashing.

See ticket PH-98013.


2.5.4 [06-02-2021]

  • Updated dependencies for next release cycle.

See ticket PH-97483.


2.5.3 [05-28-2021]

  • Updated dependencies for next release cycle.

See ticket PH-96839.


2.5.2 [05-26-2021]

  • Fixed a bug in the transmission of JSON inputs to the Jinja2 template rendering Python process.

See ticket PH-97188.


2.5.1 [05-23-2021]

  • Stabilized the sandbox feature behavior by moving from Python implementation to JavaScript. This creates a stable communication layer between Template Builder and the python scripts responsible for running Jinja2 and TextFSM templates.

See ticket PH-95991.


2.5.0 [05-17-2021]

  • Removed deprecated endpoints from Template Builder.

See ticket PH-95918.


2.4.15 [05-06-2021]

  • Added support for secure execution of Jinja2 templates.

See ticket PH-84168.


2.4.14 [03-30-2021]

  • Moved project to the master pipeline.

See ticket PH-91796.


2.4.13 [12-18-2020]

  • Updated dependencies for release.

See ticket PH-81048.


2.4.12 [12-18-2020]

  • Suppressed warnings which were polluting the output of TextFSM templates.

See ticket PH-81953.


2.4.11 [12-17-2020]

  • Added CI readme.

See ticket PH-81891.


2.4.10 [12-17-2020]

  • Added support for encryption in the NPM seed script.

See ticket PH-71317.


2.4.9 [11-11-2020]

  • Jinja2 TextFSM templates are now properly failing on render error.

See ticket PH-74475


2.4.8 [10-22-2020]

  • Added missing examples to input schemas on methods.

See ticket PH-75421


2.4.7 [06-22-2020]

  • Updated node driver for MongoDB.

See ticket PH-63098


2.4.6 [06-03-2020]

  • ParseTemplate method is now handling errors more precisely by checking if response object from getPythonResults contains an error property.

See ticket PH-63132


2.4.5 [05-13-2020]

  • Modified the logging response for a deleteTemplate API.

See ticket PH-51653


2.4.4 [04-24-2020]

  • Updated release checklist.

See ticket PH-59512


2.4.3 [04-13-2020]

  • Moved CI pipeline from Node.js 10 to Node.js 12.

See ticket PH-58323


2.4.2 [04-08-2020]

  • Aligned response structure of duplicateTemplates with the original method.

See ticket PH-57589


2.4.1 [04-02-2020]

  • Added a mechanism to check for a python executable before running python scripts.

See ticket PH-55274


2.4.0 [03-17-2020]

  • Deprecated all template CRUD endpoints and added calls to AutomationStudio to allow the new API to handle database interactions.

See ticket PH-56105


2.3.11 [03-12-2020]

  • Created a standalone seed npm script for templates.

See ticket PH-54917


2.3.10 [03-01-2020]

  • Added REST API test coverage for Jinja2 template rendering.

See ticket PH-51838


2.3.9 [02-14-2020]

  • Fixed a bug which limited TextFSM template input size.

See ticket PH-53656


2.3.8 [02-09-2020]

  • Added schema validation to component pipelines.

See ticket PH-52763


2.3.7 [02-03-2020]

  • Fixed a bug where Jinja2 templates would have an extra new line appended to the results.

See ticket PH-52042


2.3.6 [12-04-2019]

  • Template Builder Jinja2 structures no longer leave blank space or empty lines in rendered output.

See ticket PH-48021


2.3.5 [11-25-2019]

  • Removed incorrect installation instructions from README.md.

See ticket PH-48015


2.3.4 [11-20-2019]

  • ParseTemplates now render jinja2 templates correctly.

See ticket PH-47936


2.3.3 [11-19-2019]

  • Fixed invalid schema references causing the renderJinjaTemplate task to crash Template Builder.

See ticket PH-46962


2.3.2 [11-18-2019]

  • Renamed migration scripts folder to fix issue with encrypted builds.

See ticket PH-47257


2.3.1 [11-14-2019]

  • Script to seed database with default templates now runs automatically on startup.

See ticket PH-45259


2.3.0 [11-13-2019]

  • Template Builder UI has been absorbed by Automation Studio. The application is now limited to headless processing of template data.

See ticket PH-46781


2.2.0 [11-06-2019]

  • Reworked API tests from Cernan to include metadata, and refactored to follow a standard of one endpoint per test case file. Updated pipeline config and scripts to pass pipeline. Added API test cases and pipeline updates to app-template_builder.

See ticket PH-45055


2.1.0 [11-06-2019]

  • Added API to support getting a filtered list of templates.

See ticket PH-43079


2.0.0 [10-28-2019]

  • Removed the 'stand alone' application to support framework for Automation Studio.

See ticket PH-41236


[10-11-2019]

  • Bug fixes and performance improvements

See commit af06fd5


1.7.2 [09-24-2019]

  • Changed the summary and description in templateDetails to fully describe the implementation.

See ticket PH-42348


1.7.1 [09-24-2019]

  • ApplyTemplates messages for results instead of unhandled errors.

See ticket PH-32315


1.7.0 [09-09-2019]

  • [master][minor/PH-40234]: Render Jinja Templates

Closes PH-40234

See merge request itential/automationstudio/app-template_builder!75


1.6.0 [09-09-2019]

  • [master][minor/PH-40174] Added support for changing the type of template from the ui

Closes PH-40174

See merge request itential/automationstudio/app-template_builder!72


1.5.10 [09-06-2019]

  • [patch/PH-40313]: Save template update toolbar

Closes PH-40313

See merge request itential/automationstudio/app-template_builder!70


1.5.9 [08-20-2019]

  • Jinja templates are no longer hidden in the UI.

See ticket PH-39655


1.5.8 [08-07-2019]

  • Pinned dependencies.

See ticket PH-38272


1.5.7 [08-07-2019]

  • Updated app navigation bar to display correct menu options for 2019.2 release.

See ticket PH-38909


1.5.6 [08-01-2019]

  • Missing/wrong id in updateTemplate will no longer crash the app.

    See ticket PH-36760


1.5.5 [07-29-2019]

  • Bug fixes and performance improvements

    See ticket PH-38118


1.5.4 [07-24-2019]

  • Migrated from itential-ci to argo.

    See ticket PH-35839


[11-07-2018]

Bug

  • Fixing small issues related to dependency out of date. Removing some unneeded console chatter PH-20184

Current Version: 1.5.3 [07-10-2019]

New Features

  • 0.3.0 [10-30-2018] - Added in toast responses for most actions. PH-18932
  • 0.2.0 [10-30-2018] - Added import/export functionality for templates PH-18926
  • 0.1.0 [09-29-2018] - Integrated textfsm demo codebase into new template builder application. PH-17907

Improvements

  • 1.5.0 [06-24-2019] - Added jinja2 template module. PH-34010
  • 1.4.4 [04-25-2019] - Added JSON schema for automatic documentation and validation. PH-31541
  • 1.3.3 [03-27-2019] - Updated calls to support MongoDB driver 3.1.7. PH-28278
  • 1.3.0 [03-19-2019] - The new Rodeo Navbar was imported into this app. PH-28951
  • 1.2.0 [03-05-2019] - Making template builders applyTemplates task simpler to use by having it accept an array of texts that it can parse, instead of an array of objects. PH-21307
  • 1.1.0 [03-05-2019] - Adding custom css overrides. PH-25688
  • 1.0.3 [02-22-2019] - Fixed styling of navigation bar to match the styling of IAP6. PH-24270
  • 1.0.0 [11-08-2018] - Releasing template builder version 1. PH-20407

Bug Fixes

  • 1.5.3 [07-10-2019] - Simplified pipeline processing for the application. PH-36180
  • 1.5.2 [07-10-2019] - Simplified pipeline processing for the application. PH-35611
  • 1.5.1 [07-02-2019] - Fixed input name for getTemplates in pronghorn.json. PH-34855
  • 1.4.7 [06-16-2019] - Updated pronghorn.json file to conform to the schema prescribed in the cytotox script. PH-33966
  • 1.4.6 [05-31-2019] - Fixed the size of the buttons in Template Builder. PH-29620
  • 1.4.5 [05-31-2019] - Fixed the size of the buttons in Template Builder. PH-29620
  • 1.4.3 [04-23-2019] - Changed the package.json path to reflect the move in gitlab. PH-32120
  • 1.4.2 [04-03-2019] - UI: Updated PH Legacy Navbar to accept custom display names for applications. PH-30660
  • 1.4.1 [03-29-2019] - Fixing small issue with template builder not starting correctly in some cases. PH-30288
  • 1.4.0 [03-29-2019] - Minor css changes were made to improve accessibility. PH-29625
  • 1.3.2 [03-26-2019] - Firefox correctly exports and downloads template file. PH-24258
  • 1.3.1 [03-20-2019] - Source files are now removed from the package before publishing. PH-25003
  • 1.0.2 [02-19-2019] - A typo in the navigation bar was fixed. PH-22453
  • 0.3.1 [11-02-2018] - Fixing small issues related to dependency out of date. Removing some unneeded console chatter PH-20184

Deprecation

Security


  • 0.1.0 [09-29-2018] - Integrated textfsm demo codebase into new template builder application. PH-17907