Skip to content

Latest commit

 

History

History
646 lines (433 loc) · 43.6 KB

CHANGELOG.md

File metadata and controls

646 lines (433 loc) · 43.6 KB

Changelog

0.9.5 - 2024-12-21

⛰️ Features

  • Admin panel support set upstream keepalive pool size - (d6ed036)
  • Support generate certificate from self sigined ca, #66 - (f1b2f6f)
  • Support print default config template - (c3ea1d6)

🐛 Bug Fixes

🚜 Refactor

  • Use namespace of cache plugin as sub directory - (e2ef50c)
  • Adjust certificate of acme and self signed - (69e7f37)
  • Adjust chain and self signed certificate - (32efe09)
  • Make background service more simplified - (be8652d)
  • Remove stale self signed certificate interval - (a75af2a)
  • Adjust validate error of config - (9ddccb1)
  • Adjust log for discovery - (5ffd70a)
  • Enhance file and tinyufo cache - (c602154)
  • Add error log for self signed certificate fail - (eb97a4d)

⚙️ Miscellaneous Tasks

  • Sync pingora latest commit - (818ee7a)

0.9.4 - 2024-12-14

⛰️ Features

  • File cache support limit tinyufo cache size - (9aa1219)

🐛 Bug Fixes

  • Fix open telemetry init - (a6784a0)
  • Fix 80 port for admin plugin, #58 - (1d41c05)

🚜 Refactor

  • Update package - (e744805)
  • Adjust acme token directory - (55413ad)
  • Save acme token as file - (00cb15b)
  • Save let's encrypt cert and key to config storage - (6e7b5b7)
  • Adjust certificate of tls - (757a75c)

📚 Documentation

⚙️ Miscellaneous Tasks

0.9.3 - 2024-12-08

⛰️ Features

  • Support importing config to storage, #58 - (767df00)
  • Support transparent proxy gateway, #66 - (14cc735)

🐛 Bug Fixes

  • Remove validate from admin get config function, #67 - (762e1a1)

🚜 Refactor

  • Adjust location of server - (43fb471)
  • Adjust derive debug for location and upstream - (073c6c2)
  • Add original and compress size - (8b82709)
  • Support reading and writing max count for file cache storage - (aacfb31)
  • Adjust let's encrypt renew - (f596461)
  • Guess discovery for name addrs, #67 - (227dd3a)
  • Validity checker ignore acme certificate - (5cf182f)

📚 Documentation

  • Add transparent proxy demo - (27503f2)

🧪 Testing

  • Fix request entity too large error - (bb56bc0)

⚙️ Miscellaneous Tasks

  • Update pingap service - (3809608)

0.9.2 - 2024-11-30

⛰️ Features

  • Cache plugin support skip handle - (111ccb6)
  • Support add admin plugin to server, #58 - (d9cd254)
  • Response header plugin support rename header, #61 (#62) - (66b4824)

🐛 Bug Fixes

  • Fix base64 encode of admin auth, #63 - (a435cbf)

🚜 Refactor

  • Adjust admin login page - (6e458f2)
  • Adjust admin login page - (9f3825c)
  • Update open telemetry module (#59) - (2feb080)
  • Adjust get query from etcd connection uri - (5103c26)

🧪 Testing

  • Fix clippy result large err - (fbe27fe)

⚙️ Miscellaneous Tasks

0.9.1 - 2024-11-23

⛰️ Features

  • Split and save the config as single toml in separation mode - (562085b)
  • Supports days_ago and time_point_hour parameters for log compression - (ee76bd7)
  • Admin argument supports path - (d676aeb)
  • Supports log compression (#57) - (b6be388)
  • Health check supports grpc protocol (#56) - (165fa8a)
  • Support pingap accept encoding adjustment plugin - (22ab2fc)
  • Show validity date of certificate - (9d40a98)
  • Path rewrite support variable substitution - (4c62dc2)
  • Server and location support grpc web module - (e353aa6)
  • Location host match supports regex - (8498168)
  • Tinyufo cache supports remove function - (23833bf)

🐛 Bug Fixes

  • Fix non-latin name of config, #55 - (b7b5129)
  • Fix lint error - (7cea336)

🚜 Refactor

  • Create toml config if if not exists - (46b17e7)
  • Add debug for proxy http trait - (025031e)
  • Add static serve example - (2384ffe)
  • Adjust certificate editor - (20acd3e)
  • Ctx supports add variable function - (cd66f0d)
  • Adjust regex capture for variables - (9ade424)
  • Update logo of pingap - (01ffb87)
  • Update opentelemetry - (9a04df1)

📚 Documentation

  • Add grpc web example - (10001c3)
  • Add proxy upstream example - (e7fbacd)

🧪 Testing

  • Add purge test for cache plugin - (1411704)
  • Add test for basic auth plugin - (04d1ec0)
  • Add test for config - (9c13cbb)

⚙️ Miscellaneous Tasks

  • Update pingora version - (5bc53d3)
  • Using ubuntu 18.04 as the build system - (8a592e4)
  • Benchmark test - (0e519eb)
  • Use latest commit pingora - (7199e3c)

0.9.0 - 2024-11-02

⛰️ Features

  • Support user agent restriction plugin - (c97adcd)
  • Support get storage value for pingap - (e51a076)
  • Support aes encrypt and decrypt - (b38843f)

🚜 Refactor

  • Adjust aes encrypt and decrypt - (f700ff7)
  • Adjust prometheus - (2c86d21)
  • Adjust omit includes value - (d2b2306)

⚙️ Miscellaneous Tasks

  • Update pingora version - (b9533d6)

0.8.12 - 2024-10-27

⛰️ Features

  • Support file storage clear background service - (4e4afcd)
  • Support server addr and port for response header - (7ae4ed1)
  • Support check cache control for cache plugin - (ba48ed5)
  • Support pingap config preview - (42b3ff8)
  • Support get connection id from context - (139c04c)

🐛 Bug Fixes

  • Fix fd and connection count - (9def503)
  • Fix process id - (ae4f946)
  • Fix default threads of service - (e2a2a68)
  • Fix prefix of redirect plugin - (97fc5e0)
  • Fix connection id for windows - (1d21562)

🚜 Refactor

  • Add fd and tcp default for home page - (9b824f8)
  • Adjust stats of pingap - (99f0183)
  • Adjust common service task - (718ab0e)
  • Set default certificate for none server name - (d5fb595)
  • Adjust web admin for open telemetry and pyroscope - (3a79342)

⚙️ Miscellaneous Tasks

0.8.11 - 2024-10-19

⛰️ Features

  • Support daily rolling log - (34c99e1)

🐛 Bug Fixes

🚜 Refactor

  • Support windows (#47) - (ede1024)
  • Adjust tracking feature for prometheus and open telemetry (#46) - (f46edc8)
  • Adjust main header - (0e38e1f)
  • Support more header for http - (24267bd)
  • Support more rolling type - (538ba7a)
  • Adjust label of pingap config web page - (2b917cf)
  • Add tracking and kernel for basic info - (d7ed17d)
  • Adjust sentry optional - (d778449)

⚙️ Miscellaneous Tasks

0.8.10 - 2024-10-13

⛰️ Features

  • Support more infomations for stats - (ec74050)

🧪 Testing

⚙️ Miscellaneous Tasks

0.8.9 - 2024-10-13

⛰️ Features

  • Support more infomations for stats - (ec74050)

🧪 Testing

⚙️ Miscellaneous Tasks

0.8.8 - 2024-10-13

⛰️ Features

  • Support more infomations for stats - (ec74050)

🧪 Testing

⚙️ Miscellaneous Tasks

0.8.7 - 2024-09-29

⛰️ Features

  • Support gzip for admin - (308d226)
  • Web admin supports combined auth plugin config - (8ec0960)
  • Add combined auth plugin - (69f931b)
  • Support accept encoding adjustment plugin - (aebc237)
  • Support purge http cache - (0e0ffa7)

🐛 Bug Fixes

  • Fix get location of empty host - (30b48ea)
  • Fix certificate summary list - (c176296)
  • Fix get weight of location - (1b8d094)
  • Fix select category of plugin - (1ad25aa)
  • Adjust base path for static serve - (64cdf29)
  • Fix lint - (0351267)

🚜 Refactor

📚 Documentation

⚙️ Miscellaneous Tasks

0.8.6 - 2024-09-29

⛰️ Features

  • Support gzip for admin - (308d226)
  • Web admin supports combined auth plugin config - (8ec0960)
  • Add combined auth plugin - (69f931b)
  • Support accept encoding adjustment plugin - (aebc237)
  • Support purge http cache - (0e0ffa7)

🐛 Bug Fixes

  • Fix certificate summary list - (c176296)
  • Fix get weight of location - (1b8d094)
  • Fix select category of plugin - (1ad25aa)
  • Adjust base path for static serve - (64cdf29)
  • Fix lint - (0351267)

🚜 Refactor

📚 Documentation

⚙️ Miscellaneous Tasks

0.8.5 - 2024-09-28

⛰️ Features

  • Support gzip for admin - (308d226)
  • Web admin supports combined auth plugin config - (8ec0960)
  • Add combined auth plugin - (69f931b)
  • Support accept encoding adjustment plugin - (aebc237)
  • Support purge http cache - (0e0ffa7)

🐛 Bug Fixes

  • Fix select category of plugin - (1ad25aa)
  • Adjust base path for static serve - (64cdf29)
  • Fix lint - (0351267)

🚜 Refactor

📚 Documentation

⚙️ Miscellaneous Tasks

0.8.3 - 2024-09-25

⛰️ Features

  • Web admin supports combined auth plugin config - (8ec0960)
  • Add combined auth plugin - (69f931b)
  • Support accept encoding adjustment plugin - (aebc237)
  • Support purge http cache - (0e0ffa7)

🐛 Bug Fixes

🚜 Refactor

📚 Documentation

⚙️ Miscellaneous Tasks

0.8.3 - 2024-09-25

⛰️ Features

  • Web admin supports combined auth plugin config - (8ec0960)
  • Add combined auth plugin - (69f931b)
  • Support accept encoding adjustment plugin - (aebc237)
  • Support purge http cache - (0e0ffa7)

🐛 Bug Fixes

🚜 Refactor

⚙️ Miscellaneous Tasks

0.8.2 - 2024-09-21

⛰️ Features

  • Add combined auth plugin - (69f931b)
  • Support accept encoding adjustment plugin - (aebc237)
  • Support purge http cache - (0e0ffa7)

🐛 Bug Fixes

⚙️ Miscellaneous Tasks

0.8.1 - 2024-09-07

⛰️ Features

  • Support hot reload certificates - (202c5d7)
  • Support sync config to other storage - (e66740d)

🚜 Refactor

  • Adjust certificate reload - (e6b5e04)
  • Adjust certificate of config - (a5e484a)
  • Adjust stats and compression plugin - (2334f5a)
  • Set max limit for tcp probe count - (8da5d08)

⚙️ Miscellaneous Tasks

0.8.0 - 2024-08-31

⛰️ Features

  • Support observe config update for etcd storage - (622ef94)
  • Support docker service discovery - (3bed37b)
  • Support upstream and location updated notification - (ee73fac)

🐛 Bug Fixes

  • Fix docker discovery find by name - (8aaec59)
  • Fix get version of rustc - (c03b4ac)

🚜 Refactor

  • Adjust http cache plugin - (0401080)
  • Adjust docker service discover for label filter - (925a105)
  • Adjust config reload handle - (fc4d6e7)
  • Adjust proxy server - (15e6143)
  • Adjust discovery and otel - (7a61860)
  • Adjust cache modules - (ef7ce98)
  • Adjust acme handler - (c6ea96c)
  • Remove unused features - (a39b1ce)
  • Adjust dns service discovery - (ec2f190)
  • Adjust tls validity handle - (87f8a74)
  • Add realod fail notification for web hook - (85be103)
  • Adjust plugin reload function - (cf5e8f5)
  • Adjust sentry client options - (46f85e6)
  • Support auto reload plugin handler - (f8ea609)
  • Adjust scopeguard for reading writing count - (44234e0)
  • Adjust backend observe notification - (6065894)
  • Adjust base64 encode and decode - (69a84af)
  • Adjust error handler - (121f428)

📚 Documentation

  • Update documents, #21 - (8d39a6b)

⚙️ Miscellaneous Tasks

0.7.0 - 2024-08-10

⛰️ Features

  • Support get arguments from env - (33ed2a8)
  • Support opentelemetry (#20) - (d50596c)
  • Add docker-compose template config, #19 - (534c0b5)
  • Support backend health observe handler - (5f5892b)
  • Support different backends webhook event - (bccc695)
  • Add rustc version to basic info - (ad21162)
  • Support delay for mock response plugin - (1f368c3)

🐛 Bug Fixes

  • Fixed dns discovery not update backend health status - (f6f8b0a)

🚜 Refactor

  • Update pingora version - (aa8c96e)
  • Support more params for opentelemetry - (66694b0)
  • Adjust auto reload and restart handler - (b8f8799)
  • Adjust conf parameter get from env - (778d944)
  • Adjust open telemetry for each server service, not global - (e022cf3)
  • Adjust http status code of error - (db351fb)
  • Adjust file cache stats - (462f46f)
  • Set ip strategy for better performance - (1e701c2)
  • Adjust dns timeout for lookup ip - (9b9a6b8)
  • Adjust configuration diff handler - (3f283f4)
  • Adjust error message - (d7a2d3c)
  • Adjust upstream and location update handler - (1ea5e92)
  • Adjust acme and rcgen - (8a8b12d)
  • Adjust update and health check frequency - (25dbc7b)
  • Adjust http cache storage trait - (aafde95)
  • Adjust webhook notification - (8ec4fcc)
  • Adjust prometheus timing - (de46260)

0.6.2 - 2024-07-26

⛰️ Features

  • Support delay processing for plugin auth fail - (a272b1c)
  • Add cache reading and writing for prometheus metrics - (171d3f2)
  • Support get processing count of file cache - (e9392a1)
  • Set upstream processing count to prometheus metrics - (38503fb)
  • Set upstream connected count to prometheus metrics - (8fe5d37)

🐛 Bug Fixes

  • Fix wrong chain certificate - (8448010)

🚜 Refactor

  • Adjust dns resolve timeout - (7aae593)
  • Adjust configuration hot reload - (2b79357)
  • Add error type for error template - (4f18011)
  • Add more message for diff config - (c4ea78b)

📚 Documentation

🧪 Testing

  • Add test for prometheus - (59336d9)

⚙️ Miscellaneous Tasks

0.6.1 - 2024-07-20

⛰️ Features

  • Support buffer file logger - (9bb88e8)
  • Support prometheus push - (774a350)
  • Add upstream_tls_handshake_time to prometheus metrics - (490221a)
  • Support prometheus metrics - (2b059ea)

🐛 Bug Fixes

  • Fix diff result of hot reload - (0e97a17)

🚜 Refactor

  • Adjust http cache Vec to Bytes - (d0f91c2)
  • Add log for service task - (d5266b1)
  • Adjust weight of cache - (ab38612)

📚 Documentation

⚙️ Miscellaneous Tasks