Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dalibo/temboard
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v9.0.0
Choose a base ref
...
head repository: dalibo/temboard
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Oct 16, 2024

  1. Copy the full SHA
    73565ae View commit details

Commits on Oct 18, 2024

  1. Copy the full SHA
    a1aa061 View commit details
  2. docs: Move mkdocs to top level directory

    mkdocs fails to hot reload if configuration is in docs dir.
    
    Fixes:
    
    ERROR   -  Config value 'docs_dir': The 'docs_dir' should not be the parent directory of the config file. Use a child directory instead so that the 'docs_dir' is a sibling of the config file.
    Aborted with a configuration error!
    ERROR   -  An error happened during the rebuild. The server will appear stuck until build errors are resolved.
    bersace committed Oct 18, 2024
    Copy the full SHA
    38a605b View commit details
  3. docs: Review home

    bersace committed Oct 18, 2024
    Copy the full SHA
    494ca06 View commit details
  4. docs: Review server install

    bersace committed Oct 18, 2024
    Copy the full SHA
    44cddc5 View commit details
  5. docs: Review agent install

    bersace committed Oct 18, 2024
    Copy the full SHA
    18294c5 View commit details
  6. Copy the full SHA
    353031f View commit details
  7. Test Postgres 12

    bersace committed Oct 18, 2024
    Copy the full SHA
    31037f5 View commit details
  8. doc: Review server upgrade

    bersace committed Oct 18, 2024
    Copy the full SHA
    27cbdaa View commit details
  9. doc: 8.2 to 9.0 agent upgrade

    bersace committed Oct 18, 2024
    Copy the full SHA
    b280b37 View commit details
  10. doc: Prepare 9.0 changelog

    bersace committed Oct 18, 2024
    Copy the full SHA
    1155342 View commit details
  11. doc: Archive 7.X changes

    bersace committed Oct 18, 2024
    Copy the full SHA
    777b9f3 View commit details
  12. Copy the full SHA
    8dd5b12 View commit details
  13. doc: Review alerting howto

    bersace committed Oct 18, 2024
    Copy the full SHA
    c997611 View commit details
  14. doc: Review maintenance howto

    bersace committed Oct 18, 2024
    Copy the full SHA
    5965a7d View commit details
  15. doc: Review statements howto

    bersace committed Oct 18, 2024
    Copy the full SHA
    4ad26cb View commit details
  16. Copy the full SHA
    2cb9d6a View commit details
  17. doc: Update banner

    bersace committed Oct 18, 2024
    Copy the full SHA
    d17692d View commit details
  18. doc: Update home screenshot

    bersace committed Oct 18, 2024
    Copy the full SHA
    ff07e23 View commit details
  19. docker: Push to 9 tag

    bersace committed Oct 18, 2024
    Copy the full SHA
    f6d5c04 View commit details
  20. doc: Drop v7 development

    bersace committed Oct 18, 2024
    Copy the full SHA
    a57a6d8 View commit details
  21. Merge pull request #1511 from bersace/doc

    Review howto and screenshots
    bersace authored Oct 18, 2024
    Copy the full SHA
    22c696f View commit details
  22. Mark 9.0.0 as released

    bersace committed Oct 18, 2024
    Copy the full SHA
    8c1bf2a View commit details
  23. Merge pull request #1515 from dalibo/quickstart_docker_images_version

    Update quickstart docker-compose.yml to use v9
    bersace authored Oct 18, 2024
    Copy the full SHA
    4921a44 View commit details

Commits on Oct 24, 2024

  1. Don't hide empty table headers

    By hiding table headers we may face issues with column headers not being aligned with
    the body cells.
    
    This was introduced in 0c54fcf without explaining why.
    pgiraud committed Oct 24, 2024
    Copy the full SHA
    a77d216 View commit details

Commits on Nov 4, 2024

  1. Merge pull request #1529 from dalibo/dont_hide_empty_headers

    Don't hide empty table headers
    bersace authored Nov 4, 2024
    Copy the full SHA
    3c36dfa View commit details

Commits on Nov 5, 2024

  1. Upgrade ruff

    Use a ruff version with LSP server.
    bersace committed Nov 5, 2024
    Copy the full SHA
    b80d2d4 View commit details
  2. Avoid pip 24+

    pip 24 warns about --editable without setuptools 64+.
    Avoid pip 24 until we drop Python 3.6.
    bersace committed Nov 5, 2024
    Copy the full SHA
    1296383 View commit details
  3. Merge pull request #1534 from bersace/ruff

    Upgrade ruff, limit pip
    bersace authored Nov 5, 2024
    Copy the full SHA
    b5e81e8 View commit details
  4. e2e: Retry some asserts

    bersace committed Nov 5, 2024
    Copy the full SHA
    2f52a1e View commit details
  5. Test register-instance CLI

    pirlgon committed Nov 5, 2024
    Copy the full SHA
    5407137 View commit details
  6. Fix register_instance from CLI

    An UserError is raised when environment does not exist.
    We also fix missing space in log message.
    pirlgon committed Nov 5, 2024
    Copy the full SHA
    d7580c0 View commit details

Commits on Nov 6, 2024

  1. Merge pull request #1535 from bersace/tests

    Retry some asserts in e2e
    bersace authored Nov 6, 2024
    Copy the full SHA
    d3c32fc View commit details
  2. Improve alerting performance

    bersace committed Nov 6, 2024
    Copy the full SHA
    a509111 View commit details
  3. Merge pull request #1538 from bersace/alerting

    Improve alerting performance
    bersace authored Nov 6, 2024
    Copy the full SHA
    7811504 View commit details
  4. Review log messages

    bersace committed Nov 6, 2024
    Copy the full SHA
    784ac1a View commit details
  5. Copy the full SHA
    b10e982 View commit details
  6. Fix display bug when warning alert

    Only for Monitoring, Status, Statements and Notifications.
    MarionGiusti committed Nov 6, 2024
    Copy the full SHA
    73aa41c View commit details

Commits on Nov 8, 2024

  1. Copy the full SHA
    c6f96b2 View commit details
  2. Fix successive SIGCHLD

    Fixes: UnboundLocalError: local variable 'pid' referenced before assignment
    bersace committed Nov 8, 2024
    Copy the full SHA
    1b0de8d View commit details

Commits on Dec 9, 2024

  1. Merge pull request #1541 from bersace/pglift

    Accept running as daemon
    bersace authored Dec 9, 2024
    Copy the full SHA
    1a7bd51 View commit details
  2. Merge pull request #1539 from bersace/traces

    Traces
    bersace authored Dec 9, 2024
    Copy the full SHA
    ab37b43 View commit details
  3. Document 9.0.1 upgrade

    bersace committed Dec 9, 2024
    Copy the full SHA
    c671b64 View commit details
  4. Copy the full SHA
    3dee195 View commit details
  5. Support Tornado 6.4

    bersace committed Dec 9, 2024
    Copy the full SHA
    03bfbb9 View commit details
  6. Copy the full SHA
    870f2a9 View commit details
  7. Merge pull request #1544 from bersace/correctifs

    Tornado 6.4
    bersace authored Dec 9, 2024
    Copy the full SHA
    1edad6c View commit details
  8. Version 9.0.1

    bersace committed Dec 9, 2024
    Copy the full SHA
    7f23256 View commit details
Showing with 393 additions and 290 deletions.
  1. +5 −5 .circleci/config.yml
  2. +0 −1 .config/.readthedocs.yaml
  3. +44 −26 CHANGELOG.md
  4. +7 −3 CONTRIBUTING.md
  5. +5 −2 Makefile
  6. +1 −1 agent/temboardagent/version.py
  7. +0 −6 agent/temboardagent/web/service.py
  8. +5 −5 docker/docker-compose.yml
  9. +3 −9 docs/agent_install.md
  10. +2 −1 docs/agent_upgrade.md
  11. +0 −4 docs/assets/temboard.css
  12. +3 −3 docs/compatibility_guide.md
  13. +1 −0 docs/index.md
  14. +1 −2 docs/overrides/main.html
  15. +2 −2 docs/overrides/partials/header.html
  16. +3 −3 docs/requirements.txt
  17. BIN docs/screenshots/add-instance-group.png
  18. BIN docs/screenshots/add-instance.png
  19. BIN docs/screenshots/add-member.png
  20. BIN docs/screenshots/add-user-group.png
  21. BIN docs/screenshots/add-user.png
  22. BIN docs/screenshots/alerting_check.png
  23. BIN docs/screenshots/alerting_checks.png
  24. BIN docs/screenshots/alerting_dashboard.png
  25. BIN docs/screenshots/alerting_edit.png
  26. BIN docs/screenshots/alerting_notification_set_instance.png
  27. BIN docs/screenshots/alerting_notification_set_user.png
  28. BIN docs/screenshots/alerting_notification_test.png
  29. BIN docs/screenshots/discover-instance.png
  30. BIN docs/screenshots/edit-user-admin.png
  31. BIN docs/screenshots/instance-dashboard.png
  32. BIN docs/screenshots/instance-list.png
  33. BIN docs/screenshots/login.png
  34. BIN docs/screenshots/maintenance_databases.png
  35. BIN docs/screenshots/maintenance_hints.png
  36. BIN docs/screenshots/maintenance_hints_analyze.png
  37. BIN docs/screenshots/maintenance_hints_vacuum.png
  38. BIN docs/screenshots/maintenance_schedule_vacuum.png
  39. BIN docs/screenshots/maintenance_schema.png
  40. BIN docs/screenshots/maintenance_schemas.png
  41. BIN docs/screenshots/maintenance_table.png
  42. BIN docs/screenshots/maintenance_tables.png
  43. BIN docs/screenshots/slonik.png
  44. BIN docs/screenshots/statements.png
  45. +42 −48 docs/server_install.md
  46. +81 −13 docs/server_upgrade.md
  47. +22 −24 docs/temboard-howto-alerting.md
  48. +9 −11 docs/temboard-howto-maintenance.md
  49. +4 −3 docs/temboard-howto-statements.md
  50. +31 −42 docs/temboard-howto.md
  51. +5 −5 {docs → }/mkdocs.yml
  52. +40 −0 tests/test_20_inventory.py
  53. +6 −1 tests/test_25_environments.py
  54. +4 −1 tests/test_30_dashboard.py
  55. +10 −6 tests/test_30_pgconf.py
  56. +0 −18 tests/test_99_delete_instance.py
  57. +1 −1 ui/packaging/rpm/temboard.spec
  58. +1 −6 ui/setup.py
  59. +7 −3 ui/temboardui/autossl.py
  60. +13 −3 ui/temboardui/cli/register_instance.py
  61. +7 −6 ui/temboardui/model/migrator.py
  62. +3 −0 ui/temboardui/model/versions/013_alerting-index.sql
  63. +6 −8 ui/temboardui/templates/base.html
  64. +2 −6 ui/temboardui/toolkit/app.py
  65. +3 −1 ui/temboardui/toolkit/services.py
  66. +13 −8 ui/temboardui/toolkit/syncio.py
  67. +0 −2 ui/temboardui/toolkit/taskmanager.py
  68. +1 −1 ui/temboardui/version.py
10 changes: 5 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -66,7 +66,7 @@ workflows:
matrix:
parameters:
dist: [rockylinux8]
pgversion: ["13"]
pgversion: ["12"]
- e2e:
<<: *e2e
matrix:
@@ -155,7 +155,7 @@ jobs:
name: Setup python environment
command: |
# Synchronise this line with Makefile
pip install --ignore-requires-python --only-binary :all: ruff==0.4.10
pip install --ignore-requires-python --only-binary :all: ruff==0.7.2
pip install --upgrade --requirement dev/requirements.txt
- run:
name: Lint Agent
@@ -441,9 +441,9 @@ jobs:
# Point latest to this build
docker tag dalibo/temboard-agent:snapshot dalibo/temboard-agent:latest
docker tag dalibo/temboard:snapshot dalibo/temboard:latest
# Point 8 to this build.
docker tag dalibo/temboard-agent:snapshot dalibo/temboard-agent:8
docker tag dalibo/temboard:snapshot dalibo/temboard:8
# Point 9 to this build.
docker tag dalibo/temboard-agent:snapshot dalibo/temboard-agent:9
docker tag dalibo/temboard:snapshot dalibo/temboard:9
fi
fi
1 change: 0 additions & 1 deletion .config/.readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -10,5 +10,4 @@ python:
- requirements: docs/requirements.txt

mkdocs:
configuration: docs/mkdocs.yml
fail_on_warning: yes
70 changes: 44 additions & 26 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -4,31 +4,49 @@
CI release job extracts changes from this file and attaches them as GitHub release notes.
Ensure you use consistent title format.
-->
## 9.0.0

**UNRELEASED**
## UNRELEASED

You need manual steps when upgrading UI.

- Fix register-instance CLI.
- Fix running daemonized.
- Raise proper error on unknown environment.
- Improve alerting performance.
- Support Tornado 6.4 on RHEL9.


## 9.0.0

**Breaking changes**

- temBoard agent v8 can't register to v8. Use `temboard register` or upgrade agent to v9.
- Replace instance groups and user groups by *Environment*.
An instance must be in one and single environment.
- temBoard agent v8 can't register to temBoard UI v9.
Use `temboard register` to register a new temBoard v8 agent on a temBoard v9 UI.
Or upgrade agent to v9.
temBoard UI v9 can still manage agent v8.
- Drop support for 7.x agents.
- Drop python 2.7 support.
- Drop rhel7 and buster support, minimum versions are now 6.0.2 for tornado
and 1.3.2 for sqlalchemy.
- Drop plugin hotplug. Just restart temBoard UI or agent.
- Drop daemonization. Use systemd.

**Other changes**

- Postgres 17 support.
- ui: Fix deletion of host metrics when removing an instance of multi-instances host.
- ui: Remove support for 7.x agents.
- ui: Accept editing an offline instance.
- ui: Search for .config/temboard.conf.
- ui: Integrate pev2.
- agent: Recover admin shutdown, backend terminated, etc.
- Visualize Plan with PEV2.
- Packages for Ubuntu 24.04 Noble.
- Remove python 2.7 support.
- Remove daemonization. Use nohup or systemd.
- Dropped pluging hotplug.
- Drop rhel7 and buster support, minimum versions are now 6.0.2 for tornado
and 1.3.2 for sqlalchemy.
- Fix deletion of host metrics when removing an instance of multi-instances host.
- agent: Recover admin shutdown, backend terminated, etc.
- Fix error handling in agent plugins.
- A lot of modernization : moved to Vue3, Bootstrap 5, Flask and ruff.
- A lot of UI tweaks & fixes.
- Accept editing instance even when agent is down.
- Improved postgresql.conf handling and error management.
- `temboard query-agent` command now accepts `--delete` and `--post` to set HTTP verb.
- Improve home dashboard performance.


## 8.2.1
@@ -260,7 +278,9 @@ Released 14 november 2022.
before (no limit).


## 7.11
## Older releases

### 7.11

Released on 2022-05-23

@@ -278,7 +298,7 @@ Released on 2022-05-23
- docker: Properly stop container on failure.


## 7.10
### 7.10

Released on 2022-02-22

@@ -315,7 +335,7 @@ Released on 2022-02-22
- Build RHEL8 package with RockyLinux 8.


## 7.9
### 7.9

Released on 2022-01-03

@@ -331,34 +351,34 @@ Released on 2022-01-03
- agent: Fix sysv init script shipped on systemd by debian package.


## 7.6
### 7.6

Released on 2021-02-10

- Fix wrong column name in SQL for chartdata for rollback transactions
(monitoring) [@pgiraud]

## 7.5
### 7.5

Released on 2021-01-12

- Return valid JSON if no result is returned by postgres (monitoring)
[@pgiraud]

## 7.4
### 7.4

Released on 2020-12-15

- Take userid into account for statdata query [@pgiraud]
- Fix daterange picker behavior [@pgiraud]

## 7.3
### 7.3

Released on 2020-10-15

- Commit after alert processing [@bersace]

## 7.2
### 7.2

Released on 2020-09-29

@@ -367,15 +387,15 @@ Released on 2020-09-29
- Extension btree_gist is not required anymore [@pgiraud]
- Various packaging fixes [@dlax]

## 7.1
### 7.1

Released on 2020-09-29

**Fixed**

- Fixed bug in wheel generation [@pgiraud].

## 7.0
### 7.0

Released on 2020-09-28

@@ -402,8 +422,6 @@ Released on 2020-09-28
first found in env, by [@bersace].


## Older releases

### 6.2

Released on 2020-08-07
10 changes: 7 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -377,6 +377,10 @@ $ npm run dev
Now restart temBoard UI configured with ViteJS dev server base URL from
environment variable `VITEJS`:

!!! warning

You must execute temBoard at top level directory, not in `ui/` directory.

``` console
$ VITEJS=http://localhost:5173 temboard --debug
...
@@ -400,7 +404,7 @@ The documentation is written in Markdown and built with `mkdocs`.
Editing documentation requires Python 3.8.

``` console
$ dev/venv-py3.8/bin/mkdocs serve --file docs/mkdocs.yml
$ dev/venv-py3.8/bin/mkdocs serve
INFO - Building documentation...
INFO - Cleaning site directory
INFO - The following pages exist in the docs directory, but are not included in the "nav" configuration:
@@ -527,8 +531,8 @@ For stable release, you need write access to Dalibo Labs repositories:
- Download packages with `make download-packages`.
- Publish Debian and RPM packages with `make publish-packages`.

To release a v7 minor version, please follow [v7
documentation](https://temboard.readthedocs.io/en/v7/CONTRIBUTING/#releasing-the-server).
To release a v8 minor version, please follow [v8
documentation](https://temboard.readthedocs.io/en/v8/CONTRIBUTING/#releasing-the-server).

Don't forget to update [Compatibility Guide](compatibility_guide.md).

7 changes: 5 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -45,12 +45,15 @@ restart-selenium: #: Restart selenium development container.

venv-%:
PATH="$$(readlink -e $${PYENV_ROOT}/versions/$**/bin | sort -rV | head -1):$(PATH)" python$* -m venv dev/venv-py$*/ --prompt "$${PWD##*/}-py$*"
dev/venv-py$*/bin/pip install -U pip # Upgrade pip to install cryptography
# Upgrade pip to install cryptography
# DEPRECATED: Once we drop Py 3.6 support, upgrade pip to 25 and
# use setuptools 64 for editable.
dev/venv-py$*/bin/pip install -U 'pip<24'
dev/venv-py$*/bin/python --version # smoke test
dev/venv-py$*/bin/pip --version # smoke test

install-%: venv-%
dev/venv-py$*/bin/pip install --ignore-requires-python --only-binary :all: ruff==0.4.10 # Synchronise this line with .circleci/config.yml
dev/venv-py$*/bin/pip install --ignore-requires-python --only-binary :all: ruff==0.7.2 # Synchronise this line with .circleci/config.yml
dev/venv-py$*/bin/pip install -r docs/requirements.txt -r dev/requirements.txt -e agent/ -e ui/ psycopg2-binary hupper
dev/venv-py$*/bin/temboard --version # smoke test
dev/venv-py$*/bin/temboard-agent --version # smoke test
2 changes: 1 addition & 1 deletion agent/temboardagent/version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "9.0.0"
__version__ = "9.0.1"
6 changes: 0 additions & 6 deletions agent/temboardagent/web/service.py
Original file line number Diff line number Diff line change
@@ -15,12 +15,6 @@
class HTTPDService(syncio.Service):
name = "web"

def __init__(self, app):
self.app = app

def __str__(self):
return self.name

# for services.run
def setup(self, *_, **__):
ServerHandler.server_software = "temBoard-agent/%s" % __version__
10 changes: 5 additions & 5 deletions docker/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -16,7 +16,7 @@ volumes:

services:
ui:
image: dalibo/temboard:8
image: dalibo/temboard:9
environment:
# These PG* vars are for auto_configure.sh
PGHOST: repository
@@ -60,7 +60,7 @@ services:
POSTGRES_PASSWORD: postgres

agent16:
image: dalibo/temboard-agent:8
image: dalibo/temboard-agent:9
volumes:
- data16:/var/lib/postgresql/data
- run16:/var/run/postgresql/
@@ -95,7 +95,7 @@ services:
]

agent14:
image: dalibo/temboard-agent:8
image: dalibo/temboard-agent:9
volumes:
- data14:/var/lib/postgresql/data
- run14:/var/run/postgresql/
@@ -126,7 +126,7 @@ services:
]

agent13:
image: dalibo/temboard-agent:8
image: dalibo/temboard-agent:9
volumes:
- data13:/var/lib/postgresql/data
- run13:/var/run/postgresql/
@@ -157,7 +157,7 @@ services:
]

agent12:
image: dalibo/temboard-agent:8
image: dalibo/temboard-agent:9
volumes:
- data12:/var/lib/postgresql/data
- run12:/var/run/postgresql/
12 changes: 3 additions & 9 deletions docs/agent_install.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
This page document a quick way of installing the agent. For production
system, you may want to use trusted certificate and other enhancement.
This page document a quick way of installing the agent.
For production system, you may want to use trusted certificate and other enhancement.

## Prerequisites

@@ -11,7 +11,7 @@ In order to run temBoard agent, you need:
- openssl.
- Python 3.6+. Check with `python --version`.
- bash, curl and sudo for setup script.
- A running temBoard UI.
- A [running temBoard UI](server_install.md).

!!! note

@@ -126,12 +126,6 @@ The script shows you some important information for the next steps:
- the path to the main agent configuration file like
`/etc/temboard-agent/14/main/temboard-agent.conf`

!!! Note

Some parts of the configuration are in
`/etc/temboard-agent/14/main/temboard-agent.conf.d/auto.conf` too and
override the main configuration file.

Next you need to fetch the signing public key of temBoard UI.
An agent accepts requests from a single temBoard UI.
temBoard UI signs each requests using an asymetric key.
3 changes: 2 additions & 1 deletion docs/agent_upgrade.md
Original file line number Diff line number Diff line change
@@ -19,7 +19,7 @@ Here's the compatibility matrix:

| | temBoard Server v8 | temBoard Server v9 |
|----------------------|---------------------------------|-----------------------------|
| temBoard Agent v8 | Use `temboard register` | Compatible |
| temBoard Agent v8 | Compatible | Use `temboard register` |
| temBoard Agent v9 | Not Supported | Compatible |

In other words:
@@ -45,6 +45,7 @@ classic commands:
sudo apt install temboard-agent
```


## From 8.1 to 8.2.1

Ensure [temBoard UI is upgraded](server_upgrade.md) first.
4 changes: 0 additions & 4 deletions docs/assets/temboard.css
Original file line number Diff line number Diff line change
@@ -43,7 +43,3 @@ div.injected {
height: 2.4rem;
line-height: 2.4rem;
}

th:empty {
display: none;
}
6 changes: 3 additions & 3 deletions docs/compatibility_guide.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Temboard is designed to interact with many components: systemd, PostgreSQL,
temBoard is designed to interact with many components: systemd, PostgreSQL,
agents, etc.

As we are trying to find the right balance between innovation and backward
@@ -13,8 +13,8 @@ components:
| | |
| -------------- | -------------------------------------------|
| Linux | Debian 11 and 12, Ubuntu 22.04 and 24.04, RHEL 8 and 9 |
| Python | 3.9+ |
| Postgres | 13 to 17 |
| Python | 3.6+ |
| Postgres | 12 to 17 |
| Temboard Agent | 8.2 and 9.x |

Additional notes:
1 change: 1 addition & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -21,6 +21,7 @@ You can use it to monitor, optimize or configure multiple PostgreSQL instances.
- Track bloat and schedule vacuum on tables and indexes.
- Track slow queries.
- Tweak PostgreSQL configuration.
- Visualize Query Plan.

All of this from a web interface.

3 changes: 1 addition & 2 deletions docs/overrides/main.html
Original file line number Diff line number Diff line change
@@ -2,7 +2,6 @@

{% block announce %}
<center>
<p style="font-size: 110%;">You are reading documentation for a development version.</p>
<p>Go to <a href="https://temboard.readthedocs.io/en/v8/">temBoard v8 documentation</a> for latest stable version.</p>
<p style="font-size: 110%;">New <a href="/en/latest/changelog/">temBoard v9.0</a> released with Postgres 17 support and PEV2!</p>
</center>
{% endblock %}
Loading