Skip to content

Releases: yaitoo/xun

v1.2.2

Choose a tag to compare

@cnlangzi cnlangzi released this 10 Jul 15:50
942ac62

What's Changed

  • Fix: Align {{block}} behavior with Go's html/template standard by @cnlangzi in #110

Full Changelog: v1.2.1...v1.2.2

v1.2.1

Choose a tag to compare

@cnlangzi cnlangzi released this 10 Jul 04:51
39ed65b

What's Changed

  • feat(htmx): add package-level request helpers by @cnlangzi in #108

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@cnlangzi cnlangzi released this 08 Jul 03:44
e03c887

What's Changed

Full Changelog: v1.1.6...v1.2.0

v1.1.6

Choose a tag to compare

@cnlangzi cnlangzi released this 31 Mar 01:15
b6f0fe2

What's Changed

  • chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 by @dependabot[bot] in #82
  • chore(docs): update broken urls to code examples by @domust in #83
  • chore(deps): bump golang.org/x/crypto from 0.41.0 to 0.42.0 by @dependabot[bot] in #86
  • chore(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1 by @dependabot[bot] in #85
  • chore(deps): bump github.com/go-playground/validator/v10 from 10.27.0 to 10.28.0 by @dependabot[bot] in #87
  • chore(deps): bump github.com/go-playground/form/v4 from 4.2.1 to 4.3.0 by @dependabot[bot] in #88
  • chore(deps): bump golang.org/x/crypto from 0.42.0 to 0.43.0 by @dependabot[bot] in #89
  • feat(docs): added AGENTS.md for AI Agent by @cnlangzi in #90
  • chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 by @dependabot[bot] in #91
  • chore(deps): bump github.com/go-playground/validator/v10 from 10.28.0 to 10.29.0 by @dependabot[bot] in #93
  • chore(deps): bump golang.org/x/crypto from 0.45.0 to 0.46.0 by @dependabot[bot] in #94
  • chore(deps): bump github.com/go-playground/validator/v10 from 10.29.0 to 10.30.0 by @dependabot[bot] in #95
  • chore(deps): bump github.com/go-playground/validator/v10 from 10.30.0 to 10.30.1 by @dependabot[bot] in #96
  • chore(deps): bump golang.org/x/crypto from 0.46.0 to 0.47.0 by @dependabot[bot] in #97
  • chore(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.0 by @dependabot[bot] in #99
  • docs: rewrite README as AI Agent-First specification by @cnlangzi in #101

New Contributors

Full Changelog: v1.1.5...v1.1.6

v1.1.5

Choose a tag to compare

@cnlangzi cnlangzi released this 13 Aug 23:55
6f18ecc

What's Changed

  • chore(deps): bump golang.org/x/crypto from 0.37.0 to 0.38.0 by @dependabot[bot] in #73
  • chore(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0 by @dependabot[bot] in #74
  • chore(deps): bump github.com/go-playground/validator/v10 from 10.26.0 to 10.27.0 by @dependabot[bot] in #75
  • chore(deps): bump golang.org/x/crypto from 0.39.0 to 0.40.0 by @dependabot[bot] in #76
  • fix(sse): fixed connection leak issue by @cnlangzi in #77
  • feat(ext/sse): added KeepAlive feature by @cnlangzi in #78
  • fix(ext/sse): use time.Sleep instead of time.NewTicker to fix cpu issue by @cnlangzi in #79
  • chore(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0 by @dependabot[bot] in #80
  • fix(ext/sse): improved keepalive by @cnlangzi in #81

Full Changelog: v1.1.4...v1.1.5

v1.1.4

Choose a tag to compare

@cnlangzi cnlangzi released this 05 May 06:35
752c73d

What's Changed

  • fix(sse): fixed gzip/deflate compresser flush issue on SSE request by @cnlangzi in #61
  • chore(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0 by @dependabot in #62
  • feat(sse): updated event payload and added EventReader/PingEvent by @cnlangzi in #63
  • fix(sse): use ReadCloser instead of Reader by @cnlangzi in #64
  • fix(sse): breakline and concurrent write issues by @cnlangzi in #65
  • chore(deps): bump github.com/go-playground/validator/v10 from 10.25.0 to 10.26.0 by @dependabot in #66
  • chore(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0 by @dependabot in #67
  • chore(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 by @dependabot in #68
  • fix(viewengine): continue to load other files when one file fails by @cnlangzi in #69
  • fix(hsts): exposed RedirectStatusCode by @cnlangzi in #70
  • feat/asseturl by @cnlangzi in #71
  • Feat/cache by @cnlangzi in #72

Full Changelog: v1.1.3...v1.1.4

v1.1.3

Choose a tag to compare

@cnlangzi cnlangzi released this 27 Feb 07:58
990a2fa

What's Changed

  • fix(htmx): added ext/htmx.js library by @cnlangzi in #52
  • fix(htmx): added selector in xun.ready to check if the callback should be executed by @cnlangzi in #53
  • fix(json): use std json instead of json-iterator to support omitzero by @cnlangzi in #54
  • feat(acl): added Whitelist to allowing specific paths to bypass host checking by @cnlangzi in #55
  • fix(htmx): added fetch wrapper to support Hx-Trigger feature like htmx request by @cnlangzi in #56
  • feat(sse): added ext/sse by @cnlangzi in #59
  • fix(sse): added JsonEvent/TextEvent and updated Join with http.ResponseWriter by @cnlangzi in #60

Full Changelog: v1.1.2...v1.1.3

v1.1.2

Choose a tag to compare

@cnlangzi cnlangzi released this 17 Feb 15:41
d37d00c

What's Changed

  • feat(reqlog): added WithSkip by @cnlangzi in #47
  • feat(acl): added ext/acl to implement Access Control List with hosts/ipnets/countries by @cnlangzi in #48
  • fix(ext): added support to X-Forwarded-Proto in https checking by @cnlangzi in #49
  • !fix(viewer): pass *Context into viewer.Render by @cnlangzi in #50

Full Changelog: v1.1.1...v1.1.2

v1.1.1

Choose a tag to compare

@cnlangzi cnlangzi released this 13 Feb 06:34
0e69a1d

What's Changed

  • fix(context): exposed StatusCode by @cnlangzi in #38
  • feat(proxyproto): support serve http(s) server through proxy servers and load balancers by @cnlangzi in #40
  • !feat(form): Moved out Binder/Validator to reduce 3rd dependencies in the core class library by @cnlangzi in #41
  • fix(viewer): doesn't write body when it is HEAD request by @cnlangzi in #42
  • fix(hsts): added IgnoreRules on Redirect by @cnlangzi in #43
  • fix(hsts): added StartsWith rule by @cnlangzi in #44
  • feat(reqlog): added a middleware to logging requests by @cnlangzi in #45
  • feat(ext): added ext/csrf by @cnlangzi in #46

Full Changelog: v1.1.0...v1.1.1

v1.1.0

Choose a tag to compare

@cnlangzi cnlangzi released this 09 Feb 03:51
f4c86b5

What's Changed

  • fix(context): break match loop when any viewer is matched by @cnlangzi in #35
  • !feat/cookie by @cnlangzi in #36
  • fix(context): throw ErrViewNotFound when no view is available by @cnlangzi in #37

Full Changelog: v1.0.7...v1.1.0