Skip to content
This repository was archived by the owner on Feb 25, 2022. It is now read-only.

Commit b86d46b

Browse files
committed
Version 0.2.1
1 parent 93a9cf6 commit b86d46b

File tree

4 files changed

+39
-12
lines changed

4 files changed

+39
-12
lines changed

CHANGELOG.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
## 0.2.1
2+
3+
Using Mozilla 2.0 license from now on.
4+
5+
Features:
6+
7+
- Support `authorization.header_prefix` for authorization headers (#6)
8+
- Can now make authentication compulsory using `authorizaiton.need_auth`
9+
- Default value is `false` for `response.formats.html`
10+
- Default value is `false` for `request.formats.form`
11+
- Allow API `base_url` to be an argument (#30)
12+
- Parameters needed for method URL can be defined in the method
13+
14+
Bugfixes:
15+
16+
- Helpful error when missing language specific fields in `pkg.json`
17+
- Better building of binary (#22)
18+
- Python style fixes (#26)
19+
- Comments in generated code are now params/args aware
20+
- Fix bug with JSON parsing response in node.js
21+
- Ruby style fixes
22+
123
## 0.2.0
224

325
Features:
@@ -8,5 +30,4 @@ Features:
830

931
Bugfixes:
1032

11-
- Fix python README.md (#2)
1233
- MakeStringArrayInterface and ArrayStringInterface supports nil (#14)

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION = 0.2.0
1+
VERSION = 0.2.1
22

33
GO_RICE = rice
44
GO_FMT = gofmt -w

README.md

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ Join us at [gitter](https://gitter.im/pksunkara/alpaca) if you need any help.
1818

1919
## Installation
2020

21-
You can download the binaries (v0.2.0)
21+
You can download the binaries (v0.2.1)
2222

23-
* Architecture i386 [ [linux](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_linux_386.tar.gz?direct) / [windows](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_windows_386.zip?direct) / [darwin](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_darwin_386.zip?direct) / [freebsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_freebsd_386.zip?direct) / [openbsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_openbsd_386.zip?direct) / [netbsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_netbsd_386.zip?direct) / [plan9](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_plan9_386.zip?direct) ]
24-
* Architecture amd64 [ [linux](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_linux_amd64.tar.gz?direct) / [windows](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_windows_amd64.zip?direct) / [darwin](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_darwin_amd64.zip?direct) / [freebsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_freebsd_amd64.zip?direct) / [openbsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_openbsd_amd64.zip?direct) / [netbsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_netbsd_amd64.zip?direct) ]
25-
* Architecture arm [ [linux](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_linux_arm.tar.gz?direct) / [freebsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_freebsd_arm.zip?direct) / [netbsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_netbsd_arm.zip?direct) ]
23+
* Architecture i386 [ [linux](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_linux_386.tar.gz?direct) / [windows](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_windows_386.zip?direct) / [darwin](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_darwin_386.zip?direct) / [freebsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_freebsd_386.zip?direct) / [openbsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_openbsd_386.zip?direct) / [netbsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_netbsd_386.zip?direct) / [plan9](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_plan9_386.zip?direct) ]
24+
* Architecture amd64 [ [linux](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_linux_amd64.tar.gz?direct) / [windows](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_windows_amd64.zip?direct) / [darwin](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_darwin_amd64.zip?direct) / [freebsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_freebsd_amd64.zip?direct) / [openbsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_openbsd_amd64.zip?direct) / [netbsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_netbsd_amd64.zip?direct) ]
25+
* Architecture arm [ [linux](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_linux_arm.tar.gz?direct) / [freebsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_freebsd_arm.zip?direct) / [netbsd](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_netbsd_arm.zip?direct) ]
2626

27-
Or by using deb packages (v0.2.0)
27+
Or by using deb packages (v0.2.1)
2828

29-
* [ [i386](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_i386.deb?direct) / [amd64](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_amd64.deb?direct) / [armhf](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.0_armhf.deb?direct) ]
29+
* [ [i386](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_i386.deb?direct) / [amd64](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_amd64.deb?direct) / [armhf](https://dl.bintray.com//content/pksunkara/utils/alpaca_0.2.1_armhf.deb?direct) ]
3030

3131
Or by using golang (v1.2)
3232

@@ -111,6 +111,7 @@ All the following fields are required unless mentioned.
111111
```js
112112
{
113113
"base": "https://exampleapp.com", // Base URL of the api
114+
"base_as_arg": true, // Force Base URL to be an argument in generated clients [optional] (default: false)
114115
"version": "v1", // Default version for the api (https://api.example.com{/version}/users) [optional]
115116
"no_verify_ssl": true, // Do not verify SSL cert [optional] (default: false)
116117
"authorization": { // Authorization strategies
@@ -142,12 +143,17 @@ All the following fields are required unless mentioned.
142143
"users": { // Name of a class of the api
143144
"args": ["login"], // Arguments required for the api class [optional]
144145
"profile": { // Name of a method of the api
145-
"path": "/users/:login/profile", // Url of the api method
146+
"path": "/users/:login/:type", // URL of the api method
146147
"method": "post", // HTTP method of the api method [optional] (default: get)
147148
"params": [ // Parameters for the api method [optional]
148149
{
149-
"name": "bio", // Name of the parameter
150-
"required": true // The parameter will become an argument of api method
150+
"name": "type", // Name of the parameter
151+
"required": true // The parameter will become an argument of api method [optional] (default: false)
152+
"url_use": true // This parameter is only used to build url [optional] (default: false)
153+
},
154+
{
155+
"name": "bio",
156+
"required": true
151157
}
152158
]
153159
}

alpaca/alpaca.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99
)
1010

1111
const (
12-
Version = "0.2.0"
12+
Version = "0.2.1"
1313
)
1414

1515
var (

0 commit comments

Comments
 (0)