Concrete

Latest version: v4.18.2

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

Scan your dependencies

Page 5 of 7

4.12.6

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

- Refactor build, simplifying with tox.

- Turn on public Appveyor and GitHub builds.

- Remove hard numpy/scipy dependency in concrete.util.tokenization,
adding (slower) fallback implementations.

- Add concrete.services.results to top-level package import.

- Expand Windows test coverage to (most) integration tests.

- Update package-level imports and use them in README.rst (as before).

- Rename
annotate-communication-example.py to create-tokentagging-example.py.

- Add Redis hash backed Communication container implementation.

4.12.5

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

- Add command-line Fetch client, server scripts.

- Add wrappers for all current Concrete (4.12) services.

- Add Communication container interface and implementations:
- filesystem directory
- Fetch service
- file loaded into memory
- zip file

- Increase flake8 max-line-length from 79 to 99.

- Add note about accelerated protocol C++ dependency to README.rst.

- Fix syntax error in CONTRIBUTING.rst.

- Add CHANGELOG, AUTHORS.

4.12.4

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

- Deprecate remaining scripts containing underscores (to be removed in
the future):
- concrete_inspect.py
- concrete_diff.py
- validate_communication.py
- inspect_dependency_parses.py

- Add new scripts using hyphens instead of underscores, for easy typing:
- concrete-inspect.py
- concrete-diff.py
- validate-communication.py
- inspect-dependency-parses.py

- Fix import errors in new AnnotateCommunicationService scripts:
- examples/annotate-communication-service.py
- scripts/annotate-communication-client.py

- Add check for accelerated protocol. This can be used directly as
concrete.util.thrift_factory.is_accelerated(); acceleration is also
now reported in the version string reported by scripts (when the
--version flag is passed).

4.12.3

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

- Select accelerated compact protocol in thrift_factory. The
accelerated protocol will now be used by default; if it is not
supported, Thrift will fall back to the unaccelerated protocol.

- Switch to reStructuredText in README and CONTRIBUTING to improve look
and feel on PyPI.

4.12.2

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

- Update to Thrift 0.10.0.
- __hash__ implementations are removed for mutable objects,
including all Concrete types. This is in response to the existing
__hash__ implementation breaking on lists and other mutable
container types.

- Remove accel branch from documentation and build. Thrift 0.10.0
includes the accelerated compact protocol, so the accelerated
protocol is now available on Concrete-Python master and installations
using pip.
- The accel branch is now defunct; 4.12.1 is the final release on
the accel branch.

- Add g++ to Docker image, needed to build accelerated protocols.

- Rename build.bash to generate.bash (affects maintainers only).

4.12.1

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

- accel branch corresponding to 4.12.0.

Page 5 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.