Releases: TeskaLabs/asab
Releases · TeskaLabs/asab
ASAB release 23.09-rc1
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
ASAB release 22.06-rc7
What's Changed
- Fix library abc provider -> subscribe is synchornous method by @eliska-n in #350
- Feature/sort swagger components new by @mejroslav in #344
- Remove_path in export by @eliska-n in #352
- 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
- Update docs: logging with custom level configuration by @mejroslav in #353
- 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
- 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
- Improved docker detection. by @ateska in #355
- Zookeeper integration refactored. by @ateska in #359
New Contributors
- @mejroslav made their first contribution in #344
- @language-shprt made their first contribution in #345
Full Changelog: v22.06-rc6...v22.06-rc7
ASAB release 22.06-rc6
What's Changed
- Subscribe to library changes by @eliska-n in #331
- Python 3.11 changes by @PremyslCerny in #326
- Improvements in asab.web by @ateska in #340
- Refactorization in the Zookeeper advertise code. by @ateska in #341
Full Changelog: v22.06-rc5...v22.06-rc6
ASAB release 22.06-rc5
What's Changed
- WIP: Websocket example by @eliska-n in #281
- BUG: Library - Missing version file by @mithunbharadwaj in #301
- WIP: Fix GitProvider by @eliska-n in #302
- Library Service docstring example by @eliska-n in #304
- Documenting WebSocket endpoint by @eliska-n in #307
- LogCounter by @eliska-n in #303
- EPSCounter fix by @eliska-n in #306
- Renaming to instance_id by @eliska-n in #308
- Fix EPS counter by @eliska-n in #310
- EPS Counter values are integer by @eliska-n in #313
- WebSocket Factory refactoring by @eliska-n in #315
- Improving a task service by @ateska in #316
- Library : Azure - ETag support by @mithunbharadwaj in #305
- Fix of empty
.disabled
path handling in the library. by @ateska in #317 - Log Counter documentation by @eliska-n in #318
- Support for Python 3.10 by @ateska in #324
- Support for 3.11 by @ateska in #325
- Being consistent in WebSocket Factory by @eliska-n in #321
- Fix "watch" metrics endpoint by @eliska-n in #330
- Storage: Accept multiple webhook URIs by @byewokko in #329
- Webhook: Replace requests with http.client by @byewokko in #332
- fix documentation - watch_metrics by @eliska-n in #334
Full Changelog: v22.06-rc1...v22.06-rc5
ASAB release 22.06-rc4
What's Changed
- Websocket example by @eliska-n in #281
- BUG: Library - Missing version file by @mithunbharadwaj in #301
- Fix GitProvider by @eliska-n in #302
- Library Service docstring example by @eliska-n in #304
- Documenting WebSocket endpoint by @eliska-n in #307
- LogCounter by @eliska-n in #303
- EPSCounter fix by @eliska-n in #306
- Renaming to instance_id by @eliska-n in #308
- Fix EPS counter by @eliska-n in #310
- EPS Counter values are integer by @eliska-n in #313
- WebSocket Factory refactoring by @eliska-n in #315
- Improving a task service by @ateska in #316
- Library : Azure - ETag support by @mithunbharadwaj in #305
- Fix of empty
.disabled
path handling in the library. by @ateska in #317 - Log Counter documentation by @eliska-n in #318
- Support for Python 3.10 by @ateska in #324
- Support for Python 3.11 by @ateska in #325
Full Changelog: v22.06-rc1...v22.06-rc4
ASAB release 22.06-rc3
What's Changed
- WebSocket Factory refactoring by @eliska-n in #315
- Improving a task service by @ateska in #316
- Library : Azure - ETag support by @mithunbharadwaj in #305
- Fix of empty
.disabled
path handling in the library. by @ateska in #317
Full Changelog: v22.06-rc2...v22.06-rc3
ASAB release 22.06-rc2
Fixes from the RC1 stabilization.
What's Changed
- Websocket example by @eliska-n in #281
- BUG: Library - Missing version file by @mithunbharadwaj in #301
- Fix GitProvider by @eliska-n in #302
- Library Service docstring example by @eliska-n in #304
- Documenting WebSocket endpoint by @eliska-n in #307
- LogCounter by @eliska-n in #303
- EPSCounter fix by @eliska-n in #306
- Renaming to instance_id by @eliska-n in #308
- Fix EPS counter by @eliska-n in #310
- EPS Counter values are integer by @eliska-n in #313
Full Changelog: v22.06-rc1...v22.06-rc2
ASAB release 22.06-rc1
The maintenance release with a lot of fixes and bunch of iterative improvements.
What's Changed
- Return 400 if JSON request cannot be decoded by @byewokko in #178
- ES: url bug by @mithunbharadwaj in #180
- Zookeeper advertise container nonode fix. by @mithunbharadwaj in #177
- Mongo upsertor: Raise KeyError if DB object changes by @byewokko in #182
- Json exception middleware: Add "result" to responses by @byewokko in #181
- Switchting to GitHub Actions. by @ateska in #183
- Handle userinfo failure by @byewokko in #187
- OpenMetrics & Prometheus support by @eliska-n in #189
- Fix counters presentation to Prometheus by @eliska-n in #191
- Metrics middleware and Prometheus by @eliska-n in #193
- fixed regex creating labels from metrics values by @eliska-n in #194
- org + bucket connection support added by @sedoy26 in #192
- Request metrics and Aggregation Counter by @eliska-n in #197
- RequestCounter unit changed by @eliska-n in #195
- JSON schema handler exceptions by @eliska-n in #198
- API - service : GET Usvc veraion by @mithunbharadwaj in #196
- PubSub unsubscribe fix by @eliska-n in #199
- Add manifest creation script. by @ateska in #200
- Fix path in request metrics name by @eliska-n in #201
- Move convert_to_seconds from asab.ConfigParser to asab.utils by @byewokko in #202
- Metrics readable from command line by @eliska-n in #203
- Fix error handling in manifest script by @byewokko in #205
- Metrics Documentation by @eliska-n in #208
- Histogram implementation by @eliska-n in #207
- Add session timeout to - Builder by @mithunbharadwaj in #206
- Advertising into Zookeeper - NoNode exception handled by @eliska-n in #204
- Server name advertised to zk by @eliska-n in #210
- Replace aiozk with Kazoo in asab-zookeeper by @mithunbharadwaj in #209
- Trying to advertise "web" into zookeeper by @eliska-n in #214
- Review of the Kazoo / Zookeeper implementation by @ateska in #213
- Review of the Zookeeper and Web service / containers by @ateska in #215
- Bug : Delete call now takes version parameter. by @mithunbharadwaj in #217
- containarization advertised by @eliska-n in #218
- Add a simple gauge metrics for memory used. by @PremyslCerny in #216
- Feature/asab library by @bochkver in #212
- Example: Check for multiple ZK containers by @eliska-n in #220
- Miscelangelous cleanups and fixes by @ateska in #224
- WebServer Tutorial Chapter 2 by @eliska-n in #228
- Include keyValue from pymongo.DuplicateError by @byewokko in #229
- ZooKeeper default configuration is independent to infrastructure by @ateska in #223
- Zookeeper Watchers by @mithunbharadwaj in #219
- Make datetimes UTC-aware by @byewokko in #232
- Timezone-aware MongoDB by @byewokko in #233
- asab.library from remote-control's point of view by @eliska-n in #221
- Docker configuration and removing hostname prefix by @eliska-n in #235
- Fix -w flag behavior by @byewokko in #238
- Metrics: renovation by @eliska-n in #211
- fix metrics_json endpoint by @eliska-n in #247
- OpenAPI based online documentation of the REST API by @ateska in #236
- Rewrite warning message : Zookeeper wrapper get-data by @mithunbharadwaj in #245
- Disabled data addition. by @mithunbharadwaj in #241
- asab.library ZK provider fix after refactoring by @eliska-n in #253
- Refactoring of
asab.library
and Zookeeper by @eliska-n in #239 - Use relative openapi path by @byewokko in #255
asab.library
read now returnsio
instead otbytes
by @ateska in #256- Custom exceptions by @byewokko in #237
- Storage webhook by @byewokko in #257
- Add export feature to asab.library by @bochkver in #260
- Add handling zk://./path by @bochkver in #261
- docker default config update by @eliska-n in #262
- Remove tenant class by @byewokko in #263
- Add an OBSOLETE logger. by @ateska in #268
- Flake8 E275 by @eliska-n in #276
- Added a geturl() method for asab.config by @antoninvondrovic in #274
- library - ZK - No more complaints about missing version file. by @eliska-n in #277
- Enhancement:
asab.library
read disabled on tick by @mithunbharadwaj in #271 - AES encryption in ASAB storage by @byewokko in #267
- Library Git Provider by @eliska-n in #269
- in_docker selfawareness with cgroup v2 by @eliska-n in #275
- WIP: Added Influx format metrics validation by @antoninvondrovic in #270
- Advertisement ID by @eliska-n in #278
- Improving Swagger docs by @eliska-n in #273
- fix get_docker_container_id by @eliska-n in #287
- Updating Alerts by @eliska-n in #286
- Improved logging by @bochkver in #264
- fixed swagger and made security be optional by @antoninvondrovic in #282
- Metrics documentation updated by @eliska-n in #291
- GitProvider - update when listing by @eliska-n in #288
- Improve UTC format check by @byewokko in #279
- Init values in histograms by @eliska-n in #293
- Metrics refactoring by @eliska-n in #292
- AlertService - tenant_id removal and documentation by @eliska-n in #290
- ASAB Library - Zookeeper provider - reading
.version.yaml
by @mithunbharadwaj in #294 - GitProvider fix makedirs by @eliska-n in #297
- Fix Alerts by @eliska-n in #298
New Contributors
- @eliska-n made their first contribution in #189
- @sedoy26 made their first contribution in #192
- @antoninvondrovic made their first contribution in #274
Full Changelog: v21.11...v22.06-rc1
ASAB release 21.11
ASAB release 21.06
Regular maintenance release.