Releases: YangCatalog/backend
Releases · YangCatalog/backend
v5.8.0
Release Notes
v5.8.0 - 2022-12-20
- API Endpoints moved to files to reduce yangSearch.py and ycSearch.py files #649
- all_modules directory cleared after running tests #663
- README.md with API endpoints structure added
- Incorrect use of Elasticsearch scroll fixed
- Unit tests covering module resolvers added #690
- Functionality for fetching all modules unified #660
- Grep search improved with "pagination" functionality #602
- GitHub Actions environment updated to use Ubuntu 22.04 deployment #173
- Python base image bumped to version 3.10 deployment #172
- Script for resetting a forgotten password added #673
- Improvements to remove_unused.py script #667
v5.7.0
Release Notes
v5.7.0 - 2022-11-11
- Unused scripts removed from the sandbox directory #647
- Replicas disabled in Elasticsearch #646
- Aliases used now for accessing ES indices #644
- gevent package version updated #643
- setUpClass and tearDownClass methods use for tests #641
- Multiple improvements to te logging added #638
- Check whether module is unparsable before making request to ES #633
- Add implementations without need of re-parsing whole module #611
- Code reformatted according to the defined style guide deployment #163
- Bugfix: skip parsing modules specified in the iana-exceptions file #629
- Text search (grep) functionality implemented #602
- Send email notification if jobs failed in YangModels/yang repository #623
- Functionality to avoid using synonyms while searching implemented #603
v5.6.1
Release Notes
v5.6.1 - 2022-10-10
- Autocomplete functionality for IETF draft names yangvalidator #107
v5.6.0
Release Notes
v5.6.0 - 2022-09-30
- Bugfix: storing hashes for vendor modules #609
- ycclient compatibility tested #551
- create_admin.py sandbox script created #614
- Expiration resolver created #600
- New endpoint for unsubscribing from emails added #607
- Implementations resolver created #571
- Arguments of recovery scripts improved #591
- Only latest revision of module kept in dependents #583
- Logging improved for module deletion from ES #573
- Mutually exclusive arguments added to BaseScriptConfig #587
- Outdated mentions of ConfD removed #574
- Bare 'except:' statements removed #576
- Running redis_users_recovery.py once a month as a cronjob #570
- ciscosparkapi replaced with webexteamssdk package #577
- Send notification after starting populate.py script #568
- 'In Progress' status added to the job_log #567
- --simple flag added to the populate.py script #622
- Miliseconds removed from registration date (in payload body) admin-ui #64
- String formatting changes to f-strings in multiple scripts
- create fork remote in case it doesn't exist #558
- Simplify test data for dumper.py #543
v5.5.0
Release Notes
v5.5.0 - 2022-08-16
- Unit tests covering parse_directory.py (runCapabilities) improved #543
- Unit tests covering modules.py improved #543
- Unit tests covering groupings.py improved #543
- Bugfix: resolving derived-semantic-version in some edge-cases #548
- schema property creation refactored #538
- Tracking API access using Matomo deployment #151
- resolver classes introduced #531
v5.4.0
Release Notes
v5.4.0 - 2022-07-08
- lxml package version bumped
- Using SchemaParts dataclass for storing schema URL parts #529
- Various code improvements to the ietfYangDraftPull module
- Impact analysis API endpoint source code optimized
- Search for import files in openconfig/public repo #528
- Using IP versus domain name when composing URLs deployment #141
- Bugfix: Use correct parsed yang object if yang file already parsed #521
- Bugfix: Loading Redis from backup
- GET api/problematic-drafts API endpoint added #517
- Bugfix: Trying to hash file content if file does not exist
v5.3.0
Release Notes
v5.3.0 - 2022-06-06
- Fixed user reminder webex message #517
- Created iana-exceptions.dat file #516
- Updated running statistics.py over each ieee directories #512
- Parsing Ciena modules adjustments #510
- Page title added to the Bootstrap HTML pages #507
- Loading yangcatalog-api-prefix from config file #504
- Various code adjustments after config file update deployment #135
- Notification to user if there was timeout during search #498
- Notification to user if there are many search results #501
- elk_fill.py script refactored
- YANG Search - sort results by SDO first #332
- Fetching compilation results data more efficiently #515
v5.2.0
Release Notes
v5.2.0 - 2022-05-03
- Type checking fixes with pyright deployment #126
- Pyang update to version 2.5.3 deployment #124
- No longer needed Dockerfile (documentation) deleted deployment #123
- ESSnapshotsManager class created #494
- ESManager class created #493
- Bugfix: Empty arrays passed as the files argument #492
- Deprecated "/fast" API endpoint removed completely #491
- SearchParams dataclass created #490
- repoUtil functionality refactored #489
- Elasticsearch updated to version 7.10 #471
- Bugfix: Closing RabbitMQ connection properly #470
- flask-oidc replaced with Flask-pyoidc library #440