Planetmint

Latest version: v2.5.1

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

Scan your dependencies

Page 11 of 14

0.9.2

Not secure
Fixed
Pin `python-rapidjson` library in `setup.py` to prevent `planetmint`'s
installation to fail due to
https://github.com/python-rapidjson/python-rapidjson/issues/62.

0.9.1

Fixed
* Fixed bug in how the transaction `VERSION` string was calculated from the Planetmint Server `__short_version__` string. [Pull Request 1160](https://github.com/planetmint/planetmint/pull/1160)

0.9.0

Not secure
It has been more than two months since the v0.8.0 release, so there have been _many_ changes. We decided to describe them in broad strokes, with links to more details elsewhere.

Added
- Support for MongoDB as a backend database.
- Some configuration settings and `planetmint` command-line commands were added. In particular, one can specify the database backend (`rethinkdb` or `mongodb`). For MongoDB, one can specify the name of the replicaset. Also for MongoDB, there are new command-line commands to add and remove hosts from the replicaset. See [the Settings & CLI docs](https://docs.planetmint.com/projects/server/en/v0.9.0/server-reference/index.html).
- Transaction schema validation. The transaction schema is also used to auto-generate some docs. [Pull Request 880](https://github.com/planetmint/planetmint/pull/880)
- Vote schema validation. The vote schema is also used to auto-generate some docs. [Pull Request 865](https://github.com/planetmint/planetmint/pull/865)
- New `ENABLE_WEB_ADMIN` setting in the AWS deployment configuration file. [Pull Request 1015](https://github.com/planetmint/planetmint/pull/1015)

Changed
- The transaction model has changed substantially. libscott wrote a blog post about the changes and it will be published soon on [the Planetmint Blog](https://blog.planetmint.com/). Also, see [the docs about the transaction model](https://docs.planetmint.com/projects/server/en/v0.9.0/data-models/transaction-model.html).
- The HTTP API has changed substantially. diminator wrote a blog post about the changes and it will be published soon on [the Planetmint Blog](https://blog.planetmint.com/). Also, see [the docs about the vote model](https://docs.planetmint.com/projects/server/en/v0.9.0/data-models/vote-model.html).
- All RethinkDB-specific database calls were replaced with abstract calls to a backend database.
- Some improvements to the Dockerfile, e.g. Pull Requests [1011](https://github.com/planetmint/planetmint/pull/1011) and [#1121](https://github.com/planetmint/planetmint/pull/1121)
- Many improvements to the tests
- We standardized on supporting Ubuntu 16.04 for now (but Planetmint Server also works on similar Linux distros).

Removed
- `api_endpoint` was removed from the Planetmint configuration settings. (It was never used anyway.) [Pull Request 821](https://github.com/planetmint/planetmint/pull/821)
- Removed all remaining StatsD monitoring code, configuration settings, docs, etc. (We'll add another monitoring solution in the future.) [Pull Request 1138](https://github.com/planetmint/planetmint/pull/1138)

Fixed
- Fixed a memory (RAM) overflow problem when under heavy load by bounding the size of the queue at the entrance to the block pipeline. [Pull Request 908](https://github.com/planetmint/planetmint/pull/908)
- Fixed some logic in block validation. [Pull Request 1130](https://github.com/planetmint/planetmint/pull/1130)

External Contributors
- amirelemam - [Pull Request 762](https://github.com/planetmint/planetmint/pull/762) (closed but used as the basis for [Pull Request #1074](https://github.com/planetmint/planetmint/pull/1074))
- utarl - [Pull Request 1019](https://github.com/planetmint/planetmint/pull/1019)

Notes
- There were many additions and changes to the documentation. Fun fact: The JSON in the HTTP API docs is now auto-generated to be consistent with the current code.
- There's a draft spec for a Planetmint Event Stream API and we welcome your feedback. See [Pull Request 1086](https://github.com/planetmint/planetmint/pull/1086)

0.8.2

Fixed
- Fix spend input twice in same transaction
(https://github.com/planetmint/planetmint/issues/1099).

0.8.1

Changed
- Upgrade pysha3 to 1.0.0 (supports official NIST standard).

Fixed
- Workaround for rapidjson problem with package metadata extraction
(https://github.com/kenrobbins/python-rapidjson/pull/52).

0.8.0

Added
- The big new thing in version 0.8.0 is support for divisible assets, i.e. assets like carrots or thumbtacks, where the initial CREATE transaction can register/create some amount (e.g. 542 carrots), the first TRANSFER transaction can split that amount across multiple owners, and so on. [Pull Request 794](https://github.com/planetmint/planetmint/pull/794)
- Wrote a formal schema for the JSON structure of transactions. [Pull Request 798](https://github.com/planetmint/planetmint/pull/798)
- New configuration parameter: `backlog_reassign_delay`. [Pull Request 883](https://github.com/planetmint/planetmint/pull/883)

Changed
- CREATE transactions must now be signed by all `owners_before` (rather than by a federation node). [Pull Request 794](https://github.com/planetmint/planetmint/pull/794)
- The user-provided timestamp was removed from the transaction data model (schema). [Pull Request 817](https://github.com/planetmint/planetmint/pull/817)
- `get_transaction()` will now return a transaction from the backlog, even if there are copies of the transaction in invalid blocks. [Pull Request 793](https://github.com/planetmint/planetmint/pull/793)
- Several pull requests to introduce a generalized database interface, to move RethinkDB calls into a separate implementation of that interface, and to work on a new MongoDB implementation of that interface. Pull Requests
[754](https://github.com/planetmint/planetmint/pull/754),
[783](https://github.com/planetmint/planetmint/pull/783),
[799](https://github.com/planetmint/planetmint/pull/799),
[806](https://github.com/planetmint/planetmint/pull/806),
[809](https://github.com/planetmint/planetmint/pull/809),
[853](https://github.com/planetmint/planetmint/pull/853)
- Renamed "verifying key" to "public key". Renamed "signing key" to "private key". Renamed "vk" to "pk". [Pull Request 807](https://github.com/planetmint/planetmint/pull/807)
- `get_transaction_by_asset_id` now ignores invalid transactions. [Pull Request 810](https://github.com/planetmint/planetmint/pull/810)
- `get_transaction_by_metadata_id` now ignores invalid transactions. [Pull Request 811](https://github.com/planetmint/planetmint/pull/811)
- Updates to the configs and scripts for deploying a test network on AWS. The example config file deploys virtual machines running Ubuntu 16.04 now. Pull Requests
[771](https://github.com/planetmint/planetmint/pull/771),
[813](https://github.com/planetmint/planetmint/pull/813)
- Changed logging of transactions on block creation so now it just says the length of the list of transactions, rather than listing all the transactions. [Pull Request 861](https://github.com/planetmint/planetmint/pull/861)

Fixed
- Equality checks with AssetLinks. [Pull Request 825](https://github.com/planetmint/planetmint/pull/825)
- Bug in `planetmint load`. [Pull Request 824](https://github.com/planetmint/planetmint/pull/824)
- Two issues found with timestamp indexes. [Pull Request 816](https://github.com/planetmint/planetmint/pull/816)
- Hard-coded `backlog_reassign_delay`. [Pull Request 854](https://github.com/planetmint/planetmint/pull/854)
- Race condition in `test_stale_monitor.py`. [Pull Request 846](https://github.com/planetmint/planetmint/pull/846)
- When creating a signed vote, decode the vote signature to a `str`. [Pull Request 869](https://github.com/planetmint/planetmint/pull/869)
- Bug in AWS deployment scripts. Setting `BIND_HTTP_TO_LOCALHOST` to `False` didn't actually work. It does now. [Pull Request 870](https://github.com/planetmint/planetmint/pull/870)

External Contributors
- najlachamseddine - [Pull Request 528](https://github.com/planetmint/planetmint/pull/528)
- ChristianGaertner - [Pull Request 659](https://github.com/planetmint/planetmint/pull/659)
- MinchinWeb - [Pull Request 695](https://github.com/planetmint/planetmint/pull/695)
- ckeyer - [Pull Request 785](https://github.com/planetmint/planetmint/pull/785)

Notes
- ChristianGaertner added a Python style checker (Flake8) to Travis CI, so external contributors should be aware that the Python code in their pull requests will be checked. See [our Python Style Guide](PYTHON_STYLE_GUIDE.md).
- Several additions and changes to the documentation, e.g. Pull Requests
[690](https://github.com/planetmint/planetmint/pull/690),
[764](https://github.com/planetmint/planetmint/pull/764),
[766](https://github.com/planetmint/planetmint/pull/766),
[769](https://github.com/planetmint/planetmint/pull/769),
[777](https://github.com/planetmint/planetmint/pull/777),
[800](https://github.com/planetmint/planetmint/pull/800),
[801](https://github.com/planetmint/planetmint/pull/801),
[802](https://github.com/planetmint/planetmint/pull/802),
[803](https://github.com/planetmint/planetmint/pull/803),
[819](https://github.com/planetmint/planetmint/pull/819),
[827](https://github.com/planetmint/planetmint/pull/827),
[859](https://github.com/planetmint/planetmint/pull/859),
[872](https://github.com/planetmint/planetmint/pull/872),
[882](https://github.com/planetmint/planetmint/pull/882),
[883](https://github.com/planetmint/planetmint/pull/883)

Page 11 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.