Skip to content

Releases: Lunik/prod-manager

v0.18.1

21 Jan 12:01
v0.18.1
7562bca
Compare
Choose a tag to compare

Added

  • chore(gitlab): Add new MR template for releases

Fixed

  • fix(calendar): Add final new line at the end of event description (#162) (!118)
  • fix(meta): Prevent robot indexation (#163) (!120)
  • fix(api): Cleanup OpenAPI security (!122)
  • fix(js): Don't autoreload the app if the network is no available (!123)

Changed

  • changed(footer): Change the link to ProdManger in the footer (!119)
  • ci(tests.kubernetes): Update Kubernetes manifests check (!121)

v0.18.0

28 Nov 19:35
v0.18.0
549bfe8
Compare
Choose a tag to compare

Added

  • feat(API): Add rate limiting on API endpoints (#136) (!98)
  • feat(deploy.kubernetes): Add health probes for Redis deployment (#154) (!114)
  • feat(stats): Add page view statistics (!115)

Changed

  • change(Resources.count): Optimize count_by_status query for resources (!116)

Fix

  • fix(deploy.kubernetes): Force readOnly permissions on timezone mounted file (#148) (!104)
  • fix(deploy.compose): Use recommended max_attempts: 5 value in container restart_policy (#149) (!105)
  • fix(deploy.compose): Add default deploy.resources for database service (#150) (!106)
  • fix(deploy.compose): Port mismatch in Docker compose deploy examples (#151) (!107)
  • fix(image): Add missing build dependencies for lxml and psycopg2 lib (#152) (!108)
  • fix(maintenance): Update the past_maintenance filter to handle CANCELED status (#153) (!111)
  • fix(date): Unify date format (!113)

v0.17.2

13 Nov 21:33
v0.17.2
41da99e
Compare
Choose a tag to compare

Added

  • ci(kubeval): Update Kubernetes API versions checks

Fixed

  • doc: Missing local documentation tests in CONTRIBUTING.md (!97)
  • fix(flask_sqlalchemy): Correct deprecation warning in SQLAlchemy imports (!99)
  • doc(mail): Fix mail authentication environment variable configuration (!101)
  • fix(notification): Unminify mail template to prevent STMP Line too long error (#146) (!102)
  • fix(demo): Remove dummy subcribers emails from demo-data (#147) (!103)

v0.17.1

10 Nov 22:34
v0.17.1
03404a6
Compare
Choose a tag to compare

Added

  • doc: Add more information about API token playload metadata (#141) (!94)
  • doc: Add links to Issues/MergeRequests in GitLab page CHANGELOG (#144) (!96)

Fixed

  • doc: Fix HTTP method for /token/whoami API endpoint (#140) (!93)
  • fix(translation.*): Add missing translation string for "Got to monitor" button (#142) (!95)
  • doc: Use Linux links for external docs files

v0.17.0

06 Nov 16:25
v0.17.0
992be86
Compare
Choose a tag to compare

Added

  • feat(auth): Allow user to generate token for API usage (#135) (!87)
  • feat(maintenace.*): Add the CANCELED status for maintenances (#138) (!91)
  • doc: Add GitLab pages site to host application documentation (!92)

BREAKING CHANGE

  • breakingchange(api): APPLICATION-SECRET cannot be used anymore for API queries (#135) (!87)

Fixed

  • fix(style): Cut too long resource name even if unbreakable in tables (#139) (!90)

v0.16.1

16 Oct 15:31
v0.16.1
b02641e
Compare
Choose a tag to compare

Fixed

  • fix(api): Correct small typos (#131) (!84)
  • fix(api): Remove inconsistencies between dates format (#132) (!85)

v0.16.0

16 Oct 15:31
v0.16.0
f3bf8d6
Compare
Choose a tag to compare

Added

  • feat(integration.DNS): Add DNS integration for updating monitors (#124) (!79)
  • feat(integration.HTTP): Add HTTP integration for updating monitors (#123) (!80)
  • feat(dev): Add profiling feature for development (!82)
  • feat(template.*): Improve template beautifier by 10% (!83)

Fixed

  • fix(lint): Improve performance by not evaluating maybe not logged string (#130) (!81)

v0.15.2

16 Oct 15:31
v0.15.2
ae8a36b
Compare
Choose a tag to compare

Added

  • feat(ci): Check deploy manifest against Kubernetes 1.25.0 (#128) (!78)

Fixed

  • fix(deploy.kubernetes): Add security context feature on containers (#125, #126) (!76)
  • fix(template.base): Prevent "auto reload" toggle switch to overlap info/error messages (#127) (!77)
  • fix(translation.fr): small correction in French translation (!75) (Thanks @JoaquimMachado)

v0.15.1

16 Oct 15:30
v0.15.1
7420e27
Compare
Choose a tag to compare

Added

  • feat(api): Bump API schema to 0.2.1 (!62)

Fixed

  • fix(integration.datadog): User can specify DD_MONITOR_HOSTNAME to handle custom monitor hostname (#121) (!73)
  • fix(helpers.notification): Mail was never sent since the version v0.15.0 (#122) (!74)
  • fix(python): Enhance project structure to reduce Python cyclic imports (!74)
  • fix(api): Correct small vulnerability issues (!62)

v0.15.0

16 Oct 15:30
v0.15.0
1de36db
Compare
Choose a tag to compare

Added

  • feat(template.Monitor): Display Monitor integration (#110) (!67)
  • feat(integration.Jenkins): Add Jenkins integration for updating monitors (#116) (!68)
  • feat(template.Base): Add a toggle switch to enable auto reload the page (#118) (!70)
  • feat(api.Weather): Add endpoints that return an overall count of Monitors/Incidents/Maintenances grouped by status (!71)
    • feat(api.Weather): Allow to filter by resource fields (#120) (!72)
  • feat(api): Bump API schema to 0.2.0 (!71)

Changed

  • change(*.Monitor): Make monitors more generic (#110) (!67)
  • change(api.Scope): Return the count of monitor by status (#119) (!71)
  • change(api.Service): Return the count of monitor by status (#119) (!71)

Fixed

  • fix(*.form): Allow URL without TLD (like http://localhost:8080/some/path) (!68)

Other

  • database_migration(Monitor): All monitor having an external_link containing a Datadog monitor URL (/.*datadoghq.*/) will be updated (!67) :
    • external_reference will be populated from the monitor ID contained in the external_link
    • integration will be populated with the value datadog