Releases: provenance-io/provenance
Releases · provenance-io/provenance
Release v1.0.1
Release v1.0.0
v1.0.0 - 2021-03-31
Bug Fixes
- Resolves an issue where Gov Proposals to Create a new name would fail for new root domains #192
- Remove deprecated ModuleCdc amino encoding from Metadata Locator records #187
- Update Cosmos SDK to 0.42.3
- Remove deprecated ModuleCdc amino encoding from name module #189
- Remove deprecated ModuleCdc amino encoding from attribute module #188
Features
- Allow withdrawals of any coin type from a marker account in WASM smart contracts. #151
- Added cli tx commands
write-contract-specification
remove-contract-specification
for updating/adding/removing metadataContractSpecification
s. #195 - Added cli tx commands
write-record-specification
remove-record-specification
for updating/adding/removing metadataRecordSpecification
s. #176 - Added cli tx commands
write-scope-specification
remove-scope-specification
for updating/adding/removing metadataScopeSpecification
s. #202 - Added cli tx commands
write-scope
remove-scope
for updating/adding/removing metadataScope
s. #199 - Added cli tx commands
write-record
remove-record
for updating/adding/removing metadataRecord
s. #205 - Simulation testing support #95
- Name module simulation testing #24
- Added default IBC parameters for v039 chain genesis migration script #102
- Expand and simplify querying. #169
- Added endpoints for getting all entries of a type, e.g.
RecordsAll
. - Combined some endpoints (see notesin "API Breaking" section).
- Allow searching for related entries. E.g. you can provide a record id to the scope search.
- Add ability to return related entries. E.g. the
Sessions
endpoint has ainclude_records
flag that will cause the response to contain the records that are part of the sessions.
- Added endpoints for getting all entries of a type, e.g.
- Add optional identification fields in tx
Write...
messages. #169 - The
Write
endpoints now return information about the written entries. #169 - Added a CLI command for getting all entries of a type,
query metadata all <type>
, orquery metadata <type> all
. #169 - Restrict denom metadata. #208
API Breaking
- Change
Add...
metadata tx endpoints toWrite...
(e.g.AddScope
is nowWriteScope
). #169 - Expand and simplify metadata querying. #169
- Removed the
SessionContextByID
andSessionContextByUUID
endponts. Replaced with theSessions
endpoint. - Removed the
RecordsByScopeID
andRecordsByScopeUUID
endpoints. Replaced with theRecords
endpoint. - Removed the
ContractSpecificationExtended
endpoint. UseContractSpecification
now with theinclude_record_specs
flag. - Removed the
RecordSpecificationByID
endpoint. Use theRecordSpecification
endpoint. - Change the
_uuid
fields in the queries to_id
to allow for either address or uuid input. - The
Scope
query no longer returnsSessions
andRecords
by default. Use theinclude_sessions
andinclude_records
if you want them. - Query result entries are now wrapped to include extra id information alongside an entry.
E.g. Where aScope
used to be returned, now aScopeWrapper
is returned containing aScope
and itsScopeIdInfo
.
So where you previously hadresp.Scope
you will now wantresp.Scope.Scope
. - Pluralized both the message name and field name of locator queries that return multiple entries.
OSLocatorByScopeUUIDRequest
andOSLocatorByScopeUUIDResponse
changed toOSLocatorsByScopeUUIDRequest
andOSLocatorsByScopeUUIDResponse
.OSLocatorByURIRequest
andOSLocatorByURIResponse
changed toOSLocatorsByURIRequest
andOSLocatorsByURIResponse
.- Field name
locator
changed tolocators
inOSLocatorsByURIResponse
,OSLocatorsByScopeUUIDResponse
,OSAllLocatorsResponse
.
- Removed the
Client Breaking
- The paths for querying metadata have changed. See API Breaking section for an overview, and the proto file for details. #169
- The CLI has been updated for metadata querying. #169
- Removed the
fullscope
command. Usequery metadata scope --include-sessions --include-records
now. - Combined the
locator-by-addr
,locator-by-uri
,locator-by-scope
, andlocator-all
into a singlelocator
command.
- Removed the
- Changed the CLI metadata tx
add-...
commands towrite-...
. #166
Release v0.3.0
v0.3.0 - 2021-03-19
Features
- Governance proposal support for marker module
- Decentralized discovery for object store instances #105
- Add
AddP8eContractSpec
endpoint to convert v39 contract spec into v40 contract specification #167 - Refactor
Attribute
validate to sdk standard validate basic and validate size of attribute value #175 - Add the temporary
P8eMemorializeContract
endpoint to help facilitate the transition. #164 - Add handler for 0.3.0 testnet upgrade.
Bug Fixes
- Gov module route added for name module root name proposal
- Update Cosmos SDK to 0.42.2 for bug fixes and improvements
Release v0.2.1
v0.2.1 - 2021-03-11
Release v0.2.0
Release v0.1.5-old
v0.1.5 - 2021-03-02
- Add support for creating, updating, removing, finding, and iterating over
Record
s #54 - Add migration support for v039 account into v040 attributes module #100
- Remove setting default no-op upgrade handlers.
- Add an explicit no-op upgrade handler for release v0.1.5.
- Add support for creating, updating, removing, finding, and iterating over
ContractSpecification
s #57 - Add support for record specification metadata addresses #58
- Enhance build process to release cosmovisor compatible zip and plan #119
Release v0.1.5
v0.1.5 - 2021-03-02
- Add support for creating, updating, removing, finding, and iterating over
Record
s #54 - Add migration support for v039 account into v040 attributes module #100
- Remove setting default no-op upgrade handlers.
- Add an explicit no-op upgrade handler for release v0.1.5.
- Add support for creating, updating, removing, finding, and iterating over
ContractSpecification
s #57 - Add support for record specification metadata addresses #58
- Enhance build process to release cosmovisor compatible zip and plan #119
Release v0.1.10
v0.1.10 - 2021-03-04
Bug fixes
- Ensure all upgrade handlers apply always before storeLoader is created.
- Add upgrade handler for v0.1.10