Skip to content

Releases: moonrhythm/hime

Release 0.6.0

06 Jun 06:06
503c452
Compare
Choose a tag to compare
Release 0.6.0 Pre-release
Pre-release

Breaking Changes

  • Context become struct
    your code must change
    from
    func index(ctx hime.Context) hime.Result { ... }
    to
    func index(ctx *hime.Context) hime.Result { ... }

Features

  • Add ctx.FormFileHeader and ctx.FormFileHeaderNotEmpty

Others

  • Add more tests

Release 0.5.3

04 Jun 17:43
2f5ab4c
Compare
Choose a tag to compare
Release 0.5.3 Pre-release
Pre-release
  • fix file not close if file is empty

Release 0.5.2

20 May 17:24
d70e61a
Compare
Choose a tag to compare
Release 0.5.2 Pre-release
Pre-release
  • Fix ctx.FormFileNotEmpty panic if field not exists in form

Release 0.5.1

19 May 02:28
89e5305
Compare
Choose a tag to compare
Release 0.5.1 Pre-release
Pre-release

Features

  • Apps graceful shutdown, respect each app's wait time

Release 0.5.0

18 May 16:36
9c2f2ed
Compare
Choose a tag to compare
Release 0.5.0 Pre-release
Pre-release

Breaking Changes

  • Remove GracefulShutdownApp.Before()

Features

  • Multiple Graceful Shutdown Apps 🔥🔥🔥

Release 0.4.2

18 May 11:18
014a2e6
Compare
Choose a tag to compare
Release 0.4.2 Pre-release
Pre-release

Breaking Changes:

  • rename hime.Config to hime.AppConfig

Features:

  • add template.Config, template.ParseConfig, template.ParseConfigFile
  • add app.TemplateFunc to add a function
  • add template.Func to add a function
  • more tests 🔥

Release 0.4.1

18 May 08:06
0586f7f
Compare
Choose a tag to compare
Release 0.4.1 Pre-release
Pre-release

Hot Fixes!!!

  • fix graceful shutdown

Release 0.4.0

18 May 07:32
c4b2195
Compare
Choose a tag to compare
Release 0.4.0 Pre-release
Pre-release

Breaking Changes

  • move graceful config inside server and rename to gracefulShutdown
  • rename Load and LoadConfig to Config and ParseConfigFile

Features

  • auto enable graceful shutdown mode when start web server on normal mode
  • add ParseConfig to parses config from []bytes

Release 0.3.0

15 May 16:53
3cf6106
Compare
Choose a tag to compare
Release 0.3.0 Pre-release
Pre-release

Breaking Changes

  • Template relates functions move into app.Template()
  • Rename Template to Parse

Features

  • Config can loads via YAML
  • Split template load logic
  • Add some tests

Release 0.2.0

14 May 17:09
801dad9
Compare
Choose a tag to compare
Release 0.2.0 Pre-release
Pre-release

Breaking Changes

  • hime.App becomes struct
  • Remove app.Server

Your code must change from

func MakeHandler(app hime.App) http.Handler {
    ...
}

to

func MakeHandler(app *hime.App) http.Handler {
    ...
}

Features

  • Add ListenAndServeTLS
  • Add Server config
  • Move init out from hime.New()

Now you can create App likes normal struct

app := &hime.App{
    IdleTimeout: 10 * time.Minute,
}