github sablierapp/sablier v1.0.0

latest releases: v1.8.1, v1.8.0, v1.8.0-beta.23...
2 years ago

1.0.0 (2022-11-10)

Bug Fixes

  • bump import to v2 (a374322)
  • change module to traefik-ondemand-service (ac377db)
  • config: fix loading config precedence (9d943d4)
  • config: fix typo NewLoggingLevel to NewLoggingConfig (1f7f2f8)
  • correctly use default errorPage template instead of loadingPage template on GetErrorPage (#17) (beb13ab)
  • docker: run container as root by default (23f7626)
  • docs: use markdown instead of HTML (b0a2758)
  • go mod tidy (75a478d)
  • http: use gin without default configuration (0045bcb)
  • pages: display service name and error on error page (052bcc7)
  • render: allow to load default themes when specifying custom themes (e72a307)
  • render: set refresh frequency to seconds (6cebeef)
  • render: set refresh frequency to seconds (3196b1a)
  • return as soon as one service is unavailable (e671c3f)
  • scale down correctly update the service specification (6873271)
  • sessions: add MarshalJSON for SessionState (efc4131)
  • set all lowercase style for blocking strategy keys (2f15b40)
  • set gin to release mode (7fbc0df)
  • storage: add O_TRUNC flag to Writer (29b81f9)
  • swarm: add an extra wait of 5 seconds to consider a service up (410a5e1)
  • swarm: avoid API hammering on scaling request (#26) (4eb086f)
  • swarm: remove 503 error workaround (333efd2)
  • swarm: remove suffix match on name (79d1f86), closes #85
  • test: fix traefik docker swarm test (6cf6947)
  • themes: remove extra "}" (e32425c)
  • tinykv: remove expired values from UnmarshalJSON (411c2b2)
  • tinykv: remove sliding feature (b220bc4)
  • traefik: add "v2" to the import path (8e81b70)
  • traefik: fix kubermetes e2e tests (7e66cee)
  • traefik: go mod tidy and vendoring (9ff352e)
  • traefik: move next to the correct strcture (8a94354)
  • traefik: parse JSON response from sablier (70d93a0)
  • traefik: remove line breaks from loading page (25e9e52)
  • traefik: unescaped quote (430b159)
  • upgrade tinykv to avoid "fatal error: concurrent map iteration and map write" during periodic syncs (1a14070)
  • use text/plain content-type instead of application/json (e357030)

Features

  • add DesiredReplicas inside State struct (8096a4e)
  • add ghost, hacker-terminal, matrix and shuffle themes (f725d49)
  • add swarm event listener (a62f098)
  • add blocking request (#12) (b4f5eeb)
  • add custom loading page (#15) (3178fdc)
  • add docker classic support (#9) (c96482e), closes #4
  • add dockerhub registry (#17) (29b1da5)
  • add dynamic loading html page (#5) (775200b)
  • add healthcheck lookup before redirect (#12) (ebd2456)
  • add kubernetes support (#14) (0e92052)
  • add log.Error on error (0ecd9d9)
  • add multiplatform docker image build (#18) (a127a0f)
  • add new cli system (#51) (0daddf3)
  • add optional display name config property (c57d93b)
  • add persistent storage (#30) (3eb7d48)
  • add project icon (1850a95), closes #42
  • add support to scale down multiple containers (#20) (b05d300)
  • add version endpoint (42b9f2c)
  • config: add Sessions config (6215fc1)
  • config: add strategy config (cc01caa)
  • default theme for dynamic strategy is hacker-terminal (df2a67a)
  • docker: listens for container stopped event (1ca1934)
  • docker: use ENTRYPOINT for go executable (033f125)
  • dynamic: sort instances by name (160faaa)
  • http: add graceful shutdown (62e9d33)
  • kubernetes: add compatibility with Statefulset (#20) (d299780)
  • merge service repository into Sablier (551a146)
  • plugins: add traefik plugin (723ee38)
  • pretty json (154bb5e)
  • provider: add docker provider (bbdddca)
  • provider: add docker swarm provider (1b14552)
  • provider: add kubernetes provider (a33c822)
  • strategies: add blocking strategy (6eb0789)
  • strategy: add dynamic theme listing endpoint /strategies/dynamic/themes (cf9f2f8)
  • strategy: add option to show instances details (546b378), closes #77
  • theme: add success and error to shuffle (c63bbee)
  • themes: add custom themes with security feature (c47137e)
  • tinykv: add Delete method (eb83d39)
  • tinykv: remove ExpiresAfter from json (8cf6689)
  • traefik: DisplayName defaults as the middleware name (cd1a0c4)
  • traefik: add refreshFrequency support for dynamic strategy (007f2ae)
  • update JSON object returned by blocking strategy (8a85a32), closes #68
  • version: add Map() function (6a9d21f)

Reverts

  • Revert "fix: bump import to v2" (7703a30)
  • Revert "fix(traefik): add "v2" to the import path" (f3359f4)

Don't miss a new sablier release

NewReleases is sending notifications on new releases.