Skip to content
Merged
Changes from 3 commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
408629e
v2 addon by default
NullVoxPopuli Nov 2, 2023
62cd65e
Update frontmatter
NullVoxPopuli Nov 2, 2023
76d33e8
rename file
NullVoxPopuli Nov 2, 2023
1940dd8
Apply suggestions from code review
achambers Nov 3, 2023
e37f662
Update making v2 addon blueprint default
NullVoxPopuli Oct 28, 2024
662b52d
Add some details about @ember/addon-blueprint
NullVoxPopuli Jul 2, 2025
7daadcf
updates
NullVoxPopuli Jul 2, 2025
44904c2
updates
NullVoxPopuli Jul 2, 2025
1cf00f5
mention influence of the v2 app blueprint
NullVoxPopuli Jul 2, 2025
479c867
Be Thorough
NullVoxPopuli Jul 2, 2025
938f49c
Updates
NullVoxPopuli Jul 2, 2025
42ef012
Updates
NullVoxPopuli Oct 28, 2025
6d2a115
More how we teach this
NullVoxPopuli Oct 28, 2025
6e17a96
Updates
NullVoxPopuli Oct 28, 2025
3defed6
Update text/0985-v2-addon-by-default.md
NullVoxPopuli Oct 28, 2025
0dd342d
Sync with blueprint
NullVoxPopuli Mar 17, 2026
508a003
Tighten verbiage
NullVoxPopuli Mar 17, 2026
47fd82d
ope
NullVoxPopuli Mar 17, 2026
63e9cf2
Update text/0985-v2-addon-by-default.md
NullVoxPopuli Mar 24, 2026
ec14163
Prose updates
NullVoxPopuli Apr 1, 2026
edc3a3c
Organize some less important details in <details>
NullVoxPopuli Apr 1, 2026
01cd9d3
Add note at the bottom for previously undiscussed 'how to migrate'
NullVoxPopuli Apr 1, 2026
1de27a1
Add some reference data
NullVoxPopuli Apr 7, 2026
8e9dfdd
Sort by recent downloads
NullVoxPopuli Apr 7, 2026
0472512
Remove stats (I should move them to a blog or something), also: add n…
NullVoxPopuli Apr 7, 2026
dbf36f8
Mention error about generato
NullVoxPopuli Apr 7, 2026
d0c0fd5
Add note about releasing
NullVoxPopuli Apr 7, 2026
9554501
Update text/0985-v2-addon-by-default.md
NullVoxPopuli Apr 9, 2026
971e0a7
Address review comments on RFC #985
NullVoxPopuli Apr 9, 2026
3b65f07
Merge pull request #14 from NullVoxPopuli-ai-agent/address-pr-985-rev…
NullVoxPopuli Apr 9, 2026
9484443
Add section on in-repo addons migration path
NullVoxPopuli Apr 9, 2026
21815fd
Merge pull request #15 from NullVoxPopuli-ai-agent/address-in-repo-ad…
NullVoxPopuli Apr 9, 2026
5034674
Add non-built addon flag to Detailed design
NullVoxPopuli Apr 9, 2026
1147946
Merge pull request #16 from NullVoxPopuli-ai-agent/non-built-addon-flag
NullVoxPopuli Apr 9, 2026
8fdc87b
Updates prompted by @void_malex
NullVoxPopuli Apr 15, 2026
38cebc1
Remove 'release strategy' > off topic. Remove example > potential out…
NullVoxPopuli Apr 20, 2026
0ce87dd
Add note about hbs
NullVoxPopuli Apr 20, 2026
7e65afd
Add another alt
NullVoxPopuli Apr 20, 2026
cd2cc27
Move secondary information to the appendix
NullVoxPopuli Apr 20, 2026
06a7c37
Don't mention CLI docs
NullVoxPopuli Apr 20, 2026
2aa0971
Add note about exports and imports
NullVoxPopuli Apr 20, 2026
0b1a550
add note about monorepo
NullVoxPopuli Apr 20, 2026
48bc2d8
Remove extensions from unpublished blurb
NullVoxPopuli Apr 20, 2026
ba0d1d1
Update detailed design
NullVoxPopuli Apr 20, 2026
ef72292
Reduce
NullVoxPopuli Apr 20, 2026
e89ce78
Simplify note on sub-path imports
NullVoxPopuli Apr 20, 2026
c7147c9
Remove unresolved questions
NullVoxPopuli Apr 20, 2026
168ec4d
Generators previously unresolved questions update
NullVoxPopuli Apr 20, 2026
01f0319
Simplify
NullVoxPopuli Apr 20, 2026
012ce85
Simplify
NullVoxPopuli Apr 20, 2026
747f53b
copy from v2 app
NullVoxPopuli Apr 20, 2026
2c75ef3
Simplify
NullVoxPopuli Apr 20, 2026
7b10a46
Clarify
NullVoxPopuli Apr 27, 2026
035baf1
More clarify
NullVoxPopuli Apr 27, 2026
b634468
Remove line
NullVoxPopuli Apr 27, 2026
756054c
Add note about export conditions
NullVoxPopuli Apr 27, 2026
b2addc3
Merge branch 'main' into v2-addon-by-default
ef4 Apr 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 81 additions & 0 deletions text/0985-v2-addon-by-default.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
stage: accepted
start-date: 2023-11-02T16:05:11.000Z
release-date: # In format YYYY-MM-DDT00:00:00.000Z
release-versions:
teams: # delete teams that aren't relevant
- cli
- data
- framework
- learning
- steering
- typescript
prs:
accepted: https://github.com/emberjs/rfcs/pull/985
project-link:
suite:
---

<!---
Directions for above:

stage: Leave as is
start-date: Fill in with today's date, 2032-12-01T00:00:00.000Z
release-date: Leave as is
release-versions: Leave as is
teams: Include only the [team(s)](README.md#relevant-teams) for which this RFC applies
prs:
accepted: Fill this in with the URL for the Proposal RFC PR
project-link: Leave as is
suite: Leave as is
-->

# Change the default addon blueprint

## Summary

`@embroider/addon-blueprint` has been in progress for a while, it's good stuff.


## Motivation
Comment thread
NullVoxPopuli marked this conversation as resolved.

We want to encourage folks use v2 addons instead of the classic addon blueprint.
Comment thread
achambers marked this conversation as resolved.
Outdated

V1 addons are built by apps on every boot, every build.
V2 addons are built at publish time, so the app can build faster.

## Detailed design

`@embroider/addon-blueprint` will remain its own repo. `ember addon` will use this by default without a flag at some point.
Comment thread
NullVoxPopuli marked this conversation as resolved.
Outdated

Comment thread
NullVoxPopuli marked this conversation as resolved.
## How we teach this
Comment thread
NullVoxPopuli marked this conversation as resolved.

> What names and terminology work best for these concepts and why? How is this
Comment thread
NullVoxPopuli marked this conversation as resolved.
Outdated
idea best presented? As a continuation of existing Ember patterns, or as a
wholly new one?

> Would the acceptance of this proposal mean the Ember guides must be
re-organized or altered? Does it change how Ember is taught to new users
at any level?

> How should this feature be introduced and taught to existing Ember
users?

## Drawbacks

> Why should we *not* do this? Please consider the impact on teaching Ember,
on the integration of this feature with other existing and planned features,
on the impact of the API churn on existing apps, etc.

> There are tradeoffs to choosing any path, please attempt to identify them here.

## Alternatives

> What other designs have been considered? What is the impact of not doing this?

> This section could also include prior art, that is, how other frameworks in the same domain have solved this problem.

## Unresolved questions

> Optional, but suggested for first drafts. What parts of the design are still
TBD?