Planetmint

Latest version: v2.5.1

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

Scan your dependencies

Page 12 of 14

0.7.0

= commit: 2dd7f1af27478c529e6d2d916f64daa3fbda3885
committed: Oct 28, 2016, 4:00 PM GMT+2

Added
- Stale transactions in the `backlog` table now get reassigned to another node (for inclusion in a new block): [Pull Request 359](https://github.com/planetmint/planetmint/pull/359)
- Many improvements to make the database connection more robust: [Pull Request 623](https://github.com/planetmint/planetmint/pull/623)
- The new `--dev-allow-temp-keypair` option on `planetmint start` will generate a temporary keypair if no keypair is found. The `Dockerfile` was updated to use this. [Pull Request 635](https://github.com/planetmint/planetmint/pull/635)
- The AWS deployment scripts now allow you to:
- specify the AWS security group as a configuration parameter: [Pull Request 620](https://github.com/planetmint/planetmint/pull/620)
- tell RethinkDB to bind HTTP to localhost (a more secure setup; now the default in the example config file): [Pull Request 666](https://github.com/planetmint/planetmint/pull/666)

Changed
- Integrated the new `Transaction` model. This was a **big** change; 49 files changed. [Pull Request 641](https://github.com/planetmint/planetmint/pull/641)
- Merged "common" code (used by Planetmint Server and the Python driver), which used to be in its own repository (`planetmint/planetmint-common`), into the main `planetmint/planetmint` repository (this one): [Pull Request 742](https://github.com/planetmint/planetmint/pull/742)
- Integrated the new digital asset model. This changed the data structure of a transaction and will make it easier to support divisible assets in the future. [Pull Request 680](https://github.com/planetmint/planetmint/pull/680)
- Transactions are now deleted from the `backlog` table _after_ a block containing them is written to the `bigchain` table: [Pull Request 609](https://github.com/planetmint/planetmint/pull/609)
- Changed the example AWS deployment configuration file: [Pull Request 665](https://github.com/planetmint/planetmint/pull/665)
- Support for version 0.5.0 of the `cryptoconditions` Python package. Note that this means you must now install `ffi.h` (e.g. `sudo apt-get install libffi-dev` on Ubuntu). See Pull Requests [685](https://github.com/planetmint/planetmint/pull/685) and [#698](https://github.com/planetmint/planetmint/pull/698)
- Updated some database access code: Pull Requests [676](https://github.com/planetmint/planetmint/pull/676) and [#701](https://github.com/planetmint/planetmint/pull/701)

Fixed
- Internally, when a transaction is in the `backlog` table, it carries some extra book-keeping fields:
1. an `assignment_timestamp` (i.e. the time when it was assigned to a node), which is used to determine if it has gone stale.
2. an `assignee`: the public key of the node it was assigned to.
- The `assignment_timestamp` wasn't removed before writing the transaction to a block. That was fixed in [Pull Request 627](https://github.com/planetmint/planetmint/pull/627)
- The `assignment_timestamp` and `assignee` weren't removed in the response to an HTTP API request sent to the `/api/v1/transactions/<txid>` endpoint. That was fixed in [Pull Request 646](https://github.com/planetmint/planetmint/pull/646)
- When validating a TRANSFER transaction, if any fulfillment refers to a transaction that's _not_ in a valid block, then the transaction isn't valid. This wasn't checked before but it is now. [Pull Request 629](https://github.com/planetmint/planetmint/pull/629)

External Contributors
- MinchinWeb - [Pull Request 696](https://github.com/planetmint/planetmint/pull/696)

Notes
- We made a small change to how we do version labeling. Going forward, we will have the version label set to 0.X.Y.dev in the master branch as we work on what will eventually be released as version 0.X.Y. The version number will only be changed to 0.X.Y just before the release. This version labeling scheme began with [Pull Request 752](https://github.com/planetmint/planetmint/pull/752)
- Several additions and changes to the documentation, e.g. Pull Requests
[618](https://github.com/planetmint/planetmint/pull/618),
[621](https://github.com/planetmint/planetmint/pull/621),
[625](https://github.com/planetmint/planetmint/pull/625),
[645](https://github.com/planetmint/planetmint/pull/645),
[647](https://github.com/planetmint/planetmint/pull/647),
[648](https://github.com/planetmint/planetmint/pull/648),
[650](https://github.com/planetmint/planetmint/pull/650),
[651](https://github.com/planetmint/planetmint/pull/651),
[653](https://github.com/planetmint/planetmint/pull/653),
[655](https://github.com/planetmint/planetmint/pull/655),
[656](https://github.com/planetmint/planetmint/pull/656),
[657](https://github.com/planetmint/planetmint/pull/657),
[667](https://github.com/planetmint/planetmint/pull/667),
[668](https://github.com/planetmint/planetmint/pull/668),
[669](https://github.com/planetmint/planetmint/pull/669),
[673](https://github.com/planetmint/planetmint/pull/673),
[678](https://github.com/planetmint/planetmint/pull/678),
[684](https://github.com/planetmint/planetmint/pull/684),
[688](https://github.com/planetmint/planetmint/pull/688),
[699](https://github.com/planetmint/planetmint/pull/699),
[705](https://github.com/planetmint/planetmint/pull/705),
[737](https://github.com/planetmint/planetmint/pull/737),
[748](https://github.com/planetmint/planetmint/pull/748),
[753](https://github.com/planetmint/planetmint/pull/753),
[757](https://github.com/planetmint/planetmint/pull/757),
[759](https://github.com/planetmint/planetmint/pull/759), and more

0.6.0

= commit: bfc86e0295c7d1ef0acd3c275c125798bd5b0dfd
committed: Sep 1, 2016, 2:15 PM GMT+2

Added
- Support for multiple operations in the ChangeFeed class: [Pull Request 569](https://github.com/planetmint/planetmint/pull/569)
- Instructions, templates and code for deploying a starter node on AWS using Terraform and Ansible: Pull Requests
[572](https://github.com/planetmint/planetmint/pull/572),
[589](https://github.com/planetmint/planetmint/pull/589),
[600](https://github.com/planetmint/planetmint/pull/600),
[605](https://github.com/planetmint/planetmint/pull/605),
[610](https://github.com/planetmint/planetmint/pull/610)
- Check that the majority of votes on a block agree on the previous block. If they don't, consider the block invalid. [Pull Request 565](https://github.com/planetmint/planetmint/pull/565)

Changed
- Set RethinkDB `read-mode='majority'` everywhere: [Pull Request 497](https://github.com/planetmint/planetmint/pull/497)
- Ported election logic and voting logic to the new pipeline architecture: Pull Requests [510](https://github.com/planetmint/planetmint/pull/510) and [#515](https://github.com/planetmint/planetmint/pull/515)
- Moved the transaction (model) `version` inside the `transaction` (in the transaction data model): [Pull Request 518](https://github.com/planetmint/planetmint/pull/518)
- Changed how the Planetmint config file (JSON) gets written so it's easier for humans to read: [Pull Request 522](https://github.com/planetmint/planetmint/pull/522)
- Improved and expanded the GET/POST endpoints for transactions (in the HTTP API): [Pull Request 563](https://github.com/planetmint/planetmint/pull/563)
- Changed the AWS cluster deployment scripts so that the deployer now generates their keypair locally, rather than having Amazon do it: [Pull Request 567](https://github.com/planetmint/planetmint/pull/567)
- When a transaction is retrieved by `get_transaction`, a `validity` field is added with a value one of `valid`, `undecided`, or `backlog`: [Pull Request 574](https://github.com/planetmint/planetmint/pull/574)
- Renamed `current_owners` and `new_owners` (in the data models) to `owners_before` and `owners_after`, respectively (i.e. before/after *the transaction*): [Pull Request 578](https://github.com/planetmint/planetmint/pull/578)
- Use `flask_restful` and class-based views for realizing the HTTP API: [Pull Request 588](https://github.com/planetmint/planetmint/pull/588)

Fixed
- Fixed the confusing error message when there was a syntax error in the Planetmint config file: [Pull Request 531](https://github.com/planetmint/planetmint/pull/531)
- Fixed `write_transaction` so it no longer has the side effect of adding `assignee` to a transaction that is being processed: [Pull Request 606](https://github.com/planetmint/planetmint/pull/606)

External Contributors
- eladve - [Pull Request 518](https://github.com/planetmint/planetmint/pull/518)
- d01phin - Pull Requests [522](https://github.com/planetmint/planetmint/pull/522) and [#531](https://github.com/planetmint/planetmint/pull/531)
- Kentoseth - [Pull Request 537](https://github.com/planetmint/planetmint/pull/537)

Notes
- Several additions and changes to the documentation, e.g. Pull Requests
[523](https://github.com/planetmint/planetmint/pull/523),
[532](https://github.com/planetmint/planetmint/pull/532),
[537](https://github.com/planetmint/planetmint/pull/537),
[539](https://github.com/planetmint/planetmint/pull/539),
[610](https://github.com/planetmint/planetmint/pull/610), and more

0.5.1

= commit: ff042b5954abe48c7264d43128d52584eab2a806
committed: Jul 29, 2016, 2:38 PM GMT+2

Added
- New third table, the 'votes' table: [Pull Request 379](https://github.com/planetmint/planetmint/pull/379)
- Added `get_tx_by_payload_uuid()` including index: [Pull Request 411](https://github.com/planetmint/planetmint/pull/411)
- Ability to deploy a test cluster on AWS using Amazon Elastic Block Store (EBS) for storage: [Pull Request 469](https://github.com/planetmint/planetmint/pull/469)
- Ability to add different-size payloads to transactions when filling the backlog for benchmarking: [Pull Request 273](https://github.com/planetmint/planetmint/pull/273)

Changed
- Votes are no longer appended to the blocks inside the 'bigchain' table. They're now written to their own table, the 'votes' table: [Pull Request 379](https://github.com/planetmint/planetmint/pull/379)
- Refactored how blocks get constructed using the new approach to doing multiprocessing, using the `multipipes` package: [Pull Request 484](https://github.com/planetmint/planetmint/pull/484)
- Changed all queries to use `read_mode='majority'`: [Pull Request 497](https://github.com/planetmint/planetmint/pull/497)
- Revised how base software gets deployed on AWS instances: [Pull Request 478](https://github.com/planetmint/planetmint/pull/478)
- Refactored `db.utils.init()`: [Pull Request 471](https://github.com/planetmint/planetmint/pull/471)

External Contributors
- shauns - [Pull Request 411](https://github.com/planetmint/planetmint/pull/411)
- lonelypeanut - [Pull Request 479](https://github.com/planetmint/planetmint/pull/479)
- lluminita - Pull Requests [435](https://github.com/planetmint/planetmint/pull/435) & [#471](https://github.com/planetmint/planetmint/pull/471)

Notes
- Several additions and changes to the documentation: Pull Requests
[416](https://github.com/planetmint/planetmint/pull/416),
[417](https://github.com/planetmint/planetmint/pull/417),
[418](https://github.com/planetmint/planetmint/pull/418),
[420](https://github.com/planetmint/planetmint/pull/420),
[421](https://github.com/planetmint/planetmint/pull/421),
[422](https://github.com/planetmint/planetmint/pull/422),
[423](https://github.com/planetmint/planetmint/pull/423),
[425](https://github.com/planetmint/planetmint/pull/425),
[428](https://github.com/planetmint/planetmint/pull/428),
[430](https://github.com/planetmint/planetmint/pull/430),
[431](https://github.com/planetmint/planetmint/pull/431),
[435](https://github.com/planetmint/planetmint/pull/435),
[442](https://github.com/planetmint/planetmint/pull/442),
[472](https://github.com/planetmint/planetmint/pull/472),
[481](https://github.com/planetmint/planetmint/pull/481)

0.5.0

= commit: 38329531304952128b48f2e5603db5fa08069c26
committed: July 4, 2016, 1:07 PM GMT+2

Added
- New `planetmint set-replicas` subcommand: [Pull Request 392](https://github.com/planetmint/planetmint/pull/392)
- Informative JSON message when one makes a request to the root endpoint of the HTTP client-server API: [Pull Request 367](https://github.com/planetmint/planetmint/pull/367)
- Return HTTP response code 404 when a transaction is not found: [Pull Request 369](https://github.com/planetmint/planetmint/pull/369)

Changed
- Changed the order in which configuration settings get their values. If a setting is set by an environment variable, then that value will be _the_ value, regardless of whether another value is set in a local config file. Also added a method to programattically update the config settings. [Pull Request 395](https://github.com/planetmint/planetmint/pull/395)
- Changed the definition of `util.sign_tx()`. It now has a third, optional argument: a Bigchain instance. [Pull Request 410](https://github.com/planetmint/planetmint/pull/410)

Notes
- Several additions and changes to the documentation: Pull Requests
[388](https://github.com/planetmint/planetmint/pull/388),
[393](https://github.com/planetmint/planetmint/pull/393),
[397](https://github.com/planetmint/planetmint/pull/397),
[402](https://github.com/planetmint/planetmint/pull/402),
[403](https://github.com/planetmint/planetmint/pull/403),
[406](https://github.com/planetmint/planetmint/pull/406),
[408](https://github.com/planetmint/planetmint/pull/408)

0.4.2

= commit: 7ce6c3980cf70437d7ce716a67f069afa8ecb79e
committed: June 15, 2016, 1:42 PM GMT+2

Added
- Report the Planetmint version number when starting Planetmint: [Pull Request 385](https://github.com/planetmint/planetmint/pull/385)

Changed
- Round timestamps to a precision of one second, and replace payload hash with payload UUID in transactions: [Pull Request 384](https://github.com/planetmint/planetmint/pull/384)
- Updated cryptoconditions API usage: [Pull Request 373](https://github.com/planetmint/planetmint/pull/373)

0.4.1

= commit: 9c4aa987bcbc294b6a5c3069e6c45a7ed77a4068
committed: June 13, 2016, 9:52 AM GMT+2

Added
- Revert `bigchain` deletes: [Pull Request 330](https://github.com/planetmint/planetmint/pull/330)

Changed
- Use inverted threshold condition instead of negative weights for escrow: [Pull Request 355](https://github.com/planetmint/planetmint/pull/355)

Fixed
- Removed duplicate `pytest` in `setup.py`: [Pull Request 365](https://github.com/planetmint/planetmint/pull/365)

Notes
- There were several additions and changes to the documentation: Pull Requests
[343](https://github.com/planetmint/planetmint/pull/343),
[363](https://github.com/planetmint/planetmint/pull/363),
[364](https://github.com/planetmint/planetmint/pull/364),
[366](https://github.com/planetmint/planetmint/pull/366),
[370](https://github.com/planetmint/planetmint/pull/370),
[372](https://github.com/planetmint/planetmint/pull/372)

Page 12 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.