From 1b19a9369b83d5232d2409099954a5c4df80b99a Mon Sep 17 00:00:00 2001 From: Sam Lown Date: Tue, 19 Sep 2023 15:57:58 +0000 Subject: [PATCH] Release version 0.58.0 --- build/regimes/co.json | 13 +++++++++++++ build/schemas/bill/correction-options.json | 2 +- build/schemas/bill/invoice.json | 19 +------------------ build/schemas/cal/date-time.json | 2 +- build/schemas/cal/date.json | 2 +- build/schemas/cal/period.json | 2 +- build/schemas/cbc/code-map.json | 2 +- build/schemas/cbc/code.json | 2 +- build/schemas/cbc/key.json | 2 +- build/schemas/cbc/meta.json | 2 +- build/schemas/cbc/note.json | 2 +- build/schemas/currency/code.json | 2 +- build/schemas/currency/exchange-rate.json | 2 +- build/schemas/dsig/digest.json | 2 +- build/schemas/dsig/signature.json | 2 +- build/schemas/envelope.json | 2 +- build/schemas/head/header.json | 2 +- build/schemas/head/stamp.json | 2 +- build/schemas/i18n/string.json | 2 +- build/schemas/l10n/code.json | 2 +- build/schemas/l10n/country-code.json | 2 +- build/schemas/note/message.json | 2 +- build/schemas/num/amount.json | 2 +- build/schemas/num/percentage.json | 2 +- build/schemas/org/address.json | 2 +- build/schemas/org/coordinates.json | 2 +- build/schemas/org/email.json | 2 +- build/schemas/org/identity.json | 2 +- build/schemas/org/image.json | 2 +- build/schemas/org/inbox.json | 2 +- build/schemas/org/item.json | 2 +- build/schemas/org/name.json | 2 +- build/schemas/org/party.json | 2 +- build/schemas/org/person.json | 2 +- build/schemas/org/registration.json | 2 +- build/schemas/org/telephone.json | 2 +- build/schemas/org/unit.json | 2 +- build/schemas/org/website.json | 2 +- build/schemas/pay/advance.json | 2 +- build/schemas/pay/instructions.json | 2 +- build/schemas/pay/terms.json | 2 +- build/schemas/schema/object.json | 2 +- build/schemas/tax/identity.json | 2 +- build/schemas/tax/regime.json | 2 +- build/schemas/tax/set.json | 2 +- build/schemas/tax/total.json | 2 +- build/schemas/uuid/uuid.json | 2 +- version.go | 2 +- 48 files changed, 60 insertions(+), 64 deletions(-) diff --git a/build/regimes/co.json b/build/regimes/co.json index 69cead8a..52f25ac7 100644 --- a/build/regimes/co.json +++ b/build/regimes/co.json @@ -14585,6 +14585,19 @@ } ], "currency": "COP", + "tags": [ + { + "key": "simplified", + "name": { + "en": "Simplified Invoice", + "es": "Factura Simplificada" + }, + "desc": { + "en": "Used for B2C transactions when the client details are not available, check with local authorities for limits.", + "es": "Usado para transacciones B2C cuando los detalles del cliente no están disponibles, consulte con las autoridades locales para los límites." + } + } + ], "identity_types": [ { "key": "tin", diff --git a/build/schemas/bill/correction-options.json b/build/schemas/bill/correction-options.json index 29548bb5..4313b95e 100644 --- a/build/schemas/bill/correction-options.json +++ b/build/schemas/bill/correction-options.json @@ -51,5 +51,5 @@ "description": "CorrectionOptions defines a structure used to pass configuration options to correct a previous invoice." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/bill/invoice.json b/build/schemas/bill/invoice.json index 01b7fabb..4cd7e934 100644 --- a/build/schemas/bill/invoice.json +++ b/build/schemas/bill/invoice.json @@ -731,23 +731,6 @@ "title": "Tags", "description": "Special tax tags that apply to this invoice according to local requirements." }, - "calculator": { - "$ref": "https://gobl.org/draft-0/cbc/key", - "oneOf": [ - { - "const": "total", - "title": "Total", - "description": "Calculate the taxes based on the sum of all the line items (default)." - }, - { - "const": "line", - "title": "Line", - "description": "Calculate the taxes based on each line item." - } - ], - "title": "Calculator", - "description": "Calculator defines the rule to use when calculating the taxes.\nCurrently supported options: `line`, or `total` (default)." - }, "meta": { "$ref": "https://gobl.org/draft-0/cbc/meta", "title": "Meta", @@ -835,5 +818,5 @@ "description": "Totals contains the summaries of all calculations for the invoice." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/cal/date-time.json b/build/schemas/cal/date-time.json index 2cf81f28..b552269a 100644 --- a/build/schemas/cal/date-time.json +++ b/build/schemas/cal/date-time.json @@ -10,5 +10,5 @@ "description": "Civil date time in simplified ISO format with no time zone\ninformation, for example: 2021-05-26T13:45:00" } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/cal/date.json b/build/schemas/cal/date.json index a6fc5d0e..d9276873 100644 --- a/build/schemas/cal/date.json +++ b/build/schemas/cal/date.json @@ -10,5 +10,5 @@ "description": "Civil date in simplified ISO format, like 2021-05-26" } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/cal/period.json b/build/schemas/cal/period.json index 36dc0399..69f76381 100644 --- a/build/schemas/cal/period.json +++ b/build/schemas/cal/period.json @@ -29,5 +29,5 @@ "description": "Period represents two dates with a start and finish." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/cbc/code-map.json b/build/schemas/cbc/code-map.json index 59090190..5479ace1 100644 --- a/build/schemas/cbc/code-map.json +++ b/build/schemas/cbc/code-map.json @@ -13,5 +13,5 @@ "description": "CodeMap is a map of keys to specific codes, useful to determine regime specific codes from their key counterparts." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/cbc/code.json b/build/schemas/cbc/code.json index dc437774..13253837 100644 --- a/build/schemas/cbc/code.json +++ b/build/schemas/cbc/code.json @@ -12,5 +12,5 @@ "description": "Alphanumerical text identifier with upper-case letters, no whitespace, nor symbols." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/cbc/key.json b/build/schemas/cbc/key.json index 0748c59d..85169d53 100644 --- a/build/schemas/cbc/key.json +++ b/build/schemas/cbc/key.json @@ -12,5 +12,5 @@ "description": "Text identifier to be used instead of a code for a more verbose but readable identifier." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/cbc/meta.json b/build/schemas/cbc/meta.json index 08071d5e..9c3bc134 100644 --- a/build/schemas/cbc/meta.json +++ b/build/schemas/cbc/meta.json @@ -13,5 +13,5 @@ "description": "Meta defines a structure for data about the data being defined." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/cbc/note.json b/build/schemas/cbc/note.json index 84998106..20b2807b 100644 --- a/build/schemas/cbc/note.json +++ b/build/schemas/cbc/note.json @@ -165,5 +165,5 @@ "description": "Note represents a free text of additional information that may be added to a document." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/currency/code.json b/build/schemas/currency/code.json index 2febee06..3872a6d5 100644 --- a/build/schemas/currency/code.json +++ b/build/schemas/currency/code.json @@ -675,5 +675,5 @@ "description": "ISO Currency Code" } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/currency/exchange-rate.json b/build/schemas/currency/exchange-rate.json index c8088d65..cc1bcd84 100644 --- a/build/schemas/currency/exchange-rate.json +++ b/build/schemas/currency/exchange-rate.json @@ -24,5 +24,5 @@ "description": "ExchangeRate contains data on the rate to be used when converting amounts from the document's base currency to whatever is defined." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/dsig/digest.json b/build/schemas/dsig/digest.json index 6680007a..e309a193 100644 --- a/build/schemas/dsig/digest.json +++ b/build/schemas/dsig/digest.json @@ -24,5 +24,5 @@ "description": "Digest defines a structure to hold a digest value including the algorithm used to generate it." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/dsig/signature.json b/build/schemas/dsig/signature.json index c971da69..6cb5d5c9 100644 --- a/build/schemas/dsig/signature.json +++ b/build/schemas/dsig/signature.json @@ -9,5 +9,5 @@ "description": "JSON Web Signature in compact form." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/envelope.json b/build/schemas/envelope.json index d51ab462..304bce43 100644 --- a/build/schemas/envelope.json +++ b/build/schemas/envelope.json @@ -38,5 +38,5 @@ "description": "Envelope wraps around a document adding headers and digital signatures." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/head/header.json b/build/schemas/head/header.json index 5f56afd1..45a7a5c8 100644 --- a/build/schemas/head/header.json +++ b/build/schemas/head/header.json @@ -55,5 +55,5 @@ "description": "Header defines the metadata of the body." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/head/stamp.json b/build/schemas/head/stamp.json index 52bd0f01..4ed049e8 100644 --- a/build/schemas/head/stamp.json +++ b/build/schemas/head/stamp.json @@ -24,5 +24,5 @@ "description": "Stamp defines an official seal of approval from a third party like a governmental agency or intermediary and should thus be included in any official envelopes." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/i18n/string.json b/build/schemas/i18n/string.json index 7d9a0bf9..7faa74fb 100644 --- a/build/schemas/i18n/string.json +++ b/build/schemas/i18n/string.json @@ -15,5 +15,5 @@ "description": "Map of 2-Letter language codes to their translations." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/l10n/code.json b/build/schemas/l10n/code.json index aa046849..2902018e 100644 --- a/build/schemas/l10n/code.json +++ b/build/schemas/l10n/code.json @@ -10,5 +10,5 @@ "description": "Code is used for short identifies like country or state codes." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/l10n/country-code.json b/build/schemas/l10n/country-code.json index 60819d14..ff851e3d 100644 --- a/build/schemas/l10n/country-code.json +++ b/build/schemas/l10n/country-code.json @@ -1007,5 +1007,5 @@ "description": "Defines an ISO 3166-2 country code" } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/note/message.json b/build/schemas/note/message.json index 6d15030e..d256025d 100644 --- a/build/schemas/note/message.json +++ b/build/schemas/note/message.json @@ -34,5 +34,5 @@ ] } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/num/amount.json b/build/schemas/num/amount.json index 68480823..1ae0ee43 100644 --- a/build/schemas/num/amount.json +++ b/build/schemas/num/amount.json @@ -10,5 +10,5 @@ "description": "Quantity with optional decimal places that determine accuracy." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/num/percentage.json b/build/schemas/num/percentage.json index 098a819d..1f1fdb56 100644 --- a/build/schemas/num/percentage.json +++ b/build/schemas/num/percentage.json @@ -10,5 +10,5 @@ "description": "Similar to an Amount, but designed for percentages and includes % symbol in JSON output." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/org/address.json b/build/schemas/org/address.json index 1b32b912..d0431cda 100644 --- a/build/schemas/org/address.json +++ b/build/schemas/org/address.json @@ -88,5 +88,5 @@ "description": "Address defines a globally acceptable set of attributes that describes a postal or fiscal address." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/org/coordinates.json b/build/schemas/org/coordinates.json index c8fecd1b..012d4cc3 100644 --- a/build/schemas/org/coordinates.json +++ b/build/schemas/org/coordinates.json @@ -30,5 +30,5 @@ "description": "Coordinates describes an exact geographical location in the world." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/org/email.json b/build/schemas/org/email.json index 7f9df63d..7a88b3c7 100644 --- a/build/schemas/org/email.json +++ b/build/schemas/org/email.json @@ -32,5 +32,5 @@ "description": "Email describes the electronic mailing details." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/org/identity.json b/build/schemas/org/identity.json index a01cee46..8e6fb045 100644 --- a/build/schemas/org/identity.json +++ b/build/schemas/org/identity.json @@ -38,5 +38,5 @@ "description": "Identity is used to define a code for a specific context." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/org/image.json b/build/schemas/org/image.json index 872563eb..04da301b 100644 --- a/build/schemas/org/image.json +++ b/build/schemas/org/image.json @@ -61,5 +61,5 @@ "description": "Image describes a logo or photo that represents an entity." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/org/inbox.json b/build/schemas/org/inbox.json index 8f5b593b..1f7da5ff 100644 --- a/build/schemas/org/inbox.json +++ b/build/schemas/org/inbox.json @@ -38,5 +38,5 @@ "description": "Inbox is used to store data about a connection with a service that is responsible for potentially receiving copies of GOBL envelopes or other document formats defined locally." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/org/item.json b/build/schemas/org/item.json index a289b051..c74f5c20 100644 --- a/build/schemas/org/item.json +++ b/build/schemas/org/item.json @@ -75,5 +75,5 @@ "description": "Item is used to describe a single product or service." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/org/name.json b/build/schemas/org/name.json index 5754219f..839e2f54 100644 --- a/build/schemas/org/name.json +++ b/build/schemas/org/name.json @@ -59,5 +59,5 @@ "description": "Name represents what a human is called." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/org/party.json b/build/schemas/org/party.json index d6099f0c..f4b4fbd5 100644 --- a/build/schemas/org/party.json +++ b/build/schemas/org/party.json @@ -112,5 +112,5 @@ "description": "Party represents a person or business entity." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/org/person.json b/build/schemas/org/person.json index c359676b..a04309e7 100644 --- a/build/schemas/org/person.json +++ b/build/schemas/org/person.json @@ -57,5 +57,5 @@ "description": "Person represents a human, and how to contact them electronically." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/org/registration.json b/build/schemas/org/registration.json index e5f79b5b..e035d675 100644 --- a/build/schemas/org/registration.json +++ b/build/schemas/org/registration.json @@ -50,5 +50,5 @@ "description": "Registration is used in countries that require additional information to be associated with a company usually related to a specific registration office." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/org/telephone.json b/build/schemas/org/telephone.json index f0047540..bf9babaf 100644 --- a/build/schemas/org/telephone.json +++ b/build/schemas/org/telephone.json @@ -28,5 +28,5 @@ "description": "Telephone describes what is expected for a telephone number." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/org/unit.json b/build/schemas/org/unit.json index a666e9ad..afcf81d4 100644 --- a/build/schemas/org/unit.json +++ b/build/schemas/org/unit.json @@ -219,5 +219,5 @@ "description": "Unit describes how the quantity of the product should be interpreted." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/org/website.json b/build/schemas/org/website.json index 74bdbb37..ac8bdab2 100644 --- a/build/schemas/org/website.json +++ b/build/schemas/org/website.json @@ -34,5 +34,5 @@ "description": "Website describes what is expected for a web address." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/pay/advance.json b/build/schemas/pay/advance.json index 6df2316a..fbe4bd46 100644 --- a/build/schemas/pay/advance.json +++ b/build/schemas/pay/advance.json @@ -125,5 +125,5 @@ "description": "Advance represents a single payment that has been made already, such as a deposit on an intent to purchase, or as credit from a previous invoice which was later corrected or cancelled." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/pay/instructions.json b/build/schemas/pay/instructions.json index d31fa665..025ca44b 100644 --- a/build/schemas/pay/instructions.json +++ b/build/schemas/pay/instructions.json @@ -221,5 +221,5 @@ "description": "Online provides the details required to make a payment online using a website" } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/pay/terms.json b/build/schemas/pay/terms.json index b72cdd24..ff80dbf8 100644 --- a/build/schemas/pay/terms.json +++ b/build/schemas/pay/terms.json @@ -120,5 +120,5 @@ "description": "Terms defines when we expect the customer to pay, or have paid, for the contents of the document." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/schema/object.json b/build/schemas/schema/object.json index 43b5554f..e7d61503 100644 --- a/build/schemas/schema/object.json +++ b/build/schemas/schema/object.json @@ -9,5 +9,5 @@ "description": "Data object whose type is determined from the \u003ccode\u003e$schema\u003c/code\u003e property." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/tax/identity.json b/build/schemas/tax/identity.json index 46b524b9..214dcb58 100644 --- a/build/schemas/tax/identity.json +++ b/build/schemas/tax/identity.json @@ -43,5 +43,5 @@ "description": "Identity stores the details required to identify an entity for tax purposes." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/tax/regime.json b/build/schemas/tax/regime.json index f69262d6..089f3860 100644 --- a/build/schemas/tax/regime.json +++ b/build/schemas/tax/regime.json @@ -531,5 +531,5 @@ "description": "Zone represents an area inside a country, like a province or a state, which shares the basic definitions of the country, but may vary in some validation rules." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/tax/set.json b/build/schemas/tax/set.json index 6d6f7dbc..a65847be 100644 --- a/build/schemas/tax/set.json +++ b/build/schemas/tax/set.json @@ -47,5 +47,5 @@ "description": "Set defines a list of tax categories and their rates to be used alongside taxable items." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/tax/total.json b/build/schemas/tax/total.json index 63745268..e3a4f496 100644 --- a/build/schemas/tax/total.json +++ b/build/schemas/tax/total.json @@ -118,5 +118,5 @@ "description": "Total contains a set of Category Totals which in turn contain all the accumulated taxes contained in the document." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/build/schemas/uuid/uuid.json b/build/schemas/uuid/uuid.json index ab28cf51..0d0a37d7 100644 --- a/build/schemas/uuid/uuid.json +++ b/build/schemas/uuid/uuid.json @@ -10,5 +10,5 @@ "description": "Universally Unique Identifier. We only recommend using versions 1 and 4 within GOBL." } }, - "$comment": "Generated with GOBL v0.57.0" + "$comment": "Generated with GOBL v0.58.0" } \ No newline at end of file diff --git a/version.go b/version.go index aa5c6256..ba8c4918 100644 --- a/version.go +++ b/version.go @@ -8,7 +8,7 @@ import ( type Version string // VERSION is the current version of the GOBL library. -const VERSION Version = "v0.57.0" +const VERSION Version = "v0.58.0" // Semver parses and returns semver func (v Version) Semver() *semver.Version {