ASAB release 23.09-rc1
Pre-release
Pre-release
What's Changed
- Feature/sort swagger components new by @mejroslav in #344
- Remove_path in export by @eliska-n in #352
- Initialization of web requests metrics based on configuration by @language-shprt in #349
- BREAKING: Use ID token instead of Access token for authz by @byewokko in #338
- Feat/application.housekeeping! by @mejroslav in #357
- Improved docker detection. by @ateska in #355
- Zookeeper integration refactored. by @ateska in #359
- Feature: now colors are disabled when running in container by @mejroslav in #361
- Metrics: Adds INSTANCE_ID and appClass to tags by @language-shprt in #364
- Feature/Optional argument
event_type
added intoUpsertor.execute()
method by @mejroslav in #371 - Zookeeper graceful reconnection by @ateska in #388
- Changes .loop to .app in DutyCycle to unify the ASAB logic by @language-shprt in #392
- API Service: Service Discovery by @eliska-n in #394
- Make version tags compliant with PEP 440 by @byewokko in #399
- Time limit for housekeeping by @mejroslav in #387
- library: filesystem provider - if inotify fails to initialize, warn by @eliska-n in #404
- New auth service and decorators by @byewokko in #395
- Adds a short descriptive comment to the new metrics table by @language-shprt in #406
- Improved error reporting in library zookeeper provider. by @ateska in #413
- Extract the string-to-boolean conversion into utils by @byewokko in #393
- Refactoring service_discovery by @eliska-n in #401
- return True when resources are ok by @eliska-n in #409
- Optional multitenancy in dev mode by @byewokko in #416
- Reload auth public keys when needed by @byewokko in #417
- New util function: Convert a size string to bytes. by @ateska in #421
- Add an application-level restart by @ateska in #420
- Add an explicit exception handling to PubSub synchronous message delivery by @ateska in #419
- Verbose dev mode info when the app starts by @byewokko in #430
- Change detection in the library zookeeper provider by @ateska in #415
- Auth module documentation by @byewokko in #437
- Optionally run housekeeping at startup by @byewokko in #439
- Load configuration from the zookeeper by @eliska-n in #422
- Enhancement : Add library level info to list by @mithunbharadwaj in #407
- Extend the TLS opts on providing CA certificate. by @ateska in #444
- Unit tests for crash control by @mejroslav in #445
- Mkdocs: Metrics by @eliska-n in #446
- Logging in syslog rfc5424micro format by @mejroslav in #438
- Add API Key authorization option for ElasticSearch by @mejroslav in #441
- GitLibraryProvider: better error messages by @mejroslav in #449
- Add type control to
LibraryService.subscribe()
by @mejroslav in #450 - Branch option in the gitprovider by @eliska-n in #456
- Rename ConfigObject to Configurable by @mejroslav in #465
- Add
getmultiline
method by @mejroslav in #468 - Makedocs documentation by @mejroslav in #442
- Add config switch to disable auth by @byewokko in #466
- Rename TLS password config option to avoid name conflicts by @byewokko in #475
- Change file tree structure of Documentation by @mejroslav in #484
- Add '--no-auth' argument by @mejroslav in #493
- Configurable OpenAPI server URL by @byewokko in #483
- ASAB Library: Allow set in
.disabled.yaml
by @ateska in #481 - Merge
enabled
anddev_mode
config switch by @byewokko in #492 - Create
SentryService
for Sentry.io integration by @mejroslav in #476 - Add tags to Sentry by @mejroslav in #495
- Make logging configuration case insensitive by @mejroslav in #496
- Structure metrics docs by @eliska-n in #497
- Improving running in container check by @eliska-n in #499
- Sentry improvements by @mejroslav in #500
- Allow providers specification on separate lines by @mejroslav in #502
- Handle error when address is already in use by @mejroslav in #501
- Git provider: Make periodic pull error descriptive by @mejroslav in #504
Bug fixes
- Fix library abc provider -> subscribe is synchornous method by @eliska-n in #350
- Corrected logic of watch_metrics endpoint by @language-shprt in #345
- Bug: Library fails to list items by @mithunbharadwaj in #342
- Disable inotify on MacOS. by @ateska in #351
- Defect: Zookeeper sometimes has forward slash at the end of path. by @mithunbharadwaj in #356
- Fix the handling of empty webhook auth by @byewokko in #360
- ASAB library path fixes + subscribe() is now async call by @ateska in #362
- Fix/generate id when not specified in
InMemory
storage by @mejroslav in #383 - Fix: AESKey handling by @mejroslav in #382
- Fix the documentation. by @ateska in #389
- Metrics: Feature/correct timestamp by @language-shprt in #358
- bug/Tick log removed by @mejroslav in #400
- Fix issue with proactor using event loop. by @PremyslCerny in #408
- Fix readthedocs build by @eliska-n in #411
- Fixing Library PubSub messages in examples by @mejroslav in #412
- Zookeeper tries to start a connection infinitively by @ateska in #402
- Fix: listener for housekeeping every 10 minutes by @mejroslav in #424
- Fix: Service Discovery by @eliska-n in #425
- Fix: Subscribe to changes in library - gitprovider by @eliska-n in #432
- Fix auth for handlers with multiple decorators by @byewokko in #436
- Fix: Allow exceptions in main function by @eliska-n in #443
- Bug: Multiple items with same name from different providers by @mithunbharadwaj in #448
- Fix of the syslog handling when the socket is not yet ready. by @byewokko in #478
- Fix invalid hyperlinks by @mejroslav in #485
- Deploy documentation from 'master' branch by @mejroslav in #486
- Dump logs to stderr when syslog write fails by @byewokko in #480
- Fix dev userinfo validation by @byewokko in #489
- Fix: Metrics must be sent even when tag is None by @eliska-n in #487
- Fix typo in Zookeeper by @mejroslav in #498
Obsoleted
- Remove obsolete authz config by @byewokko in #373
- Remove obsolete authn module by @byewokko in #374
- Removal of the DockerService by @ateska in #391
New Contributors
- @mejroslav made their first contribution in #344
- @language-shprt made their first contribution in #345
- @avglassman made their first contribution in #482
Full Changelog: v22.06-rc6...v23.09-rc1