Understanding File Releases and Revisions


While contributions track every change during development, releases and revisions mark formal milestones in your product's lifecycle. Understanding the difference between everyday contributions and formal releases helps you maintain clear documentation, support manufacturing handoffs, and meet regulatory requirements.
This guide explains what releases and revisions are, when to use them, and best practices for managing your product's official versions.

The Three Levels of Version Tracking

CAD ROOMS tracks versions at three levels, each serving a different purpose:

1. Contributions (Frequent)

What: Every time you contribute changes, a new version is created
Frequency: Multiple times per day during active development
Purpose: Track all changes, enable rollback, maintain complete history
Identifier: Commit hash (e.g., d27710)
Audience: Development team
Example: "Updated mounting hole positions", "Fixed interference issue", "Adjusted wall thickness"

2. Revisions (Periodic)

What: Formal version labels marking significant milestones
Frequency: When design reaches a significant state
Purpose: Mark design reviews, manufacturing releases, customer deliverables
Identifier: Revision label (e.g., Rev A, Rev B.1)
Audience: Broader team, manufacturing, customers
Example: Rev A = First prototype, Rev B = Production release, Rev C = Field update

3. Releases (Controlled)

What: Official designation that a revision is approved for specific use
Frequency: When formal approval is granted
Purpose: Control what gets manufactured, delivered, or submitted
Identifier: Release status + revision label
Audience: Manufacturing, quality, regulatory, customers
Example: "Released for Manufacturing", "Released for Customer Delivery", "Released for Regulatory Submission"

Understanding Contributions

What is a Contribution?

A contribution is a snapshot of your changes that becomes part of the project's permanent history. Every time you click "Contribute" after staging files, you create a new contribution.

Contribution Characteristics

Automatic Versioning:
  • Each contribution gets a unique commit hash
  • Commit hashes are auto-generated (e.g., d27710, f5cc92)
  • Hashes are permanent and immutable
Contribution Message:
  • You write a description of what changed
  • Message is searchable and visible in activity log
  • Good messages help team understand changes
Frequency:
  • Multiple contributions per day is normal
  • Contribute whenever you complete a logical unit of work
  • No limit on number of contributions
Purpose:
  • Track incremental progress
  • Enable rollback if needed
  • Document decision trail
  • Support collaboration

When to Contribute

Contribute when:
  • You've completed a logical change
  • You want to save your progress
  • You're done for the day
  • You want others to see your work
  • You're switching to a different task
Don't wait to contribute:
  • Don't save up days of work before contributing
  • Don't wait until "everything is perfect"
  • Don't skip contributions to keep history "clean"
Best Practice: Contribute frequently with clear messages. More contributions = better history.

Understanding Revisions

What is a Revision?

A revision is a formal version label (like Rev A, Rev B, Rev A.1) that marks a significant milestone in your design's evolution.

Revision Naming Convention

Major Revisions (A, B, C, D...):
  • Significant design changes
  • New functionality or major modifications
  • Changes affecting fit, form, or function
  • Typically require re-review or re-approval
Minor Revisions (A.1, A.2, A.3...):
  • Small updates within a major revision
  • Corrections or refinements
  • Changes that don't affect major characteristics
  • May not require full re-review
Examples:
Rev A → First complete design Rev A.1 → Minor corrections after review Rev A.2 → Drawing updates, no part changes Rev B → Major redesign for manufacturing Rev B.1 → Supplier-requested modifications Rev C → Cost reduction changes

When to Create a Revision

Create a revision for:
Design Milestones:
  • Concept review complete
  • Preliminary design review (PDR)
  • Critical design review (CDR)
  • First article inspection (FAI)
Manufacturing Handoffs:
  • Released to manufacturing
  • Sent to supplier for quote
  • Tooling design complete
  • Production release
Customer Deliverables:
  • Prototype delivery
  • Production units
  • Field updates
  • Custom configurations
Regulatory Submissions:
  • FDA submission
  • CE marking documentation
  • Patent applications
  • Safety certifications
Significant Changes:
  • Major geometry modifications
  • Material changes
  • Assembly structure changes
  • Performance improvements

Revision Lifecycle

Typical progression:
Rev - (dash) → Initial development, not yet Rev A Rev A → First formal release Rev A.1 → Minor update Rev A.2 → Another minor update Rev B → Major change requiring new major revision Rev B.1 → Minor update to Rev B Rev C → Next major change

Understanding Releases

What is a Release?

A release is the official designation that a specific revision is approved for a particular purpose (manufacturing, customer delivery, regulatory submission).

Release Types

Released for Manufacturing:
  • Approved for production
  • Suppliers can begin tooling
  • Manufacturing can proceed
  • Quality inspections based on this version
Released for Prototype:
  • Approved for prototype build
  • May have known issues to be resolved
  • Used for testing and validation
Released for Customer Delivery:
  • Approved for shipment to customer
  • Meets all requirements
  • Documentation complete
Released for Regulatory Submission:
  • Approved for FDA, CE, or other regulatory filing
  • Complete documentation package
  • Traceable configuration
Obsolete:
  • No longer valid for new production
  • Superseded by newer revision
  • Historical record only

Release Control

Who Can Release:
  • Typically requires Admin role
  • May require ECO approval first
  • Often tied to formal review process
Release Workflow:
  1. Design reaches milestone (e.g., Rev B)
  1. ECO created to request release
  1. Stakeholders review and approve
  1. Admin promotes revision to "Released" status
  1. Manufacturing/customers notified
  1. Released version is locked (changes require new revision)

Contributions vs. Revisions vs. Releases

Comparison Table

Aspect
Contributions
Revisions
Releases
Frequency
Multiple per day
Weekly to monthly
Monthly to yearly
Purpose
Track all changes
Mark milestones
Control official versions
Identifier
Commit hash (d27710)
Revision label (Rev A)
Release status + revision
Created By
Any collaborator
Collaborator or admin
Admin (often via ECO)
Approval
None required
Optional
Required
Audience
Development team
Broader team
Manufacturing, customers
Searchable
By commit hash
By revision label
By release status
Immutable
Yes
Yes (once assigned)
Yes

Visual Hierarchy

Project: Hydraulic Pump │ ├── Contributions (many) │ ├── d27710: "Updated housing geometry" │ ├── d96d47: "Fixed interference" │ ├── f5cc92: "Adjusted tolerances" │ ├── a1b2c3: "Final for Rev A" ← Marked as Rev A │ ├── d4e5f6: "Drawing corrections" │ ├── g7h8i9: "Minor updates" ← Marked as Rev A.1 │ ├── j1k2l3: "Major redesign start" │ └── m4n5o6: "Redesign complete" ← Marked as Rev B, Released for Manufacturing │ ├── Revisions (formal labels) │ ├── Rev A (commit a1b2c3) │ ├── Rev A.1 (commit g7h8i9) │ └── Rev B (commit m4n5o6) ← Released │ └── Releases (controlled versions) └── Rev B - Released for Manufacturing

Revision Naming Best Practices

Standard Naming Conventions

Alphabetic Major Revisions:
  • A, B, C, D... (most common)
  • Clear progression
  • Universally understood
  • Skips letters that look like numbers (I, O, Q sometimes)
Numeric Minor Revisions:
  • A.1, A.2, A.3...
  • B.1, B.2, B.3...
  • Decimal notation is standard
Alternative Schemes:
  • Some companies use: 1, 2, 3 for major, 1.1, 1.2 for minor
  • Automotive often uses: A, B, C with numeric suffixes
  • Aerospace may have company-specific schemes

When to Increment

Major Revision (A → B):
  • Significant geometry changes
  • Material or process changes
  • Changes affecting interchangeability
  • New functionality
  • Manufacturing method changes
Minor Revision (A → A.1):
  • Drawing corrections (no part change)
  • Dimension tolerance adjustments
  • Surface finish changes
  • Documentation updates
  • Minor geometry tweaks not affecting fit
No Revision Change (just new contribution):
  • Work in progress
  • Development iterations
  • Exploratory changes
  • Pre-release modifications

Release Management Workflow

Workflow 1: Simple Release (Small Team)

Process:
  1. Engineer completes design → Contributes as "Final for Rev A"
  1. Project lead reviews → Approves
  1. Admin marks Rev A as "Released for Manufacturing"
  1. Manufacturing begins production
Participants: 2-3 people
Time: Hours to days
Documentation: Minimal

Workflow 2: ECO-Based Release (Formal Process)

Process:
  1. Engineer completes design → Contributes as "Ready for Rev B release"
  1. Engineer creates ECO requesting release of Rev B
  1. Multi-discipline review:
      • Design engineer verifies completeness
      • Manufacturing engineer verifies producibility
      • Quality engineer verifies compliance
      • Project manager verifies schedule/budget
  1. All reviewers approve ECO
  1. Admin promotes Rev B to "Released for Manufacturing"
  1. ECO closed with release documentation
  1. Stakeholders notified
Participants: 5-8 people
Time: Days to weeks
Documentation: Complete ECO record

Workflow 3: Customer Approval Release

Process:
  1. Engineer completes design → Rev A
  1. Internal review and approval
  1. Rev A sent to customer for review (guest access)
  1. Customer provides feedback → Engineer makes changes
  1. Rev A.1 incorporates customer feedback
  1. Customer approves Rev A.1
  1. Admin releases Rev A.1 for Customer Delivery
  1. Manufacturing proceeds
Participants: Internal team + customer
Time: Weeks to months
Documentation: Customer approval record

Best Practices

Contribution Best Practices

Write Clear Messages:
  • Describe what changed, not what you did
  • ✅ "Increased wall thickness to 3mm per stress analysis"
  • ❌ "Updated file"
Contribute Frequently:
  • Multiple times per day during active work
  • Whenever you complete a logical change
  • Before switching tasks or ending the day
Group Related Changes:
  • Use staging to contribute multiple files together
  • One contribution for one logical change
  • Example: Contribute part and assembly together if both changed

Revision Best Practices

Plan Revision Strategy:
  • Define what constitutes a major vs. minor revision
  • Document your revision policy
  • Train team on when to create revisions
Consistent Naming:
  • Use the same scheme across all projects
  • Don't mix alphabetic and numeric major revisions
  • Document your naming convention
Link to Milestones:
  • Tie revisions to project milestones
  • Rev A = Prototype, Rev B = Production, etc.
  • Makes progression clear
Document Revision Changes:
  • Maintain revision history table in drawings
  • List what changed in each revision
  • Reference ECOs if applicable

Release Best Practices

Formal Approval:
  • Require ECO approval before releasing
  • Document who approved and why
  • Maintain approval records
Clear Release Criteria:
  • Define what "released" means
  • Specify release types (manufacturing, customer, etc.)
  • Document release authority
Notification:
  • Notify stakeholders when releases happen
  • Manufacturing needs to know immediately
  • Customers need formal notification
Lock Released Versions:
  • Changes to released versions require new revision
  • Prevents unauthorized modifications
  • Maintains traceability

Revision History Documentation

Revision Table

Most engineering drawings include a revision history table:
Rev
Date
Description
Approved By
ECO
-
2024-01-15
Initial release
N/A
N/A
A
2024-02-20
First production release
J. Smith
ECO-001
A.1
2024-03-10
Updated tolerances per manufacturing
J. Smith
ECO-008
B
2024-05-15
Material change to steel, geometry updates
M. Johnson
ECO-015
B.1
2024-06-01
Drawing corrections, no part changes
M. Johnson
-

CAD ROOMS Integration

Automatic Tracking:
  • All contributions tracked with commit hashes
  • Revision labels linked to specific contributions
  • Release status documented
  • ECOs linked to revisions
Exporting Revision History:
  • Export activity log
  • Filter by revision labels
  • Include in documentation packages

Regulatory and Compliance

FDA (Medical Devices)

Requirements:
  • Design History File (DHF) with all revisions
  • Traceability from requirements to design to production
  • Change control documentation
  • Approval records
CAD ROOMS Support:
  • Complete contribution history = DHF
  • Revisions mark design milestones
  • ECOs provide change control
  • Releases document approval

AS9100 (Aerospace)

Requirements:
  • Configuration management
  • Design change control
  • Approval documentation
  • Traceability
CAD ROOMS Support:
  • Revisions provide configuration control
  • ECOs manage design changes
  • Releases document approvals
  • Audit trail maintained

IATF 16949 (Automotive)

Requirements:
  • PPAP documentation
  • Engineering change management
  • Customer approval for changes
  • Traceability to production
CAD ROOMS Support:
  • Revisions support PPAP
  • ECOs manage engineering changes
  • Guest access enables customer approval
  • Releases link to production

Common Scenarios

Scenario 1: First Production Release

Situation: Design complete, ready for manufacturing
Process:
  1. Engineer contributes final changes with message "Ready for Rev A release"
  1. Create ECO requesting Rev A release for manufacturing
  1. Team reviews design completeness
  1. Manufacturing reviews producibility
  1. Quality reviews compliance
  1. All approve ECO
  1. Admin marks Rev A as "Released for Manufacturing"
  1. Manufacturing receives notification and begins production

Scenario 2: Field Issue Correction

Situation: Product fails in field, fix needed
Process:
  1. Quality creates ECO describing field issue and proposed fix
  1. Engineer implements fix, contributes changes
  1. Testing validates fix
  1. ECO approved
  1. Admin creates Rev B.1 (minor revision for field fix)
  1. Rev B.1 released for manufacturing
  1. Field units updated, new production uses Rev B.1

Scenario 3: Customer-Requested Change

Situation: Customer wants modification to released product
Process:
  1. Sales creates ECO with customer request
  1. Engineering evaluates feasibility
  1. Customer approves proposed solution (guest access to ECO)
  1. Engineer implements, contributes changes
  1. Admin creates Rev C (major revision for customer change)
  1. Rev C released for customer delivery
  1. Customer receives Rev C units

Scenario 4: Cost Reduction

Situation: Manufacturing proposes material change to reduce cost
Process:
  1. Manufacturing creates ECO proposing material change
  1. Engineering reviews performance impact
  1. Quality reviews compliance
  1. Testing validates new material
  1. ECO approved
  1. Engineer updates design, contributes changes
  1. Admin creates Rev B (major revision for material change)
  1. Rev B released for manufacturing
  1. Old revision (Rev A) marked obsolete

Troubleshooting

Problem: Too Many Revisions

Symptom: Rev A, A.1, A.2, A.3, A.4, A.5... before production
Cause: Creating revisions for every change instead of using contributions
Solution:
  • Use contributions for development iterations
  • Create revisions only at formal milestones
  • Rev A should be first production release, not first draft

Problem: Unclear Revision Progression

Symptom: Can't tell which revision is current or why changes were made
Cause: Poor revision documentation
Solution:
  • Maintain revision history table
  • Link revisions to ECOs
  • Document reason for each revision

Problem: Released Version Modified

Symptom: Changes made to released revision without creating new revision
Cause: Lack of process or training
Solution:
  • Implement ECO requirement for released versions
  • Train team that released = locked
  • Use permissions to prevent unauthorized changes

Problem: Revision Naming Inconsistency

Symptom: Some projects use A/B/C, others use 1/2/3, some mix both
Cause: No documented standard
Solution:
  • Document company revision naming standard
  • Train team on standard
  • Enforce consistency in reviews

Quick Reference

When to Create What

Situation
Action
Completed a change
Contribution
End of day
Contribution
Switching tasks
Contribution
Design review milestone
Revision (major)
Manufacturing release
Revision (major) + Release
Customer deliverable
Revision (major) + Release
Minor corrections
Revision (minor)
Drawing updates only
Revision (minor)
Field fix
Revision (minor or major) + Release
Major redesign
Revision (major)

Revision Increment Guide

Change Type
Increment
Significant geometry change
Major (A → B)
Material change
Major (A → B)
Manufacturing process change
Major (A → B)
Affects interchangeability
Major (A → B)
Drawing corrections (no part change)
Minor (A → A.1)
Tolerance adjustments
Minor (A → A.1)
Documentation updates
Minor (A → A.1)
Surface finish changes
Minor (A → A.1)
Work in progress
No revision, just contribution

Next Steps

Now that you understand releases and revisions:
  1. Define your revision policy - When to create major vs. minor revisions
  1. Document your naming convention - Ensure consistency across projects
  1. Implement release workflow - ECO-based or simplified
  1. Train your team - When to contribute vs. create revisions
  1. Start using revisions - Mark your next milestone as Rev A
Related Articles:
  • Understanding Version Control in CAD ROOMS
  • Understanding Engineering Change Orders
  • File Release Management
  • Engineering Change Orders (task guide)
  • Audit Logs

For questions about implementing revision and release management, contact our support team or book a demo: