Changelog¶
v8.0.0 - 2024-12-12¶
The std::AgentConfig handler will act as a no-op when running against an ISO or OSS version that doesn’t have the autostart_agent_map environment configuration option anymore. It’s recommanded to no longer use this resource in that case.
Remove deprecated ‘offset’ parameter in ‘sequence’ plugin.
v7.0.0 - 2024-10-14¶
Remove usage of number type
Upgrade procedure¶
std::to_number
plugin has been removedNumbers can be converted into a float by using
float(value)
Numbers can be converted into an integer by using
int(value)
std::OS.version
needs to be converted to a floatstd::MutableNumber
entity has been removed, new alternatives are available:std::MutableInt
can be used for mutable integerstd::MutableFloat
can be used for mutable float
v6.1.0 - 2024-10-07¶
Add
receive_events
attribute tostd::Resource
v6.0.2 - 2024-10-04¶
Update documentation
v6.0.1 - 2024-09-25¶
Update README.md
v6.0.0 - 2024-08-28¶
Remove resources related to files, system packages, systemd
Upgrade procedure:¶
Resources related to files have been moved in
inmanta-module-fs
Resources related to system packages have been moved in
inmanta-module-apt
andinmanta-module-yum
Resources related to systemd packages have been moved in
inmanta-module-systemd
v5.2.2 - 2024-07-04¶
v5.2.1 - 2024-03-29¶
v5.2.0 - 2024-03-05¶
Allow to render a template based on plugin arguments
v5.1.1 - 2024-02-19¶
remove a todo from the docs
v5.1.0 - 2024-01-16¶
Add limit and ip_address_from_interface plugins and support for keep_prefix on ipindex
v5.0.0 - 2023-12-07¶
Add support to deploy an agentConfig for std::Host
v4.4.0 - 2023-12-05¶
Add len plugin to get the length of a list, conservative with respect to unknowns
v4.3.5 - 2023-11-21¶
Add
regex_string
function
v4.3.4 - 2023-11-10¶
Deprecate obsolete plugins.
v4.3.3 - 2023-11-08¶
Add support to std module testing for python 3.11
v4.3.2 - 2023-10-27¶
make version in OS entity a float
v4.3.1 - 2023-10-25¶
fix error with version that should have stayed a number
v4.3.0 - 2023-10-24¶
replace “number” type by “int” type where “number” was used as an “int”
v4.2.1 - 2023-10-05¶
Port std module to validation_type method from inmanta-core
v4.2.0 - 2023-09-08¶
Added the DiscoveryResource entity
v4.1.10 - 2023-09-06¶
Deprecate offset parameter in sequence plugin
v4.1.9 - 2023-08-31¶
v4.1.8 - 2023-06-30¶
v4.1.7 - 2023-04-18¶
v4.1.6 - 2023-04-04¶
v4.1.5 - 2023-03-22¶
Fixed bug in delete operation of std::testing::NullResource
v4.1.4 - 2023-03-06¶
Add std::testing::NullResource, the resource that does nothing
v4.1.3 - 2023-02-02¶
v4.1.1 - 2023-01-18¶
Ported ip plugin to std
Improve error logging in std::Package
v4.1.0 - 2023-01-13¶
Add upper and lower string functions
v4.0.1¶
Drop is_set plugin
v4.0.0¶
autostart attribute of AgentConfig doesn’t allow null as value anymore
v3.1.3¶
Don’t allow empty names for ResourceSet
v3.1.2¶
Fix passing Undefined to plugins in templates
v3.1.1¶
Fix environment check for None value
v3.1.0¶
Add ResourceSet entity
v3.0.16¶
Fix tests to support email_validator>=1.2.0
v3.0.15¶
Remove pytest.ini and move its logic to pyproject.toml
v3.0.14¶
Add pytest.ini file
v3.0.12¶
Improve error message clarity
v3.0.11¶
Don’t reload services when they are stopped
v3.0.9¶
Have dependabot track 3.6 incompatible versions.
v3.0.8¶
Select the correct docker container for test runs with INMANTA_TEST_INFRA_SETUP=true based on the version of the venv running the tests.
v3.0.7¶
Added support to run the tests against the ## v2 version of this module.
v3.0.6¶
replace centos8 by rocky8 in dockerfiles and tests
v3.0.4¶
Added support for pytest-inmanta~=2.0
v3.0.3¶
Improved testing: Ensure asyncpg is installed using a pre-compiled python package
v3.0.2¶
Add support for Jinja2 version 3.0
v3.0.1¶
Constrain Jinja2~=2.0 because of incompatibility with inmanta-core
v3.0.0¶
Set purge_on_delete to false by default (#268)
v2.1.9¶
Improved testing: prevent double-pinning of inmanta-dev-dependencies
v2.1.8¶
Improved testing: prevent too many packages from being installed in the testing container
v2.1.7¶
Improved testing: handle pip freeze bug: https://github.com/pypa/pip/issues/8174
v2.1.6¶
Un-pin transitive dependencies in requirements.txt for improved backward compatibility
v2.1.5¶
Improved testing: ensure inmanta version inside and outside the docker container is the same
v2.1.4¶
Added
__len__
toDictProxy
to allow{{ mydict | length }}
in templates (#218)
v2.1.3¶
Added DictProxy to allow accessing dict items from templates (#20)
v2.1.2¶
Fix inconsistent default value warning (#214)
v2.1.1¶
Use inmanta-dev-dependencies package
v2.1.0¶
Add std::Packages to define multiple packages in a list
v2.0.7¶
Add non_empty_string type (#153)
v2.0.6¶
Ensure a do_reload() doesn’t start a service (#147)
v2.0.5¶
Pass PIP_INDEX_URL and PIP_PRE to the docker containers that run the tests.
Fixed dict value null conversion to None in Jinja template (#97)
v2.0.4¶
Add support to run the tests on centos8
v2.0.3¶
Add fixtures to run tests in docker container
v2.0.2¶
Pin dependencies using ~=
v2.0.1¶
Pin transitive dependencies
v2.0.0¶
Disallow “internal” agentname in AgentConfig (#88)
v1.5.3¶
Fixed yum package installed check on CentOS 8
v1.5.2¶
Removed int typedef because it’s a built-in type now (#81)
v1.5.1¶
Updated inmanta.resources import due to name clash.
v1.5.0¶
Added support for using current module in template and file paths
Added MutableString, MutableNumber and MutableBool types.
v1.4.1¶
Removed first_of and get plugins
v1.4.0¶
Added support for setting remote python command
v1.2.0¶
Added the types printable_ascii and ascii_word
v1.1.0¶
Re-Added unnecessary removed plugin
assert_function
Added extra types and support for custom constrained types
v1.0.0¶
Removed legacy plugins ‘any’, ‘all’, ‘each’, ‘order_by’, ‘select_attr’, ‘select_many’, ‘where’, ‘where_compare’, ‘delay’, ‘assert_function’
Added is_unknown plugin
v0.26.0¶
Removed in-band signaling for files
Removed snapshot restore functionality
Added file integrity check to handler