Calmjs

Latest version: v3.4.4

Safety actively analyzes 621803 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

3.4.4

------------------

- Upgrading to ``setuptools-65.6.0`` and beyond will result in a new
version of ``distutils`` that "fixed" how logging works, but now the
hooks and expected workarounds no longer work. Given that the
deprecation of ``distutils`` is in the works, no fixes will be done
until ``setuptools`` fully replaces it beyond the release of Python
3.12, as the author no longer trust Python to provide a stable
platform to develop software on. Thus, any future "fixes" will only
be provided on an even more reactive (rather than proactive) basis. [
`66 <https://github.com/calmjs/calmjs/issues/66>`_
]
- Minimum ``setuptools`` set to ``31.0.0``, due to the namespace
package fix; this should have been included long ago.

3.4.3

------------------

- This is a maintenance release for Python 3.11
- The registration of subparser of the same name will now be blocked,
rather than cascade to result into a ``ArgumentError`` that cannot be
recovered from. [
`64 <https://github.com/calmjs/calmjs/issues/64>`_
]

3.4.2

------------------

- This is a maintenance release for Python 3.10; no substantial changes
were made.
- Provided a check for disabling integration tests using the
``CALMJS_SKIP_INTEGRATION`` environment variable, when set to a non-
empty string, the integration tests found in ``test_dist`` will be
skipped. [
`60 <https://github.com/calmjs/calmjs/issues/60>`_
]

3.4.1

------------------

- If a toolchain execution raised the abort or cancel exception, there
will now be an appropriate debug log entry if debug mode is enabled.
- Avoid breaking an existing manner of assignment of advice_packages in
related projects - ensure that a None value that was provided be
treated as an empty list. [
`57 <https://github.com/calmjs/calmjs/issues/57>`_
]

3.4.0

------------------

- Clean up a failing test case on Windows due to failure to use normcase
to normalize the path for comparison between test result and expected
answers. [
`53 <https://github.com/calmjs/calmjs/issues/53>`_
`54 <https://github.com/calmjs/calmjs/issues/54>`_
]
- Provide a means to enable/disable the invocation of the post_mortem
debugger at the class level, such that this feature is not forcibly
enabled for all subclasses of Runtime. [
`55 <https://github.com/calmjs/calmjs/issues/55>`_
]
- Provide a registry for packages to specify which requirement (package)
to acquire toolchain advice from to apply by default for the relevant
toolchains. This also necessitated some changes to where the optional
advices are applied, from the previous location applied as a setup
level advice applied by the standard toolchain runtime, to the default
sequence within the default toolchain itself. [
`56 <https://github.com/calmjs/calmjs/issues/56>`_
]

- As a consequence of this feature, any setup advice that trigger a
toolchain abort or cancel will not leave the cleanup advices not
handled.
- This feature is implemented in a manner that allow manual invocation
of a toolchain with a list of manually provided advice_package be
able to always override the default specified ones.

3.3.1

------------------

- Correct the implementation of the helper function ``which`` such that
path arguments to valid executables are accepted and returned. [
`52 <https://github.com/calmjs/calmjs/issues/52>`_
]

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.