Skip to content

Bump inmanta from 2020.3.1 to 2020.4

Guillaume Everarts de Velp requested to merge dependabot/pip/inmanta-2020.4 into master

Created by: dependabot-preview[bot]

Bumps inmanta from 2020.3.1 to 2020.4.

Release notes

Sourced from inmanta's releases.

Version 2020.4

New features

  • Added merging of similar compile requests to the compile queue (#2137)
  • Export all handler's / resource's module's plugin source files so helper functions can be used from sibling modules (#2162, #2312)
  • Added documentation on how a string is matched against a regex defined in a regex-based typedef (#2214)
  • Added API to query ResourceActions
  • Added support to query the resource action log of a resource via the CLI (#2253)
  • Added conditional expression to the language with syntax condition ? x: y (#1987)
  • Add support for inmanta-cli click plugins
  • Added link to the PDF version of the documentation
  • Added environment setting for agent_trigger_method (#2025)
  • Expose compile data as exported by inmanta compile --export-compile-data via API (inmanta/inmanta-telco#54, #2317)
  • Added typedmethod decorator strict_typing parameter to allow Any types for those few cases where it's required (#2301)
  • Added API method for halting all environment operations (#2228)

Upgrade notes

  • Ensure the database is backed up before executing an upgrade.
  • Option inmanta compile --json is renamed to inmanta compile --export-compile-data
  • DynamicProxy.__getattr__ now raises an AttributeError instead of a plain NotFoundException when an attribute can not be found, for compatibility with Python's builtin hasattr. This change is backwards compatible, though it is recommended to except on AttributeError over NotFoundException. (#2991)

Bug fixes

  • Restore support to pass mocking information to the compiler
  • Disallow parameters mapped to a header to be passed via the body instead (#2151)
  • Handle skipped and unavailable as failures when calculating increments (#2184)
  • Constrain agent name to string values (#2172)
  • Fix for allowing comments in the requirements.txt file of modules (#2206)
  • Allow equality checks between types to support optional value overrides (#2243)
  • Don't add path params as query params to the url in the client (#2246)
  • Allow Optional as return type for typedmethods (#2277)
  • Made Dict- and SequenceProxy serializable to allow exporter to wrap dict and list attributes in other data structures (#2121)
  • Improved reporting of PluginException (#2304)
Changelog

Sourced from inmanta's changelog.

Release 2020.4 (2020-09-08)

New features

  • Added merging of similar compile requests to the compile queue (#2137)
  • Export all handler's / resource's module's plugin source files so helper functions can be used from sibling modules (#2162, #2312)
  • Added documentation on how a string is matched against a regex defined in a regex-based typedef (#2214)
  • Added API to query ResourceActions
  • Added support to query the resource action log of a resource via the CLI (#2253)
  • Added conditional expression to the language with syntax condition ? x: y (#1987)
  • Add support for inmanta-cli click plugins
  • Added link to the PDF version of the documentation
  • Added environment setting for agent_trigger_method (#2025)
  • Expose compile data as exported by inmanta compile --export-compile-data via API (inmanta/inmanta-telco#54, #2317)
  • Added typedmethod decorator strict_typing parameter to allow Any types for those few cases where it's required (#2301)
  • Added API method for halting all environment operations (#2228)

Upgrade notes

  • Ensure the database is backed up before executing an upgrade.
  • Option inmanta compile --json is renamed to inmanta compile --export-compile-data
  • DynamicProxy.__getattr__ now raises an AttributeError instead of a plain NotFoundException when an attribute can not be found, for compatibility with Python's builtin hasattr. This change is backwards compatible, though it is recommended to except on AttributeError over NotFoundException. (#2991)

Bug fixes

  • Restore support to pass mocking information to the compiler
  • Disallow parameters mapped to a header to be passed via the body instead (#2151)
  • Handle skipped and unavailable as failures when calculating increments (#2184)
  • Constrain agent name to string values (#2172)
  • Fix for allowing comments in the requirements.txt file of modules (#2206)
  • Allow equality checks between types to support optional value overrides (#2243)
  • Don't add path params as query params to the url in the client (#2246)
  • Allow Optional as return type for typedmethods (#2277)
  • Made Dict- and SequenceProxy serializable to allow exporter to wrap dict and list attributes in other data structures (#2121)
  • Improved reporting of PluginException (#2304)

Release 2020.3 (2020-07-02)

New features

  • Added cleanup mechanism of old compile reports (#2054)
  • Added compiler.json option and --json compile flag to export structured compile data such as occurred errors (#1206)
  • Added troubleshooting documentation (#1211)
  • Documentation on compiler API and JSON (#2060)
  • Documentation on valid client types (#2015)
  • Improved documentation on handler development (#1278)
  • Added further documentation to inmanta-cli command (#2057)
  • Documentation of config option types (#2072)
  • Added method names as Operation Id to OpenApi definition (#2053)
  • Added documentation of exceptions to the platform developers guide (#1210)
  • Extended documentation of autostarted agent settings (#2040)
  • Typing Improvements
Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

Merge request reports

Loading