> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

## 0.36.0

**`(feat):`** Adds support for a few new configuration options, all of which are shown below:

**`- name: fern-api/fern-go-sdk`**

```yaml - name: fern-api/fern-go-sdk
  version: 0.36.0
  config:
    packageLayout: flat
    clientName: Acme
    clientConstructorName: New
```

With this, the generated SDK will all be deposited at the root of the module, and the client can be constructed like so:

**`package main`**

````go package main
import (
  "context"
  "fmt"
  "log"
  acme "github.com/acme/acme-go"
)
func main() {
  client := acme.New()
  response, err := client.GetUser(
    context.Background(),
    &acme.GetUserRequest{
      ID: "85307b0b-094b-41b5-b61d-347ca15e5da2",
    },
  )
  if err != nil {
    log.Fatal(err)
  }
  fmt.Println(response)
} ```

````