Ask Documentation
WebsiteGitHubPyPI
  • Introduction
  • Getting Started
    • Install & Get Started
    • Hello, World!
  • Routes & Requests
    • Routes
    • Defining Routes
    • Request Data
    • HTTP Status Codes & Methods
    • CORS
  • Response
    • JSON Response
    • JSON Response With an HTTP Status Code
  • Classes
    • Class Instance Variable
    • Initialization/Constructor Method
  • Data Types
    • Dictionaries
  • Built-in Utilities
    • Quick_set()
    • Deep()
    • Serialize()
    • Require_keys()
    • Random Generators
    • Pattern Matching
    • Email
  • Database
    • Ask and Databases
    • Models/Classes
      • Columns
      • Initialization/Constructor
      • Serialization
      • The &basic decorator
    • CRUD
      • Add
      • Select
      • Update
      • Delete
    • Check if a Row Exists
    • Sorting
    • Database Lists
  • JWT Authentication
    • Introduction
    • Protecting Routes
    • How to Create a Basic Login System
    • Properties & Methods of _auth
    • Making Requests to Protected Routes
  • Decorators
    • What are Decorators?
    • Create and Use Custom Decorators
    • Built-in Decorators
  • Security
    • Hashing
    • Route Security
    • Environment Variables
  • Configuring the Transpiler
  • Askfile.toml
  • Modules & Libraries
    • Importing an Ask Module
    • Includes
    • Importing Python Modules
  • Development Tools
    • Editor Syntax Highlighting
    • Automatic API documentation
    • CLI Flags
    • Running in development mode
    • Versioning System
  • Contribute
    • Feature Requests
    • Bug Reports
    • Contribute Code
Powered by GitBook
On this page
Export as PDF
  1. Development Tools

Versioning System

Learn about Ask's versioning system

Ask versions are described by three numbers, e.g. 1.0.0

  • The first number increases if:

    • There are major new features.

    • There's a drop for backwards compatibility.

    • E.g. a built-in function gets renamed.

  • The second number increases if:

    • We add smaller new features.

    • We change existing features but keep backwards compatibility.

    • Bigger bug fixes.

  • The third number increases if:

    • There are small bug fixes and improvements.

    • We change something behind the scenes that doesn't impact the end-user.

You can always safely install updates where only the last two digits increases.

If the second one increases you might also want to read the release notes to learn about possible new features.

If the first number increases we recommend that you always read the release notes as there might be breaking changes!

PreviousRunning in development modeNextFeature Requests

Last updated 4 years ago