Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 1.0.2 #49

Merged
merged 60 commits into from
Mar 19, 2025
Merged

Version 1.0.2 #49

merged 60 commits into from
Mar 19, 2025

Conversation

jirivrany
Copy link
Collaborator

Here is a summary of the changes made in the comparison between the master and develop branches:

Major Changes:

  1. .gitignore:

    • Added migrations/ to be ignored.
  2. README.md:

    • Updated descriptions of ExaBGP command forwarding.
    • Added information about the new exabgp-process package.
    • Updated details on the Guarda service and its documentation.
  3. config.example.py:

    • Added limits for rules.
    • Updated authentication methods and added local authentication.
    • Changed EXA_API configuration from HTTP to RABBIT.
  4. New Files:

    • Added detailed API documentation in docs/api/apiario.md and docs/api/swagger.yaml.
    • Added Guarda service documentation in docs/guarda-service/README.md and associated files.
  5. Deleted Files:

    • Removed ExaAPI related files, as the functionality has been moved to other repositories.
  6. FlowApp Changes:

    • Updated version to 1.0.2.
    • Added logging improvements and a new user organization selection feature.
    • Added support for bulk user import via CSV.
    • Added organization limits for rule creation.
  7. Database and Models:

    • Added organization limits to the database models.
    • Added new functions for checking rule limits.

New Endpoints and Features:

  1. API v3:

    • Added new endpoints for managing IPv4, IPv6, and RTBH rules.
    • Added JWT token-based authorization.
    • Updated API to support new organization limits.
  2. Bulk User Import:

    • Added a new form and endpoint to import users in bulk from a CSV file.
  3. Organization Management:

    • Added new fields and limits for organizations.
    • Added an endpoint to update organizations with missing limits.

Tests:

  • Added extensive tests for the new features and limits.
  • Updated existing tests to align with the new organizational structure.

Summary:

These changes introduce significant new features and improvements, including enhanced logging, better user management, new API endpoints, and organizational limits for rule creation. These updates contribute to more robust and scalable management of ExaBGP rules and user administration.

jirivrany and others added 30 commits July 23, 2024 12:50
…ute for the output and RuleTypes and RouteSources for identification
…rganization for the session. From now only one organization is used for user in single session.
jirivrany and others added 29 commits October 22, 2024 13:22
…d org_id also to the ApiKey and MachineApiKey. Before getting rid of session.query (deprecated)
update requirements - app is now Flask3 compliant
bugfix for IPv6 messages - empty fragment should be empty string not …
* fixed json output for route if exabgp process http api is used

---------

Co-authored-by: Jiri Vrany <jiri.vrany@cesnet.cz>
@jirivrany jirivrany merged commit 866f3ba into master Mar 19, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant