Release 4.4.6 (2023-02-06)

Upgrade notes

  • Ensure the database is backed up before executing an upgrade.

Inmanta-core: release 4.4.6 (2023-02-06)

Bug fixes

  • adapt constraints to not conflict with those of std

  • Fix handling of deploying state in incremental deploys (Issue #5434)

  • Fix bug where warnings messages were not shown to the user.

  • Fix bug where the status endpoint can become non-responsive

  • Fix issue where the documentation of the inmanta module freeze command incorrectly indicates that it updates the project.yml file, while it updates the module.yml file.

  • Fix an issue about the str function of the DatabaseOrder class which made it incompatible with python3.11

  • Fix an issue about enum representation which made a test fail for python3.11

  • Fix bug where a ResourceAction fails with an InvalidStateError when the agent is shutdown

Inmanta-license: release 1.3.6 (2023-02-06)

No changelog entries.

Inmanta-lsm: release 1.9.6 (2023-02-06)

New features

  • Have the diagnose function also report failed exporting compiles as rejections

Bug fixes

  • Ensure that the filehandler to the callback log file is closed when the server shuts down.

Inmanta-support: release 1.3.6 (2023-02-06)

No changelog entries.

Inmanta-ui: release 1.4.3 (2023-02-06)

No changelog entries.

Inmanta-dashboard: release 3.8.2 (2023-02-06)

No changelog entries.

Web-console: release 1.8.5 (2023-02-06)

No changelog entries.

Release 4.4.5 (2022-10-04)

General changes

Upgrade notes

  • Ensure the database is backed up before executing an upgrade.

Bug fixes

  • Add a signal handler to the entrypoint of the Inmanta container to correctly handle the termination of the container (Issue inmanta/inmanta#87)

Inmanta-core: release 4.4.5 (2022-10-04)

Improvements

  • When the AutostartedAgentManager starts a new agent process, it now uses a dynamic timeout on the time to wait until all agents are active. The AutostartedAgentManager raises a timeout as soon as no new agent has become active in the past five seconds. (Issue inmanta/inmanta-core#4398)

  • Set the startup/shutdown order between the Inmanta server and the database in the docker-compose file

Deprecation notes

  • Remove quickstart from ISO4 (Issue inmanta/inmanta-core#4857)

Bug fixes

  • Fix rare deadlock in the database locking mechanism when tasks are cancelled, mostly affects test environments. (Issue #4384)

  • Fix issue that causes an agent restart storm for all agents on an agent process when an agent on that process is paused. (Issue inmanta/inmanta-core#4398)

  • The compiler service now logs the requested time of a recompile using a consistent timezone

inmanta-license: release 1.3.5

This component has had no new releases since the last product version.

Inmanta-lsm: release 1.9.5 (2022-10-04)

No changelog entries.

inmanta-support: release 1.3.5

This component has had no new releases since the last product version.

inmanta-ui: release 1.4.2

This component has had no new releases since the last product version.

inmanta-dashboard: release 3.8.1

This component has had no new releases since the last product version.

web-console: release 1.8.4

This component has had no new releases since the last product version.

Release 4.4.4 (2022-08-08)

Upgrade notes

  • Ensure the database is backed up before executing an upgrade.

Inmanta-core: release 4.4.4 (2022-08-08)

New features

  • Added documentation for primitive type casts to the language reference

Improvements

  • The compiler cache (.cfc) files are now stored in the .cfcache directory in the root of the inmanta project instead of in the cfcache directory in the inmanta modules. (Issue inmanta/inmanta-core#4407)

  • More precise cache invalidation for the compiler cache (Issue #4408)

  • Improve documentation of agent configuration

  • Bump compiler version to 2020.7.2

Bug fixes

  • Fix memory leak caused by lru-cache keeping strong references to cached items

  • Fix installing extras of module dependencies (Issue #3443)

  • Fix bug that fails the CRUDHandler when a changed attribute is of type set. (Issue #3470)

  • Improve syntax error reporting when defining an attribute starting with a capital letter.

  • The set_setting endpoint now correctly returns a 400 status code when an invalid value is provided. (Issue #4361)

  • Fix bug on value lookup in an unknown dict and on lookup with an unknown key. (Issue #4475)

  • Fix order of stages in compile report details (Issue inmanta/web-console#3082)

  • Fix issue with get_resources_in_latest_version call not taking into account versions without resources (Issue inmanta/inmanta-lsm#739)

  • Fix issue where the deployment of resources takes a long time, due a high rate limiter backoff. (Issue #4084)

  • Fixed type cast behavior for null and unknown values

Inmanta-license: release 1.3.5 (2022-08-08)

No changelog entries.

Inmanta-lsm: release 1.9.4 (2022-08-08)

New features

  • Added Dict Path library (Issue #804)

  • Add support to match against the value None in a a[key=value]-based dict path expression. (Issue #831)

Bug fixes

  • Fix bug in openapi docs when instance schemas of multiple entities were mixed up (Issue #712)

  • Fix bug where the inmanta --version command fails with a permission denied error while accessing the callback.log file (Issue inmanta/inmanta-core#4107)

Inmanta-support: release 1.3.5 (2022-08-08)

Bug fixes

  • Fix bug in the database_dump collector where no fallback is done to extract the database dump via the python method when the pg_dump command is not available on the system. (Issue #55)

Inmanta-ui: release 1.4.2 (2022-08-08)

No changelog entries.

inmanta-dashboard: release 3.8.1

This component has had no new releases since the last product version.

Web-console: release 1.8.4 (2022-08-08)

No changelog entries.

Release 4.4.3 (2022-04-12)

Upgrade notes

  • Ensure the database is backed up before executing an upgrade.

Inmanta-core: release 4.4.3 (2022-04-12)

Bug fixes

  • Fix bug that crashes the agent when a cross-agent dependency doesn’t have any changes (Issue #4116)

  • Constrained click dependency to known compatible range because of backwards incompatible minor

inmanta-license: release 1.3.4

This component has had no new releases since the last product version.

Inmanta-lsm: release 1.9.3 (2022-04-12)

Bug fixes

  • Fix bug where no attribute validation is done on the attributes of a service instance when the attribute dictionary is empty. (Issue #850)

inmanta-support: release 1.3.4

This component has had no new releases since the last product version.

inmanta-ui: release 1.4.1

This component has had no new releases since the last product version.

inmanta-dashboard: release 3.8.1

This component has had no new releases since the last product version.

Web-console: release 1.8.3 (2022-04-12)

No changelog entries.

Release 4.4.2 (2022-03-22)

General changes

Upgrade notes

  • Ensure the database is backed up before executing an upgrade.

Other notes

  • Container images are now built and distributed for each release of the orchestrator.

Inmanta-core: release 4.4.2 (2022-03-22)

New features

  • Change the relation deprecation warning to be more accurate. (Issue #2443)

  • Ensure processes forked by Inmanta commands load the same config folder as their parent process (Issue #3765)

Bug fixes

  • Increase log level to DEBUG when compiler service is updating modules (Issue #2456)

  • The logger now correctly reports the endpoints that will be removed from a session

  • Fixed an instance of nondeterministic behavior in the compiler

  • Optimize resource list query

  • Wrap any exception that occurs during resource export so that it is more useful to the end user (Issue #3787)

  • An error message is now shown if a wrong repo path is used

  • An exception is now raised when there is a mismatch between the python version of the compiler venv and the python version of the active process

  • Improve the compiler error message that is given when an index attribute is missing in the constructor call. (Issue #3902)

  • Fixed bug that makes the inmanta deploy command fail when the database and server sections of the inmanta configuration files contain non-default values. (Issue #3927)

  • Fix bug that makes every inmanta warning end with an empty line. (Issue #3951)

inmanta-license: release 1.3.4

This component has had no new releases since the last product version.

Inmanta-lsm: release 1.9.2 (2022-03-22)

Bug fixes

  • Add check to prevent logging empty callback_url list and add specific logging message if the list is empty

  • Sort service resource list (Issue #786)

inmanta-support: release 1.3.4

This component has had no new releases since the last product version.

inmanta-ui: release 1.4.1

This component has had no new releases since the last product version.

inmanta-dashboard: release 3.8.1

This component has had no new releases since the last product version.

Web-console: release 1.8.2 (2022-03-22)

No changelog entries.

Release 4.4.1 (2022-02-24)

Upgrade notes

  • Ensure the database is backed up before executing an upgrade.

Inmanta-core: release 4.4.1 (2022-02-24)

No changelog entries.

inmanta-license: release 1.3.4

This component has had no new releases since the last product version.

Inmanta-lsm: release 1.9.1 (2022-02-24)

Bug fixes

  • Revert breaking changes on callback api in inmanta-lsm 1.8.0 (Issue #769)

inmanta-support: release 1.3.4

This component has had no new releases since the last product version.

inmanta-ui: release 1.4.1

This component has had no new releases since the last product version.

inmanta-dashboard: release 3.8.1

This component has had no new releases since the last product version.

Web-console: release 1.8.1 (2022-02-24)

No changelog entries.

Release 4.4.0 (2022-01-26)

Upgrade notes

  • Ensure the database is backed up before executing an upgrade.

Inmanta-core: release 4.4.0 (2022-01-25)

New features

  • Added raw strings to the inmanta language.

Upgrade notes

  • Creating new modules using the cookiecutter template now requires the –checkout v1 option. (Issue #3565)

Bug fixes

  • Fixes a bug where minor version of python were wrongly set as only the first digit of multi-digit number was used. (Issue #3536)

  • Fix bug where the listeners of the environment clear action are not notified when files of that environment cannot be deleted from the filesystem. (Issue #3637)

Inmanta-license: release 1.3.4 (2022-01-25)

No changelog entries.

Inmanta-lsm: release 1.9.0 (2022-01-25)

New features

  • Allow nested dicts in attributes of the type dict

Inmanta-support: release 1.3.4 (2022-01-25)

No changelog entries.

Inmanta-ui: release 1.4.1 (2022-01-25)

No changelog entries.

Inmanta-dashboard: release 3.8.1 (2022-01-25)

No changelog entries.

Web-console: release 1.8.0 (2022-01-25)

New features

  • Update design of not found page (Issue #1267)

  • Refactor Query and Command definitions (Issue #1414)

  • Hide LSM navigation when extension not present (Issue #1444)

  • Create landing page (Issue #1472)

  • Add create environment page (Issue #1473)

  • Add delete action and modal to environment card (Issue #1474)

  • Add edit toggle to environment card (Issue #1475)

  • Add settings page (Issue #1476)

  • Add environment tab to settings page (Issue #1482)

  • Add documentation link to navigation bar (Issue #1484)

  • Restrict base url to always include /console (Issue #1555)

  • Improve content in delete env modal (Issue #1652)

  • Add server status page (Issue #1723)

  • Add agents page (Issue #1809)

  • Add desired state page (Issue #2002)

  • Add page state persistence to url for all pages (Issue #281)

  • Add environments to landing page (Issue #380)

  • Redirect to home page when no environment is selected (Issue #431)

Bug fixes

  • Fix compile timeline diff to always show the actual amount of seconds (Issue #1666)

Release 4.3.0 (2021-10-18)

General changes

Upgrade notes

  • When an upgrade is done from ISO3 to ISO4, the following files could be renamed to the same filename with a .rpmsave suffix: /etc/sysconfig/inmanta-server, /etc/sysconfig/inmanta-agent, /etc/logrotate.d/inmanta, /etc/inmanta/inmanta.d/extensions.cfg, /etc/inmanta/inmanta.cfg. After the upgrade, these files should be restored to their original location.

Inmanta-core: release 4.3.1 (2021-10-18)

New features

  • Improved south bound integration documentation (Issue #2954)

  • Compiler improvement: made is defined gradually executable

  • Added resource_list endpoint (Issue #3045)

  • Added resource_details endpoint (Issue #3046)

  • Added resource_history endpoint (Issue #3048)

  • Added resource_logs endpoint (Issue #3109)

  • Added endpoint to list compile reports (Issue #3131)

  • Added endpoint to get compile details (Issue #3132)

  • Restructured module developer guide

  • added operational procedures documentation

  • added instructions about passwordless sudo to remote agent setup

Upgrade notes

  • On newly created environments, the environment setting purge_on_delete will be set to false by default instead of true. This overrides any purge_on_delete settings on individual resources. You need to explicitly set it to true to enable the old behavior again. (Issue #2958)

  • NOTSET is no longer accepted as a log level by the agent’s context logger. It was not a valid log level before, but it was accepted by the agent.

  • After upgrading the Inmanta server, all virtual environments used by the compiler and the agents have to be removed. Use the following procedure to achive this:

    • Stop the Inmanta server

    • Remove all /var/lib/inmanta/server/environments/<environment-id>/.env directories

    • Remove all /var/lib/inmanta/<environment-id> directories

    • Start the Inmanta server again

Bug fixes

  • Ensure that special characters in the resource action log are not escaped. (Issue inmanta/inmanta-lsm#699)

  • Fixed agent cache behavior when cache_none is provided

  • Removed NOTSET loglevel from all API’s

Inmanta-license: release 1.3.3 (2021-10-18)

New features

  • Build python3.8 packages (Issue inmanta/irt#497)

Inmanta-lsm: release 1.8.0 (2021-10-18)

New features

  • Added embedded entities support for openapi. (Issue #452)

  • Added service instance list endpoint to openapi documentation (Issue #546)

  • Allow type updates in the service catalogue if all instance conform the new type. (Issue #566)

  • Add instance summary to the service entity list and get methods (Issue #603)

  • Filter attributes in POST and PATCH openapi request body, to only include the ones whose attribute modifier allows it. (Issue #630)

  • Don’t include deleted instances in summary (Issue #640)

  • Sort service catalog on service name (Issue #657)

  • Allow updating modifiers in the service catalogue

  • Build python3.8 packages (Issue inmanta/irt#497)

Upgrade notes

  • The LSM extension now requires additional confirmation for updates in the service catalogue that require rewriting existing instances. For more information API docs or Procedure manual. (Issue #566)

Bug fixes

  • Fixed bug that made it impossible to have the same service identity in different environments/service entities (Issue #643)

  • Fix bug that crashes the diagnose endpoint when a ResourceAction doesn’t have log messages. (Issue #669)

Inmanta-support: release 1.3.3 (2021-10-18)

No changelog entries.

Inmanta-ui: release 1.4.0 (2021-10-18)

No changelog entries.

Inmanta-dashboard: release 3.8.0 (2021-10-18)

New features

  • Extend proxy support (Issue #130)

Web-console: release 1.7.0 (2021-10-18)

New features

  • Create custom type for PageSize (Issue #1076)

  • Make environments primary concept in selector (Issue #1471)

  • Add resource details page (Issue #1479)

  • Add paging, sorting and filtering to the events view (Issue #187)

  • Show timestamps with the browser’s timezone (Issue #198)

  • Remove environment from components (Issue #247)

  • Add clipboard copy for identifiers (Issue #253)

  • Fix integer list inputs on service instance forms (Issue #311)

  • Add loading after filter update on ServiceInventory (Issue #329)

  • Update UI for Diagnose feature (Issue #333)

  • Add type hints for special fields on service instance forms (Issue #351)

  • Change event date filters to use from/to (Issue #355)

  • Add a title for each page (Issue #361)

  • Make filters more obvious by adding icons (Issue #363)

  • Add instance summary to the catalog view (Issue #379)

  • Add summary chart and title to inventory page (Issue #383)

  • Add details tab to the catalog view (Issue #384)

  • Add Config tab to Service Catalog (Issue #44)

  • Show full attribute and clipboard copy in tooltip when value is ellipsed (Issue #469)

  • Add feedback to clicking clipboard copy button (Issue #470)

  • Add page size selector to inventory table (Issue #644)

  • Add support for nested attributes to Instance Form (Issue #696)

  • Add Callbacks tab to ServiceCatalog (Issue #697)

  • Hide state labels that are 0 and remove the total (Issue #712)

  • Fix instance history attribute summary on click behavior (Issue #716)

  • Add resource manager and resource view (Issue #725)

  • Add resource table to the resource view (Issue #732)

  • Add paging to resource table (Issue #735)

  • Add sorting to resource table (Issue #736)

  • Add filters to resource table (Issue #737)

  • Add resource details tab to resource table (Issue #738)

  • Add Desired State Tab to Resource row (Issue #739)

  • Add resource history page (Issue #740)

  • Add Resource Action Log (Issue #741)

  • Update Filters on Resource Table (Issue #742)

  • Add requires tab to resource table (Issue #791)

  • Add support for finding the base url (Issue #836)

  • Update pagination to force first page on prev (Issue #917)

  • Add emergency stop button (Issue #930)

  • Use compact view for the resource table (Issue #931)

  • Fix resource version link (Issue #948)

  • Add compile reports view (Issue #971)

  • Add table to compile reports view (Issue #972)

  • Add paging and sorting to compile reports table (Issue #973)

  • Link to compile details view from the diagnose page (Issue #974)

  • Add compile details view (Issue #976)

  • Add filters to compile reports table (Issue #977)

  • Select resource when clicking on its id in the requires tab (Issue #979)

  • Change mouse pointer when hovering number of requires (Issue #980)

  • Fix resource state alignment on requires tab (Issue #981)

  • Support editing instance with complex nested attributes (Issue #982)

Release 4.2.1 (2021-06-01)

Inmanta-core: release 4.2.1 (2021-06-01)

Bug fixes

  • Add upperbound to docstring-parser dependency so that pip install does not fail

Inmanta-license: release 1.3.2 (2021-06-01)

New features

  • Made exceptions more distinct to allow easier processing of support tickets

Inmanta-lsm: release 1.7.0 (2021-06-01)

New features

  • Allow filtering on service instance version with a range constraint (lt, le, gt, ge) (Issue #378)

  • Added diagnose endpoint for service instance rejection and failure (Issue #408)

  • Added service identity (Issue #461)

  • Add filtering to the service inventory list api method (Issue #463)

  • Add sorting to the service inventory list api method (Issue #466)

  • Add option to sort instances by service identity to the service inventory list method (Issue #467)

  • Added support for Postgresql 12 (Issue #502)

  • Add further links and metadata for paging of service instances (Issue #533)

  • Add sorting and paging to the list events api method (Issue #550)

  • Add filtering to the list events api method (Issue #551)

Upgrade notes

  • The lsm_services_config_set endpoint (/service_inventory/<service_entity>/<service_id>/config) now requires values in its request body instead of config, for consistency with the similar method on an entity in the service catalog. (Issue #568)

Deprecation notes

  • The timestamp field of a ServiceInstanceLog is deprecated. The value of the last_updated field should be used instead. (Issue #296)

Bug fixes

  • Ensure that the created_at, timestamp and last_updated fields of a ServiceInstanceLog are kept up-to-date correctly and consistent with respect to the events associated to that ServiceInstanceLog entry. (Issue #296)

  • Fixing lsm api access when server authentication is activated (Issue #548)

  • Made service instance config set method consistent with service catalog one (Issue #568)

Inmanta-support: release 1.3.2 (2021-06-01)

No changelog entries.

Inmanta-ui: release 1.3.2 (2021-06-01)

No changelog entries.

Inmanta-dashboard: release 3.7.0 (2021-06-01)

No changelog entries.

Web-console: release 1.6.0 (2021-06-01)

New features

  • Add support for service identity in the inventory table (Issue #150)

  • Add paging to Service Inventory (Issue #151)

  • Add filters to Service Inventory (Issue #152)

  • Add sorting to the Service Inventory (Issue #155)

  • Mark terminated instances in Service Inventory (Issue #159)

  • Add full ServiceInstanceHistory page with breadcrumbs (Issue #186)

  • Add basic version of ServiceInstanceHistory (Issue #186)

  • Add config tab to ServiceInstance detail view (Issue #188)

  • Fix spacing for state value in ResourceTable (Issue #233)

  • Remove Settings and Notification symbols (Issue #236)

  • Hide Profile when no auth (Issue #237)

  • Add indentation to main TreeTable column (Issue #239)

  • Sync auto-updating for all components (Issue #243)

  • Fix inmanta logo link (Issue #257)

  • Add total to pagination on ServiceInventory (Issue #276)

  • Open resources tab when clicking on resource deployment progress (Issue #280)

  • Fix state update when navigating the Service Inventory (Issue #299)

  • Add support for service instance state without a label (Issue inmanta/lsm#294)

Release 4.2.0 (2021-05-05)

General changes

New features

  • Add changelog section to the documentation (Issue inmanta/irt#417)

Bug fixes

  • Added notes about supported operating systems (Issue #181)

Inmanta-core: release 4.2.0 (2021-05-05)

New features

  • Mark the stable API using a decorator (Issue #2414)

  • More strictly validate the schema of the project.yml and module.yml file (Issue #2723)

  • Updated db schema update mechanism to track all installed versions (Issue #2724)

  • Add partial support for collection type parameters for GET methods (Issue #2775)

  • Add changelog section to the documentation (Issue inmanta/irt#417)

  • Added developer getting started guide

  • Added experimental caching support to the compiler

  • Improved Inmanta install guide for Debian

  • Extended stable API documentation (Issue inmanta/inmanta-lsm#408)

  • Added built-in performance micro-benchmark, to help diagnose performance issues

  • Added ability to do pip install inmanta-core[pytest-inmanta-extension]

Deprecation notes

  • Deprecated yaml dictionary syntax for module requires

Bug fixes

  • Correctly describe in the documentation how version constraints can be set on module dependencies in the module.yml file (Issue #2723)

  • Ensure that an error at agent startup time is properly logged. (Issue #2777)

  • Fixed compiler issue on rescheduling of plugins breaking the cycle breaking (Issue #2787)

  • Fixed compiler issue on cycle breaking (Issue #2811)

  • Fixed typos in language.rst file

  • Changed python versions in install doc

Other notes

  • To enable caching on the compiler, either set the config value compiler.cache in the .inmanta file or pass the option --experimental-cache to inmanta compile

Inmanta-license: release 1.3.2 (2021-05-05)

New features

  • Made exceptions more distinct to allow easier processing of support tickets

Inmanta-lsm: release 1.7.0 (2021-05-05)

New features

  • Allow filtering on service instance version with a range constraint (lt, le, gt, ge) (Issue #378)

  • Added diagnose endpoint for service instance rejection and failure (Issue #408)

  • Added service identity (Issue #461)

  • Add filtering to the service inventory list api method (Issue #463)

  • Add sorting to the service inventory list api method (Issue #466)

  • Add option to sort instances by service identity to the service inventory list method (Issue #467)

  • Added support for Postgresql 12 (Issue #502)

  • Add further links and metadata for paging of service instances (Issue #533)

  • Add sorting and paging to the list events api method (Issue #550)

  • Add filtering to the list events api method (Issue #551)

Upgrade notes

  • The lsm_services_config_set endpoint (/service_inventory/<service_entity>/<service_id>/config) now requires values in its request body instead of config, for consistency with the similar method on an entity in the service catalog. (Issue #568)

Deprecation notes

  • The timestamp field of a ServiceInstanceLog is deprecated. The value of the last_updated field should be used instead. (Issue #296)

Bug fixes

  • Ensure that the created_at, timestamp and last_updated fields of a ServiceInstanceLog are kept up-to-date correctly and consistent with respect to the events associated to that ServiceInstanceLog entry. (Issue #296)

  • Fixing lsm api access when server authentication is activated (Issue #548)

  • Made service instance config set method consistent with service catalog one (Issue #568)

Inmanta-support: release 1.3.2 (2021-05-05)

No changelog entries.

Inmanta-ui: release 1.3.2 (2021-05-05)

No changelog entries.

Inmanta-dashboard: release 3.7.0 (2021-05-05)

No changelog entries.

Web-console: release 1.6.0 (2021-05-05)

New features

  • Add support for service identity in the inventory table (Issue #150)

  • Add paging to Service Inventory (Issue #151)

  • Add filters to Service Inventory (Issue #152)

  • Add sorting to the Service Inventory (Issue #155)

  • Mark terminated instances in Service Inventory (Issue #159)

  • Add full ServiceInstanceHistory page with breadcrumbs (Issue #186)

  • Add basic version of ServiceInstanceHistory (Issue #186)

  • Add config tab to ServiceInstance detail view (Issue #188)

  • Fix spacing for state value in ResourceTable (Issue #233)

  • Remove Settings and Notification symbols (Issue #236)

  • Hide Profile when no auth (Issue #237)

  • Add indentation to main TreeTable column (Issue #239)

  • Sync auto-updating for all components (Issue #243)

  • Fix inmanta logo link (Issue #257)

  • Add total to pagination on ServiceInventory (Issue #276)

  • Open resources tab when clicking on resource deployment progress (Issue #280)

  • Fix state update when navigating the Service Inventory (Issue #299)

  • Add support for service instance state without a label (Issue inmanta/lsm#294)

Release 4.1.0 (2021-03-19)

inmanta-core: 4.1.0 (2021-03-19)

Bug fixes

  • Fix broken order by (#2638)

  • Report the Inmanta OSS product version correctly (#2622)

  • Set PYTHONPATH so that all subprocesses also see packages in parent venv (#2650, #2747)

  • Create virtual environments without pip and use the pip of the parent venv

  • Correctly set [:n] as syntactic sugar for [0:n] instead of leaving lower unbound (#2689)

New features

  • Add installation procedure for el8 to installation documentation

inmanta-license: 1.3.1 (2021-03-19)

Bug fixes

  • Fix the reporting command on python 3.6

inmanta-lsm: 1.6.0 (2021-03-19)

New features

  • Added paging support to the service instance list endpoint (#462)

  • Include deployment progress summary with the service instance list (#464)

Bug fixes

  • Validate order by parameter of list queries (#475)

inmanta-support: 1.3.1 (2021-03-19)

No changelog entries.

inmanta-ui: 1.3.1 (2021-03-19)

No changelog entries.

dashboard: 3.6.0 (2021-01-06)

  • Fix sidebar scaling issue (#103)

  • Fix status page label (#106)

  • Format file content using a monospace font

web-console: 1.5.0 (2021-03-19)

  • Add clipboard copy funcionality for the full service instance id (#135)

  • Fix validation error for optional boolean inputs (#140)

  • Add expand functionality to the service inventory table (#149)

  • Add status tab to service inventory (#182)

  • Add attributes tab to service inventory (#162)

  • Show available set states on the status tab (#94)

  • Mark instance states according to labels (#153)

  • Disable edit and delete instance actions when not allowed by the lifecycle (#184)

  • Add resources tab to service inventory (#164)

  • Add inmanta favicon (#78)

  • Show resource deployment progress in the inventory view (#154)

  • Add auto-updating of data to ResourcesTab (#225)

  • Add auto-updating of service instances to ServiceInventory (#225)

  • Add separate create instance page (#181)

  • Add events tab (#183)

  • Add auto-updating of services to ServiceCatalog (#227)

Release 4.0.0 (2021-01-06)

inmanta: 2020.6 (2021-01-06)

New features

  • Add support to use a custom venv path in the Project class (#2466)

  • Added more specific location information for attributes (#2481)

  • Added plugin call anchors to support ctrl-clicking a plugin call (#1954)

  • Added rpdb signal handler (#2170)

  • Added pagination support on api calls for agent and agentproc (#2500)

  • Added support to build RPMs for a python version different from Python3.6 (#1857)

  • Added support for assigning null to relations with lower arity 0 (#2459)

  • Added documentation on the core dashboard (inmanta/dashboard#63)

  • Decouple the compiler version from the OSS product version (#2573)

  • Show versions of all installed components when running inmanta --version (#2574)

Bug fixes

  • Fix broken links in the documentation (#2495)

  • Fixed bug in serialization of Resource with Unknowns in collections (#2603)

  • Fixed documentation of install_mode

  • Ensure all running compilations are stopped when the server is stopped (#2508)

  • Cleanup old entries in the agentprocess and agentinstance database tables (#2499)

  • Ensure the compiler service takes into account the environment variables set on the system (#2413)

  • Fix --server_address option on inmanta export (#2514)

  • Handle failure in an event handler consistently for local and non-local agents (#2509)

  • Fix for cross agent dependencies responding to unavailable resources (#2501)

  • Handle JSON serialization errors in handler log messages (#1875)

  • Fixed too restrictive typing (and coercing) of AttributeStateChange (#2540)

  • Export command should raise exception on failure (#2487)

Upgrade notes

  • Ensure the database is backed up before executing an upgrade.

Other notes

  • The inmanta core package is renamed from inmanta to inmanta-core to allow for true semantic versioning starting at 4.0.0. A new inmanta package is provided that includes inmanta-core and continues the <year>.<minor>[.<patch>] version schema.

inmanta-license: 1.3.0 (2021-01-06)

  • Update the Product Metadata format according to the changes on inmanta core

inmanta-lsm: 1.5.0 (2021-01-06)

Bug fixes

  • Restrict arguments of Field constructor (#392)

  • Fix OpenAPI params to match core (#398)

  • Allow environment as query parameter for OpenAPI endpoint (#399)

inmanta-support: 1.3.0 (2021-01-06)

Bug fixes

  • Add fallback method to dump postgresql data (#55)

  • Show full length cli help (#146)

  • Show default values of cli parameters (#147)

  • Fix server status format when running from cli (#159)

inmanta-ui: 1.3.0 (2021-01-06)

  • Dependency updates

dashboard: 3.6.0 (2021-01-06)

  • Fix sidebar scaling issue (#103)

  • Fix status page label (#106)

  • Format file content using a monospace font

web-console: 1.4.0 (2021-01-06)

  • Upgrade to Patternfly 2020.11 (#110)

  • Show resource id on diagnose window (#112)

  • Emphasize errors on diagnose window (#113)

  • Fix for diagnosing update_rejected state (#118)

  • Fix service instance error message style and position (#122)

  • Fix error when updating an instance in rejected state (#128)

  • Improve support of optional and number attributes (#130, #131)

  • Fix table layout with long attribute values (#134)