Skip to content

Releases: tliron/puccini

v0.16.0

09 Dec 21:55
Compare
Choose a tag to compare

Changelog

319ee3f Upgrade dependencies
bf47e5a Validat node template reference in output mapping
4de04df Support outputs in operations
1e48378 Data type: inherit key_schema and entry_schema
b146fd1 Add entry_schema and key_schema to data types
d7a9ea9 Update dependencies
6af1cda Small fixes
93eade6 Support permissive string quirk with TOSCA metadata
8757765 Compile template metadata to Clout
176ca52 Add metadata to template entities
24eb2aa Move "ard", "url", and "common" to Kutil library
e6ef2a8 Fix for requirement assignment normalization

v0.15.0

26 Aug 16:12
Compare
Choose a tag to compare

Changelog

f9fce38 Upgrade dependencies
18235fc Initial reorganization for TOSCA 2.0
a960992 Do not use YAML !!timestamp type by default
4085d11 Add coloring to scripts
918d277 Fix quotation bugs in problem reports
d590ed6 Improve Python wrapper
e53191d Don't test repository URLs for validity
6897404 Update dependencies and Go
7e0183c Documentation fixes
44aa0f1 Use constants for internal types
660e945 Fix relationship type determination
feaecae Create "scriptlet" sub-command for puccini-clout
0569c8b Rename puccini-js to puccini-clout
2015627 Add some JavaScript APIs
bb9f8d1 Various additions
ad3ad72 Require parameters to have "type" field
86ab5ae Some improvements to scriptlet handling
8099fb8 Support arguments for scriptlet execution
f0212eb Revise metadata usage in profiles
1bfc1ae Supporting decoding multiple YAML documents
8a37f0c Use canonical name for substitution type
286fd4b Major regression: problems were not being merged
340d08c Additions to ARD package
5b6794f Overhaul of value information format for Clout
82adae8 Small change to metadata structure
e2f2ebe Capability filters as sequenced list, not map
9f568ec Reflection: don't traverse unexported fields
0b5ca4b Fix removal of old relationships in resolve.js
1f60ee7 New URL context for optimizing temporary file use
da4a156 Improve downloaded file management

v0.14.0

03 May 15:08
Compare
Choose a tag to compare

Changelog

81e6159 Reduce log chatter
ad44cd3 Fix concurrency by locking during traversal
88ac2a7 Link to Turandot in README
5d6c261 Create a Problems instance for imported contexts
3c9ffeb Add some utility functions for JavaScript
15de7e2 Support TOSCA "null" type
a406d0a Use pgzip for improved parallel performance
7679d39 Add puccini.atob and puccini.btoa APIs
32eec1b Simpler JavaScript plugin mechanism
5916173 Add example for clout.define API
4f79c79 Implement get_artifact
1a4a17a Improve zip URL handling
f596ca8 Fix extension check for artifacts
fe7f974 Improvements to URL package
c955f1b Change Parse method signature
cbf3cc3 Some code reorganization and clarification
578e6a4 Fix operation implementation render
9a450bc Use specific locks instead of global parser lock
fdaefc3 Improve formatting of paths and signatures
a3a9658 Fix NPE in data type
ead3edb Support sequenced lists in ARD path
ce4f080 Handle empty policy target types definition
a9b69f0 Fix NPE with relationship inheritance
96e9fe6 Collect all problems during coerce
fdafae2 Revert constraint for validating primitives

v0.13.0

30 Mar 13:55
Compare
Choose a tag to compare

Changelog

7a509ed API change for read tag overrides
76491cc Fixes to constraint and schema handling
e8221d4 Fix context path overwriting
02febb0 Include type description in Clout
aa261bd Make sure node template is rendered before access
cad314c Use "::" separator for canonical namespace
79629c8 Use "tosca:" prefixed canonical names in Clout
57baf06 Capability assignment occurrences (TOSCA 1.3)
c6d99b8 TOSCA 1.3 trigger definition
8a5f54c Use sequenced list for policies
7b0ac04 Improve Java wrapper
1e0ce6c Documentation fixes

v0.12.0

09 Mar 19:02
Compare
Choose a tag to compare

Changelog

be663e1 Improve bash completion generate commands
1362360 Support "--timestamps" switch
e25b313 Upgrade to yamlkeys 1.3.1
57a7035 Upgrade Cloudify profile to 5.0.5
8f0510c Standardize on YAML names for internal types
a281f7f Switch Java YAML parser to SnakeYAML Engine
8a86f19 Support --strict switch for YAML
b955e08 Some code cleanup and reorganization
8247118 Reorgnize quirks
72c31a7 Improve examples
dde6df4 Fixes to documentation links
725a6c1 Use Puccini versions in wrapper

v0.11.1

25 Feb 16:45
Compare
Choose a tag to compare

Changelog

0b254aa Add build version information to goreleaser
75cce38 Add test scripts for wrappers
1ba0deb Improve goreleaser

v0.11.0

20 Feb 18:57
Compare
Choose a tag to compare

Changelog

d1c6370 Regression: goreleaser to include examples/assets
cf1c0e7 JavaScript scriptlet reorganization
3ea7d0b Improve get_property and get_attribute functions
0e9a93f Consistent package import renaming
c9ea3e8 Inheritance of members/targets in groups/policies
717014f New quirk: "namespace.normative.shortcuts.disable"
412dcac Improvements to "copy" mechanism

v0.10.0

16 Feb 05:31
Compare
Choose a tag to compare

Changelog

b26957f Support "copy" for note and relationship templates
78105cc Proper suppport for relationship templates
db72aa2 Add "--exec" flag to puccini-tosca
6142dd4 Add column and row to problems
500c584 Consistent use of Simple Profile names in examples
70f3a72 New "--problems-format" flag
14e4519 Workflow step "filter": condition instead of constraint
44cdf98 Add "--colorize" flag
88d43b6 Use uppercase names for Puccini types in Clout
02adc88 Improve finding canonical name
8168a67 Improvements to scripts
50fa5f0 Support "namespace" keyword
fb06192 Include caller information in problem reports
eb977da Take into account stdout overriding for JS
b3e8faf Cleanup open source notices
5e83f21 Enable GitHub Pages
24c3c0a Fixes to wrappers
9b57a6e Fixes to artifact rendering
1d923b8 Fixes to substitution attribute mapping

v0.9

14 Jan 20:22
Compare
Choose a tag to compare

Changelog

2f54da6 Set --format to only affect output format
079bbb0 Implement tosca.datatypes.json/xml via constraint
d87c353 Return problems even if there is no root entity
830febb Add $type field to all $value values in Clout
e404606 Make use of upper camel case consistent
c74f67c Do not allow an import with incompatible grammar
f75a548 Package reorganization
7ae2c70 Improve problem management during parsing
9a87e8a Validate tosca.datatypes.json and xml
8e6018e Code reorginzation
479fa0a Complete Simple Profile for versions 1.0 to 1.3
00e079f Upgrade dependencies
28110b3 Improve CSAR creation/parsing
9129f18 Support CSAR at network URL by downloading to /tmp
1d7c959 Support for "puccini.comparer" for special types
17a037c Add "$type" field to special values
93d8488 Simplify grammar registration
e51c6df Use "$" prefix for coercible convention in Clout
87d9cb5 Improve error handling for timestamp
cd52ceb Simpler timestamps
0acf1c8 Add Ruby wrapper
d1181ae Improve "version" commands and scripts
6c41219 Add Java wrapper and improve Python wrapper
3e2d45f Python library and CLI version support
6e3cded Support C-library builds and add Python example
1609ec3 Small cleanups and refactorings
3de804d Cleanup of js package
70cc805 Update history in metadata when Clout is changed
c5c577a Documentation fixes
9b36752 Fix timestamp to allow dates before Unix zero

v0.8

01 Oct 15:38
Compare
Choose a tag to compare

Changelog

9c42a3c Clout README: describe coercibles
74f99dd Support YAML "!!timestamp"
7fbeb61 Overhaul handling of value normalization
103ac41 Encode "map" type as list instead of map
0e569de Spin off yamlkeys as independent library
46b5b59 Support TOSCA 1.3 key_schema
b73a0c2 Improvements to supporting maps with complex keys
818ad3a ARD: check for duplicate complex keys in YAML maps
cf6b7da Support complex map keys; more TOSCA 1.3 support
604ea4b Full support for notifications
89c8a62 Changes to interfaces in TOSCA 1.3
43d9a48 Rename "function" to "function call"
7ebf8dd Support anchors/aliases in YAML locator
14d3516 Improve service template version detection
ebb6cae Add original string to scalar-unit in Clout
c8bb7d0 Fix JavaScript example
17272b1 Line and column numbers for function call problems
25cac3a Line and column numbers for problem report
0369c34 Rework puccini-tosca CLI switches
4c69af6 Fix #25 to coerce interface and operation inputs
941c10e New quirk: data_types.string.permissive
f0fd999 Support for exporting to Neo4j
567bb9b Support for exporting to Dgraph
24a4408 Documentation improvements
6ce8c56 Reorganize examples
5ec5f24 Fix inheritance of interface inputs