What's Changed
- doc: fix 4.3 eol and add 4.6 release notes by @tobias-urdin in #1331
- mergify: add 4.6 backport by @tobias-urdin in #1332
- ci: update actions to newest versions by @tobias-urdin in #1339
- Revert "tox: use python3.9 for doc jobs" by @tobias-urdin in #1343
- Drop use of build_sphinx distutils command by @stephenfin in #1325
- Pin werkzeug<3.0.0 by @tobias-urdin in #1356
- Unpin pyparsing by @tobias-urdin in #1347
- Update code for breaking change in werkzeug by @dbalagansky in #1354
- Add more fill variants by @dbalagansky in #1310
- Update tests error messages to be compatible with voluptuous 0.14.0 by @pedro-martins in #1362
- Fix time format for datetime objects by @rafaelweingartner in #1361
- Remove the use of the future module by @thomasgoirand in #1366
- Remove example policy files by @kajinamit in #1370
- Improve documentation for aggregates API and the
use_historyoption by @rafaelweingartner in #1373 - Drop redundant required property by @kajinamit in #1371
- redis: Fix types of some options by @kajinamit in #1372
- Redis: Fix sentinel fallbacks with IPv6 address by @kajinamit in #1374
- redis: Add username by @kajinamit in #1375
- Configure
cache_okfor TypeDecorator implementation by @kajinamit in #1377 - Support authentication and SSL for redis sentinel by @kajinamit in #1376
- Add minimum requirement for sqlalchemy to 1.4.24 by @LazyMan145 in #1350
- Optimize Gnocchi aggregates API by @rafaelweingartner in #1307
- Fix Gnocchi manager upgrade command for File by @rafaelweingartner in #1384
- Address high IOPs usage of the Gnocchi Ceph pool by @rafaelweingartner in #1381
- Remove unused dependency by @kajinamit in #1383
- Add main to CLI classes by @rafaelweingartner in #1387
- Enable custom uWSGI path by @rafaelweingartner in #1388
- Change code to support numpy to 2.0 by @rafaelweingartner in #1390
- Clean raw data metrics that do not receive measures by @rafaelweingartner in #1385
- image: hack jaraco.text and werkzeug to fix CI by @tobias-urdin in #1395
- Unpin pifpaf by @tobias-urdin in #1394
- Switch Metric-Resource relationship to back_populates by @Callum027 in #1393
- Add explicit scope types for all policies by @kajinamit in #1391
- Remove the start/end filtering from aggregates resource query by @pedro-martins in #1396
- Function call issue for parsing sentinel_fallback by @itsfarbod in #1405
- Fix CI by @tobias-urdin in #1423
- Get rid of pkg_resources by @kajinamit in #1411
- Get rid of distutils by @kajinamit in #1409
- Use oslo.utils method to parse server format by @kajinamit in #1408
- Test Python 3.12 on Ubuntu 24.04 LTS by @tobias-urdin in #1424
- flake8: excludes more directories by @kajinamit in #1425
- Revert "Use custom pifpaf" by @tobias-urdin in #1426
- Replace remaming usage of pkg_resources in doc build by @kajinamit in #1427
- Swift: Allow configuring container storage policies by @Callum027 in #1428
- Remove CI image build hacks by @Callum027 in #1429
- Bump minimum python version by @kajinamit in #1430
- Remove default override for policy_file option by @kajinamit in #1431
- Fix running functional tests with NumPy 2.2 by @Callum027 in #1437
- Increase string attribute max length to 256 chars by @Callum027 in #1439
- Increase original resource ID max length to 289 chars by @Callum027 in #1438
- Automatically detect deleted resources by @rafaelweingartner in #1386
- Fix listing metrics as non-admin without creator policy defined by @Callum027 in #1440
- Fix metric aggregates as non-admin by @Callum027 in #1441
- Swift: Add a config option for prefixing all containers by @Callum027 in #1442
- Support service role by @tobias-urdin in #1445
- ci(mergify): upgrade configuration to current format by @mergify[bot] in #1434
- Fix NumPy 2.3 support and test runs by @Callum027 in #1458
- Fix ended_at field normalization by @rafaelweingartner in #1460
- ci(Mergify): simplify configuration by @jd in #1461
- Fix typo in exception message by @priteau in #1453
- Fix workaround for oslo.config by @kajinamit in #1459
- Gnocchi deleted resources cleanup by @rafaelweingartner in #1450
- swift: Add more strict validations for options by @kajinamit in #1462
- Fix resource undelete revision by @rafaelweingartner in #1466
- Suppress np.datetime64 timezone warnings by @Callum027 in #1467
- Define ResourceHistory.metrics relationship overlap by @Callum027 in #1468
- Add wsgi module by @kajinamit in #1470
- Support returning boolean aggregates by @Callum027 in #1474
- [stable/4.7] Prepare CI image for new branch by @tobias-urdin in #1476
- [stable/4.7] Use 4.7 tagged CI image by @tobias-urdin in #1478
New Contributors
- @dbalagansky made their first contribution in #1354
- @thomasgoirand made their first contribution in #1366
- @Callum027 made their first contribution in #1393
- @itsfarbod made their first contribution in #1405
- @priteau made their first contribution in #1453
Full Changelog: 4.6.5...4.7.0